MCS51单片机并行接口的扩展与应用ppt课件.ppt

MCS51单片机并行接口的扩展与应用ppt课件.ppt

ID:59416357

大小:1.05 MB

页数:33页

时间:2020-09-19

MCS51单片机并行接口的扩展与应用ppt课件.ppt_第1页
MCS51单片机并行接口的扩展与应用ppt课件.ppt_第2页
MCS51单片机并行接口的扩展与应用ppt课件.ppt_第3页
MCS51单片机并行接口的扩展与应用ppt课件.ppt_第4页
MCS51单片机并行接口的扩展与应用ppt课件.ppt_第5页
资源描述:

《MCS51单片机并行接口的扩展与应用ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§9-1I/O端口概述I/O端口的概念—INPUT/OUTPUT;I/O端口的功能:1.地址译码和I/O端口设备选择功能2.输入与输出功能3.信息电平转换功能,如TTL-RS232-485等4.联络功能5.可编程功能I/O端口的分类:1.专用接口MAX2322.通用接口8255A等§9-28255A并行接口的扩展可编程输入/输出接口芯片;3个8位I/O口:A、B、C,其中C口可位操作;管脚:1.D0-D7三态双向数据线;2.PA0-PA7A口输入/输出端;3.PB0-PB7B口输入/输出端;4.PC0-PC7C口输入/输出端;5.CS片选;6.RD读信号;7.

2、WR写信号;8.RESET复位信号端,高电平有效;9.A0,A1地址线。一、可编程并行接口8255A§9-28255A并行接口的扩展二、8255A的内部结构端口A、B、C的特点:A口具有8位数据输出锁存/缓冲器和一个8位数据输入锁存器;B口具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器;C口具有一个8位数据输出锁存/缓冲器和一个8位数据输入缓冲器;(不锁存)A口和B口总是作为数据输入/输出端口,C口有时作为控制信号和状态信号的输入/输出端口。工作方式控制电路A组控制A和C的上半部,B组控制B和C的下半部,控制电路根据寄存器内的数据控制A和B口的工作方式

3、,也可控制C口的位操作。总线缓冲器一端作为8255A与单片机的数据总线的接口,另一端与A、B、C和控制字寄存器相连,作为单片机与I/O端口和控制字寄存器之间的数据缓冲器。§9-28255A并行接口的扩展三、8255A的存储器地址8255A工作模式:模式0—基本I/O控制;模式1—触发式I/O控制;模式2—触发式双向I/O口控制(只有A口有)§9-28255A并行接口的扩展四、8255A的工作方式0工作方式0—基本输入/输出模式:①具有3个8位端口,(A、B、C)或2个8位端口(A、B口)和2个4位端口(C口的上半部和下半部);②任意一个端口都可以设定为输入或输出,

4、各端口的输入/输出状态可构成16种组合;③数据输出均带有输出锁存器,输入数据仅A口具有输入锁存器、B和C只带有输入缓冲器。在工作方式0状态下,A、B、C都可作为I/O端口,没有设置控制/状态信号,单片机可通过访问外存储器指令,对任一端口进行读/写操作。如:对将A、B、C口设置为基本输入输出状态,A为输入,B、C为输出,则其控制字为:#90H四、8255A的工作方式0§9-28255A并行接口的扩展C口具有位操作功能,通过控制位操作控制字将其某一位可置位或清零。如将PC4清零,则:向工作方式寄存器写入:#00001000B即:#09H,如将PC7置位,则写入:#00

5、001111B即#0FH五、8255A的工作方式1§9-28255A并行接口的扩展工作方式1—选通工作方式:①3个端口分为两组,A组和B组。A组由A口和C口上半部分组成,B组由B口和C口的下半部分组成;②每组包括一个8位数据端口和一个4位控制/状态端口;③每个8位数据端口均可设置为输入或输出,输入、输出均可锁存;④C口没有用作控制/状态信号的位仍可作为I/O端口。方式1输入控制/状态信号图方式1输入时控制/状态信号的功能:STB选通信号,用来将外来数据输入锁存器;IBF输入缓冲器满信号,由8255A输出;INTR中断请求信号,8255A输出,向CPU申请中断;I

6、NTE中断允许信号,高电平时允许中断;STB有效使IBF置位,表示数据已经输入到输入锁存器。IBF、INTE为高电平时,INTR置位,可申请中断。RD的下降沿将INTR复位,上升沿将IBF复位。六、8255A的工作方式1方式1输出时控制/状态信号的功能:OBF输出缓冲器满信号选通信号,低电平有效;ACK外设响应信号,低电平有效;INTR中断请求信号,8255A输出,向CPU申请中断;INTE中断允许信号,高电平时允许中断;错误七、8255A的工作方式2方式2为双向数据传送方式,仅适用于A口:①有一个8位双向数据端口(A)和一个5位控制/状态信号端口(C);

7、②输入、输出均锁存;③C口没有用作控制/状态信号的位仍可用作I/O端口。方式2各信号的功能:OBF输出缓冲器满信号,低电平有效;ACK外设响应信号,低电平有效;INTR中断请求信号,向CPU申请中断;INTE1,28255A内部与输入缓冲器有关的中断允许触发器,输出为1时,允许输入中断请求。分别由PC6和PC4控制置位/复位。STB选通输入控制信号,低电平有效。IBF输入缓冲器满信号,高电平有效。错误八、8031与8255A的接口8031与8255A的接口原理图八、8031与8255A的接口图示8255A的地址为:0XXXXXXXXXXXXX00A口0XX

8、XXXXX

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。