14MCS51 单片机系统扩展.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1-1电路及电路模型 第六章 MCS-51 单片机的系统扩展 INTR(Interrupt Request)中断请求信号,高电平有效。 在中断是允许的情况下,当外设已收到CPU输出的数据之后,该信号变高,向CPU提出中断请求,要求CPU再输出一个数据给外设。只有当ACK、OBF和INTE都为1时,才能使INTR置1。 写信号WR将INTR复位为低电平。PC3引脚被指定用作A口的中断请求信号线INTRA ,PC0为B口的中断请求信号线INTRB 。 INTE(Interrupt Enable)中断允许信号。 其意义与A口、B口均工作于选通输入方式时的INTE信号一样。INTE为1时,端口处于中断允许状态;INTE为0时,端口处于中断屏蔽状态。A口的中断允许信号INTEA由PC6控制,B口的中断允许信号INTEB则由PC2控制,它们均由置1/清零控制字将其置为1或清0,以决定中断是允许还是被屏蔽。 8031通过输出指令把数据送到B口的输出数据锁存器,8255收到后便令输出缓冲器满信号OBFB(PC1)变为低电平,以通知输出设备输出数据已到达PB7~PB0上; 当外设收到OBFB上的低电平后,先从PB7~PB0上取走输出数据;再使ACKB信号变为低电平,以通知8255已收到数据; 8255从ACKB引脚收到低电平后就对OBFB 、ACKB和INTEB信号进行检测,若它们皆为高电平,则INTRB变为高电平而向CPU请求中断; CPU响应中断请求后,便可通过中断服务子程序把下一个输出数据送到B口的输出数据锁存器,并重复上述过程,完成第二个数据的输出。 方式1输出工作过程 (3)方式2(有应答的双向输入/输出方式) 只有A口可以定义为 方式2。该方式下C口的某些线作为状态控制线和应答线。 方式2的逻辑图如下,方式2可以看成是方式1输入和输出的组合, 因此相关的引脚信号、工作原理与方式1的定义相同。 (1)方式0应用:8031扩展8255的接口逻辑如下图所示,要求控制连接在A口上的8个指示灯,实现L0~L3亮,L4~L7灭。 4、 8255的应用举例 数据线:8255的8根数据线D0~D7直接和P0口一一对应相连。 8255的复位端与8031的复位端相连,都接到8031的复位电路上 8255的RD和WR和8031的RD和WR 一一对应相连 8255的CS接8031的P2.7口 8255的A1、A0分别接地址总线的A1、A0,即由8031的P0.1、P0.0经地址锁存器74LS373后提供 数据线:8255的8根数据线D0~D7直接和P0口一一对应相连。 8255的复位端与8031的复位端相连,都接到8031的复位电路上 8255的RD和WR和8031的RD和WR 一一对应相连 8255的CS接8031的P2.7口 8255的A1、A0分别接地址总线的A1、A0,即由8031的P0.1、P0.0经地址锁存器74LS373后提供 3)相应的程序如下: LED:MOV DPTR,# 7FFFH ;写方式控制字,A口方式0输出 MOV A, MOVX @DPIR,A MOV DPIR,# 7FFCH ;向A口写入数据,控制灯的亮、灭 MOV A, MOVX @DPTR,A RET 2) 地址确定 8255的A、B、C口以及控制口的地址分别为7FFCH、7FFDH、7FFEH和7FFFH。 # 80H # 0F0H * * 存储器扩展概述 存储器的扩展 并行I/O端口扩展 MCS-51系列单片机内部有4个并行I/O端口:P0~P3 在无片外存储器扩展的系统中,这4个端口都可以作为准双向通用I/O口使用。 在具有片外扩展存储器的系统中: P0口分时复用作为低8位地址线和数据线, P2口作为高8位地址线。这时,P0口和部分或全部的P2口无法再作通用I/O口, P3口具有第二功能,在应用系统中也常被使用。 8、3 并行I/O端口扩展 因此在大多数的应用系统中,真正能够提供给用户使用的只有 P1口和部分P2、P3口。 综上所述,MCS-51单片机的I/O端口通常需要扩展,以便和更 多的外设进行联系。 MCS-51单片机外部RAM和扩展I/O接口

文档评论(0)

186****8818 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档