




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第6章MCS-51系列單片機(jī)的擴(kuò)展技術(shù)
學(xué)習(xí)重點(diǎn)掌握單片機(jī)三總線的形成。掌握單片機(jī)訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器的時(shí)序。掌握單片機(jī)擴(kuò)展片外數(shù)據(jù)儲(chǔ)存器的硬件電路設(shè)計(jì)和軟件編程方法(匯編和C語(yǔ)言)。常用接口電路芯片譯碼器74LS138緩沖器74LS244,74LS245鎖存器74LS273,74LS373,74LS374,74LS573可編程芯片8255,8155單片機(jī)三總線的形成
ALE作為P0口發(fā)出的低8位地址的鎖存允許信號(hào),下降沿有效。
/RD和/WR作為片外數(shù)據(jù)存儲(chǔ)器的讀寫(xiě)選通信號(hào),上升沿有效。
/PSEN作為片外程序存儲(chǔ)器的讀選通信號(hào)。6.1外部存儲(chǔ)器的擴(kuò)展技術(shù)6.1.1外部程序存儲(chǔ)器的擴(kuò)展技術(shù)(1)外部程序存儲(chǔ)器時(shí)序分析
51單片機(jī)在進(jìn)行系統(tǒng)擴(kuò)展時(shí),所需的16條地址線分別由P2口和P0口提供,8條數(shù)據(jù)信號(hào)線由P0口提供。P0口是地址/數(shù)據(jù)復(fù)用總線,分時(shí)傳送低8位地址和數(shù)據(jù),由地址鎖存允許信號(hào)ALE控制地址傳送,外部程序存儲(chǔ)器讀選通信號(hào)PSEN控制它的數(shù)據(jù)傳送。單片機(jī)訪問(wèn)外部程序存儲(chǔ)器的時(shí)序如下圖所示。單片機(jī)訪問(wèn)外部程序存儲(chǔ)器的時(shí)序地址鎖存信號(hào)ROM芯片輸出允許信號(hào)送出程序存儲(chǔ)器的地址信號(hào)讀取程序存儲(chǔ)器的指令(2)外部程序存儲(chǔ)器的連接方法外部程序存儲(chǔ)器芯片的低8位地址線A0~A7與P0口經(jīng)鎖存后的輸出相連;高8位地址線A8~A15與P2口相連。外部程序存儲(chǔ)器芯片的8位數(shù)據(jù)線D0~D7與P0相連。外部程序存儲(chǔ)器讀選通信號(hào)PSEN和存儲(chǔ)器芯片的輸出允許信號(hào)OE相連;地址鎖存允許信號(hào)ALE與外部地址鎖存器的鎖存信號(hào)G相連;根據(jù)單片機(jī)是否有片內(nèi)程序存儲(chǔ)器,確定單片機(jī)EA信號(hào)的連接;外部程序存儲(chǔ)器芯片片選信號(hào)CE可視具體情況而定,其連接與地址信號(hào)線相關(guān)。6.1.2外部數(shù)據(jù)存儲(chǔ)器的擴(kuò)展技術(shù)
51系列單片機(jī)擴(kuò)展的片外I/O口和外部數(shù)據(jù)存貯器統(tǒng)一編址,所以,對(duì)于需要在片外擴(kuò)展I/O口的應(yīng)用系統(tǒng)來(lái)說(shuō),允許直接擴(kuò)展的外部數(shù)據(jù)存貯器容量不足64KB。
靜態(tài)RAM芯片如6116(2Kx8),6264(8Kx8),62256(32Kx8)等。
擴(kuò)展片外RAM時(shí),用/RD,/WR作為片外RAM芯片的選通信號(hào)/OE;而擴(kuò)展ROM時(shí),采用/PSEN作為片外ROM芯片的選通信號(hào)/OE。(1)外部數(shù)據(jù)存儲(chǔ)器時(shí)序分析
外部數(shù)據(jù)存貯器讀時(shí)序如下圖所示。(如指令MOVXA,@DPTR)ALE下降沿送出ROM中指令碼的地址讀取ROM中指令碼ALE下降沿輸出RAM中操作數(shù)的地址讀取RAM中操作數(shù)(2)外部數(shù)據(jù)存儲(chǔ)器的連接方法
MCS-51單片機(jī)和外部數(shù)據(jù)存儲(chǔ)器的連接方法與外部程序存儲(chǔ)器的連接方法基本相同,不同之處僅在于選通信號(hào)的連接。MCS-51單片機(jī)和外部數(shù)據(jù)存儲(chǔ)器的連接方法如下圖所示。6.2并行接口的擴(kuò)展技術(shù)6.2.1簡(jiǎn)單輸入輸出口的擴(kuò)展(1)74LS244的擴(kuò)展
74LS244是一種雙4位三態(tài)門電路,內(nèi)部有兩個(gè)4位的三態(tài)緩沖器。擴(kuò)展電路圖參見(jiàn)教材第179頁(yè)。(2)74LS273的擴(kuò)展
74LS273是一種能實(shí)現(xiàn)8位二進(jìn)制數(shù)據(jù)鎖存的8D鎖存器,選通脈沖輸入端CLK用于將輸入端D0~D7上數(shù)據(jù)選通送入鎖存器,CLK引腳的上升沿鎖存數(shù)據(jù)。具體擴(kuò)展電路圖參見(jiàn)教材第179頁(yè)。
從功能分,單片機(jī)擴(kuò)展的I/O接口可分為兩種基本類型:簡(jiǎn)單I/O口和可編程I/O口。6.2.2可編程并行輸入輸出口8255A的擴(kuò)展(1)8255A的內(nèi)部結(jié)構(gòu)及引腳功能
8255A內(nèi)含A、B、C三個(gè)8位的輸入輸出數(shù)據(jù)端口,A、B兩組控制電路,讀/寫(xiě)控制邏輯電路以及數(shù)據(jù)總線緩沖器,其內(nèi)部結(jié)構(gòu)如下圖所示。(2)8255A的工作方式
8255A有以下三種基本工作方式:方式0(基本輸入/輸出方式)、方式1(選通輸入/輸出方式)和方式2(選通式雙向數(shù)據(jù)傳送方式)。
方式0適用于以無(wú)條件傳送方式完成CPU與外設(shè)間的數(shù)據(jù)傳送。A口、B口和C口均工作于該方式,各端口是輸入還是輸出由方式選擇字來(lái)設(shè)置。
方式1常用于查詢傳送和中斷傳送。只有A口和B口可工作于該方式,C口的部分引腳作為固定的專用選通信號(hào),且A口和B口無(wú)論輸入或輸出都有數(shù)據(jù)鎖存功能。
方式2的數(shù)據(jù)傳送可用查詢或中斷實(shí)現(xiàn),只有A口可工作于該方式,為雙向輸入/輸出口,C口的PC3~PC7作為專用選通信號(hào)線,輸入和輸出的數(shù)據(jù)都被8255A鎖存。(3)8255A的編程
8255A的控制命令字有兩個(gè):方式選擇控制字和端口C按位置位/復(fù)位控制字,這兩個(gè)控制字都是向控制端口寫(xiě)入。
方式選擇控制字的格式如下圖所示。
端口C按位置位/復(fù)位控制字的格式如下圖所示。3)編程舉例若規(guī)定圖6.21中的8255A的A口作輸入、B口、C口作輸出,且均工作在方式0下,相應(yīng)程序段有:
MOVA,#90HMOVDPTR,#0003HMOVX@DPTR,AMOVDPTR,#0000HMOVXA,@DPTR……MOVDPTR,#0001HMOVA,#DATA1MOVX@DPTR,A6.2.3可編程并行輸入輸出口8155的擴(kuò)展(1)8155的內(nèi)部結(jié)構(gòu)及引腳功能
Intel8155是一種多功能的可編程常用外圍接口芯片,其在片資源包括:256×8位靜態(tài)RAM,兩個(gè)8位、1個(gè)6位的并行I/O口以及一個(gè)14位的可編程定時(shí)/計(jì)數(shù)器,其內(nèi)部結(jié)構(gòu)框圖如下圖所示。(2)8155片內(nèi)各功能模塊簡(jiǎn)介①片內(nèi)靜態(tài)RAM
該靜態(tài)RAM為256×8位,最大存取時(shí)間為400ns。②I/OI/O部分由端口A、B、C以及命令/狀態(tài)寄存器(C/S)組成。端口A、B可設(shè)定為基本輸入/輸出方式和選通輸入/輸出方式,端口C要視端口A、B的情況而定。③8155的控制字、狀態(tài)字
8155的控制邏輯部件中設(shè)置了一個(gè)控制命令寄存器和一個(gè)狀態(tài)標(biāo)志寄存器。8155的工作方式由控制命令寄存器編程確定,控制命令寄存器的格式如下,TM2TM1IEBIEAPC2PC1PBPA各位的含義如下:
PA位定義A口的數(shù)據(jù)傳送方向,0為輸入方式,1為輸出方式。
PB位定義B口的數(shù)據(jù)傳送方向,0為輸入方式,1為輸出方式。
PC2、PC1:定義C口的工作方式。
IEA為A口的中斷允許/禁止。當(dāng)A口工作在選通的輸入、輸出方式時(shí),該位=1,允許端口A中斷。而該位=0時(shí),則禁止A口中斷。
IEB為B口的中斷允許/禁止。當(dāng)B口工作在選通的輸入/輸出方式時(shí),該位=1,允許端口B中斷。而該位=0時(shí),則禁止B口中斷。
TM2、TM1:用于定時(shí)/計(jì)數(shù)器部分。8155內(nèi)部的狀態(tài)標(biāo)志寄存器,主要用于反映端口的工作狀態(tài)。它是一個(gè)7位的只讀寄存器,格式如下,×TIMERINTEBBFBINTRBINTEABFAINTRAINTE為端口中斷允許與禁止?fàn)顟B(tài)標(biāo)志,INTE=1允許中斷,INTE=0禁止中斷。
BF為端口緩沖器滿/空狀態(tài)標(biāo)志,BF=1緩沖器滿,BF=0緩沖器空。
INTR為端口中斷請(qǐng)求狀態(tài)標(biāo)志,INTR=1有中斷請(qǐng)求,INTR=0無(wú)中斷請(qǐng)求。
TIMER為定時(shí)/計(jì)數(shù)器中斷請(qǐng)求標(biāo)志,TIMER=1有定時(shí)器溢出中斷,TIMER=0表示讀狀態(tài)字后或復(fù)位后。④定時(shí)/計(jì)數(shù)器
8155片內(nèi)的定時(shí)/計(jì)數(shù)器由一個(gè)14位的減法計(jì)數(shù)器和一個(gè)16位方式、長(zhǎng)度寄存器構(gòu)成。
14位的減法計(jì)數(shù)器對(duì)輸入引腳TIMERIN上的輸入脈沖進(jìn)行減1計(jì)數(shù),減1回零時(shí)在TIMEROUT引腳上輸出一個(gè)矩形波或脈仲信號(hào),完成定時(shí)/計(jì)數(shù)任務(wù)。
16位的方式、長(zhǎng)度寄存器專門用于存放定時(shí)/計(jì)數(shù)器的輸出方式及計(jì)數(shù)長(zhǎng)度,其格式如下,M2M1T13T12T11T10T9T8T7T6T5T4T3T2T1T0
其中0~13位為計(jì)數(shù)長(zhǎng)度,14、15位為方式選擇位,用來(lái)定義定時(shí)/計(jì)數(shù)器的4種輸出方式。(3)8155的擴(kuò)展
8155擴(kuò)展電路如下圖所示。(4)8155的初始化編程設(shè)A口為基本輸入/輸出方式,B口、C口為基本輸入方式,將定時(shí)器作為方波發(fā)生器,對(duì)輸入脈沖20分頻,則初始化程序如下:START:MOVDPTR,#0BF04HMOVA,#14HMOVX@DPTR,AINCDPTRMOVA,#40H
MOVX@DPTR,AMOVDPTR,#0BF00HMOVA,#0C1HMOVX@DPTR,ARET6.3串行接口的擴(kuò)展技術(shù)6.3.1I2C串行總線
I2C總線是Philips公司推出的一種串行總線,主要用于IC器件之間的二線制同步通信,它通過(guò)串行時(shí)鐘線SCL和串行數(shù)據(jù)線SDA實(shí)現(xiàn)總線上各器件的同步數(shù)據(jù)傳送,其總線的基本結(jié)構(gòu)如下圖所示。6.3.251單片機(jī)與I2C總線器件的接口帶I2C總線接口的E2PROM是單片機(jī)應(yīng)用系統(tǒng)中應(yīng)用較廣泛的一類存儲(chǔ)器器件。其優(yōu)點(diǎn)是體積小、功耗低、占用I/O口線少,性能價(jià)格比高。本節(jié)主要介紹MCS-51與帶I2C總線接口的E2PROM的接口方法。現(xiàn)以AT24C系列為例進(jìn)行簡(jiǎn)要介紹。(1)AT24C系列E2PROM的內(nèi)部結(jié)構(gòu)及特點(diǎn)其內(nèi)部結(jié)構(gòu)及引腳如下圖所示。
引腳功能介紹如下,
SCL為串行時(shí)鐘端;
SDA為串行數(shù)據(jù)/地址端;由于SDA為漏極開(kāi)路端,故需接上拉電阻到VCC;
WP為寫(xiě)保護(hù),當(dāng)WP為高電平時(shí),存儲(chǔ)器只讀;當(dāng)WP為低電平時(shí),存儲(chǔ)器可讀可寫(xiě);
A0、A1、A2是片選或塊選信號(hào);
VCC和VSS分別是電源和地。(2)接口技術(shù)
MCS-51單片機(jī)與AT24C串行E2PROM的接口電路連接示意圖如下。(3)讀寫(xiě)操作原理器件地址的固定部分為1010,A2、A1、A0三個(gè)引腳的不同狀態(tài)可確定3位編碼,由
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)加密與安全防護(hù)操作手冊(cè)
- 環(huán)保行業(yè)廢棄物處理與循環(huán)利用技術(shù)方案
- 企業(yè)品牌推廣與營(yíng)銷策略優(yōu)化項(xiàng)目
- 項(xiàng)目的可行性研究報(bào)告主要包括哪些內(nèi)容
- 園林綠化可行性報(bào)告
- 高效工作策略與實(shí)踐指南
- 通信行業(yè)物聯(lián)網(wǎng)與5G通信方案
- 攝影攝像技術(shù)與器材操作作業(yè)指導(dǎo)書(shū)
- 家務(wù)服務(wù)員初級(jí)練習(xí)試題及答案
- 供應(yīng)商篩選制度
- 江蘇省蘇州市2023-2024學(xué)年八年級(jí)上學(xué)期期末語(yǔ)文試題及答案
- ECharts數(shù)據(jù)可視化課件 第3章 柱狀圖和散點(diǎn)圖
- 老年人護(hù)理安全風(fēng)險(xiǎn)管理
- 建筑施工企業(yè)成本控制管理制度
- GB/T 44823-2024綠色礦山評(píng)價(jià)通則
- 音樂(lè)課《詠鵝》教案7篇
- 2024年官方獸醫(yī)牧運(yùn)通考試題庫(kù)(含答案)
- 中學(xué)校園廣播聽(tīng)力系統(tǒng)管理制度
- 《馬說(shuō)》說(shuō)課課件-2023-2024學(xué)年統(tǒng)編版語(yǔ)文八年級(jí)下冊(cè)
- 圓錐型套筒冠義齒修復(fù)工藝(可摘局部義齒修復(fù)工藝課件)
- 智鼎在線測(cè)評(píng)的題
評(píng)論
0/150
提交評(píng)論