第六章 MCS-51存儲(chǔ)器和IO擴(kuò)展_第1頁(yè)
第六章 MCS-51存儲(chǔ)器和IO擴(kuò)展_第2頁(yè)
第六章 MCS-51存儲(chǔ)器和IO擴(kuò)展_第3頁(yè)
第六章 MCS-51存儲(chǔ)器和IO擴(kuò)展_第4頁(yè)
第六章 MCS-51存儲(chǔ)器和IO擴(kuò)展_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第六章第六章 MCS-51MCS-51存儲(chǔ)器和存儲(chǔ)器和I/OI/O擴(kuò)展擴(kuò)展6-1 -1 存儲(chǔ)器擴(kuò)展存儲(chǔ)器擴(kuò)展6-2 -2 并行并行I/OI/O口擴(kuò)展口擴(kuò)展6-1 存儲(chǔ)器擴(kuò)展存儲(chǔ)器擴(kuò)展一、MCS-51總線擴(kuò)展結(jié)構(gòu)1、單片機(jī)系統(tǒng)結(jié)構(gòu)2、單片機(jī)總線擴(kuò)展結(jié)構(gòu)(1) 地址線與存儲(chǔ)器容量的關(guān)系地址線與存儲(chǔ)器容量的關(guān)系A(chǔ)7A0:8根地址線,有28=256個(gè)單元A9A0:10根地址線,有210=1KBA10A0:11根地址線,有211=2KA11A0:12根地址線,有212=4KA12A0:13根地址線,有213=8K等等(2)16位地址位地址/8位數(shù)據(jù)的形成位數(shù)據(jù)的形成51系列單片機(jī)P0口和P2口既是通用I

2、/O口,同時(shí) P0P0口還是分時(shí)復(fù)用分時(shí)復(fù)用的雙向數(shù)據(jù)總線雙向數(shù)據(jù)總線和低低8 8位地址總線位地址總線(一般需要加一級(jí)鎖存器),而P2P2口則是高高8 8位地址總位地址總 線線。低8位地址和數(shù)據(jù)的區(qū)分:ALE高電平信號(hào)與P0口有效地址信號(hào)同時(shí)出現(xiàn),ALE下降沿時(shí)鎖存低8位地址,ALE低電平時(shí)P0口為數(shù)據(jù)。 高8位地址的形成:有P2口送出高8位地址,A15A8,在執(zhí)行MOVX、MOVC指令時(shí)P2口數(shù)據(jù)作為地址送出,常用來(lái)作為RAM、ROM的片選信號(hào)。(3)地址鎖存器)地址鎖存器-74LS373 (8D三態(tài)同相鎖存器)引腳功能: D7D0:8位并行數(shù)據(jù)輸入端Q7Q0:8位并行數(shù)據(jù)輸出端 G:為1時(shí)

3、D端數(shù)據(jù) = Q端數(shù)據(jù),為0時(shí)Q端數(shù)據(jù)保持。 :片選端,低電平有效OE 74LS373的引腳和示意圖:真值表: G D Q LHHH LHLLLL不變H 高阻OE3、典型RAM和ROM芯片介紹1) 半導(dǎo)體存儲(chǔ)器的分為:RAM和ROM。RAM分為靜態(tài)RAM(SRAM)和動(dòng)態(tài)RAM(DRAM)兩種。目前計(jì)算機(jī)內(nèi)的主存儲(chǔ)器都是DRAM。圖示為靜態(tài)RAM的原理圖 2)6116的引腳結(jié)構(gòu)如下圖所示6116-2K SRAM6116-2K SRAM6116引腳功能A0A10地址線 CE選片 OE讀D0D7數(shù)據(jù)線A7A6A5A4A3A2A1A0D0D1D2GNDVccA8A9WEOEA10CED7D6D5D4

