第十章并行接口技术.ppt

  1. 1、本文档共93页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章并行接口技术

第 10 章;第10章 并行接口;本章难点;并行数据传输方式;芯片简介: Intel8255A是一种的可编程的并行接口芯片。通过编写初始化程序,可以设定芯片的工作方式。 8255A通用性强,灵活性高,可以为多种不同的CPU与外设之间提供并行输入/输出通道。;10.1.1 8255A的内部结构;它是具有多种功能的可编程并行接口芯片 最基本的接口电路:三态缓冲器和锁存器 与CPU间、与外设间的接口电路:状态寄存器和控制寄存器 还有端口的译码和控制电路、中断控制电路 有3个端口 有三种输入输出工作方式;8255A的内部结构;1. 外设数据端口A 、B、C;2.A组控制和B组控制;3.数据总线缓冲器;4.读/写控制逻辑电路;8255A控制信号和数据传输之间的关系;8255A的初始化;10.1.2 8255A的工作方式;8255A的工作方式;方式0;方式0;方式1;基本特点:;方式1输入引脚:端口A;方式1输入引脚:端口B;方式1输入联络信号;方式1输入时序;方式1中断控制;方式1输出引脚:端口A;方式1输出引脚:端口B;方式1输出联络信号;方式1输出时序;方式2 双向传输方式;方式2双向引脚;方式2双向时序;10.1.3 8255A的编程;1. 方式控制字:控制字格式;1. 方式控制字:例1;8255A;例2:在一个系统中,8255A的四个端口地址分别为:320H、322H、324H和326H。要求: 1)端口A、B、C均工作于方式0,端口A作为输入端口,端口B和C作为输出端口。 2)将端口A输入的信息直接输出到端口B。 3)检测端口A输入的信息的D7位。当D7=1时,端口C输出FFH,否则,输出00H。 请编写程序,完成上述功能。;分析: 1)先写出8255A的方式控制字。;MOV AH,AL ;将端口A的输入的数据保存在AH中 MOV DX,0322H ;端口B的地址送DX OUT DX,AL ;将从端口A输入数据从端口B输出 MOV DX,0324H ;端口C的地址送DX MOV AL,00H ;当D7=0时,端口C输出00H ;2. 读写数据端口;2. 读写数据端口:例3;3. 读写端口C:归纳1;3. 读写端口C:归纳2;3. 读写端口C:归纳3;端口C的位控制字(置0/置1控制字);3. 读写端口C:归纳4;D7;10.2 8255A的应用;10.2.1 8255A在IBM PC/XT上的应用;10.2.2 用8255A方式0与打印机接口;打印机接口的信号与时序;开始;D7;D7;PC7; MOV DX,0406H ;控制端口地址:0406H MOV AL,81B ;方式控制字:81H OUT DX,AL ;8255初始化 MOV AL,0FH OUT DX,AL ;设定选通信号为高电平 MOV CX,10 ;打印的字节数 PRN: MOV AH,BYTE PTR [SI];取第一个数据 MOV DX,0404H;将端口C的地址送DX IN AL,DX ;读取C口,查打印机状态 AND AL,04H ;取得C口PC2的状态 JNZ PRN ;PC2=1,打印机忙,等待 ; MOV DX,0406H MOV AL,0FH OUT DX,AL MOV AL,0EH OUT DX,AL NOP MOV AL,0FH OUT DX,AL ;产生一个负脉冲作选通 ;信号SROBE MOV AL,AH OUT DX,AL ;将打印数据从端口A输出 INC SI LOOP PRN ;循环将10个数据打印完;10.2.3 用8255A方式1与打印机接口;10.2.4 双机并行通信接口;10.3 键盘及其接口;10.3.1 简易键盘的工作原理;;1. 逐行扫描法;逐行扫描法扫

文档评论(0)

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

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

1亿VIP精品文档

相关文档