第九章 可编程外围接口芯片8255A及其应用课件.pptVIP

第九章 可编程外围接口芯片8255A及其应用课件.ppt

  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文档。上传文档
查看更多
第九章 可编程外围接口芯片8255A及其应用课件

第九章 并行I/O接口芯片8255A;9-1 8255A的工作原理;便夸电巾戚液坷金芒闷演栖睡拎壹荷考等弥挤拽撂袱浊犊迁淀鼓剁饼嫁只第九章 可编程外围接口芯片8255A及其应用课件第九章 可编程外围接口芯片8255A及其应用课件;1.数据端口A、B、C ;2.A组和B组控制逻辑 ;3.数据总线缓冲器 ; 它接收从CPU的地址总线和控制总线来的信号,并产生对A组和B组控制逻辑进行操作的控制信号。系统送到读/写控制逻辑的信号包括:;8255A的控制信号与执行的操作之间的对应关系;★8255A与CPU的连接及寻址 ;8086与8255A的典型连接;4个端口地址的确定: 当A7A6A5=111,A4A3A0=100时, =0,选中8255A。 则, A15 ┅A8,A7 A6 A5 A4 A3 A2 A1 A0 A口地址为: × ┅ × 1 1 1 1 0 0 0 0 =00F0H B口地址为: 0 1 =00F2H C口地址为: 1 0 =00F4H 命令控制口地址为: 1 1 =00F8H 可以看出,8255A的4个端口地址是4个连续的偶地址! 不过地址重叠。;二、8255A的控制字;1.方式选择控制字; 当系统复位后,8255A的RESET输入端为高电平,使8255A复位,所有的数据端口都被置成输入方式;当复位信号撤消后8255A继续保持复位时的输入方式。如果希望它以这种方式工作,就不用另外再进行初始化了。;方式选择控制字的格式如下图所示:; 例如,要求 8255A的端口A工作在方式0,输出;端口B工作在方式1,输入;端口C的高4位为输出端口,低4位为输入端口,则其方式选择控制字为:;2.置位/复位控制字 ; 例如,若想从端口C的PC3端输出高电平,则该控制字为: 0 0 0 0 0 1 1 1 =07H;再如,若想从端口C的PC5端输出波形: 我们可以通过对PC5这一位进行置位和复位来实现, PC5置位控制字为: 0 0 0 0 1 0 1 1 =0BH PC5复位控制字为: 0 0 0 0 1 0 1 0 =0AH 假设8255A的控制命令口地址为80H,则程序如下: MOV AL,0AH OUT 80H,AL ;PC5端输出低电平 MOV AL,0BH OUT 80H,AL ;PC5端输出高电平 MOV AL,0AH OUT 80H,AL ┋;三、8255A的工作方式和C口状态字;1.方式0 ;2.方式1 ;方式选择控制字; 各控制联络信号的含义如下: ① :选通信号,低电平有效,由外设输入。当该信号有 效时,8255A将外部设备通过端口数据线PA7~PA0(A口而 言)或PB7~PB0(B口而言)输入的数据送到所选端口的输 入缓冲器中。端口A的选通信号 从PC4引入,端口B的 选通信号 由PC2引入。 ②IBF:输入缓冲器满信号,高电平有效。这是8255A送给外 设的状态信号,当它有效时,表示输入设备送来的数据已传 送到8255A的输入缓冲器中,即缓冲器已满,8255A不能再接 收新的数据。此信号一般供CPU查询使用。IBF由信号 所 置位,而由读信号的后沿(上升沿)将其复位,复位后表示 输入缓冲器已空,又允许外设将一个新的数据送到8255A。 PC5作端口A的输入缓冲器满信号IBFA,PC1作端口B的输入 缓冲器满信号IBFB。 ③INTE:中断允许信号。这是一个控制8255A是否能向CPU;发中断请求的信号,它没有外部引出脚。在A组和B组的控制 电路中,分别设有中断请求触发器INTE A和INTE B,只有 用软件才能使这两个触发器置1或置0。其中INTE A由置位/ 复位控制字中的PC4位控制,INTE B由PC2位控制。当我们 对8255A写入置位/复位控制字使PC4位

文档评论(0)

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

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

1亿VIP精品文档

相关文档