4、D36116寫 WE3)ROM的組成結(jié)構(gòu)典型的EPROM芯片有Intel公司的2716(2K2716(2K8)8)、2732(42732(4 K K8)8)、 2764(82764(8 K K8)8)、27128(1627128(16 K K8)8)、 27256(3227256(32 K K8)8)、27512(6427512(64 K K8)8)等。等。2732-4K EPROM2732-4K EPROM27322732引腳功能引腳功能A0-A11地址線 CE選片 OE/Vpp輸出允許/編程電源O0-O7數(shù)據(jù)線A7A6A5A4A3A2A1A0O0O1O2GNDVccA8A9A11OE/Vp

5、pA10CEO7O6O5O4O32732二、存儲(chǔ)器擴(kuò)展的基本方法1、存儲(chǔ)器擴(kuò)展的基本問(wèn)題。1)擴(kuò)展容量:16根地址線最大可擴(kuò)展到64K2)擴(kuò)展要解決的問(wèn)題:地址線、擴(kuò)展芯片在64K范圍內(nèi)所占的地址范圍3)存儲(chǔ)器擴(kuò)展的編址:存儲(chǔ)芯片片的選擇、片內(nèi)單元的編址4)選擇芯片的方法:片選技術(shù)2、存儲(chǔ)器擴(kuò)展的片選技術(shù)一般產(chǎn)生片選有兩種方法: 線選法線選法和和譯碼法。譯碼法。(1 1)線選法)線選法 線選法用低位地址線對(duì)片內(nèi)的存儲(chǔ)單元進(jìn)行尋址,所需的地址線由片內(nèi)地址線決定,用余下的高位地址線分別接至芯片的片選端,以區(qū)分各芯片的地址范圍。例如要擴(kuò)展8K容量的外RAM,地址線和片選如下:地址線地址線:loglo

6、g2 2(8(8 K)K)loglog2 2(2 21313)1313條條(A(A1212A A0 0) )片選線:余下的A15A13分別接至芯片的片選端。A15A13輪流 出現(xiàn)低電平,可保證一次只選一片。用線選法擴(kuò)展存儲(chǔ)器的缺點(diǎn) 各芯片間地址不連續(xù)。而習(xí)慣上使用連續(xù)地址,如24K范圍地址從0000H到5FFFH。 有相當(dāng)數(shù)量的地址不能使用,否則造成片選混亂。 例例6-1 擴(kuò)展三片2K存儲(chǔ)芯片,試用線選法給出接線圖和地址。 分析:顯然要11根地址線和3根片選線,分配如下低位地址線:P0.7P0.0-A7A0,P2.2P2.0-A10A8,合成11根地址線;高位地址線:P2.5、P2.4、P2.

7、3-A13、A12、A11,作3片的片選,余下: P2.7、P2.6不用,取00擴(kuò)展接線結(jié)構(gòu)如圖:編址: P2.7、P2.6、P2.5、P2.4、P2.3、P2.2、P2.1、P2.0 P0.7P0.0 1號(hào)片 00 1 1 0 0 0 0 00H 00 1 1 0 1 1 1 FFH2號(hào)片 00 1 0 1 0 0 0 00H 00 1 0 1 1 1 1 FFH3號(hào)片 00 0 1 1 0 0 0 00H 0 0 0 1 1 1 1 1 FFH 顯然,三片的地址范圍是:1號(hào)片 3000H37FFH2號(hào)片 2800H2FFFH3號(hào)片 1800H1FFFH(2)譯碼法 譯碼法將低位地址總線直接

8、連至各芯片的地址線,將高位地址總線經(jīng)地址譯碼器譯碼后作為各芯片的片選信號(hào)。 一般使用2/4譯碼器、3/8譯碼器,對(duì)P2口高位地址線進(jìn)行譯碼,適用于大規(guī)模擴(kuò)展。 2/4譯碼器、3/8譯碼器的引腳圖:如圖所示 74LS139 74LS138ABCG2AG2BGY7GNDVccY0Y1Y2Y3Y4Y5Y61 162 153 144 135 126 117 108 9 1G1A1B1Y01Y11Y21Y3GNDVcc2G2A2B2Y02Y12Y22Y31 162 153 144 135 126 117 108 974LS138真值表例如:在上例中同樣擴(kuò)展三片2K存儲(chǔ)芯片,采用譯碼法低位地址線:同前P0

