第9章可编程并行接口芯片8255A.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文档。上传文档
查看更多
* * * * * * * * INC BX DEC CX JZ ENDB ;采样结束判断 CALL DSR ;调用延时程序 MOV AL, 0EH ;再次启动AD转换 OUT 9EH, AL ENDB: MOV AL, 20H ;EOI命令 MOV DX, 02C0H OUT DX, AL IRET ITRP ENDP …… ;延时程序(略) …… CODE ENDS END MAIN 9.4 8255A在IBM PC/XT机中的应用 IBM PC/XT主机板上有一片8255A,用作键盘扫描码输入和系统配置开关状态输入,同时提供控制扬声器发声及其他的控制信号。 PA7 PA6 PA0 PC7 PC4 PC3 PC0 PB7 PB6 PB5 PB4 PB3 PB2 PB1 PB0 8 2 5 5 A A 口 C 口 B 口 系统总线 SW1(1-8) 键盘扫描码 奇偶校验出错 扩展槽出错 定时器2输出 磁带机 SW2(1-4) SW2(5-8) 0:关闭去键盘时钟 0:允许扩展槽出错信号通过 0:允许RAM工作 0:驱动磁带机马达 控制音频信号送往扬声器 定时计数器GATE2信号 门 门 门 门 8255A的A、B、C通道和控制寄存器分配的I/O端口地址分别是60H、61H、62H和63H; 正常工作时,A、B组均设定为方式0, 通道A、C输入,B通道输出,因此初始化时写入的方式控制字为99H; 通道A是键盘扫描码和系统配置开关SW1状态的共用输入接口,由通道B的PB7位控制通道A具体连接的数据对象; 通道C的PC7~PC4分别输入的信息是:PC4输入磁带的串行代码,PC5输入主机板上定时/计数器8253A通道2的输出,PC6输入系统扩展槽出错信息(高电平有故障),PC7输入系统信息传送时的奇偶校验状态(高电平为奇偶校验出错); 通道C的PC3~PC0用于输入系统配置开关SW2的设置状态,并且SW2的8位数据分为高、低4位,复用下C口,由PB2位控制; 通道B用作输出口,除PB7、PB2的控制作用如上所述,其余各位作用分别是:PB0输出到主机板上定时/计数器8253A通道2的GATE控制端,PB1输出控制音频信号是否输出到扬声器输入端,PB3输出控制磁带机的电机(为‘0’使电机转动),PB4输出控制RAM工作(为‘0’使RAM正常工作),PB5输出控制扩展槽出错信号的通过,PB6输出控制键盘工作(为‘0’关闭去键盘的时钟信号,使键盘不能工作)。 本章小结 本章重点讲述了一种可编程并行接口芯片Intel 8255A。要求了解并行通信的概念、特点及应用场合;掌握可编程并行接口芯片8255A的基本功能、内部结构和各种工作方式;熟悉8255A的编程和基本使用方法;了解8255A在IBM PC/XT机中的应用。 Thank you very much ! 本章到此结束, 谢谢您的合作! * * * * * * * * * * * * * * * * * * * * * * * * * * * 并行通信接口 - * - 第9章 可编程并行接口芯片8255A 本章主要教学内容 并行通信 并行接口芯片8255A 8255A的编程与应用 8255A在IBM PC/XT机中的应用 本章教学目的及要求 了解并行通信的概念、特点及应用场合; 掌握可编程并行接口芯片8255A的功能、内部结构、工作方式; 熟悉8255A的编程和使用方法; 了解8255A在IBM PC/XT机中的应用。 9.1 并行通信 并行通信是指将一个数据的各数位信息用多条线同时进行传输: 数据传输速度快、信息率高; 电缆使用多,随着传输距离的增加,电缆的开销会成为突出的问题; 常用于数据传输速率要求较高,而传输距离较短(几米至几十米)的场合。 并行接口实现CPU与I/O设备之间的并行数据传输: 并行接口的数据宽度多组织为CPU的整字长; 电路连接相对简单,易于编程控制; 可用分立元件或小规模集成电路配合实现,也可以直接选用可编程并行接口芯片,如Intel 8255A。 9.2 并行接口芯片8255A Intel 8255A是通用的可编程的并行接口芯片。 有3个独立的I/O端口,分别称为A、B和C端口; 每个端口的并行数据宽度为8位; A、B、C端口可分别与不同的外设进行数据交换,亦可联合使用,可以用中断方式实现CPU与外设的数据传递; 提供方式0、1、2共3种工作方式,可以编程设定; 价格低廉,使用方便,可以直接与Intel系列的芯片连接使用,在中小系统中有着广泛的应用。 9.2.1 8255A的编程结构和引脚功能 1. 8255A的编程结构 内 部 数

文档评论(0)

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

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

1亿VIP精品文档

相关文档