控制总线CB.ppt

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

* 例题:用8255A作为打印机接口 A口工作在方式0,输出;PC7作为STROBE,使数据选通输出到打印机。PC2作为BUSY信号读回打印机的状态信息。设分配给8255的端口地址为320H~323H,且要输出的数据已经存在于CL中。其工作过程为:主机要往打印机输出字符时,先查询打印机是否忙,BUSY=1,表示打印机忙;BUSY=0,打印机空闲,可以输出字符数据。 * 用8255A方式0与打印机接口 方式0应用2:查询方式 BUSY DATA0~7 8255A PC7 PC2 PA0~PA7 打印机 STROBE 选通 准备好 * 打印机接口的信号与时序 BUSY DATA0~7 ACK STROBE 主机把数据送给引脚 DATA0~7 同时送出数据选通信号 STROBE* 打印机在BUSY信号线上发出忙信号 打印机处理好输入的数据时 撤消忙信号,同时又送出响应信号ACK* * 8255A的初始化程序 mov al,0000 1111B ; C口的复位置位控制字,使PC7=1 out dx,al ;复位置位控制字写入控制端口 设分配给8255的端口地址为320H~323H mov dx, 323H ; 控制口地址323H mov al,1000 0001B ; A口方式0输出,C口上输出、下输入 out dx,al ;方式控制字写入控制口 * 打印子程序 wait: mov dx,322H ;读取端口C in al,dx ;查询打印机状态 and al,04H ;PC2=BUSY=0? jnz wait ;PC2=1,打印机忙,则循环等待 Printc proc push ax push dx mov dx,320H;PC2=0,打印机不忙,则输出数据 mov al,cl ;假设输出数据放在CL out dx,al ;打印数据从A口输出 * mov dx,323H ;从PC7送出控制低脉冲 mov al ;置STROBE*=0 out dx,al nop ;产生一定宽度的低电平 nop mov al ;置STROBE* =1 out dx,al ;最终,STROBE*产生低脉冲信号 打印子程序(续) pop dx pop ax ret Printc endp 8255A和CPU、打印机的连接如下图,写出8255A的四个端口地址及工作方式控制字,并编8255A的初始化程序。 A9 A8 A7 G1 Y0 G2A G2B C B A A6 A5 A4 A3 A2 CS PA0 ┆ ┆ PA7 PC6 PC1 74LS138 8255A D0 ┆ ┆ D7 STB BUSY 打印机 A1 A0 A1 A0 例、 解:初始化端口A为输出,端口C低4位为输入,高4位为输出,都工作在方式0 ,端口B空闲。 端口地址是0380H ~ 0383H 初始化程序: MOV DX,0383H ;将控制端口赋予DX MOV AL,83H ;将方式控制字赋予DX OUT DX,AL ;将方式控制字写入控制端口 方式选择控制字 =* 6.3 8255A的应用 作为通用的并行接口电路芯片,825A具有广泛的应用 应用在IBM PC/XT微机上 应用于打印机接口电路 连接简易键盘 驱动LED数码管 …… * 8255A在IBM PC/XT上的应用 IBM PC/XT机上,端口A、B、C和控制端口的I/O地址为60H、61H、62H和63H 工作在基本输入/输出方式0 端口A为方式0输入,用来读取键盘扫描码 端口B工作于方式0输出,例如控制扬声器等 端口C为方式0输入,读取系统状态和配置 系统的初始化编程: mov al ;方式控制字99H out 63h,al * 1、可编程并行接口8255 掌握端口地址、工作方式、控制字、和CPU及外设的连接、初始化编程 本章总结 作业 P178 1、3、4 * 有四个端口,可读写 * * * * 数据只能用累加器AX、AL,间址用DX * 复习 控制总线CB 地址总线AB I/O接口电路 数据 控制 状态 数据总线DB CPU 外设 控制寄存器 状态寄存器 数据寄存器 * 第7章 常用的可编程接口芯片 可编程并行通信接口芯片8255

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档