9、口A7A0,P2口A10A8,合成作為11根地址線2/4譯碼器作為片選高位地址線:P2口A12、A11,作為譯碼器輸入,利用2/4譯 碼輸出端Y0、 Y1、 Y2作為片選。三個(gè)信號(hào)作為 3片芯片的片選,實(shí)際上可選4片,本例只需3片擴(kuò)展接線結(jié)構(gòu)如圖:編址: P2.7、P2.6、P2.5、P2.4、P2.3、P2.2、P2.1、P2.0 P0.7P0.0 1號(hào)片 00 0 0 0 0 0 0 00H 00 0 0 0 1 1 1 FFH2號(hào)片 00 0 0 1 0 0 0 00H 00 0 0 1 1 1 1 FFH3號(hào)片 00 0 1 0 0 0 0 00H 0 0 0 1 0 1 1 1 FF

10、H 顯然,三片的地址范圍是:1號(hào)片 0000H07FFH2號(hào)片 0800H0FFFH3號(hào)片 1000H17FFH3/8譯碼器作為片選高位地址線:P2口A13、A12、A11,作為譯碼器輸入,利用 3/8譯碼輸出端Y0、 Y1、Y2三個(gè)信號(hào)作為 3片 芯片的片選,實(shí)際上可選8片,本例只需3片擴(kuò)展接線結(jié)構(gòu)如圖:編址: P2.7、P2.6、P2.5、P2.4、P2.3、P2.2、P2.1、P2.0 P0.7P0.0 1號(hào)片 00 0 0 0 0 0 0 00H 00 0 0 0 1 1 1 FFH2號(hào)片 00 0 0 1 0 0 0 00H 00 0 0 1 1 1 1 FFH3號(hào)片 00 0 1

11、0 0 0 0 00H 0 0 0 1 0 1 1 1 FFH 顯然,三片的地址范圍是:1號(hào)片 0000H07FFH2號(hào)片 0800H0FFFH3號(hào)片 1000H17FFH三、存儲(chǔ)器擴(kuò)展實(shí)例 1、 擴(kuò)展外ROM1)擴(kuò)展一片4K容量的EPROM,2732地址線:A11A0,共12根,接8031的P2.3.P2.0,P0.7P0.0片選線:P2.7P2.4,不用,取0值,2732片選端直接接地,常選中。擴(kuò)展接線結(jié)構(gòu)如圖:數(shù)據(jù)線:P0.7P0.02732的D7D0控制線:PSEN2732的OE端,ALE鎖存器74LS373門控端G2732的地址范圍:0000H0FFFH2)線選法擴(kuò)展二片2K容量的E

12、PROM,2716,共4K地址線:A10A0,共11根,接8031的P2.2P2.0,P0.7P0.0片選線:利用P2.3,加一個(gè)非門,接存儲(chǔ)芯片的片選端,既可完成2片的選擇,而P2.72.4,取0值數(shù)據(jù)線:P0.7P0.0分別接2片2732的D7D0控制線:PSEN分別接2片2732的OE端 ALE 鎖存器74LS373的門控端G擴(kuò)展的接線如下頁(yè)圖所示:2732的地址范圍:1號(hào)片0000H07FFH2號(hào)片0800H0FFFH擴(kuò)展的接線如下頁(yè)圖所示:2、 擴(kuò)展外RAM1)擴(kuò)展一片2K容量的RAM,6116地址線:A10A0,共11根,接8031的P2.2P2.0,P0.7P0.0片選線:P2.

