【教学课件】第9章MCS-51单片机IO接口的扩展.ppt
《【教学课件】第9章MCS-51单片机IO接口的扩展.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第9章MCS-51单片机IO接口的扩展.ppt(29页珍藏版)》请在三一办公上搜索。
1、第9章 MCS-51单片机I/O接口的扩展,9.1 I/O口扩展概述9.2 扩展可编程并行I/O芯片8255A9.3 扩展可编程RAM/IO芯片8155H9.4 用锁存器缓冲器扩展并行I/O口9.5 用MCS-51的串行口扩展并行口,退出,9.1 I/O口扩展概述,8255:PA(8位)、PB(8位)、PC(8位)命令/状态口 8155:命令/状态口、PA(8位)、PB(8位)PC(6位)、14位减法计数器、256字节RAM8253:3个16位定时计数器8279:键盘显示器接口芯片74LS373,377,244,245:锁存器74LS164、CD4094、74LS165、CD4014,9.2
2、扩展可编程并行I/0芯片8255A,PA(8位)、PB(8位)、PC(8位)命令/状态口9.2.1 8255A的结构和工作方式一、8255A的引脚及组成结构,二、8255A的工作方式及选择方式选择控制字,有三种工作方式:方式0:基本输入输出方式;方式1:选通输入输出方式;方式2:双向传送方式(仅A口),2.C 口按位置位/复位控制字,9.2.2 8031单片机同8255A的接口及应用,一、8031单片机与8255A的接口电路如图所示。PA:FF7CH PB:FF7DH PC:7EH 命令/状态:FF7FH,A口、B口、C口和控制寄存器单元地址分别为7FFCH、7FFDH、7FFEH和7FFFH
3、。利用8255进行I/O扩展,使端口A、B、C都工作于方式0且均为输出方式,并从端口A输出一个数据,之后将PC3置为1,MOV DPTR,#7FFFH;地址指向8255控制口MOV A,#80H;设端口A、B、C设为方 式0的输出方式MOVX DPTR,A;写入控制字MOV DPTR,#7FFCH;地址指向8255端口AMOV A,#00H;输出数据#00H传入累加器AMOVX DPTR,A;向端口A写入数据MOV DPTR,#7FFFH;地址指向8255控制口MOV A,#07H;设控制字,将PC3口置为1MOVX DPTR,A;写入控制字,例9-3 在MCS-51单片机组成的系统中,如果需
4、配接打印机,可用8255A作为接口芯片。许多打印机都采用Centronic标准接口,这种标准接口的接口信号说明如下:DB0-DB7:数据线,单向接收;/DSTB:数据选通信号,输入;BUSY:忙信号,输出;/ACK:应答信号,输出。MCS-51单片机通过8255A与打印机的接口电路及打印机时序如图。,PRINT:MOV R0,#7FH;控制口地址送入R0 MOV A,#81H;控制字送入A MOVX R0,A;控制字送人控制口 MOV R1,#3FH;RAM单元首地址送R1 MOV R2,#0FH;R2作计数器用LOOP:MOV A,R1;RAM单元中内容送A INC R1;指向下一个RAM单
5、元 MOV R0,#7CH;端口A地址送R0 MOVX R0,A;A中内容送端口A,并锁存 MOV R0,#7FH;控制口地址送入R0 MOV A,#0EH;PC7的复位控制字送A MOVX R0,A;PC70 MOV A,#0FH;R2的置位控制字送A MOVX R0,A;PC7由0变1LOOP1:MOV R0,#7EH;端口C地址送R0 MOVX A,R0;读入口C的值 ANL A,#01H;检测BUSY状态 JNZ LOOP1;BUSY=1跳转LOOP1 DJNZ R2,LOOP;BUSY=0,未打完循环,9.3 扩展可编程RAM/IO芯片8155H,8155:256BRAM、命令/状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 MCS 51 单片机 IO 接口 扩展
链接地址:https://www.31ppt.com/p-5659594.html