在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機的三總線結構

j4AI_wujianying ? 來源:單片機精講吳鑒鷹 ? 2020-05-14 14:32 ? 次閱讀

一、總線概述

計算機系統是以微處理器為核心的,各器件要與微處理器相連,且必須協調工作,所以在微處理機中引入了總線的概念,各器件共同享用總線,任何時候只能有一個器件發送數據(可以有多個器件同時接收數據) 。

計算機的總線分為控制總線、地址總線和數據總線等三種。而數據總線用于傳送數據,控制總線用于傳送控制信號, 地址總線則用于選擇存儲單元或外設。

二、單片機的三總線結構

51系列單片機具有完善的總線接口時序,可以擴展控制對象,其直接尋址能力達到64k( 2的16次方) 。在總線模式下,不同的對象共享總線,獨立編址、分時復用總線,CPU 通過地址選擇訪問的對象,完成與各對象之間的信息傳遞。

單片機三總線擴展示意如圖1 所示。

1、數據總線

51 單片機的數據總線為P0 口,P0 口為雙向數據通道,CPU 從P0 口送出和讀回數據。

2、地址總線

51 系列單片機的地址總線為16 位。

為了節約芯片引腳,采用P0 口復用方式,除了作為數據總線外,在ALE 信號時序匹配下,通過外置的數據鎖存器,在總線訪問前半周期從P0口送出低8位地址,后半周期從P0 口送出8 位數據。

高8位地址則通過P2 口送出。

3、控制總線

51 系列單片機的控制總線包括讀控制信號P3.7 和寫控制信號P3.6 等,二者分別作為總線模式下數據讀和數據寫的使能信號。

三、單片機總線時序分析

51 單片機總線時序如圖2 所示。

從圖2 中可以看出,完成一次總線( 讀寫) 操作周期為T,P0 口分時復用,在T0 期間,P0 口送出低8 位地址,在ALE 的下降沿完成數據鎖存,送出低8位地址信號。在T1 期間,P0 口作為數據總線使用,送出或讀入數據,數據的讀寫操作在讀、寫控制信號的低電平期間完成。

需要注意的是,在控制信號( 讀、寫信號) 有效期間,P2 口送出高8位地址,配合數據鎖存器輸出的低8 位地址,實現16 位地址總線,即64kB 范圍的內的尋址。

由于CPU不可能同時執行讀和寫操作,所以讀、寫信號不可能同時有效。

四、常見單片機編址電路

1、簡單地址擴展

51 單片機的P2 口可以直接作為高8位地址總線使用,在一些簡單系統電路中,常使用P2口直接編址驅動。

下面以使用數據緩沖器74LS273 驅動數碼顯示為例,分析P2 口編址驅動的靜態數碼顯示電路的設計。

一位LED 數碼顯示單元電路如圖3 所示。

WR 與A8( P2.0) 相或提供74LS273的時鐘信號,當執行“MOVX @DPTR,A”指令時,地址信息由DPTR 寄存器確定,會出現有效的寫信號WR,只有當地址A8 為滿足“0”時,寫信號才可以作為74LS273 的時鐘信號輸入,完成數據鎖存。

P2 口為A8~A15 的8 位地址線,很容易擴展到8 只LED 數碼管,WR 信號分別與A8~A15 按或關系連接,每位地址線均為低電平有效,即可實現8 個有效地址。

該方案電路簡單,但有效地址數太少,不適用于復雜系統設計。

2、低8 位地址鎖存

通常的設計電路是使用8D 鎖存器74LS373 實現地址鎖存,74HC573 與之邏輯功能相同,只是引腳布局不一樣,使用74HC573 布線更容易。

74LS373 真值表如圖4所示。

在輸出允許OE 為L、控制使能LE 為H 時,輸出為跟隨狀態;OE 為L、LE 為L 時,輸出為保持狀態。

地址鎖存電路如圖5 所示。OE 接地,LE 接單片機的ALE腳將產生滿足時序的低8 位地址信號。

執行以下三條指令會得到如圖6所示的時序圖。

MOV DPTR,# 0FF55H;低8 位地址為55H

MOV A,# 0AAH;待發送數據0AAH→A( 55H 取反)

MOVX,@DPTR,A;A 中的0AAH送地址為0FF55H 的對象中會。

從圖6 中可以看出,P0 口先送55H,在ALE 下降沿實現地址鎖存,隨后送出數據0AAH,在WR 有效( 低電平) 期間鎖存器輸出低8 位地址55H,P0 口送出數據0AAH。

3、帶譯碼器的復雜地址接口電路