13、7P2.3,不用,取0值,因?yàn)橹粩U(kuò)展1片,6116片選端直接接地,常選中數(shù)據(jù)線:P0.7P0.06116的D7D0控制線:WR6116的WE端RD6116的OE端ALE 鎖存器74LS373的門控端G6116的地址范圍:0000H07FFH2)線選法擴(kuò)展二片2K容量的RAM,6116,一片4K容量的ROM,2716接線圖如下頁(yè)所示:擴(kuò)展一片2K容量的RAM,6116線選法擴(kuò)展二片2K容量,6116,一片4K容量,27162716:0000H07FFH6116(1):0000H07FFH6116(2):0800H0FFFH6-2 并行I/O口擴(kuò)展一、用74系列器件擴(kuò)展并行I/O口常用并行I/O擴(kuò)

14、展芯片,如74LS244、74LS245、273、74LS377等1、74LS2732、74LS244 3、擴(kuò)展實(shí)例高位地址組合法,如圖所示:輸入:74LS244擴(kuò)展K0K7并由P2.0+RD端,全0時(shí),74LS244選通讀入K0K7狀態(tài)。實(shí)現(xiàn):MOV DPTR,#FEFFHMOVX A,DPTR;讀入輸出:74LS273擴(kuò)展LED0LED7并由P2.0+WR端,全0時(shí), 74LS273將P0口數(shù)據(jù)送出,控制LED0LED7實(shí)現(xiàn):MOVX DPTR,A;輸出二、可編程并行接口8255A1、8255A的基本性能 可編程外設(shè)接口電路(Programmable Peripheral Interfac

15、e)簡(jiǎn)稱 PPI,型號(hào)為8255(改進(jìn)型為8255A及8255A-5),具有24條輸入/輸出引腳、可編程的通用并行輸入/輸出接口電路。 8255A具有三個(gè)相互獨(dú)立的輸入/輸出通道:通道A、通道B、通道C。 A,B,C三通道可以聯(lián)合使用,構(gòu)成單線、雙線或三線聯(lián)絡(luò)信號(hào)的并行接口。此時(shí)C口完全服務(wù)于A、B口。 A口有三種工作方式:方式0、方式1、方式2。B口有兩種工作方式:方式0、方式1。2、8255A內(nèi)部結(jié)構(gòu) 8255A內(nèi)部結(jié)構(gòu)由以下四部分組成: 數(shù)據(jù)端口A、B、C;A組控制和B組控制;讀/寫控制邏輯電路;數(shù)據(jù)總線緩沖器。結(jié)構(gòu)如圖所示 (1)3個(gè)數(shù)據(jù)端口A、B、C,分為A、B兩組。 A組:PA7P

16、A0;PC7PC4。 B組:PC3PC0;PB7PB0。(2)A組控制和B組控制。 這兩組控制部件都從讀/寫控制邏輯接收命令,從內(nèi)部數(shù)據(jù)總線接 收控制字,并向有關(guān)的口發(fā)出適當(dāng)?shù)拿?。?)讀/寫控制邏輯。 該部件的功能是管理所有的內(nèi)部和外部的傳送過(guò)程,包括數(shù)據(jù)及 控制字。接收來(lái)自CPU地址總線和控制總線的輸入信號(hào),然后向A 和B兩組的控制部件發(fā)送命令。(4)數(shù)據(jù)總線緩沖器 三態(tài)雙響8位緩沖器。8255A的引腳分兩部分:(1)與CPU相連。 RESET: 復(fù)位,高電平有效。復(fù)位后所有內(nèi)部寄存器清除,I/O 口均被置成輸入方式。 D7D0:數(shù)據(jù)線和系統(tǒng)總線相連。 CS:片選,低電平有效。接地址譯碼

17、器。 A0、A1:口選線,用于選擇3個(gè)數(shù)據(jù)口和控制字。 RD:讀允許,低電平有效。 WD:寫允許,低電平有效。(2)與外設(shè)相連。 PA0PA7:A端口; PB0PB7:B端口; PC0PC7:C端口。2、8255A的控制字與狀態(tài)字的控制字與狀態(tài)字8255A有三種工作方式可選擇: 方式0:基本的輸入/輸出方式; 方式1:帶選通的輸入/輸出方式; 方式2:雙向傳輸方式。(1)方式選擇控制字 設(shè)8255A地址為320323; 要求A口方式0輸出; B口方式0輸入; C口高4位輸入; C口低4位輸出。方式選擇控制為8A。 1 0 0 0 1 0 1 0(2)C口個(gè)別位置1/置0控制字設(shè)8255A地址為

