單片機的三總線結(jié)構(gòu)(數(shù)據(jù)、地址、控制)
出處:面包板 發(fā)布于:2020-02-11 11:49:59
一、總線概述
計算機系統(tǒng)是以微處理器為的,各器件要與微處理器相連,且必須協(xié)調(diào)工作,所以在微處理機中引入了總線的概念,各器件共同享用總線,任何時候只能有一個器件發(fā)送數(shù)據(jù)(可以有多個器件同時接收數(shù)據(jù))。
計算機的總線分為控制總線、地址總線和數(shù)據(jù)總線等三種。而數(shù)據(jù)總線用于傳送數(shù)據(jù),控制總線用于傳送控制信號, 地址總線則用于選擇存儲單元或外設(shè)。
二、單片機的三總線結(jié)構(gòu)
51系列單片機具有完善的總線接口時序,可以擴展控制對象,其直接尋址能力達(dá)到64k( 2的16次方) 。在總線模式下,不同的對象共享總線,獨立編址、分時復(fù)用總線,CPU 通過地址選擇訪問的對象,完成與各對象之間的信息傳遞。
1、數(shù)據(jù)總線
51 單片機的數(shù)據(jù)總線為P0 口,P0 口為雙向數(shù)據(jù)通道,CPU 從P0 口送出和讀回數(shù)據(jù)。
2、地址總線
51 系列單片機的地址總線為16 位。
為了節(jié)約芯片引腳,采用P0 口復(fù)用方式,除了作為數(shù)據(jù)總線外,在ALE 信號時序匹配下,通過外置的數(shù)據(jù)鎖存器,在總線訪問前半周期從P0口送出低8位地址,后半周期從P0 口送出8 位數(shù)據(jù)。
高8位地址則通過P2 口送出。
3、控制總線
51 系列單片機的控制總線包括讀控制信號P3.7 和寫控制信號P3.6 等,二者分別作為總線模式下數(shù)據(jù)讀和數(shù)據(jù)寫的使能信號。
三、單片機總線時序分析
51 單片機總線時序如圖2 所示。
需要注意的是,在控制信號( 讀、寫信號) 有效期間,P2 口送出高8位地址,配合數(shù)據(jù)鎖存器輸出的低8 位地址,實現(xiàn)16 位地址總線,即64kB 范圍的內(nèi)的尋址。
由于CPU不可能同時執(zhí)行讀和寫操作,所以讀、寫信號不可能同時有效。
四、常見單片機編址電路
1、簡單地址擴展
51 單片機的P2 口可以直接作為高8位地址總線使用,在一些簡單系統(tǒng)電路中,常使用P2口直接編址驅(qū)動。
下面以使用數(shù)據(jù)緩沖器74LS273 驅(qū)動數(shù)碼顯示為例,分析P2 口編址驅(qū)動的靜態(tài)數(shù)碼顯示電路的設(shè)計。
一位LED 數(shù)碼顯示單元電路如圖3 所示。
P2 口為A8~A15 的8 位地址線,很容易擴展到8 只LED 數(shù)碼管,WR 信號分別與A8~A15 按或關(guān)系連接,每位地址線均為低電平有效,即可實現(xiàn)8 個有效地址。
該方案電路簡單,但有效地址數(shù)太少,不適用于復(fù)雜系統(tǒng)設(shè)計。
2、低8 位地址鎖存
通常的設(shè)計電路是使用8D 鎖存器74LS373 實現(xiàn)地址鎖存,74HC573 與之邏輯功能相同,只是引腳布局不一樣,使用74HC573 布線更容易。
74LS373 真值表如圖4所示。
地址鎖存電路如圖5 所示。OE 接地,LE 接單片機的ALE腳將產(chǎn)生滿足時序的低8 位地址信號。
執(zhí)行以下三條指令會得到如圖6所示的時序圖。
MOV DPTR,# 0FF55H; 低8 位地址為55H
MOV A,# 0AAH; 待發(fā)送數(shù)據(jù)0AAH→A( 55H 取反)
MOVX,@DPTR,A; A 中的0AAH送地址為0FF55H 的對象中會。
3、帶譯碼器的復(fù)雜地址接口電路
理論上高8 位地址線可以產(chǎn)生256 個有效地址,如何實現(xiàn)地址“擴展”呢? 地址擴展準(zhǔn)確描述是地址譯碼,例如3 根地址線可以譯碼成8 個地址,4根譯碼成16 個有效地址。這里選擇3-8 譯碼器實現(xiàn)地址譯碼,電路圖以及對應(yīng)的編址如表1 所示。
總線擴展接口的單片機系統(tǒng),包括外部32k RAM 擴展、LCD1602 接口、輸入輸出口。
LCD1602 接口電路如圖9 所示。
有些時候單片機引腳不夠用,還要進行擴展,輸入口擴展電路如圖10 所示。
輸出口擴展電路如圖11 所示。
六、結(jié)束語
總線擴展是設(shè)計單片機控制電路必須掌握的技術(shù),大量的特殊功能IC都支持總線接口, 如ADC0809,TLC7528,DDS 器件AD9851 等。
總線接口的要點就是在嚴(yán)格的控制時序下,總線被分時復(fù)用,以實現(xiàn)復(fù)雜系統(tǒng)設(shè)計。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 51單片機電平特性是什么2025/9/26 13:11:43
- 單片機檢測直流信號:常用電路全解析2025/8/21 15:49:26
- 探秘三極管在單片機中的關(guān)鍵作用2025/8/18 16:24:42
- 51單片機和52單片機有什么區(qū)別2025/8/8 16:52:42
- DSP與單片機到底有什么區(qū)別2025/7/28 17:02:00