MCS单片机的并行接口(上)研讨.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MCS单片机的并行接口(上)研讨

INTR:中断请求信号,高电平有效。对应PC3,不论A端口工作在输入方式还是工作在输出方式,当一个操作完成,并且要进入下一个操作时,8255A都要向CPU发出中断请求信号。 INTEl:输出中断允许信号。为“1”时,允许向CPU发出由A端口输出数据的中断请求信号。反之,即使输出缓冲器空,也不允许8255A向CPU发中断请求信号。INTEl信号的置1或置0,是用软件使C端口的PC6置1或置0来实现的。 INTE2:输入中断允许信号。为“1”时,允许A端口的输入处于中断允许状态,反之,不允许中断。INTE2信号的置1或置0,同样是用软件通过C端口的PC4置1或置0来实现。 * 方式2的工作时序基本相当于方式1的选通输入时序和选通输出的时序的组合。 方式0:基本输入输出方式 适用于无条件传送和查询方式的接口电路,A、B、C三个端口均可 。 方式1:选通输入输出方式 适用于查询和中断方式的接口电路,A 、B两个端口均可。 方式2:双向选通传送方式 适用于双向传送数据的外设,只有A端口才有。 适用于查询和中断方式的接口电路 8255A有三种工作方式,用户可以通过编程来设置 总结: 4. C口状态字 8255A工作在方式0时,C口各位作输入输出用。当工作在方式1和方式2时,C口产生与外设的联络信号。此时。读入C口各位的内容可检查或测试外设的状态。C口的状态字如下: (1)方式1 I/O I/O IBFA 输入 INTEA INTRA INTEB IBFB INTRB D7 D6 D5 D4 D3 D2 D1 D0 I/O I/O 输出 INTEA INTRA INTEB OBFB INTRB D7 D6 D5 D4 D3 D2 D1 D0 OBFA (2)方式2 * INTE1 INTRA INTE2 IBFA D7 D6 D5 D4 D3 D2 D1 D0 OBFA * * 10.3 8255A的应用举例 8255A先要初始化,写入控制字,指定它的工作方式,然后才能进行数据的传输。 对8255A的编程涉及到两个内容: ⑴ 写控制字设置工作方式等信息, ⑵ 使C口的指定位置位/复位的功能。 注:均写入控制端口 打印机接口 * 打印机与单片机的接口大多采用标准的Centronic打印机接口。Centronic接口的打印机一般采用8位数据线和三根基本的应答控制线:/STB ,BUSY,/ACK 。 1. /STB 为选通信号,由单片机发出,可把数据线上的打印机数据存入打印机的缓冲区中,送满一行后启动打印机打印一行字符。 2. BUSY表示打印机是否处于忙的状态,如它等于1(处于忙状态),则不能接受新的数据,如等于0(处于空闲状态),则可以接收新的打印数据。 3. /ACK是打印机完成一次打印后的应答信号。 打印机接口--信号时序 * 选通信号 忙信号 应答信号 数据信号 可以触发中断 Min Max 与单片机的接口? 查询方式一般不用/ACK。?? 8255A和8031及打印机的连接 * 请确定8255A的地址?8255工作方式0,打印机查询方式 8255A和8031及打印机的连接 * 请确定8255A的地址? A口方式0输出,B口无关,C口高4位输入,低4位输出。 工作方式控制字 设PA口:0111 0000B =70H 控制口地址:73H 8255工作方式0, 工作方式控制字? PC0=0: PC0=1: C口置1清0控制字 88H 00H 01H PC0上模拟负脉冲;查询打印机状态。 打印50个数据,从内部RAM的20H单元开始。 程序1 * 程序2 * |按位或 * 74LS245 8路同相三态双向总线收发器,用作LED驱动或其他设备 * * 3、用三态门扩展8位输入并行口 74LS244是8位三态门,当/1G、/2G均为低电平时,允许输入数据;否则,为高阻态。 输入设备 IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0 8031 P2.6 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 74LS244

文档评论(0)

骨干 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档