18、320323; 要求PC7置1; PC3置0。 0 0 0 01 1 1 1 (3)讀C口的狀態(tài)字 方式1和方式2時(shí),C口發(fā)送或者接收與外部設(shè)備進(jìn)行聯(lián)絡(luò)的信號(hào)。方式1的輸入狀態(tài)字方式1輸出狀態(tài)字方式2狀態(tài)字3、8255A的工作方式與操作時(shí)序的工作方式與操作時(shí)序(1)方式0 基本輸入/輸出方式 3個(gè)口都可提供簡(jiǎn)單的輸入和輸出操作。 提供兩個(gè)8位口(A和B); 提供兩個(gè)4位口(PC03,PC47)。(2)方式1 選通輸入/輸出方式 A、B兩口都可工作在該方式下,可以輸入也可以輸出; C口的某些位用來(lái)作為選通信號(hào)。輸入輸出時(shí)選通信號(hào)不同。選通輸入方式C口口狀狀態(tài)態(tài)字字INTEAINTEBSTB:選通

19、輸入信號(hào),低電平有效。有效時(shí)把輸入裝置的數(shù)據(jù)送入輸 入鎖存器。IBF:輸入緩沖器滿信號(hào),高電平有效。有效時(shí),表示數(shù)據(jù)已輸至輸入 鎖存器。由STB信號(hào)置位,由RD信號(hào)的后沿使其復(fù)位。INTR:中斷請(qǐng)求信號(hào),高電平有效。是8255A向CPU發(fā)出的中斷請(qǐng)求信 號(hào)。當(dāng)STB、IBF和INTE(中斷允許)均為高時(shí)被置位,由RD 信號(hào)的下沿清除。INTE:中斷允許信號(hào),高電平有效。由PC4和PC2來(lái)置位或清0。選通輸出方式C口口狀狀態(tài)態(tài)字字INTEAINTEBOBF:輸出緩沖器滿信號(hào),低電平有效。有效時(shí)表明CPU把數(shù)據(jù)輸出給 指定的端口,外設(shè)可以輸出數(shù)據(jù)。ACK:外設(shè)響應(yīng)信號(hào),低電平有效。有效時(shí),表示數(shù)據(jù)

20、已被外設(shè)接受。INTR:中斷請(qǐng)求信號(hào),高電平有效。是8255A向CPU發(fā)出的中斷請(qǐng)求信 號(hào)。當(dāng)INTE(中斷允許)為高且ACK由低變高時(shí)被置位,由 WR信號(hào)的下沿清除。INTE:中斷允許信號(hào),高電平有效。由PC6和PC2來(lái)置位或清0。(3)方式2 雙向傳輸方式 只允許A口使用該方式,8位總線實(shí)現(xiàn)雙向通信。INTRA:中斷請(qǐng)求信號(hào),高電平有效。輸入輸出均可采用該信號(hào)。OBFA:輸出緩沖器滿信號(hào),低電平有效。表示CPU已把數(shù)據(jù)寫入A口。ACKA:外設(shè)輸入響應(yīng)信號(hào),低電平有效。有效邊沿啟動(dòng)端口A的三態(tài) 輸出緩沖器,送出數(shù)據(jù)。INTE1:與OBFA有關(guān)的中斷允許信號(hào)。STBA:外設(shè)送來(lái)的輸入選通信號(hào),

