版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第6章MCS-51系列單片機(jī)的擴(kuò)展技術(shù)
學(xué)習(xí)重點(diǎn)掌握單片機(jī)三總線的形成。掌握單片機(jī)訪問片外數(shù)據(jù)存儲器的時序。掌握單片機(jī)擴(kuò)展片外數(shù)據(jù)儲存器的硬件電路設(shè)計和軟件編程方法(匯編和C語言)。常用接口電路芯片譯碼器74LS138緩沖器74LS244,74LS245鎖存器74LS273,74LS373,74LS374,74LS573可編程芯片8255,8155單片機(jī)三總線的形成
ALE作為P0口發(fā)出的低8位地址的鎖存允許信號,下降沿有效。
/RD和/WR作為片外數(shù)據(jù)存儲器的讀寫選通信號,上升沿有效。
/PSEN作為片外程序存儲器的讀選通信號。6.1外部存儲器的擴(kuò)展技術(shù)6.1.1外部程序存儲器的擴(kuò)展技術(shù)(1)外部程序存儲器時序分析
51單片機(jī)在進(jìn)行系統(tǒng)擴(kuò)展時,所需的16條地址線分別由P2口和P0口提供,8條數(shù)據(jù)信號線由P0口提供。P0口是地址/數(shù)據(jù)復(fù)用總線,分時傳送低8位地址和數(shù)據(jù),由地址鎖存允許信號ALE控制地址傳送,外部程序存儲器讀選通信號PSEN控制它的數(shù)據(jù)傳送。單片機(jī)訪問外部程序存儲器的時序如下圖所示。單片機(jī)訪問外部程序存儲器的時序地址鎖存信號ROM芯片輸出允許信號送出程序存儲器的地址信號讀取程序存儲器的指令(2)外部程序存儲器的連接方法外部程序存儲器芯片的低8位地址線A0~A7與P0口經(jīng)鎖存后的輸出相連;高8位地址線A8~A15與P2口相連。外部程序存儲器芯片的8位數(shù)據(jù)線D0~D7與P0相連。外部程序存儲器讀選通信號PSEN和存儲器芯片的輸出允許信號OE相連;地址鎖存允許信號ALE與外部地址鎖存器的鎖存信號G相連;根據(jù)單片機(jī)是否有片內(nèi)程序存儲器,確定單片機(jī)EA信號的連接;外部程序存儲器芯片片選信號CE可視具體情況而定,其連接與地址信號線相關(guān)。6.1.2外部數(shù)據(jù)存儲器的擴(kuò)展技術(shù)
51系列單片機(jī)擴(kuò)展的片外I/O口和外部數(shù)據(jù)存貯器統(tǒng)一編址,所以,對于需要在片外擴(kuò)展I/O口的應(yīng)用系統(tǒng)來說,允許直接擴(kuò)展的外部數(shù)據(jù)存貯器容量不足64KB。
靜態(tài)RAM芯片如6116(2Kx8),6264(8Kx8),62256(32Kx8)等。
擴(kuò)展片外RAM時,用/RD,/WR作為片外RAM芯片的選通信號/OE;而擴(kuò)展ROM時,采用/PSEN作為片外ROM芯片的選通信號/OE。(1)外部數(shù)據(jù)存儲器時序分析
外部數(shù)據(jù)存貯器讀時序如下圖所示。(如指令MOVXA,@DPTR)ALE下降沿送出ROM中指令碼的地址讀取ROM中指令碼ALE下降沿輸出RAM中操作數(shù)的地址讀取RAM中操作數(shù)(2)外部數(shù)據(jù)存儲器的連接方法
MCS-51單片機(jī)和外部數(shù)據(jù)存儲器的連接方法與外部程序存儲器的連接方法基本相同,不同之處僅在于選通信號的連接。MCS-51單片機(jī)和外部數(shù)據(jù)存儲器的連接方法如下圖所示。6.2并行接口的擴(kuò)展技術(shù)6.2.1簡單輸入輸出口的擴(kuò)展(1)74LS244的擴(kuò)展
74LS244是一種雙4位三態(tài)門電路,內(nèi)部有兩個4位的三態(tài)緩沖器。擴(kuò)展電路圖參見教材第179頁。(2)74LS273的擴(kuò)展
74LS273是一種能實(shí)現(xiàn)8位二進(jìn)制數(shù)據(jù)鎖存的8D鎖存器,選通脈沖輸入端CLK用于將輸入端D0~D7上數(shù)據(jù)選通送入鎖存器,CLK引腳的上升沿鎖存數(shù)據(jù)。具體擴(kuò)展電路圖參見教材第179頁。
從功能分,單片機(jī)擴(kuò)展的I/O接口可分為兩種基本類型:簡單I/O口和可編程I/O口。6.2.2可編程并行輸入輸出口8255A的擴(kuò)展(1)8255A的內(nèi)部結(jié)構(gòu)及引腳功能
8255A內(nèi)含A、B、C三個8位的輸入輸出數(shù)據(jù)端口,A、B兩組控制電路,讀/寫控制邏輯電路以及數(shù)據(jù)總線緩沖器,其內(nèi)部結(jié)構(gòu)如下圖所示。(2)8255A的工作方式
8255A有以下三種基本工作方式:方式0(基本輸入/輸出方式)、方式1(選通輸入/輸出方式)和方式2(選通式雙向數(shù)據(jù)傳送方式)。
方式0適用于以無條件傳送方式完成CPU與外設(shè)間的數(shù)據(jù)傳送。A口、B口和C口均工作于該方式,各端口是輸入還是輸出由方式選擇字來設(shè)置。
方式1常用于查詢傳送和中斷傳送。只有A口和B口可工作于該方式,C口的部分引腳作為固定的專用選通信號,且A口和B口無論輸入或輸出都有數(shù)據(jù)鎖存功能。
方式2的數(shù)據(jù)傳送可用查詢或中斷實(shí)現(xiàn),只有A口可工作于該方式,為雙向輸入/輸出口,C口的PC3~PC7作為專用選通信號線,輸入和輸出的數(shù)據(jù)都被8255A鎖存。(3)8255A的編程
8255A的控制命令字有兩個:方式選擇控制字和端口C按位置位/復(fù)位控制字,這兩個控制字都是向控制端口寫入。
方式選擇控制字的格式如下圖所示。
端口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,兩個8位、1個6位的并行I/O口以及一個14位的可編程定時/計數(shù)器,其內(nèi)部結(jié)構(gòu)框圖如下圖所示。(2)8155片內(nèi)各功能模塊簡介①片內(nèi)靜態(tài)RAM
該靜態(tài)RAM為256×8位,最大存取時間為400ns。②I/OI/O部分由端口A、B、C以及命令/狀態(tài)寄存器(C/S)組成。端口A、B可設(shè)定為基本輸入/輸出方式和選通輸入/輸出方式,端口C要視端口A、B的情況而定。③8155的控制字、狀態(tài)字
8155的控制邏輯部件中設(shè)置了一個控制命令寄存器和一個狀態(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口工作在選通的輸入、輸出方式時,該位=1,允許端口A中斷。而該位=0時,則禁止A口中斷。
IEB為B口的中斷允許/禁止。當(dāng)B口工作在選通的輸入/輸出方式時,該位=1,允許端口B中斷。而該位=0時,則禁止B口中斷。
TM2、TM1:用于定時/計數(shù)器部分。8155內(nèi)部的狀態(tài)標(biāo)志寄存器,主要用于反映端口的工作狀態(tài)。它是一個7位的只讀寄存器,格式如下,×TIMERINTEBBFBINTRBINTEABFAINTRAINTE為端口中斷允許與禁止?fàn)顟B(tài)標(biāo)志,INTE=1允許中斷,INTE=0禁止中斷。
BF為端口緩沖器滿/空狀態(tài)標(biāo)志,BF=1緩沖器滿,BF=0緩沖器空。
INTR為端口中斷請求狀態(tài)標(biāo)志,INTR=1有中斷請求,INTR=0無中斷請求。
TIMER為定時/計數(shù)器中斷請求標(biāo)志,TIMER=1有定時器溢出中斷,TIMER=0表示讀狀態(tài)字后或復(fù)位后。④定時/計數(shù)器
8155片內(nèi)的定時/計數(shù)器由一個14位的減法計數(shù)器和一個16位方式、長度寄存器構(gòu)成。
14位的減法計數(shù)器對輸入引腳TIMERIN上的輸入脈沖進(jìn)行減1計數(shù),減1回零時在TIMEROUT引腳上輸出一個矩形波或脈仲信號,完成定時/計數(shù)任務(wù)。
16位的方式、長度寄存器專門用于存放定時/計數(shù)器的輸出方式及計數(shù)長度,其格式如下,M2M1T13T12T11T10T9T8T7T6T5T4T3T2T1T0
其中0~13位為計數(shù)長度,14、15位為方式選擇位,用來定義定時/計數(shù)器的4種輸出方式。(3)8155的擴(kuò)展
8155擴(kuò)展電路如下圖所示。(4)8155的初始化編程設(shè)A口為基本輸入/輸出方式,B口、C口為基本輸入方式,將定時器作為方波發(fā)生器,對輸入脈沖20分頻,則初始化程序如下:START:MOVDPTR,#0BF04HMOVA,#14HMOVX@DPTR,AINCDPTRMOVA,#40H
MOVX@DPTR,AMOVDPTR,#0BF00HMOVA,#0C1HMOVX@DPTR,ARET6.3串行接口的擴(kuò)展技術(shù)6.3.1I2C串行總線
I2C總線是Philips公司推出的一種串行總線,主要用于IC器件之間的二線制同步通信,它通過串行時鐘線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)用較廣泛的一類存儲器器件。其優(yōu)點(diǎn)是體積小、功耗低、占用I/O口線少,性能價格比高。本節(jié)主要介紹MCS-51與帶I2C總線接口的E2PROM的接口方法?,F(xiàn)以AT24C系列為例進(jìn)行簡要介紹。(1)AT24C系列E2PROM的內(nèi)部結(jié)構(gòu)及特點(diǎn)其內(nèi)部結(jié)構(gòu)及引腳如下圖所示。
引腳功能介紹如下,
SCL為串行時鐘端;
SDA為串行數(shù)據(jù)/地址端;由于SDA為漏極開路端,故需接上拉電阻到VCC;
WP為寫保護(hù),當(dāng)WP為高電平時,存儲器只讀;當(dāng)WP為低電平時,存儲器可讀可寫;
A0、A1、A2是片選或塊選信號;
VCC和VSS分別是電源和地。(2)接口技術(shù)
MCS-51單片機(jī)與AT24C串行E2PROM的接口電路連接示意圖如下。(3)讀寫操作原理器件地址的固定部分為1010,A2、A1、A0三個引腳的不同狀態(tài)可確定3位編碼,由
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年企業(yè)人力資源管理師之三級人力資源管理師考試題庫含答案(精練)
- 促進(jìn)小學(xué)生自主學(xué)習(xí)的有效方法
- 吉林省吉林市舒蘭市2023-2024學(xué)年八年級下學(xué)期第一次月考語文試題及答案
- 吉林省吉林市舒蘭市2023-2024學(xué)年八年級上學(xué)期期末考試歷史題目及答案
- 吉林省吉林市磐石市2024-2025學(xué)年七年級下學(xué)期第一次月考數(shù)學(xué)考試題目及答案
- 2026年材料員考試備考題庫及參考答案(滿分必刷)
- 鋁電解筑爐工崗前安全操作考核試卷含答案
- 國企內(nèi)部管理流程優(yōu)化方案
- 2025航空部件行業(yè)市場現(xiàn)狀質(zhì)量評估規(guī)劃分析研究報告
- 2025航空運(yùn)輸行業(yè)市場競爭態(tài)勢分析及未來發(fā)展趨勢研究
- 乳腺癌中醫(yī)護(hù)理查房
- 初驗(yàn)方案模板
- 【順豐物流公司客戶滿意度評價研究13000字(論文)】
- 眼表疾病指數(shù)量表(OSDI)
- 潔凈區(qū)管理及無菌操作知識培訓(xùn)課件
- 常用心理測量評定量表
- 螺線管內(nèi)介質(zhì)邊界條件研究
- 高中物理 人教版 必修二 圓周運(yùn)動-2 向心力 (第一課時)
- 疾病監(jiān)測課件
- 靈芝孢子粉膠囊課件
- GB/T 13033.1-2007額定電壓750V及以下礦物絕緣電纜及終端第1部分:電纜
評論
0/150
提交評論