- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
要求: 甲、乙两机之间传送1K字节数据,甲发,乙收; 甲机的8255A采用方式1工作,乙机一侧的8255A采用0方式工作,两机的CPU与接口之间都采用查询方式交换数据。 硬件连接: 甲机8255A是方式1, A口输出,作发送数据用; PC7和PC6固定作联络线OBF#和ACK#; 乙机的8255A为方式0,A口输入, 接收数据;选PC4输入,接收OBF#信号;PC0输出,用作发送ACK#信号。 例7.6 双机并行接口设计。 MOV DX , 303H ;303H:8255A命令口地址 MOV AL , ;A口方式1,输出 OUT DX , AL MOV AL , 0000 1101B ;置中断允许INTEA=1 OUT DX , AL ;PC6=1 MOV AX , 030H ;030H:发送数据内存首址 MOV ES , AX MOV BX , 00H MOV CX , 3FFH ;发送字节数1K MOV AL , ES:[BX] ;取第一个数 MOV DX , 300H ;300H:A口地址 OUT DX , AL ;向A口写一个数 甲机发送程序: INC BX ;修改指针,指向下一单元 DEC CX ;字节数减1 L: MOV DX , 302H ;302H:8255A的C口(状态口) IN AL , DX ;查发送请求INTRA=1? AND AL , 08H ;PC3=1? JZ L ;若无中断请求,继续查询 MOV DX , 300H ; 300H:A口地址 MOV AL , ES:[BX] ;从内存取数 OUT DX , AL ;从A口输出数据 甲机发送程序(续) INC BX ;修改指针 DEC CX ;计数器减1 JNZ L ;未传送完,继续 MOV AX , 4C00H ;传送完,退出 INT 21H ;返回DOS 程序中,也可查询OBFA(PC7)的状态 IN AL , DX ;查 OBFA=1? AND AL , 80H ;PC7=1? JZ L ;若OBFA=0 ,则继续查询 甲机发送程序(续) 乙机接收程序: MOV DX , 303H ;303H:命令口 MOV AL , ;方式0,C口高4位输入 OUT DX , AL ; C口低4位输出 MOV AL , ;置ACK=1(PC0=1) OUT DX , AL MOV AX , 040H ;接收数据内存区首址 MOV ES , AX MOV BX , 00H MOV CX , 3FFH ;接收字节数 方式0输入时序 data data 输入端口 D0~D7 RD# CS#,A1,A0 请体会这里8255A的数据缓冲作用 方式0输出时序 WR# data data 输出端口 D0~D7 CS#,A1,A0 8255A对CPU通过它输出给外设的数据进行锁存 ① 打印机接口电路8255A的引脚分配 PA口输出, 输出打印数据, 工作于方式0 ; PC7输出,它产生一个负脉冲, 作为数据选通信号STB#, 将数据送入打印机缓冲器; PC2输入,接收打印机的忙信号(BUSY) 。 图示 例7.4 某系统用8255A配置一并行打印机接口,CPU用方式0实现查询方式传送,将存放在200H单元开始的256个字符(ASCII码)送打印机打印。 CPU查询BUSY, 若BUSY=1(忙),继续查;当BUSY=0 (空闲),CPU输出数据到接口; CPU发出数据选通信号STB#,将数据送入打印机缓冲器; 打印机接收到数据后,发出忙信号(BUSY=1), 并处理数据 数据处理完,撤销忙信号(BUSY=0) ,发响应信号ACK# 图示 ② 工作过程: 打印机信号与时序 BUSY DATA0~7 ACK# STROBE# MOV DX , 303H ; 303H: 8255A命令口地址 MOV AL , ;工作方式字, 0方式, ; A口输出, C口高4位输出, C口低4位输入 OUT DX , AL ; 送入控制口 MOV AL , ;PC7位为高,STB#=1 OUT DX , AL ; 送入控制口 MOV SI , 200H ;打印字符的内存首地址 MOV CX , 0FFH ;打印字符个数,FFH=255 ③ 驱动程序: ③ 驱动程序(续) L: MOV DX , 302H ; 302H :C口地址 IN AL , DX ;查BUSY=0?(PC2=0) AND AL , 04H JNZ L ;忙(PC2=1) ,继续查询 MOV DX , 300H
您可能关注的文档
最近下载
- 新高考3500词汇表打印版 .pdf VIP
- 学校供餐服务质量保障承诺、违约责任承诺及保障措施(可编辑Word版).doc VIP
- 汽车发动机电控系统检修(高职版)全套教学课件.pptx
- 人民大2024战略管理(第13版)英文版PPT(1)david_sm13_ppt_credits.ppt VIP
- 十二经脉ppt课件.pptx VIP
- 汇银林泰:2025高端医疗发展白皮书.pdf
- 马蹄肾护理查房ppt课件.pptx VIP
- 中医诊断学六经辨证.ppt VIP
- 2025年深圳市宝安区松岗人民医院医护人员招聘笔试备考题库及答案解析.docx VIP
- 2025年深圳市宝安区松岗人民医院医护人员招聘笔试参考题库附答案解析.docx VIP
文档评论(0)