欢迎来到天天文库
浏览记录
ID:50066762
大小:767.00 KB
页数:16页
时间:2020-03-08
《单片机原理及应用 教学课件 作者 徐泳龙 主编 第09章____MCS-51单片机并行IO接口的扩展.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章MCS-51单片机并行I/O接口的扩展第一节I/O接口的扩展第二节8255A可编程I/O接口设计及扩展技术第三节8155可编程接口及扩展技术单片机的并行I/O接口用于并行传送数据,例如:打印机、键盘、A/D、D/A等器件都可以通过并行I/O与CPU进行接口。常用的MCS-52系列单片机都具有四个8位I/O口,以典型的8031为例它具有P0、P1、P2、P3四个并行口,这四个并行口都可以作为双向并行口使用。但是在实际应用中如果要进行外部设备的扩展,则要将P0和P2作为扩展的数据总线和地址总线使用,同时P3口的某些位要做第二功能
2、使用,因此这种情况下如果需要更多的I/O口就需要扩展并行口。MCS-52系列单片机常用的扩展器件有如下三类:常规逻辑电路、锁存器,如74LS377、74LS245。MCS-80/85并行接口电路,如8255。RAM/IO综合扩展器件,如8155。第一节I/O接口的扩展当所需扩展的外部I/O口数量不多时,可以使用常规的逻辑电路、锁存器进行扩展。这一类的外围芯片一般价格较低而且种类较多,常用的如:74LS377、74LS245、74LS373、74LS244、74LS273、74LS577、74LS573。如果将未使用到的地址线都置为
3、1则可以得到该片74LS377的地址为7FFFH。如果单片机要从该片74LS377输出数据的可以执行如下指令:MOVDPTR,#7FFFFHMOVX@DPTR,A利用TTL芯片、COMS锁存器、三态门等接口芯片把P0接口扩展,常选用74LS273、74LS373、74LS244等芯片。第二节8255A可编程I/O接口设计及扩展技术1.8255A芯片的结构(1)8255A内部结构及引脚功能(2)接口线PA0~PA7、PB0~PB7、PC0~PC7共24条端线。3个口皆为锁存/缓冲寄存器,A口、B口有锁存功能,C口无锁存功能。A、B、
4、C3口的工作方式由程序设置。(3)数据线8255A是8位芯片,有8位数据线D0~D7。数据线接于8051的P0接口2、控制字和工作方式(1)8255A工作方式:方式0、方式1,方式2(2)方式选择(3)控制线控制线控制8255A的读RD:、写WR、复位RESET及片选CS等。(4)地址线A1A0选择口00A口01B口10C口11控制口3、8255A扩展电路及地址设置(1)8255A地址口确定(2)8255A初始化例如,欲设置8255A的A、B、C口全为输出状态(或输出方式),控制字为80H。程序(结合上图)如下:MOVDPTR,#
5、0003H;8255A控制口地址DPTRMOVA,#80H;控制字送AMOVX@DPTR,A;控制字写入控制寄存器对8255A的3个端口的工作方式预先设置。设置控制字经控制口写入。第三节8155可编程接口扩展技术1、I/O接口线地址数据线控制线2、8155功能及操作(1)8155具有3种功能:扩展RAM、I/O接口使用、定时器使用(2)状态寄存器格式可编程定时/计数器两个8位寄存器组成,低8位和高6位存放计数初值,最高2位控制定时器的工作方式(3)定时器使用3、8052单片机与8155接口电路举例本章学习结束!
此文档下载收益归作者所有