21、低電平有效。IBFA:輸入緩沖器滿信號(hào),高電平有效。INTE2:與IBFA有關(guān)的中斷允許信號(hào)。8255A的A端口工作在方式2時(shí),B端口可以工作在0或1方式。工作方式:工作方式: 1)方式)方式0是一種基本輸入或輸出方式,它適用于無(wú)需握手信號(hào)的簡(jiǎn)單輸入輸出應(yīng)用場(chǎng)合, 端口A、B、C都可作為輸入或輸出數(shù)據(jù)使用,輸出有鎖存而輸入無(wú)鎖存。2)方式)方式1也稱選通的輸入/輸出方式。在這種方式下,無(wú)論是輸入還是輸出都通過(guò)應(yīng)答關(guān)系實(shí)現(xiàn), 這時(shí)端口A或B用作數(shù)據(jù)口,端口C的一部分引腳用作握手信號(hào)線與中斷請(qǐng)求線。 若端口A工作于方式1,則B可工作于方式0; 若端口B工作于方式1,則A可工作于方式0或余下的13位

22、可工作于方式0; 若端口A和B同時(shí)工作于方式1,端口C余下的兩位還可用于傳送數(shù)據(jù)或控制信號(hào)。 3、MCS-51和8255A的接口方法 如圖所示為MCS-51和8255A的一種接口邏輯。PA口、PB口、PC口、控制口的地址分別為:7FFCH、7FFDH、7FFEH、7FFFH。假設(shè)圖中8255A的PA口接一組開(kāi)關(guān),PB接一組指示燈,如果,要將MCS-51的寄存器R2的內(nèi)容送指示燈顯示,將開(kāi)關(guān)狀態(tài)讀入MCS-51的累加器A,則8255初始化和輸入/輸出程序如下:ORG 1000HR8255:MOV DPTR,#7FFFH;MOV A,#98HMOVX DPTR,AMOV DPTR,#7FFDHMO

23、V A,R2MOV DPTR,AMOV DPTR,#7FFCHMOVX A,DPTRRET*三、可編程并行接口芯片8155與8255A相比,8155具有更強(qiáng)的功能,可以擴(kuò)展單片機(jī)的I/O口、定時(shí)器、外部數(shù)據(jù)存儲(chǔ)器RAM。1 1、81558155芯片的構(gòu)成芯片的構(gòu)成1)邏輯結(jié)構(gòu)2)引腳圖3)接口信號(hào)8155芯片的內(nèi)部結(jié)構(gòu)256B256B靜態(tài)靜態(tài)RAMRAM A A 定時(shí)器定時(shí)器B B C C 口APA0PA7口BPB0PB7PC0PC5口CIO/ MAD0AD7CEALERDWRRESET定時(shí)器輸入定時(shí)器輸出接單片機(jī)接外設(shè)接外設(shè)接外設(shè)8155引腳功能PC3PC4 PC5 IO/ MCERDWRA

24、LEAD0AD1AD2AD3AD4AD5AD6AD7VssVccPC2PC1PC0PB7PB6PB5PB4PB3PB2PB1PB0PA7PA6PA5PA4PA3PA2PA1PA08155TIMER INRESETTIMER OUTAD0-AD7AD0-AD7三態(tài)地址三態(tài)地址/ /數(shù)據(jù)線數(shù)據(jù)線 IO/ M IO/ M端口端口/ /存儲(chǔ)存儲(chǔ)器選擇器選擇 RD RD讀讀ALEALE地址鎖存地址鎖存允許允許寫寫 WR WR選片選片 CE CE定時(shí)器輸定時(shí)器輸入入TIMER INTIMER IN定時(shí)器輸定時(shí)器輸出出TIMER OUTTIMER OUTPA0-PA7PA0-PA7A A口端口線口端口線PB

25、0-PB7PB0-PB7B B口端口線口端口線PC0-PC5PC0-PC5C C口端口線口端口線PA0-PA7端口A的I/O線(8位,接外設(shè))PB0-PB7端口B的I/O線(8位,接外設(shè))PC0-PC5端口C的I/O線(6位,接外設(shè))AD0-AD7三態(tài)地址/數(shù)據(jù)復(fù)用線(8位,一般接單片機(jī)P0口,CPU與8155之間的地址、數(shù)據(jù)、命令、狀態(tài)等信號(hào)都通過(guò)它來(lái)傳送)端口/存儲(chǔ)器 選擇控制 “0”選擇片內(nèi)RAM “1”選擇片內(nèi)I/O口TIMER IN8155片內(nèi)定時(shí)器/計(jì)數(shù)器的計(jì)數(shù)脈沖輸入引腳TIMER OUT8155片內(nèi)定時(shí)器/計(jì)數(shù)器的計(jì)滿回零輸出引腳分別是對(duì)8155片內(nèi)的RAM或I/O口的的讀、寫

