并行擴展技術(shù)_第1頁
并行擴展技術(shù)_第2頁
并行擴展技術(shù)_第3頁
并行擴展技術(shù)_第4頁
并行擴展技術(shù)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論