理論上高8 位地址線可以產生256 個有效地址,如何實現地址“擴展”呢? 地址擴展準確描述是地址譯碼,例如3 根地址線可以譯碼成8 個地址,4根譯碼成16 個有效地址。這里選擇3-8 譯碼器實現地址譯碼,電路圖以及對應的編址如表1 所示。

五、單片機總線編址電路實例

總線擴展接口的單片機系統,包括外部32k RAM 擴展、LCD1602 接口、輸入輸出口。

D0~D7 接數據總線P0 口,地址線A0~A14接單片機地址總線低15 位,單片機地址線A15 接RAM 片選信號,低電平有效,這樣RAM 地址分配從0000H 到7FFFH,與74138 譯碼地址不沖突。

LCD1602 接口電路如圖9 所示。

RS、RW 分別接A12、A13,使能信號編址為Y7,這樣LCD 的四個驅動地址( 數據讀寫和命令讀寫) 為0CFFFH 到0FFFFH ( 無關位為1) 或者8700H 到0B700H( 無關位為0)。

有些時候單片機引腳不夠用,還要進行擴展,輸入口擴展電路如圖10 所示。

利用74HC573( 74LS373) 的高阻態功能,將其輸出Q0~Q7 接P0 口,在滿足總線地址讀操作中,可以把輸入InPORT的數據讀入單片機的累加器,地址為0F8FFH 或8000H。

輸出口擴展電路如圖11 所示。

利用74LS273 數據鎖存功能,在滿足總線地址寫操作中,可以把單片機累加器里的數據寫入273 鎖存輸出,地址為0F8FFH 或8000H。由于所用控制總線不同,可以和輸入共用地址。

六、結束語

總線擴展是設計單片機控制電路必須掌握的技術,大量的特殊功能IC都支持總線接口, 如ADC0809,TLC7528,DDS 器件AD9851 等。

總線接口的要點就是在嚴格的控制時序下,總線被分時復用,以實現復雜系統設計。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6044

    文章

    44624

    瀏覽量

    638950
  • 微處理器
    +關注

    關注

    11

    文章

    2274

    瀏覽量

    82809
  • 控制總線
    +關注

    關注

    0

    文章

    11

    瀏覽量

    8325

原文標題:5分鐘了解單片機數據、地址、控制總線結構!

