版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
并行擴展技術(shù)本講重點:片外RAM與片外ROM擴展(參考范例應用);簡單I/O擴展(選用鎖存器與驅(qū)動器);擴展8255(初始化,電路及應用);
RAM,ROM存儲器擴展單片機本身資源不足以滿足應用需求的情況下,必須借助外部器件對系統(tǒng)進行擴展主要介紹:并口、RAM、ROM的擴展與應用,其中涉及到
6264、2764、74LS373、74LS244、74LS245、8255、8155等芯片。接口芯片與系統(tǒng)擴展以AT89C51/52應用為例進行介紹AT89C51/52與MCS-51系列的8031/8032在性能、引腳、指令等方面完全兼容,此外,內(nèi)部還集成了4K/8K的FlashROM。①程序存儲器EPROM的擴展:單片機內(nèi)部沒有ROM,或雖有ROM但容量太小時,必須擴展外部程序存儲器方能工作。最常用的ROM器件是EPROM。
如:2764(8K)/27128(16K)/27256(32K)/27040(512K)……一、存儲器的擴展(EPROM)VppVccA12
PGMA7
NCA6
A8A5A9A4
A11A3OEA2
A10A1
CEA0
D7D0
D6D1
D5D2D4GND
D32764VppVccA12
PGMA7
A13A6
A8A5A9A4
A11A3OEA2
A10A1
CEA0
D7D0
D6D1
D5D2D4GND
D327128VppVccA12
A14A7
A13A6
A8A5A9A4
A11A3OEA2
A10A1
CEA0
D7D0
D6D1
D5D2D4GND
D327256程序存儲器2764的擴展:單片機EPROM2764鎖存器74LS373P0.0-P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECE51單片機能提供16條地址線,可擴展64K字節(jié)的ROM??梢杂靡黄珽PROM,也可以用多片EPROM,此處EA接低電平,只使用片外ROM。②數(shù)據(jù)存儲器RAM的擴展:有時需要擴展外部數(shù)據(jù)存儲器RAM方能工作(如數(shù)據(jù)采集系統(tǒng)數(shù)據(jù)量較大,需要專設RAM或FlashRAM)。最常用的RAM器件是SRAM。如:6116(2K)/6264(8K)/62128(16K)/62256(32K)……一、存儲器的擴展(RAM)A7
VccA6
A8A5A9A4
WE
A3OEA2
A10A1
CEA0
D7D0
D6D1
D5D2D4GND
D36116VppVccA12
WEA7
CE2A6
A8A5A9A4
A11A3OEA2
A10A1
CE1A0
D7D0
D6D1
D5D2D4GND
D36264VppVccA12
WEA7
A13A6
A8A5A9A4
A11A3OEA2
A10A1
CEA0
D7D0
D6D1
D5D2D4GND
D362128數(shù)據(jù)存儲器6264的擴展:89C51單片機SRAM6264鎖存器74LS373P0.0-P0.7ALEP2.7P2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECE251單片機能提供16條地址線,可擴展64K字節(jié)的RAM??梢杂靡黄酒?,也可以用多片RAMRDWRWECE1+5V簡單I/O,8255,8155并口擴展在單片機的I/O口線不夠用的情況下,可以借助外部器件對I/O口進行擴展。可資選用的器件很多,方案也有多種。③簡單I/O擴展:(鎖存器擴展)二、并行接口的擴展(簡單I/O)CLR
VCC1Q
8Q1D
8D2D
7D2Q
7Q3Q6Q3D6D4D5D4Q5QGNDCLKOE
VCC1Q
8Q1D
8D2D
7D2Q
7Q3Q6Q3D6D4D5D4Q5QGND
GOEVCC1Q
8Q1D
8D2D
7D2Q
7Q3Q6Q3D6D4D5D4Q5QGNDCLK74LS27374LS37374LS374通常輸出需要鎖存,輸入需要緩沖。但并非一成不變簡單I/O擴展:(緩沖/驅(qū)動器擴展)單片機鎖存器74LS273P0.0-P0.7P2.0P2.1RDWRD0D7D0D7D0D7D0D7緩沖器74LS244≥1≥1CLKCE1CE2輸出輸入或門或門輸入指令:
MOVDPTR,#FE00HMOVXA,@DPTR輸出指令:MOVDPTR,#FD00HMOVX@DPTR,A④可編程并行I/O接口芯片8255擴展I/O:二、并行接口的擴展(8255)PA3PA4PA2PA5PA1PA6PA0PA7RDWRGND
D0A1D1A0
D2PC7D3PC6D4PC5D5PC4D6PC0D78255PC2
PB7PC3
PB6PB0
PB5PB1
PB4PB2
PB3CS
RESETPC1
VCC8255的基本特性與引腳:◆PA,PB,PC三個8位I/O口;40PIN◆PC口分高4位和低4位。高4位可與PA口合為一組(A組),低4位可與PB口合為一組(B組)。◆3種工作方式。內(nèi)部有4個寄存器,由A1,A0與讀,寫信號選擇。
片選低有效,復位高有效。◆PC可按位置位/復位?!?0條引腳,DIP封裝。須注意
VCC與GND引腳的位置。
一個8位的數(shù)據(jù)口D0~D7。8255的PA,PB,PC口的三種工作方式:P.165◆三種方式中只有方式0用得最多且最容易使用。
基本輸入/輸出方式就是簡單輸入/輸出方式?!舴绞?和方式2使用復雜。因單片機能自動提供各種應答信號,這兩種方式已很難見到再有人用于單片機系統(tǒng)。工作方式A口B口C口0基本輸入/輸出輸出鎖存,輸入三態(tài)基本輸入/輸出輸出鎖存,輸入三態(tài)基本輸入/輸出輸出鎖存,輸入三態(tài)1應答式輸入/輸出輸入/輸出均鎖存應答式輸入/輸出輸入/輸出均鎖存提供A口和B口的應答信號2應答式雙向輸入/輸出輸入/輸出均鎖存B口無此方式提供A口的應答信號PA,PB,PC口的三種工作方式示意圖:RDWRD7——D0
A1A0地址總線控制總線數(shù)據(jù)總線ABCPA0-7PB0-7PC4-7PC0-3A組B組8255的方式0ABPA0-7PB0-7控制線控制線A組B組ABPA0-7PB0-7控制線I/OA組B組76543210PC口8255的方式18255的方式276543210PC口8255的端口選擇表:注意:對PA,PB,PC三個口的任何讀/寫操作,就是對
PA,PB,PC這三個寄存器進行I/O操作.第4個寄存器是控制字寄存器(命令字寄存器)A1A0RDWRCS操作說明00010CPU讀取PA口數(shù)據(jù)從8255的I/O口讀有效01CPU讀取PB口數(shù)據(jù)10CPU讀取PC口數(shù)據(jù)0010CPU向PA口輸出數(shù)據(jù)向8255的I/O口寫有效01CPU向PB口輸出數(shù)據(jù)10CPU向PC口輸出數(shù)據(jù)11100對控制寄存器寫控制字初始化8255時必須做的工作XXXX1沒有選中,8255不工作8255對系統(tǒng)總線呈高阻態(tài)11010非法狀態(tài)控制寄存器只能寫不能讀XX110非法狀態(tài)8255對系統(tǒng)總線呈高阻態(tài)
D7D6
D5
D4
D3
D2
D1
D0特征位=1A組方式選擇00:方式001:方式11X:方式2A口B口CL
口CH
口B組方式選擇=0,方式0=1,方式1=0,輸出=1,輸入=0,輸出=1,輸入=0,輸出=1,輸入=0,輸出=1,輸入8255控制寄存器接受控制命令,告訴8255以何種方式工作。其地址是:A1,A0=11。它可以接受兩條命令,第一條命令叫“方式控制字”,方式控制字格式如下:A組B組注意:對同一控制寄存器可寫兩種命令,故必須在命令本身用“特征位”加以區(qū)別。第二條命令的特征位=0
D7D6
D5
D4
D3
D2
D1
D0特征位=0Don’tcarebits選中的位將要輸出的狀態(tài)=0,清0=1,置18255控制寄存器可以接受的第2條命令是:可以對PC口按位進行“置1”和“清0”操作。具體命令格式如下:(地址同樣是:A1,A0=11)例如:設8255的控制寄存器在系統(tǒng)中的地址是:0003H,要將PC5引腳置1,可用如下指令完成:
MOVDPTR,#0003HMOVA,#0BHMOVX@DPTR,AD3D2D1選中PCx引腳000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC78255與單片機的連接:AT89C51825574LS373P0.0-P0.7ALEP2.78DQ0Q1CSRESETA0A1D0-D7GEAOERESETRDWRWRRD+5VPAPCPBP2.7接片選/CS端,8255的(一組)寄存器地址可以是:PA口:7F00HPB口:7F01HPC口:7F02H命令口:7F03H8255與單片機的連接:AT89C51825574LS373P0.0-P0.7ALE8DQ0Q1Q7CSRESETA0A1D0-D7GEAOERESETRDWRWRRD+5VPAQ7接片選/CS端,8255的(一組)寄存器地址可以是:PA口:0000HPB口:0001HPC口:0002H命令口:0003H也可以是:007CH,007DH,007EH,007FH……PC7PC0微型打印機8255的編程應用例:初始化A口,B口,C口為基本I/O輸出口MOVDPTR,#7F03H;指向控制字寄存器MOVA,#80H;A,B,C口均為輸出口MOVX@DPTR,A;裝入按照8255控制寄存器方式控制字格式寫命令:
D7D6
D5
D4
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)店美工試題庫及參考答案
- 吉林省長春市寬城區(qū)2023-2024學年七年級上學期期末考試數(shù)學試卷(含答案)
- 養(yǎng)老院老人心理咨詢師激勵制度
- 養(yǎng)老院老人康復理療服務質(zhì)量管理制度
- 《付出總有收獲》課件
- 《VFP系統(tǒng)準備》課件
- 房屋預售合同(2篇)
- 2024年特色農(nóng)產(chǎn)品種植配套農(nóng)機采購合同2篇
- 《生命的延續(xù)》課件
- 2025年黃山b2貨運資格證多少道題
- 誤差累積效應及應對機制
- 國家開放大學《建筑工程計量與計價》期末考試題庫參考答案
- 薪酬管理體系的內(nèi)外部公平性
- 山東省青島市市北區(qū)2023-2024學年四年級上學期期末科學試卷
- 運動員年終總結(jié)-汗水鑄就榮耀之路
- illustrator練習試題附答案
- 《SolidWorks建模實例教程》第6章 工程圖及實例
- 華為公司管理決策流程
- 《水力學》簡答題和名詞解釋題總結(jié)
- 會議服務策劃方案(12篇)
- 車輛理賠權(quán)益轉(zhuǎn)讓協(xié)議
評論
0/150
提交評論