网站大量收购闲置独家精品文档,联系QQ:2885784924

可编程并行接口.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* (3) 方式0的输出时序: 1 2 3 4 * 说明: ①?方式0输出时序要求:地址信号必须提前有效且滞后消失、数据必须在写信号结束前有效并继续保持tWD时间 ②?从时序图看成:地址输出 先于 WR#输出 先于 数据总线数据有效 先于 端口输出数据有效 * (4) 方式0的使用场合及举例(P310) 同步传送:不需查询外设状态 查询式传送:没有固定信号,由程序员规定状态和控制信号 * 某8086微机系统以8255作为接口,采集一组开关S7~S0的状态,然后通过一组发光二极管LED7~LED0显示开关状态(Si闭合,则对应LEDi亮,Si断开,则对应的LEDi灭,i=0~7),已知8255的A、B口均工作在方式0,电路连线图如图所示。 分析8255四个端口的地址。 写出8255方式控制字。 写出实现给定功能的汇编语言程序。 方式0同步传送的例子 * LED7 LED0 PA7 PA0 8255A D7~D0 D7~D0 WR RD IOW IOR Y4 G1 G2B G2A C B A 74LS138 CS A10 A9 A8 A7 A6 A5 A4 A3 A1 A0 A2 A1 S7 S0 PB7 PB0 RST RESET +5V +5V * 1)端口地址 A口、B口、C口和控制口的地址分别是660H、662H、664H和666H。 * 2)方式控制字 控制字=82H A口工作在方式0输出,B口工作在方式0输入,C口空闲 * 3)程序如下: MOV AL, 82H ;置方式字 MOV DX, 666H ;置控制端口地址 OUT DX, AL L1:MOV DX, 662H ;置B口地址 IN AL,DX ;读开关状态(1断,0通) MOV DX, 660H ;置A口地址 OUT DX, AL ;输出(1灭,0亮) JMP L1 * 方式0查询式传送的例子 8255A作为打印机接口的示意 * 说明: 1)PC6输出用于选通打印机,负脉冲有效; 2)PC2输入为状态标志,高电平表示打印机正忙,低电平可输出一个字符数据; * 3)方式控制字根据图示应该设置为: 4)各端口地址设为: A口:00D0H、B口:00D2H、C口:00D4H、控制口:00D6H A口输出,C口高四位输出,低四位输入 * 程序如下: PP: MOV AL, 81H OUT 0D6H,AL ;按要求设定方式控制字, 送控制口 MOV AL, 0DH OUT 0D6H,AL ;STB#置高电平无效,用C口 置1/清0控制字 LPST: IN AL, 0D4H TEST AL, 04H JNZ LPST ;检查忙信号,忙则 等待,不忙则输出数据 * MOV AL,CL OUT 0D0H, AL ;CL中数据输出打印 MOV AL, 0CH OUT 0D6H, AL INC AL OUT 0D6H, AL ;产生负脉冲,选通 打印机工作 …… …… …… …… * 使用8255作为I/O接口时,只能采用查询方式工作。( ) 错 对 A B 提交 判断题 * 小 结 1 并行通信和并行接口 2 可编程并行通信接口8255A * 作 业 利用8255在方式0下工作,令其在PB1和PB2产生如图所示的波形。已知8088CPU主频为8MHz。 (1)写出8255内部4个端口地址。 (2)试编写程序实现。 8255 74LS138 A7 G1 A6 A5 A4 A3 A2 -G2A -G2B C B A A1 A0 A1 A0 PB1 PB2 4ms 2ms 1ms -Y4 -CS * 7.3 可编程并行接口8255 7.1.1 并行通信和并行接口 7.3 可编程并行通信接口8255 * 7.1.1 并行通信和并行接口(P284) 定义: 同时传送数据的所有位(位数由机器的字长决定)。 特点: 优点:传输速度快,信息率高 缺点:用电缆多,不适应远距离传输 * 2. 并行接口的类型 (1)数据传送方向:输入接口、输出接口 (2)传输数据的形式:单向接口、双向接口 (3)接口的电路结构:简单接口、可编程接口 * 3. 可编程并行接口的结构 * (1)数据输入过程 : 8255 外设 CPU 数据输入 准备好 数据 数据输入 回答 输入准备好 状态位 INTR 4. 可编程并行接口的工作过程 RD# 数据 * (2)数据输出过程 : 8255 外设 CPU 数据输出 回答 数据 数据输出 准备好

文档评论(0)

gl5000 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档