第6章可编程外围接口芯片8255A及应用技巧.ppt

第6章可编程外围接口芯片8255A及应用技巧.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理及其应用 ——第6章:可编程外围接口芯片8255A及应用;可编程外围接口芯片8255A及应用;可编程外围接口芯片8255A及应用——串行通信和并行通信;可编程外围接口芯片8255A及应用——串行通信和并行通信;可编程外围接口芯片8255A及应用——串行通信和并行通信;可编程外围接口芯片8255A及应用;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;8255A的初始化——方式选择控制字 ;8255A的初始化——C口置位/复位控制字 ;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;可编程外围接口芯片8255A及应用——8255A;8255A的工作方式——方式1(选通工作方式) A、B口都设为方式1输入 C口的联络信号: STB#——选通信号,由外设输入。=0时, 将外设数据送入8255的输入锁存器。 A组 对应PC4;B组对应PC2。 IBF——输入锁存器满信号,由8255A输出。 =1时通知外设输入的数据已写入缓冲器,此 时不能送下一个数据。此信号由STB#的前沿 产生。CPU用IN指令取走数据后(RD#的后 沿),此信号被清除。 A组对应PC5;B组对 应PC1。 ;8255A的工作方式——方式1(选通工作方式) A、B口都设为方式1输入 C口的联络信号: INTE——中断允许,由PC4控制 是否允许发出INTR请求。 INTE =1和IBF为高电平时,允许发出INTR请 求。无引出。 INTR——中断请求,由8255A输出。中断允许 时,由STB#的后沿产生,向CPU请求中断,让 CPU读走输入锁存器中的数据。INTR信号由 RD#的前沿清除。 A组对应PC3;B组对应PC0。;8255A的工作方式——方式1(选通工作方式) 方式1输入时序: ;第9章:并行通信和并行接口8255A——8255A;第9章:并行通信和并行接口8255A——8255A;第9章:并行通信和并行接口8255A——8255A;第9章:并行通信和并行接口8255A——8255A;第9章:并行通信和并行接口8255A——8255A;第9章:并行通信和并行接口8255A——8255A; 8255A工作在方式0时,C口各位作输入输出用。当工作在方式1和方式2时,C口产生与外设的联络信号。此时。读入C口各位的内容可检查或测试外设的状态。C口的状态字如下:;第二节 8255A的应用举例1;第二节 8255A的应用举例1;第二节 8255A的应用举例2; 打印机接口。为某应用系统配置一个并行打印机接口,并且通过接口CPU采用查询方式打印。已知欲打印数据存放在数据段中有效地址位2000H的单元中。8255的口地址位80H、81H、82H、83H。 分析:由于打印接口直接面向的对象是打印机接口标准,而不是打印机本身,因此打印机接口要按照接口标准的要求进行设计,主要是8位并行数据线DATA0~DATA7,2条握手联络线STB#、ACK#和1条忙线BUSY。有关打印机接口工作时序见下图。 ; 从图可见,当CPU通过接口要求打印机打印数据时,先要查看BUSY信号,BUSY=0时,才能向打印机输出数据,在把数据送上DATA线后,先发STB#=0信号通知打印机,打印机接到STB#=0后,发出BUSY=1,接收效据,当数据接收好并存入内部打印缓冲器后,送出ACK#=0信号,表示打印机已准备好接收新数据,并复位BUSY=0。; 图中用8255A的PA口作为输出打印数据 口,工作于方式0,PC口高4位工作于输 出方式,PC6产生STB#信号;PC口低4位 工作于输入方式,PC2接收打印机的BUSY 信号。程序流程如右示。 ; MOV AL,81H ;工作方式字10000××1B OUT 83H,AL MOV AL, 0DH ;置/复位字 0×××1101B PC0位置高,使STB#=1 OUT 8

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档