第8节 接口技术1.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
D7~D0 A7 M/IO A6 A5 A4 A3 A2 A1 8086 CPU D7~D0 RD WR RD WR G1 G2A G2B C B A A1 A0 Y3 CS 8255A PA0~PA7 PC6 PC2 PC4 PC0 PB0~PB7 打印机 纸带读入机 DATA STORBE BUSY DATA READY DRIVE RIGHT 8255A作为纸带读入机、打印机接口图 例8-5 利用8255A作为打印机\纸带读入机的接口。 DATA STORBE低电平有效,有效时通知打印机接收数据线上 的数据,可作为8255A输出给外设的选通信号。 BUSY 打印机忙信号,高电平有效。 DRIVE READY 纸带机启动信号,DATA READY 数据就绪信号 PA口地址解: 8255A的PA口方式0输出,PB口方式0输入,PC口高4位 输出、低4位输入。 1 0 0 0 0 0 1 1 控制字如下:83H 各端口地址:PA:98H;PB:9AH;PC:9CH,控制口:9EH。 程序分为三个部分: 主程序,打印机驱动程序,纸带机驱动程序; 打印机驱动程序的入口参数:CL; 纸带机驱动程序的出口参数:CH。 0 0 0 0 1 1 0 1 PC6置位命令:0DH/(0CH) 0 0 0 0 1 0 0 1 PC4置位命令:09H/(08H) ;主程序段 CODE SEGMWNT ASSUME CS:CODE MAIN:MOV AL , 83H;工作方式设置 OUT 9EH,AL MOV AL ,0DH;PC6=1 OUT 9EH,AL MOV AL , 09H;PC4=1 OUT 9EH,AL CALL LPST;调用打印机驱动程序 : CALL RDST;调用纸带机驱动程序 : ;打印机驱动程序 LPST PROC LPST1:IN AL ,9CH TEST AL,04H JNZ LPST1 ;打印机机忙继续查询 MOV AL , CL ;输出打印字符 OUT 98H,AL 输出负脉冲选取通打印机 MOV AL,0CH OUT 9EH,AL INC AL OUT 9EH ,AL RET LPST ENDP ;纸带机驱动程序 RDST PROC MOV AL ,08H;启动纸带机 OUT 9EH ,AL LP: IN AL ,9CH ;查询纸带机数据准备好否? TEST AL ,01H JZ LP IN AL , 9AH ;输入数据 MOV CH ,AL MOV AL ,09H;暂停纸带机 OUT 9EH ,AL RET RDST ENDP CODE ENDS END MAIN 例8-6 用8255A作为A/D转换器接口,采用中断方式采集数据并 保存在BUF为首的存储区,设8255A的端口地址同上例。8259A 的端口地址为02C0H和02C2H。 解:硬件结构及原理分析 D7~D0 M/IO A7 . . . A3 A2 A1 D7~D0 RD WR RD WR A2 A1 CS 8255A PA0~PA7 PC7 PC4 PC5 PC3 B/C DR 译 码 器 AD570 数据输入 STB IBF INTR 8259A的IR2 8255A 作为A/D转换器的接口图 1 0 1 0 0 0 0 0 控制字如下:B0H 0 0 0 0 1 0 0 1 PC7置位/复位命令:09H/08H 使用单片8259A,边沿触发(上升沿),缓冲方式,普通全嵌 套,非自动EOI方式: ICW1:0 0 0 1 0 0 1 1 A0 D7 D6 D5 D4 D3

文档评论(0)

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

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

1亿VIP精品文档

相关文档