




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第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位減法計(jì)數(shù)器、256字節(jié)RAM8253:3個(gè)16位定時(shí)計(jì)數(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輸出一個(gè)數(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)接口的接口信號(hào)說(shuō)明如下:
DB0-DB7:數(shù)據(jù)線,單向接收;
/DSTB:數(shù)據(jù)選通信號(hào),輸入;
BUSY:忙信號(hào),輸出;
/ACK:應(yīng)答信號(hào),輸出。
MCS-51單片機(jī)通過(guò)8255A與打印機(jī)的接口電路及打印機(jī)時(shí)序如圖。PRINT:MOVR0,#7FH;控制口地址送入R0MOVA,#81H;控制字送入AMOVX@R0,A;控制字送人控制口
MOVR1,#3FH;RAM單元首地址送R1MOVR2,#0FH;R2作計(jì)數(shù)器用LOOP:MOVA,@R1;RAM單元中內(nèi)容送AINCR1;指向下一個(gè)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;檢測(cè)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位減法計(jì)數(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定時(shí)器低8位101定時(shí)器高6位和操作方式二、8155的I/O口工作方式及選擇1.命令寄存器
8155只有一個(gè)控制字,命令寄存器決定A口、B口、C口和定時(shí)器/計(jì)數(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í)/計(jì)數(shù)器命令。TM2TM1=00,空操作,不影響計(jì)數(shù)器操作;TM2TM1=01,停止計(jì)數(shù)器計(jì)數(shù);TM2TM1=10,定時(shí)/計(jì)數(shù)器長(zhǎng)度減為0時(shí)停止計(jì)數(shù);TM2TM1=11,連續(xù)方式,當(dāng)計(jì)數(shù)器賦予初值后,立即 啟動(dòng)定時(shí)/計(jì)數(shù)器;若正在計(jì)數(shù),則置新的方式和長(zhǎng)度,計(jì)數(shù)結(jié)束后按新的方式和新的時(shí)間常數(shù)計(jì)數(shù)。2.狀態(tài)寄存器狀態(tài)寄存器由7位寄存器組成,其中6位用于表示A口和B口的狀態(tài),1位表示定時(shí)/計(jì)數(shù)器的狀態(tài)。此寄存器為只讀寄存器其位格式為:INTRA:A口中斷請(qǐng)求位。BFA:A口緩沖器滿標(biāo)志位。INTEA:A口中斷允許位。INTRB:B口中斷請(qǐng)求位。BFB:B口緩沖器滿標(biāo)志位。INTEB:B口中斷允許位。TIMER:定時(shí)中斷請(qǐng)求位。3.PA寄存器4.PB寄存器5.PC寄存器
四、8155的定時(shí)器
其中,T0~T14構(gòu)成14位計(jì)數(shù)器。定時(shí)/計(jì)數(shù)器是遞減計(jì)數(shù)器,對(duì)輸入脈沖計(jì)數(shù)。當(dāng)計(jì)數(shù)器計(jì)到0時(shí),可從定時(shí)計(jì)數(shù)器的輸出端輸出一個(gè)脈沖或方波。M2M1決定定時(shí)器的輸出波形。當(dāng):M2M1=00時(shí),定時(shí)/計(jì)數(shù)器的輸出波形為單個(gè)方波;
M2M1=01時(shí),定時(shí)/計(jì)數(shù)器的輸出波形為連續(xù)方波;
M2M1=10時(shí),定時(shí)/計(jì)數(shù)器的輸出波形為單個(gè)脈沖;
M2M1=00時(shí),定時(shí)/計(jì)數(shù)器的輸出波形為連續(xù)脈沖。9.3.28155H與8031單片機(jī)的接口及應(yīng)用
8031單片機(jī)與并行接口8155的接口電路如圖所示。對(duì)8155地址分配如下:
RAM地址:7E00H-7EFFHI/O口地址:命令/狀態(tài)寄存器的地址:7F00H PA口的地址:7F01H PB口的地址:7F02H PC口的地址:7F03H
定時(shí)器低8位的地址:7F04H
定時(shí)器高8位的地址:7F05H設(shè)A口定義為基本輸入方式,B口定義為基本輸出方式,定時(shí)器作為方波發(fā)生器,對(duì)輸入脈沖進(jìn)行24分頻。
8155初始化參考程序如下:
MOV DPTR,#7F04H MOV A,#18H;對(duì)計(jì)數(shù)器的低8位賦初值
MOVX@DPTR,A INC DPTRMOVA,#40H;設(shè)定定時(shí)器為連續(xù)方波輸出
MOVX@DPTR,A;裝入定時(shí)器高8位
MOV DPTR,#7F00H MOV A,#0C2H;設(shè)定命令控制字,啟動(dòng)定時(shí)器
MOVX @DPTR,A9.4用鎖存器緩沖器擴(kuò)展并行I/0口9.4.1用鎖存器擴(kuò)展8位并行輸出口74LS377擴(kuò)展簡(jiǎn)單輸出口的接口電路如下
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度能源管理文件傳輸與監(jiān)控合同
- 二零二五年度房地產(chǎn)項(xiàng)目股權(quán)回購(gòu)轉(zhuǎn)讓協(xié)議書
- 二零二五年度人工智能助手免責(zé)任協(xié)議書
- 二零二五年度學(xué)生宿舍租賃管理服務(wù)合同
- 二零二五年度教育機(jī)構(gòu)貸款擔(dān)保合同
- 2025年度蔬菜大棚溫室租賃與農(nóng)產(chǎn)品質(zhì)量安全追溯系統(tǒng)建設(shè)合同
- 2024房屋租賃合同
- 企業(yè)第三方居間協(xié)議合同
- 跨行業(yè)合作市場(chǎng)拓展計(jì)劃
- 求職者信息收集與分析表
- 2025湖北省建筑安全員考試題庫(kù)及答案
- 《影視照明技術(shù)》課件:照亮影視作品的靈魂
- 5.1人民代表大會(huì):我國(guó)的國(guó)家權(quán)力機(jī)關(guān) 課件高中政治統(tǒng)編版必修三政治與法治
- 2025年包頭輕工職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- 2025中國(guó)中材海外科技發(fā)展有限公司校園招聘筆試參考題庫(kù)附帶答案詳解
- 2023安徽省公務(wù)員考試【申論A卷、申論C卷、行測(cè)B類】 三套 真題及答案
- 2025-2030年即食麥片球行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 《酒店前廳設(shè)計(jì)》課件
- - 《中國(guó)課件》揭示西安古都的千年歷史與文化
- 公司積分制管理實(shí)施方案
- 《Maya三維模型制作項(xiàng)目式教程(微課版)》全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論