打印机驱动接口打印机驱动接口
1.打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。要求用8255芯片设计一个打印机控制接口。(10分) (1)画出硬件连接原理图。
(2)以查询方式编制输出一个字符(设该字符已在BL寄存器中)的程序。 要求:PC6去检测打印机的BUSY信号,PC2产生 信号,PA口作为输出字符的数据口,工作于方式0
解答:硬件连接原理图:
查询方式程序,
设打印机控制口为83H, PA口为80H,PC口为82H
MOV AL, 88H (控制字若为...
打印机驱动接口
1.打印机驱动接口是一个并行接口,它需要数据口输出数据,控制口用于控制打印机工作,状态口用于测试打印机的现行工作状态。要求用8255芯片
一个打印机控制接口。(10分) (1)画出硬件连接原理图。
(2)以查询方式编制输出一个字符(设该字符已在BL寄存器中)的程序。 要求:PC6去
打印机的BUSY信号,PC2产生 信号,PA口作为输出字符的数据口,工作于方式0
解答:硬件连接原理图:
查询方式程序,
设打印机控制口为83H, PA口为80H,PC口为82H
MOV AL, 88H (控制字若为8AH,8CH,8EH也对)
OUT 83H, AL
MOV AL, 05H
OUT 83H, AL
WAIT,IN AL, 82H
TEST AL, 40H
JNZ WAIT
MOV AL, BL
OUT 80H, AL
MOV AL,04 本句及下面内容什么意思,
OUT 83H, AL
INC AL
OUT 83H, AL
查询方式程序:
PA口为80H,PC口为82H 设打印机控制口为83H,
MOV AL, 88H 输入8255方式控制字即A口工作于方式0、A口输出
OUT 83H, AL C口高4位输入(PC6是BUSY输入)、低4位输出(PC2是STB输出)
MOV AL, 05H PC2置1,表示初始化尝未选通打印机
OUT 83H, AL
WAIT:IN AL, 82H
TEST AL, 40H
JNZ WAIT 测试PC6=1BUSY有效,继续查询否则输出字符到PA口
MOV AL, BL
OUT 80H, AL
MOV AL,04 使PC2置0
OUT 83H, AL
INC AL
OUT 83H, AL 再使PC2置1,STB为一个低脉冲选通打印机
本文档为【打印机驱动接口】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。