版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第9章MCS-51單片機(jī)I/O接口的擴(kuò)展9.1I/O口擴(kuò)展概述9.2
擴(kuò)展可編程并行I/O芯片8255A9.3
擴(kuò)展可編程RAM/IO芯片8155H9.4
用鎖存器緩沖器擴(kuò)展并行I/O口9.5
用MCS-51的串行口擴(kuò)展并行口退出9.1I/O口擴(kuò)展概述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擴(kuò)展可編程并行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單片機(jī)同8255A的接口及應(yīng)用一、8031單片機(jī)與8255A的接口電路如圖所示。
PA:FF7CHPB:FF7DHPC:7EH命令/狀態(tài):FF7FHA口、B口、C口和控制寄存器單元地址分別為7FFCH、7FFDH、7FFEH和7FFFH。利用8255進(jìn)行I/O擴(kuò)展,使端口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單片機(jī)組成的系統(tǒng)中,如果需配接打印機(jī),可用8255A作為接
口芯片。
許多打印機(jī)都采用Centronic標(biāo)準(zhǔn)接口,這種標(biāo)準(zhǔn)接口的接口信號說明如下:
DB0-DB7:數(shù)據(jù)線,單向接收;
/DSTB:數(shù)據(jù)選通信號,輸入;
BUSY:忙信號,輸出;
/ACK:應(yīng)答信號,輸出。
MCS-51單片機(jī)通過8255A與打印機(jī)的接口電路及打印機(jī)時序如圖。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擴(kuò)展可編程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單片機(jī)的接口及應(yīng)用
8031單片機(jī)與并行接口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用鎖存器緩沖器擴(kuò)展并行I/0口9.4.1用鎖存器擴(kuò)展8位并行輸出口74LS377擴(kuò)展簡單輸出口的接口電路如下
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)士大學(xué)生職業(yè)規(guī)劃
- 2025年南京c1貨運(yùn)從業(yè)資格證考試題下載
- 2025年南陽貨運(yùn)員初級考試題庫
- 《銀行授信方案》課件
- 校園安全人人有責(zé)班會
- 2025年臺州運(yùn)輸從業(yè)資格證考試技巧
- 應(yīng)聘銷售業(yè)務(wù)經(jīng)理管理
- 加工中心的編程教學(xué)課件
- 2025香港公司股份轉(zhuǎn)讓合同書
- 臨床護(hù)理帶教工作計劃
- GB/T 25229-2024糧油儲藏糧倉氣密性要求
- 人教PEP版(2024)三年級上冊英語Unit 4《Plants around us》單元作業(yè)設(shè)計
- 2024統(tǒng)編版(2024)道德與法治小學(xué)一年級上冊教學(xué)設(shè)計(附目錄)
- 交響音樂賞析智慧樹知到期末考試答案章節(jié)答案2024年西安交通大學(xué)
- 清華大學(xué)《工程倫理》網(wǎng)課習(xí)題及期末考試答案
- 水庫維修養(yǎng)護(hù)工程施工合同協(xié)議書范本
- MS培養(yǎng)基及配制注意事項
- 企業(yè)技術(shù)標(biāo)準(zhǔn)化管理
- 投資學(xué)第19章財務(wù)分析stu
- 已有輸華貿(mào)易的國家(地區(qū))及水產(chǎn)品品種目錄
- 1999年天津高考理科數(shù)學(xué)真題及答案
評論
0/150
提交評論