打印机接口-西北师范大学
版权声明 本电子教案内容为西北师范大学计算机科学系微机原理与汇编语言课讲义,大家可以自己个人使用。但由于本教案同时也部分使用了其他人所写讲义或CAI课件的内容,因此禁止使用本材料进行任何商业性或赢利性活动。同时作者不承担由于使用本教案而引发的其他连带责任。转载时请保留本版权声明。 - 索国瑞 suogr@ 人机接口 基本概念 键盘与键盘接口 其他输入设备及接口 显示设备及接口 打印机接口 1 基本概念 人机交互设备 人机接口的功能 2 键盘与键盘接口 小型键盘接口 例:采用行反转法对8×8矩阵键盘进行键码识别的程序,行反转法键盘要求与行线和列线联接的接口,CPU既可写又可读,8255A的3个端口就具有这个功能。如下图所示为利用8255A连接i×j键盘矩阵的示意图。 抖动与重键的处理 在以上键码识别中,还必须考虑两个问题,一是抖动消除问题,二是重键处理问题。 抖动现象 在按键闭合、断开过程中,由于机械触点的弹性作用,在闭合和断开瞬间均有抖动现象,其电压信号波形如下图所示。抖动时间的长短与开关的机械特性有关,一般为5~10ms。抖动问题不解决就会引起对闭合键的错误认识。 重键处理 重键是指两个或两个以上的按键同时按下,或者一个按键按下后还未弹开,另一个按键已按下的情况。 处理的办法有两种 第一种是不停地扫描键盘,当有多个闭合键时不予识别,仅以最后检查到的一个闭合键为确认键。 第二种方法是确认一个闭合键之后处于保持状态,只有当该键释放后再去处理,并开始识别其它键。 微机键盘及其接口 早期的PC机与键盘的接口主要采用 Intel 8255 并行接口和 LS322移位寄存器组成, 这种接口电路一般用作标准键盘的接口,采用移位寄存器来接收键盘发送的串行扫描码,通过并行接口8255A将装配好的数据送给CPU,同时向8259A发中断请求。 3 其他输入设备及接口 鼠标器 扫描仪 4 显示设备及接口 CRT 显示器及接口 CRT显示器的内部结构主要由电子枪、偏转装置和荧光屏等三部分组成,如下图所示。 视频显示标准 字母数字显示器 5 打印机接口 打印机概述 主要性能指标 打印机接口 并行接口逻辑及编程应用 并行接口电路 主机并行接口内部有3个寄存器,分别对应3个端口地址,即数据口、控制口和状态口,主机可以分别对它们进行读写操作,如图所示。 控制寄存器、状态寄存器的格式 ? 本章重点 接口的概念和功能 CPU与设备间的接口信息 端口的编址方式 输入输出传送方式 端口读写技术 作业 1. P277:12、13、14、15 ? 点阵式打印机 点阵式打印机则借助于若干点组成的方阵来构成字符。字模式打印的字迹清晰,但字模数量有限,组字不灵活,不能打印汉字和图形,所以基本上已被淘汰。点阵式打印机以点阵图拼出所需字形,不需固定字模,他组字灵活,可打印各种字符(包括汉字)和图形、图像等。…… 打印机通常有两种工作模式。 (1)文本模式 在这种方式中,主机向打印机输出字符代码(ASCII 码)或汉字代码(国标码),打印机则依据代码从位于打印机上的字符库或汉字库中取出点阵数据,在纸上“ 打”出相应的字符或汉字。 (2)图形模式 在图形模式中,主机向打印机直接输出点阵图形数据,有一个“ 1”就“ 打”一个点。在这种模式下,CPU 能灵活控制打印机输出任意图形,从而可打印出字符、汉字、图形、图像等。…… 但图形模式所需传送的数据量大,占用主机大量的时间。例如打印一个 24 × 24 点阵的汉字,传送字符点阵图形的数据量(72 个字节)远大于传送字符代码时的数据量(2 个字节)。 有关打印机的性能指标主要有:分辨率、打印速度、打印幅面、接口方式、缓冲区大小等。 1.分辨率(DPI) 打印机的打印质量是指打印出的字符的清晰度和美观程度,用打印分辨率表示,单位为每英寸打印多少个点(DPI,Dot Per Inch)。 2.打印速度 打印速度可分为串式、行式和页式打印速度。串式打印机的打印速度用每秒钟打印的字符数(CPS)来表示;行式打印机用每分钟打印的行数(LPM)来表示;页式打印机用每分钟打印的页数(PPM)来表示。 3.打印幅面 打印机的打印幅面有许多种,一般家庭用户使用 A4 幅面的就可以了。 4.接口方式 打印机的接口大多数均为标准配置并行接口,其他标准接口一般作为附件而需另外购置。 5.缓冲区 打印机的缓冲区相当于计算机的内存,单位为 KB 或 MB。24 针打印机的缓冲区一般在 2 ~ 40 KB