26、控制信號(hào)ALE地址鎖存引腳選片RESET復(fù)位引腳IO/ MRD、WRCE2 2、81558155的的RAMRAM和和I/OI/O口地址口地址RAMRAM地址-當(dāng)IO/ M 加低電平:此時(shí)AD0-AD7上得到的地址值是指8155的某一RAMRAM單元的地址,地址范圍是:0000 0000-1111 1111分別指向8155 RAM 的256個(gè)存儲(chǔ)單元。I/OI/O口地址口地址-當(dāng)IO/ M 加高電平:此時(shí)AD0-AD7 (僅用到低三位AD2、AD1、AD0)上得到的地址值是指8155的某一I/O口的地址,具體端口地址分配是:8155的RAM和I/O口編址 AD7 AD6 AD5 AD4 AD3

27、AD2 AD1AD0I/O端口 0 0 0命令/狀態(tài)寄存器 0 0 1PA口 0 1 0PB口 0 1 1PC口 1 0 0計(jì)數(shù)器低8位 1 0 1計(jì)數(shù)器高6位3 3、 81558155的使用的使用1)8155內(nèi)RAM的使用:與一般外部數(shù)據(jù)存儲(chǔ)器的使用基本一樣,唯一區(qū)別是事先要使IO/ M 為低電平。2)8155各端口的使用:A、B、C各端口可工作于不同的工作方式,使用前要進(jìn)行初始化(寫命令字到命令口)。 4、擴(kuò)展電路的連接實(shí)例擴(kuò)展電路的連接實(shí)例 1)以高位地址直接作為IO/M信號(hào)擴(kuò)展,接口電路非常簡(jiǎn)單,基本上是相同信號(hào)對(duì)接,如圖: 8031803181558155RESETRDWRALEP2

28、.4P0.0P0.1P0.2P.03P0.4P0.5P0.6P0.7RESETRDWRALEIO/MCEAD0AD1AD2AD3AD4AD5AD6AD7口APA0PA7口BPB0PB7PC0PC5口C2)多芯片擴(kuò)展8031 373G27166116(2)6116(1)8155P0P2.2-P2.0PSENALEWRRDABCG2AG2BG1P1.0A0A7A8A10D7D0D7D0D7D0 CECECEOEA0A7A8A10WEWEOEOEWERDALEAD0AD7CEY2Y1Y0+5VIO/ MPAPBPCP2.3P2.4P2.5P2.6P2.7上圖中的各擴(kuò)展地址分別為:8155: 0000

29、H0000H、0001H0001H、0005H0005H8031的P2.7-P2.3=00000時(shí),選中8155,在此前提下,當(dāng)8031的P0口輸出地址是XXXXX000-XXXXX101,且IO/ M=1時(shí),選中8155的各端口,即:當(dāng)IO/ M=0時(shí),選中8155的RAM單元,所以:其內(nèi)部RAM地址范圍是:0000H-00FFH 。P2.7 P2.0 P0.7 P0.0 P2.7 P2.0 P0.7 P0.0 端口端口 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (0000H) 命令口 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0

30、0 0 0 1 (0001H) PA口 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 (0002H) PB口 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 (0003H) PC口 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 (0004H)計(jì)數(shù)器低 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 (0005H)計(jì)數(shù)器高61166116(1 1):): 0800H-0FFFH0800H-0FFFH61166116(2 2):): 1000H-17FFH1000H-17FFH分析:根據(jù)74LS138,8031的P2.7-P2.3=00001時(shí),選中6116(1)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論