微机接口技术第7章 并行接口 (2).ppt

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.3 8255A的0方式及其应用 代码 MODE EQU 82H ;方式控制字 PORTA EQU 80H ;A口地址 PORTB EQU 81H ;B口地址 CNTRL EQU 83H ;控制字寄存器地址 START: MOV AL,MODE OUT CNTRL,AL ;设置方式控制字 * 7.3 8255A的0方式及其应用 LOOP: MOV AL,01H OUT CNTRL,AL ;PC0置位,计数器复位 MOV AL,0FH OUT CNTRL,AL ;PC7置位,开始输入脉冲 CALL DELAY ;延时1秒钟 DEC AL OUT CNTRL,AL ;PC7复位,停止输入脉冲 IN AL,PORTB ;输入计数值 OUT PORTA,AL ;输出显示 JMP LOOP * 7.3 8255A的0方式及其应用 四、开关量检测 采用8255A不断检测开关K7~K0的通断状态,并随时在LED7~LED0上显示出来。 * 7.3 8255A的0方式及其应用 分析 设:8255A的端口地址为60H~63H。 采用8255A不断检测开关K7~K0的通断状态,开关Ki闭合时,相应的LEDi亮; A口为方式0输入,B口为方式0输出,则8255A的方式选择控制字,即90H。 开关闭合,则A口相应引脚输入低电平;当B口输出低电平时,相应的LEDi点亮。 * 7.3 8255A的0方式及其应用 代码 MOV DX,63H MOV AL,90H ;设置方式选择控制字 OUT DX,AL TES:MOV DX,60H ;读A口(开关状态) IN AL,DX MOV DX,61H ;送B口显示 OUT 61H,AL JMP TES ;循环检测 * 7.4 8255A的1方式及其应用 一、 1方式特点 选通型(应答型)输入/输出方式。 A口、B数据口可以分别工作在方式1。 一次初始化只能设置在一个方向传送。 适合用于中断式传送和程序查询方式I/O传送。 C口中的引脚被指定作为选通和应答专门信号,各联络信号间有固定的时序关系。 * 7.4 8255A的1方式及其应用 方式1输入时——端口对应的控制信号 方式1输出时——端口对应的控制信号 * 7.4 8255A的1方式及其应用 二、1方式下联络信号线的定义及其时序 1.方式1输入(数据:I/O→8255A) PC4 PC5 PC3 PA7~PA0 INTEA IBFA INTRA STBA RD D7~D0 & 数据选通信号,表示外设已经准备好数据 输入缓冲器满信号,表示A口已经接收数据 中断请求信号,请求CPU接收数据 中断允许寄存器:通过PC4的置位/复位命令字控制 图7.8 方式1输入时联络信号线定义(以A口为例说明) * 7.4 8255A的1方式及其应用 STB:选通输入信号,低电平有效。由外设产生,有效时,数据从输入设备输入到A口或B口的锁存器中。 IBF:输入缓冲器满信号,是对STB的响应信号,高电平有效。该信号有效时,说明端口已有数据,可以执行输入指令,读取数据。另一方面,阻止外设发送新的数据发送。 INTE:A口、B口的中断允许信号,高电平有效。该信号通过C端口的置/复位指令来实现对中断的控制。将PC4置1,A口允许中断;将PC2置1,B口允许中断;清0,则屏蔽中断。需要说明的是,C口的PC4、PC2具有双重功能,不会冲突。 INTR:中断请求信号,高电平有效。该信号由8255A向CPU申请中断。当和IBF均为高电平时,在INTE有效的情况下,INTR=1,表明CPU可以从端口读入数据。CPU读取数据后,的下降沿自动使INTR清0。 * 7.4 8255A的1方式及其应用 方式1的输入的工作时序(P152) * 7.4 8255A的1方式及其应用 方式1的输入工作时序表 * 7.4 8255A的1方式及其应用 2.方式1输出(数据:8255A→I/O) PC6 PC7 PC3 PA7~PA0 INTE

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档