文章出處:【微信號:wujianying_danpianji,微信公眾號:單片機精講吳鑒鷹】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    GD32單片機GPIO結構及注意事項

    電子發燒友網站提供《GD32單片機GPIO結構及注意事項.pdf》資料免費下載
    發表于 02-07 17:27 ?0次下載
    GD32<b class='flag-5'>單片機</b>GPIO<b class='flag-5'>結構</b>及注意事項

    Freescale單片機的特點有哪些

    Freescale 系列單片機采用了先進的哈佛結構以及高效的流水線指令結構。這種精妙的設計組合,仿若為產品開發鋪設了一條高速通道,能夠在大幅縮短開發周期的同時,顯著提升產品性能,并且有效控制
    的頭像 發表于 02-04 17:49 ?109次閱讀

    單片機中斷技術詳解

    在現代電子設備中,單片機作為控制核心發揮著舉足輕重的作用。而在其高效運作的背后,中斷機制是推動單片機實現實時響應與高效執行的關鍵因素。本文將深入探討單片機中的中斷概念、中斷系統的結構
    的頭像 發表于 02-02 15:57 ?193次閱讀

    I2C總線單片機的連接

    在現代電子系統中,單片機(MCU)是核心控制單元,而I2C總線作為一種多主機、多從的串行通信協議,因其簡單、高效和節省引腳的特性而被廣泛應用于各種電子設備中。 I2C總線概述 I2C
    的頭像 發表于 01-17 15:18 ?217次閱讀

    單片機怎么寫入程序

    單片機(Microcontroller Unit,MCU)是一種集成電路芯片,它將計算機的CPU、存儲器、輸入/輸出接口等功能集成在一個芯片上。單片機廣泛應用于嵌入式系統和物聯網設備中。編寫單片機
    的頭像 發表于 10-21 11:21 ?973次閱讀

    單片機的中斷機制

    單片機的中斷機制是一種重要的處理方式,它允許單片機在執行主程序的過程中,能夠暫停當前任務,轉而處理外部或內部緊急事件。這種機制極大地提高了系統的響應速度和處理能力,使得單片機在各種應用領域中得到廣泛應用。以下是對
    的頭像 發表于 10-17 18:03 ?1013次閱讀

    PIC單片機的優勢和不足之處

    的核心優勢在于其CPU采用的RISC結構,這一結構精簡而高效,分別包含33、35、58條指令,構成了精簡指令集。這種設計不僅減少了指令的數量,還提高了指令的執行效率。 同時,PIC單片機采用了Harvard雙
    的頭像 發表于 09-25 17:22 ?461次閱讀

    MCU前沿市場趨勢:8位單片機和32位單片機

    ,另一個方面涉及易于進行新單片機方案開發。 本質差異區別: 8位和32位單片機的主要區別在于成本和價格結構,CPU性能,易用性,功能接近的硬件效率以及靜態功耗。在著手進行新設計時,開發人員需要根據所需
    發表于 09-24 17:47

    單片機總線結構

    單片機總線結構包括地址總線(Address Bus, AB)、數據總線(Data Bus, DB)和控制
    的頭像 發表于 09-10 11:32 ?3752次閱讀

    十天學會單片機可能嗎?單片機入門需要多久?

    一下,單片機的入門其實并沒有想象中那么難。對于那些有一定編程基礎,尤其是有C語言基礎的學習者來說,入門的過程可能僅需幾天。例如,有人可能在天內就掌握了單片機的基礎
    的頭像 發表于 09-05 08:00 ?1348次閱讀
    十天學會<b class='flag-5'>單片機</b>可能嗎?<b class='flag-5'>單片機</b>入門需要多久?

    單片機燒錄程序的基本步驟是什么

    單片機燒錄程序是單片機開發過程中非常重要的一步,它涉及到將編寫好的程序代碼通過一定的方式傳輸到單片機內部的存儲器中,使單片機能夠按照預定的邏輯執行任務。 一、硬件準備
    的頭像 發表于 09-02 09:47 ?1489次閱讀

    單片機引腳懸空是什么電平

    單片機引腳懸空是指單片機的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態。懸空引腳的電平狀態取決于單片機的內部結構和外部環境因素。 單片機
    的頭像 發表于 08-28 09:51 ?2582次閱讀

    一文讀懂什么單片機:組成結構與應用

    歡迎來到單片機的世界,這是一種微小(但功能強大)的設備,改變了嵌入式系統的面貌。在本文中,您將了解單片機的一些基本知識、單片機結構以及微處理器與
    的頭像 發表于 08-09 11:49 ?1821次閱讀
    一文讀懂什么<b class='flag-5'>單片機</b>:組成<b class='flag-5'>結構</b>與應用

    如何系統、科學地自學單片機

    很多初學者都會面臨這個問題,我想學習單片機、我也想學好單片機、我也想系統地學習單片機,但是單片機涉及到的學科多且雜根本不是天兩天就能學完的
    的頭像 發表于 03-28 08:03 ?1215次閱讀
    如何系統、科學地自學<b class='flag-5'>單片機</b>?

    fpga和單片機的區別和聯系 fpga和cpu區別

    。FPGA更偏向于硬件電路,其結構是查找表結構,其程序不需要過多考慮芯片的結構,而主要關注時序問題。相比之下,單片機更偏于軟件方向,它是一個微控制器,通過加載模塊軟件來實現某種功能。
    的頭像 發表于 03-14 17:33 ?1251次閱讀
    主站蜘蛛池模板: 啪啪黄色片 | 日干夜操 | 国产欧美一级片 | 国产精品无码永久免费888 | 久久久久女人精品毛片九一 | 在线色av| 欧美人交性视频在线香蕉 | 韩国免费特一级毛片 | 久久作爱视频 | 在线观看黄色x视频 | 日本三级hd高清电影 | 婷婷综合七月激情啪啪 | 欧美一区二区三区在线 | 来吧成人综合网 | 日本免费黄色小视频 | 久久波多野结衣 | 深夜国产成人福利在线观看女同 | 黄色在线网站视频 | 亚洲高清在线视频 | 亚洲综合黄色 | 久久人精品 | 女人张腿让男桶免费视频观看 | 夜夜爱夜夜爽夜夜做夜夜欢 | 55夜色66夜色国产精品站 | 欧美特黄三级在线观看 | 色多多在线视频 | 亚洲成片在线观看12345ba | 久久夜色tv网站 | 精品视频一区二区三区四区五区 | 亚洲一级免费视频 | 国产亚洲精品线观看77 | 黄色污网站在线观看 | 色综合久久九月婷婷色综合 | wwwwwww色| 国产乱理论片在线观看理论 | 久久网免费视频 | 亚洲视频一区在线 | 欧美一区福利 | 美女好紧好大好爽12p | 最新色视频 | 国产一级特黄全黄毛片 |