版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第8章MCS-51單片機(jī)系統(tǒng)擴(kuò)展技術(shù)
一、系統(tǒng)擴(kuò)展技術(shù)二、存儲(chǔ)器擴(kuò)展技術(shù)三、并行I/O口擴(kuò)展技術(shù)一、系統(tǒng)擴(kuò)展技術(shù)1、MCS-51單片機(jī)三總線2、典型存儲(chǔ)器芯片(1)靜態(tài)隨機(jī)讀寫存儲(chǔ)器SRAM:6264(8K×8)
地址線:A12---A0;數(shù)據(jù)線:D7---D0;
寫允許:/WE;
讀信號(hào):/OE;片選:/CE1、CE2尋址空間:0000H~1FFFH
A12A11A10A9A8A7A6A5A4A3A2A1A0
0000000000000
0000000000001
………….1111111111111(2)紫外線擦除可編程EPROM2716(2K×8)2732(4K×8)2764(8K×8)地址線:A12---A0;數(shù)據(jù)線:D7---D0;讀允許:/OE;片選:/CE
3、典型I/O接口芯片1、數(shù)據(jù)鎖存器74LS373、74LS2732、三態(tài)緩沖器74LS244、74LS2453、8255A可編程并行接口芯片1、8255A特點(diǎn):8255A是一種通用的可編程并行I/O接口芯片具有3個(gè)8位并行端口:
PA口、PB口、PC口3個(gè)端口分2組控制:
A組控制A口和C口的上半部;
B組控制B口和C口的下半部。3種可編程工作方式:方式0:基本輸入/輸出方式方式1:選通輸入/輸出方式方式2:雙向總線方式(A口具有)2、8255內(nèi)部結(jié)構(gòu):外部引腳:片選:CS讀信號(hào):WR寫信號(hào):RD端口選擇:A1A0A1A000-----PA口
01-----PB口
10-----PC口
11-----控制寄存器端口8255有4個(gè)口地址:
PA口、PB口、PC口、控制口
3、8255A的控制字:方式控制字如設(shè)置8255A工作于方式0,且PA口為輸出、PB口為輸出、PC口為輸入,則控制字為:10001001B,即89H。4、PC口的置位/復(fù)位控制字如:PC3置1,則控制字為:
00000111B,即07H工作方式:方式0:基本輸入/輸出方式
-----無應(yīng)答信號(hào)線方式1:選通輸入/輸出方式方式2:雙向總線方式(A口特有)
-----有應(yīng)答信號(hào)線方式方式1、2為握手聯(lián)絡(luò)---應(yīng)答信號(hào)線方式,由PC口承擔(dān)應(yīng)答信號(hào)線,PA口、PB口作為數(shù)據(jù)口,可工作于輸入方式或輸出方式。握手聯(lián)絡(luò)---應(yīng)答信號(hào)線方式簡(jiǎn)介如PA口輸出方式OBF:I/O接口輸出緩沖器滿;ACK:外設(shè)的響應(yīng)信號(hào)INTR:I/O接口產(chǎn)生的中斷請(qǐng)求信號(hào)握手聯(lián)絡(luò)---應(yīng)答信號(hào)線方式簡(jiǎn)介PA口輸入方式STB:外設(shè)將數(shù)據(jù)送入I/O接口時(shí)發(fā)出的選通信號(hào);IBF:I/O產(chǎn)生的輸入緩沖器已滿信號(hào)INTR:I/O接口產(chǎn)生的中斷請(qǐng)求信號(hào)8255的初始化編程:
設(shè)8255的端口地址為:7FFC~7FFFH
設(shè)8255工作于方式0,PA口輸入,PB口輸出,PC口低4為輸入,高4位輸出。
讀PA口內(nèi)容,存入片內(nèi)50H單元。將30H單元內(nèi)容從PB口輸出。
MOVDPTR,#7FFFH;控制口地址
MOV50H,AMOVA,#10010001B;控制字
MOVDPTR,#7FFDHMOVX@DPTR,AMOVA,30HMOVX@DPTR,AMOVDPTR,#7FFCH;A口地址MOVXA,@DPTR;讀A口內(nèi)容8255A需要掌握的知識(shí)點(diǎn):1、8255A的結(jié)構(gòu):3個(gè)8位并行I/O口,分2組控制;2、8255A的端口地址:PA口、PB口、PC口、控制口;3、8255A的方式控制字;4、8255A的初始化編程;5、8255A的控制線:/CS、/WR、/RD、A1、A0;6、了解8255A的應(yīng)答信號(hào)線方式。4、存儲(chǔ)器擴(kuò)展的譯碼方法1、51單片機(jī)的擴(kuò)展能力地址總線寬度為16位,在片外可擴(kuò)展的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器容量各為64KB。2、存儲(chǔ)器擴(kuò)展方法存儲(chǔ)器的地址線、數(shù)據(jù)線、控制線與CPU對(duì)應(yīng)的線相連接。關(guān)鍵是控制線的連接,即如何確定存儲(chǔ)器的地址空間。3、譯碼方式:
線譯碼、譯碼器譯碼1.線譯碼所謂線譯碼是低位地址線用作存儲(chǔ)器芯片的片內(nèi)譯碼,剩余的高位地址線直接作為存儲(chǔ)器芯片的片選,即一線選中。地址范圍1#:6000H—6FFFH2#:5000H—5FFFH3#:3000H—3FFFH2、譯碼器譯碼常用的譯碼芯片有74LS139(雙2-4譯碼器)74LS138(3-8譯碼器)和74LS154(4-16譯碼器)等地址范圍二、存儲(chǔ)器擴(kuò)展技術(shù)1、程序存儲(chǔ)器的擴(kuò)展2、數(shù)據(jù)存儲(chǔ)器的擴(kuò)展采用SRAM6264;在擴(kuò)展時(shí)要有原理簡(jiǎn)圖和擴(kuò)展的地址空間范圍。擴(kuò)展時(shí)和程序存儲(chǔ)器一樣,但控制信號(hào)用/RD、/WR。3、存儲(chǔ)器綜合擴(kuò)展舉例:27128的地址空間范圍是:0000H~3FFFH。62128的地址空間范圍是:8000H~0BFFFH。
多個(gè)芯片擴(kuò)展實(shí)例2732A11P2.0P2.3
下圖是一個(gè)用8XX51擴(kuò)展1片2732(EPROM),2片6116(SRAM)和1片8255的電路。0000
0000
000000000000H0000
1111
111111110FFFH1110
1000
00000000E800H1110
1111
11111111EFFFH1101
1000
00000000D800H1101
1111
11111111DFFFH1011
1111
11111100BFFCH1011
1111
11111111BFFFH
2732僅一片,片選端接地。圖中采用線選法:
P2.46116(1)
P2.56116(2)
P2.68255P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0每個(gè)芯片片內(nèi)地址填寫全“0”~全“1”,片選地址必須填“0”,無關(guān)位填“0”或填“1”均可,但要避免和別的同類芯片片選相同。上圖中8255的三個(gè)數(shù)據(jù)口地址分別為BFFCH~BFFEH,控制口地址為BFFFH。編程將8255A口輸入的數(shù)據(jù)從B口輸出C口不用,均采用方式0。
MOVDPTR,#0BFFFH;DPTR指向控制口
MOVA,#10010000B;設(shè)定A口方式0輸入,B口方式0輸出
MOVX@DPTR,A;寫入控制口
MOVDPTR,#0BFFCH;DPTR指向A口
MOVXA,@DPTR;從A口輸入數(shù)據(jù)到A累加器
INCDPTR;DPTR指向B口
MOVX@DPTR,A;A的內(nèi)容從B口輸出
SJMP$8.3并行I/O口擴(kuò)展技術(shù)51單片機(jī)共有4個(gè)并行I/O口,但這些I/O口并不能完全提供給用戶使用。如:系統(tǒng)擴(kuò)展存儲(chǔ)器時(shí),使用單片機(jī)的總線,P0、P2口被占用;系統(tǒng)使用定時(shí)器、中斷、串行口等硬件時(shí),P3口被占用。因此,在單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)中都不可避免地要進(jìn)行I/O的擴(kuò)展。一、單片機(jī)的口線直接作I/O口由于MCS-51單片機(jī)的P0~P3口輸入數(shù)據(jù)時(shí)可以緩沖,輸出時(shí)能夠鎖存,并且有一定的帶負(fù)載能力,所以在許多場(chǎng)合I/O口可以直接驅(qū)動(dòng)外部設(shè)備,如開關(guān)、LED發(fā)光二極管等。二、簡(jiǎn)單I/O接口的擴(kuò)展簡(jiǎn)單I/O口又稱為不可編程的I/O口。不可編程的并行口擴(kuò)展一般用于比較簡(jiǎn)單、沒有嚴(yán)格時(shí)序要求的場(chǎng)合,以及僅僅需要對(duì)信號(hào)進(jìn)行緩沖、驅(qū)動(dòng)的場(chǎng)合。不可編程的并行口擴(kuò)展一般包括使用鎖存器擴(kuò)展、使用三態(tài)門擴(kuò)展、使用總線驅(qū)動(dòng)器擴(kuò)展等。1.使用鎖存器擴(kuò)展并行輸出口端口地址:U3:0BFFFH;U4:7FFFH
MOVDPTR,#0BFFFHMOVA,30HMOVX@DPTR,AMOVDPTR,#7FFFHMOVA,31HMOVX@DPTR,A2.使用三態(tài)門擴(kuò)展并行輸入口MOVDPTR,#0BFFFHMOVXA,@DPTRMOV30H,AMOVDPTR,#7FFFHMOVXA,@DPTRMOV31H,A應(yīng)用舉例例:電路如圖所示,用74LS373擴(kuò)展一個(gè)輸出口,分別接8個(gè)LED顯示器L0~L7,用74LS244擴(kuò)展一個(gè)輸入口,分別接8個(gè)開關(guān)K0~K7,編程實(shí)現(xiàn)將開關(guān)K0~K7的狀態(tài)通過LED顯示出來。三、利用8255A可編程芯片擴(kuò)展并行I/O口如圖8255A的端口地址為:P27P26P25P24…A7----A1A11111100PA口:FFFCH01PB口:FFFDH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)科技園區(qū)運(yùn)營(yíng)管理合同標(biāo)準(zhǔn)3篇
- 二零二五年度林權(quán)登記與不動(dòng)產(chǎn)登記網(wǎng)絡(luò)安全保障合同
- 2025年度智能控制噴錨工程勞務(wù)施工合同標(biāo)準(zhǔn)
- 二零二五年度美術(shù)教育研發(fā)中心美術(shù)教師聘用合同4篇
- 2025年度民間擔(dān)保人文化創(chuàng)意產(chǎn)業(yè)貸款合同模板
- 二零二五年度數(shù)字經(jīng)濟(jì)派遣合同就業(yè)協(xié)議書范本
- 2025年新能源汽車零部件采購(gòu)及供應(yīng)合同范本2篇
- 2025年度山西旅游行業(yè)勞動(dòng)合同書范本3篇
- 2025版智能門衛(wèi)服務(wù)與社區(qū)治安巡邏合同3篇
- 2025裝載機(jī)駕駛員聘用合同-裝載機(jī)駕駛員職業(yè)技能鑒定協(xié)議3篇
- 《openEuler操作系統(tǒng)》考試復(fù)習(xí)題庫(含答案)
- 《天潤(rùn)乳業(yè)營(yíng)運(yùn)能力及風(fēng)險(xiǎn)管理問題及完善對(duì)策(7900字論文)》
- 醫(yī)院醫(yī)學(xué)倫理委員會(huì)章程
- xx單位政務(wù)云商用密碼應(yīng)用方案V2.0
- 2024-2025學(xué)年人教版生物八年級(jí)上冊(cè)期末綜合測(cè)試卷
- 2025年九省聯(lián)考新高考 語文試卷(含答案解析)
- 死亡病例討論總結(jié)分析
- 第二章 會(huì)展的產(chǎn)生與發(fā)展
- 空域規(guī)劃與管理V2.0
- JGT266-2011 泡沫混凝土標(biāo)準(zhǔn)規(guī)范
- 商戶用電申請(qǐng)表
評(píng)論
0/150
提交評(píng)論