版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第9章MCS-51單片機I/O接口的擴展9.1I/O口擴展概述9.2
擴展可編程并行I/O芯片8255A9.3
擴展可編程RAM/IO芯片8155H9.4
用鎖存器緩沖器擴展并行I/O口9.5
用MCS-51的串行口擴展并行口退出9.1I/O口擴展概述8255:PA(8位)、PB(8位)、PC(8位)
命令/狀態(tài)口8155:命令/狀態(tài)口、PA(8位)、PB(8位)PC(6位)、14位減法計數(shù)器、256字節(jié)RAM8253:3個16位定時計數(shù)器8279:鍵盤顯示器接口芯片74LS373,377,244,245:鎖存器74LS164、CD4094、74LS165、CD40149.2擴展可編程并行I/0芯片8255APA(8位)、PB(8位)、PC(8位)命令/狀態(tài)口9.2.18255A的結(jié)構(gòu)和工作方式一、8255A的引腳及組成結(jié)構(gòu)二、8255A的工作方式及選擇方式選擇控制字,有三種工作方式:方式0:基本輸入輸出方式;方式1:選通輸入輸出方式;方式2:雙向傳送方式(僅A口)2.C口按位置位/復(fù)位控制字9.2.28031單片機同8255A的接口及應(yīng)用一、8031單片機與8255A的接口電路如圖所示。
PA:FF7CHPB:FF7DHPC:7EH命令/狀態(tài):FF7FHA口、B口、C口和控制寄存器單元地址分別為7FFCH、7FFDH、7FFEH和7FFFH。利用8255進(jìn)行I/O擴展,使端口A、B、C都工作于方式0且均為輸出方式,并從端口A輸出一個數(shù)據(jù),之后將PC3置為1MOVDPTR,#7FFFH;地址指向8255控制口MOVA,#80H;設(shè)端口A、B、C設(shè)為方式0的輸出方式MOVX@DPTR,A;寫入控制字MOVDPTR,#7FFCH;地址指向8255端口AMOVA,#00H;輸出數(shù)據(jù)#00H傳入累加器AMOVX@DPTR,A;向端口A寫入數(shù)據(jù)MOVDPTR,#7FFFH;地址指向8255控制口MOVA,#07H;設(shè)控制字,將PC3口置為1MOVX@DPTR,A;寫入控制字例9-3在MCS-51單片機組成的系統(tǒng)中,如果需配接打印機,可用8255A作為接
口芯片。
許多打印機都采用Centronic標(biāo)準(zhǔn)接口,這種標(biāo)準(zhǔn)接口的接口信號說明如下:
DB0-DB7:數(shù)據(jù)線,單向接收;
/DSTB:數(shù)據(jù)選通信號,輸入;
BUSY:忙信號,輸出;
/ACK:應(yīng)答信號,輸出。
MCS-51單片機通過8255A與打印機的接口電路及打印機時序如圖。PRINT:MOVR0,#7FH;控制口地址送入R0MOVA,#81H;控制字送入AMOVX@R0,A;控制字送人控制口
MOVR1,#3FH;RAM單元首地址送R1MOVR2,#0FH;R2作計數(shù)器用LOOP:MOVA,@R1;RAM單元中內(nèi)容送AINCR1;指向下一個RAM單元
MOVR0,#7CH;端口A地址送R0MOVX@R0,A;A中內(nèi)容送端口A,并鎖存
MOVR0,#7FH;控制口地址送入R0MOVA,#0EH;PC7的復(fù)位控制字送AMOVX@R0,A;PC7=0MOVA,#0FH;R2的置位控制字送AMOVX@R0,A;PC7由0變1LOOP1:MOVR0,#7EH;端口C地址送R0MOVXA,@R0;讀入口C的值
ANLA,#01H;檢測BUSY狀態(tài)
JNZLOOP1;BUSY=1跳轉(zhuǎn)LOOP1DJNZR2,LOOP;BUSY=0,未打完循環(huán)9.3擴展可編程RAM/IO芯片8155H8155:256BRAM、命令/狀態(tài)口、
PA(8位)、PB(8位)、PC(6位)、14位減法計數(shù)器9.3.18155H的結(jié)構(gòu)和工作方式一、8155H的結(jié)構(gòu)與引腳地址總線:/CE=0
IO//M=0,256字節(jié)RAM:00H—FFH
IO//M=1,I/O口。AD2AD1AD0寄存器000命令/狀態(tài)口001A口(PA0~7)010B口(PB0~7)011C口(PC0~7)100定時器低8位101定時器高6位和操作方式二、8155的I/O口工作方式及選擇1.命令寄存器
8155只有一個控制字,命令寄存器決定A口、B口、C口和定時器/計數(shù)器的工作方式及功能。其位格式為:PA:決定A口的工作方式。PA=0,A口為輸入方式;PA=1,A口為輸出方式。PB:決定B口的工作方式。PB=0,B口為輸入方式;PB=1,B口為輸出方式。PC2、PC1:決定PC口的工作方式。PC2PC1(ALT1)=00,A口、B口為基本輸入/輸出,C口為基本輸入口;PC2PC1(ALT2)=01,A口、B口為基本輸入/輸出,C口為基本輸出口;PC2PC1(ALT3)=10,A口為選通輸入/輸出口,B口為基本輸入/輸出口;PC2PC1(ALT4)=11,A口、B口為選通輸入/輸出口。IEA:A口中斷允許位。IEA=1允許A口中斷,IEA=0禁止A口中斷。IEB:B口中斷允許位。IEB=1允許B口中斷,IEB=0禁止B口中斷。TM2、TM1:定時/計數(shù)器命令。TM2TM1=00,空操作,不影響計數(shù)器操作;TM2TM1=01,停止計數(shù)器計數(shù);TM2TM1=10,定時/計數(shù)器長度減為0時停止計數(shù);TM2TM1=11,連續(xù)方式,當(dāng)計數(shù)器賦予初值后,立即 啟動定時/計數(shù)器;若正在計數(shù),則置新的方式和長度,計數(shù)結(jié)束后按新的方式和新的時間常數(shù)計數(shù)。2.狀態(tài)寄存器狀態(tài)寄存器由7位寄存器組成,其中6位用于表示A口和B口的狀態(tài),1位表示定時/計數(shù)器的狀態(tài)。此寄存器為只讀寄存器其位格式為:INTRA:A口中斷請求位。BFA:A口緩沖器滿標(biāo)志位。INTEA:A口中斷允許位。INTRB:B口中斷請求位。BFB:B口緩沖器滿標(biāo)志位。INTEB:B口中斷允許位。TIMER:定時中斷請求位。3.PA寄存器4.PB寄存器5.PC寄存器
四、8155的定時器
其中,T0~T14構(gòu)成14位計數(shù)器。定時/計數(shù)器是遞減計數(shù)器,對輸入脈沖計數(shù)。當(dāng)計數(shù)器計到0時,可從定時計數(shù)器的輸出端輸出一個脈沖或方波。M2M1決定定時器的輸出波形。當(dāng):M2M1=00時,定時/計數(shù)器的輸出波形為單個方波;
M2M1=01時,定時/計數(shù)器的輸出波形為連續(xù)方波;
M2M1=10時,定時/計數(shù)器的輸出波形為單個脈沖;
M2M1=00時,定時/計數(shù)器的輸出波形為連續(xù)脈沖。9.3.28155H與8031單片機的接口及應(yīng)用
8031單片機與并行接口8155的接口電路如圖所示。對8155地址分配如下:
RAM地址:7E00H-7EFFHI/O口地址:命令/狀態(tài)寄存器的地址:7F00H PA口的地址:7F01H PB口的地址:7F02H PC口的地址:7F03H
定時器低8位的地址:7F04H
定時器高8位的地址:7F05H設(shè)A口定義為基本輸入方式,B口定義為基本輸出方式,定時器作為方波發(fā)生器,對輸入脈沖進(jìn)行24分頻。
8155初始化參考程序如下:
MOV DPTR,#7F04H MOV A,#18H;對計數(shù)器的低8位賦初值
MOVX@DPTR,A INC DPTRMOVA,#40H;設(shè)定定時器為連續(xù)方波輸出
MOVX@DPTR,A;裝入定時器高8位
MOV DPTR,#7F00H MOV A,#0C2H;設(shè)定命令控制字,啟動定時器
MOVX @DPTR,A9.4用鎖存器緩沖器擴展并行I/0口9.4.1用鎖存器擴展8位并行輸出口74LS377擴展簡單輸出口的接口電路如下
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年四川內(nèi)江高新區(qū)管委會招聘筆試參考題庫含答案解析
- 2025年中國中鐵二院工程集團招聘筆試參考題庫含答案解析
- 2025年北京嘉達(dá)置業(yè)有限公司招聘筆試參考題庫含答案解析
- 2025年太平洋保險山西分公司招聘筆試參考題庫含答案解析
- 2025年浙江金華市金義綜合保稅區(qū)建設(shè)發(fā)展有限公司招聘筆試參考題庫附帶答案詳解
- 2025年山東濟南市濟陽區(qū)城市建設(shè)投資集團有限公司招聘筆試參考題庫附帶答案詳解
- 二零二五年度建蔬菜大棚項目投資合作與租賃協(xié)議3篇
- 二零二五年度智慧交通PPP合作協(xié)議樣本2篇
- 二零二五年度土地權(quán)益轉(zhuǎn)讓與地契租賃合同6篇
- 引調(diào)水工程深埋隧洞圍巖變形、支護(hù)壓力、護(hù)盾摩阻力、塌落深度和塌落體積計算方法
- 醫(yī)院項目竣工驗收和工程收尾階段的管理措施專項方案
- 2024年秋季新統(tǒng)編版七年級上冊道德與法治全冊教案
- 20以內(nèi)的加法口算練習(xí)題4000題 210
- 2024年涉密人員考試試題庫保密基本知識試題附答案(考試直接用)
- 2024年桂林中考物理試卷
- 儲能投資方案計劃書
- HG∕T 4286-2017 搪玻璃換熱管
- 二年級上冊100道口算題大全(全冊完整版18份每份100道)
- HJ212-2017污染物在線監(jiān)控(監(jiān)測)系統(tǒng)數(shù)據(jù)傳輸標(biāo)準(zhǔn)
- 電力外線施工方案
- 基于Android平臺人臉識別系統(tǒng)的設(shè)計與實現(xiàn)
評論
0/150
提交評論