微机原理8.1.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理8.1

2. C口位操作控制字 ——设置C口各位的值 LOP: HLT ;等待中断 INC SI LOOP LOP; MOV AL,;PC6=0,关A口中断 MOV DX, 063H OUT DX,AL; MOV AH,4CH; INT 21H; END 例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关闭; PB2:输出键盘测试数据,测试键盘; PB3:控制读系统配置开关DIP的状态,为1则读DIP的高4位,为0读低4位; PB4:控制RAM奇偶校验位的开启,为0时开启; PB5:控制I/O奇偶校验位的开启,为0时开启; PB6:控制键盘时钟,为1时产生键盘时钟; PB7:控制键盘工作,为1时禁止键盘工作。 3. PC口——工作于方式0,作为输入数据用 PC3~PC0:接收系统配置开关DIP的高4位或低4位; PC4:接受已进入扬声器的数据,供CPU检测; PC5:接受已进入扬声器的音调,供CPU检测; PC6:接受I/O通道的校验结果,为高时则产生NMI中断; PC7:接受RAM的校验结果,为高时则产生NMI中断; (二)8255A在IBM-PC机中的初始化编程: MOV AL; OUT 63H,AL; 8.1.1 8255A的内部结构 (三)8255A在IBM-PC机中的使用: 例1:对PB口编程使扬声器发音: IN AL,61H; OR AL,03H;使PB1,PB0=11,其他位不变 OUT 61H,AL; 例2:允许RAM奇偶校验: IN AL,61H; AND AL;使PB4=0开启,其余位不变 OUT 61H,AL; 8.1.1 8255A的内部结构 (1)方式1下的输出方式 中断允许 输出数据到口A锁存 1 通知外设取走数据 外设取走数据回答 1 输出为1表示数据空 0→1 (2)方式1下的输入方式 外设输入数据并发选通信号 数据锁存到口A 中断允许 1 IBFA变为1通知外设满 1 0→1 8.l.4 8255A的控制字(必须记住!) 1. 方式选择控制字—用于决定8255A三个端口的工作方式 2. C口位操作控制字 ——设置端口C各位的值 例如,置端口C的D7位为1:MOV AL; OUT 63H,AL; 8255 8086 CPU 外设1 外设2 外设n … 第八章 常用接口芯片 并行接口芯片8255A 定时器/计数器接口芯片8253 串行接口 模拟接口 1. 方式0——基本I/O方式 特点:适用于PA口、PB口和PC口作输入/输出端口, 2. 方式1——选通I/O方式 特点:适用于PA口和PB口作输入/输出端口,PC口主要作为联络线; 3. 方式2——双向I/O方式 特点:仅适用于PA口作双向端口(可输入也可输出),PC口主要作为联络线; 8.1.3 8255A的工作方式 * 8.1 并行接口芯片8255A Intel 8255A是一种通用的可编程并行I/O接口芯片,是为Intel 8080/8085系列微处理器设计的,也广泛用于其他系列的微机系统。 第八章 常用接口芯片 8.1.1 8255A的内部结构 1. 三个8位I/O端口

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档