D8.1并行接口芯片8255A讲课.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MOV AL;PC6=1,8255口A中断允许 OUT 63H,AL; MOV AL;PC0产生负脉冲选通打印机 OUT 63H,AL; DEC AL OUT 63H, AL INC AL OUT 63H, AL STI; CPU开中断,即IF=1 LOP:HLT; 等待中断 INC SI; 修改地址指针 LOOP LOP; MOV AL;PC6=0,关8255口A中断 OUT 63H,AL; MOV AH,4CH; INT 21H; INTR1 PROC NEAR ; 中断服务程序 MOV AL,[SI]; 送口A输出 OUT 60H,AL; MOV AL,00H;启动选通信号(打印机) OUT 63H,AL; INC AL; OUT 63H,AL;撤消选通信号(禁止) MOV AL,20H; OCW3发8259中断结束 OUT 20H,AL; IRET; INTR1 ENDP CODE ENDS; END START; 例2,用8255A作为打印机的接口,工作于方式1,CPU用中断方式将BUFF缓冲区中的100个字符送打印机打印。 D7~D0 AB CPU PA7~PA0 8255A CS PC0 PC6 A1 PC7 A0 PC3 打印机 STB ACK DB 译 码 驱动 OBF INTR送8259A的IRQ3 中断发生过程 INTR 8255A在IBM-PC机中的应用 (一)各端口的用途 1. PA口——工作于方式0,作为数据输入用,接受键盘扫描码。 2. PB口——工作于方式0,作为输出产生控制信号 PB0:控制扬声器的工作频率,该位为1时允许频率输出,为0关闭频率输出; PB1:控制扬声器数据开关,该位为1时允许输出,为0关闭; * 第八章 常用接口芯片 并行接口芯片8255A 定时器/计数器接口芯片8253 串行接口芯片8251A 模拟接口 多功能外围接口芯片82380 8.1 并行接口芯片8255A Intel 8255A是一种通用的可编程并行I/O接口芯片,是为Intel 8080/8085系列微处理器设计的,也可用于其他系列的微机系统。 通过8255A,CPU可直接同外设相连接,是应用最广的并行I/O接口芯片。8086/8088系统中就采用8255A作为键盘、扬声器、打印机等外设的接口电路芯片。 8255 8086 CPU 外设1 外设2 外设n … 8.1.1 8255A的内部结构 1. 三个8位端口A、B和C (1)端口A(PA口)——可作为8位输入输出端口,输入输出数据可以锁存; (2)端口B(PB口)——可作为8位输入输出端口,输出数据可以锁存; (3)端口C(PC口)——可作为8位输入输出端口,输出数据可以锁存;也可以分为2个4位的输入输出端口,其中高4位分配给PA口,称为A组,低4位分配给PB口,称为B组。 2. 控制寄存器——用于接收CPU送来的控制命令字,以决定端口的工作方式。 8.1.2 8255A的引脚说明 1. 片选CS及地址线A1,A0——用于芯片及内部端口和寄存器的寻址; 在IBM-PC机中,用A9A8A7A6A5=00011选中8255A(CS=0)A4A3A2未用,A1A0接8255A的A1A0,其功能及地址为: A9A8A7A6A5A4A3A2A1A0 功能 基本地址 0 0 0 1 1 ××× 0 0 选中端口A 060H 0 0 0 1 1 ××× 0 1 选中端口B 061H 0 0 0 1 1 ××× 1 0 选中端口C 062H 0 0 0 1 1 ××× 1 1 选中控制寄存器 063H ( 其他) ××××× 芯片禁止,数据线高阻 (说明:由于A4A3A2未用,8255A共有32个地址,即060H~07FH,其中060H~063H为基本地址,其余为影像地址) 2. 读写控制信号RD,WR 3. 复位信号RESET——当RESET=1(有效)时,8255A复位,内部寄存器被清除,三个端口自

文档评论(0)

金不换 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档