- 1、本文档共71页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理 第9章输入输出和接口技术
LOP4: CMP AL,KEYTAB[BX] ;将闭合键的编码转换为该键 JE LOP5 代表的十六进制数字 INC BX JMP LPO4 LOP5: ADD BL,30H ;将十六进制数转换为ASCII码 CMP BL,3AH BX(BL)是该代码的地址偏移 JC LOP6 量,即其对应的数码。 ADD BL,7 LOP6: MOV DL,BL MOV AH,2 INT 21H 3.4 寄存器和缓冲器接口的应用 拨盘种类很多,使用最方便的是十进制数输入,BCD 码输出的BCD码拨盘。 3.4 寄存器和缓冲器接口的应用 3. BCD码拨盘及其接口 将下图所示拨盘组输入的8位十进制数读入数据区并送 显示器显示。 3.4 寄存器和缓冲器接口的应用 3.4 寄存器和缓冲器接口的应用 注意: 1、74LS273的位选信号是低电平有效 2、74LS244的输入数据是由与非门转换后变为正常的 BCD码。 IBUF DB 8 DUP(0) OBUF 9 DUP(0) MOV BX,0 ;拨盘输入数据区的位移量 MOV AH,80H ;拨盘位选值 LOP1: MOV DX,384H ;拨盘位选值输出 MOV AL,AH NOT AL OUT DX,AL MOV DX,380H ;读入一位拨盘值,存入 IN AL,DX AND AL,0FH MOV IBUF[BX],AL INC BX ;改变数据区的位移量 SHR AH,1 ;改变拨盘的位选值 AND AH,AH ;检测8位是否已读入 JNZ LOP1 3.4 寄存器和缓冲器接口的应用 MOV SI,OFFSET IBUF+7 ;将输入值变为ASCII码送 输出数据区 MOV DI,OFFSET OBUF+7 MOV CX,8 LOP2: MOV AL,[SI] ADD AL,30H MOV [DI],AL DEC SI DEC DI LOOP LOP2 MOV OBUF+8,?$? MOV DX,OFFSET OBUF ;将8位拨盘值送显示器显示 MOV AH,9 INT 21H 3.4 寄存器和缓冲器接口的应用 较早期的打印机适配器是以板卡形式插在主机板的总 线槽中的,随着芯片集成度的提高,主机板集成了越来越 多的部件和相应功能,打印机适配器也因此作为一个部件 集成于主机板中,但原理和对外信号连接仍然相同。本节 介绍较早期的打印机适配器的工作原理,该适配器不仅可 以用作连接打印机的接口电路,也可以作为通用输入输出 接口。 打印机适配器由输入电路、输出电路、地址译码电路 和数据总线隔离电路4部分组成。 3.5 打印机适配器 1.地址译码电路和数据总线隔离电路 电路如下图所示。译码电路采用直接译码与跳线开关相结合的方法提供两个地址区域的端口地址,其地址为378H~37FH和278H~27FH 。数据总线隔离电路使用的是双向总线驱动器74LS245,仅在对以上两个地址区域的端口进行输入或输出操作时,才将74LS245单方向打开。 3.5 打印机适配器 2.输出电路和命令字 打印机适配器的输出电路包括数据输出电路和命令输 出电路,如下图所示。数据输出电路由74
文档评论(0)