内容发布更新时间 : 2024/12/23 1:34:15星期一 下面是文章的全部内容请认真阅读。
并设计一个用“行扫描法”识别闭合键的扫描程序。 答:设计的硬件连接图如下: :
设计的参考程序如下: ; 8255A初始化部分:
MOV AL,82H ;方式0,A口输出,B口输入 OUT PORTC, AL
BEGIN: MOV AL , 0 ;检查是否有键按下 OUTPORTA , AL
WAIT:IN AL, PORTB AND AL,0FH CMP AL,0FH
JZ WAIT ;延时去抖动 MOV CX,7FFH
L0:LOOP L0 ;识别被按下的键 ST:MOV BL,3 ;行数送BL MOV BH,4 ;列数送BH
MOV AL,0FEH ;扫描码,0行为0 MOV CL,0FH ;列线屏蔽码送CL MOV CH,0FFH ;置键号初值为-1
L1: OUTPORTA , AL ;扫描一行 ROL AL DEC BL
MOV AH,AL ;修改扫描码并送AH保存 IN AL, PORTB
AND AL,CL
CMP AL,CL ;读入列线值,检查是否有列线为0
JNZ L2 ;有列线为0时转去找该列线 ADD CH,BH ;否则,指向该行末列键号 MOV AL,AH ;取回扫描码 DEC BL
JNZ L1 ;行数减1,未完成转下一行 JMP BEGIN
L2: INC CH ;该列非0,检查下一列 RCR AL
JC L2 ;该列非0,检查下一列
MOV AL,CH ;该列为0,键号送AL
JMP KEYTABLE ;转查找键盘编码表子程序, 获取与键功能对应的键码
6. PC键盘的工作原理是什么?
答:PC系列键盘主要由8048单片机、译码器和16行×8列的键开关阵列三部分组成。
8048单片机完成键盘扫描、消抖并生成键扫描码、对扫描码进行并串转换,并将串行的键扫描码和时钟送到主机的工作。
单片机中的计数器用于定时工作方式,每96μs计数器增1。 P20输出一个选通信号时,则行、列译码电路开始工作。8位计数器的b6~b3位和b2~b0位,经DB总线送至键盘阵列的行扫描、列扫描译码电路,进行行列扫描。
检测电路检测有无键按下,并将检测信号送至8048的T1脚。 若有键按下,此时计数器的低7位的值为键扫描码,计数器最高位输出为0,8位键扫描码经P22串行输出。由DATA线以异步串行方式,将按键的扫描码送至键盘接口,在扫描码输出的同时, P20输出时钟信号。
8048最多可存20个键扫描码,P11、P10分别用于请求输入和命令输入。当键按下时,键盘向接口发送的是1字节的扫描码。 当键抬起时,键盘向接口发送的断开的扫描码是2字节,也就是在接通扫描码前,再加F0字节。
7. 鼠标器的基本工作原理是什么?
答:鼠标器一般由位置传感器、专用处理芯片和采样机构组成。当鼠标器相对桌面移动时,采样机构按X,Y相垂直的方向把位置和距离信息送往传感器,由传感器将它们转换成脉冲信号,输入给专用的微处理器,然后由微处理器按照异步串行口(或并行口)通讯协议,将动作位移以相应的数据格式传送到计算机主机。 8. 鼠标器按采样机构可分为哪几种?各有何特点?
答: :鼠标器按采样结构可分为光机式、光电式、机械式等几种。
机械鼠标结构简单、价格便宜、 操作方便,但准确度、灵敏度较差。 光电鼠标传送速率快,灵敏度和准度高,但需用专用垫板,价格较贵。
光机鼠采用的是非接触部件,使磨损率下降,从而大大提高了鼠标的寿命,也能在一定范围内提高鼠标的精度。光机鼠的外形与机械鼠没有区别,不打开鼠标的外壳,很难分辨。
9. 鼠标与计算机的接口主要有哪几种形式?
答:鼠标器的接口标准主要有三种:串行接口、专用主板鼠标器端口(PS/2)、USB接口
10. 说明CRT显示器的工作原理。
答:CRT显示器主要部分是阴极射线管。阴极射线管由阴极、 栅极、加速极和聚焦极以及荧光屏组成。阴极用来发射电子,也叫电子枪。 阴极发射的电子在栅极、加速极、高压极和聚焦极产生的电磁场作用下,形成具有一定能量的电子束, 射到荧光屏上使荧光粉发光产生亮点,从而达到显示的目的。为了在整个屏幕上显示出字符或图形, 必须采用光栅扫描方式。CRT显示器中有水平和垂直偏转线圈,电子枪产生的电子束通过水平偏转线圈产生的磁场后从左到右做水平方向移动,到右端之后,又立刻回到左端;通过垂直偏转线圈产生的磁场后从上到下做垂直方向移动,到底部之后,又立刻回到上面。 由于电子束从左到右、 从上到下有规律地周期运动, 在屏幕上会留下一条条扫描线,这些扫描线形成了光栅,这就是光栅扫描,。如果电子枪根据显示的内容产生电子束,就可以在荧光屏上显示出相应的图形或字符。 11. 说明CRT屏幕光栅扫描过程。
答:为了在整个屏幕上显示出字符或图形, 必须采用光栅扫描方式。CRT显示器中有水平和垂直偏转线圈,电子枪产生的电子束通过水平偏转线圈产生的磁场后从左到右做水平方向移动,到右端之后,又立刻回到左端;通过垂直偏转线圈产生的磁场后从上到下做垂直方向移动,到底部之后,又立刻回到上面。 由于电子束从左到右、 从上到下有规律地周期运动, 在屏幕上会留下一条条扫描线,这些扫描线形成了光栅,这就是光栅扫描,。如果电子枪根据显示的内容产生电子束,就可以在荧光屏上显示出相应的图形或字符。 12. CRT接口电路一般由哪些部分组成?简述各部分功能。
答:CRT接口电路一般由图形控制器、显示缓冲区、属性控制器、DAC、CRT控制器、时序发生器等几部分组成。
其中,图形控制器接收主机送来的显示数据,并可对数据进行与、或、异或和循环移位等逻辑运算,然后写入显示缓冲区。
显示缓冲区是一个动态随机存储器,用来存放显示字符的ASCII码和属性代码、字符点阵信息或者存放被显示图形的位图。VGA卡中显示缓冲区容量为256KB~512KB。
从显示缓冲区读出的像素值经移位寄存器转换成串行信号送入属性控制器,属性控制器的基本功能是将像素值转换成颜色值。
DAC将选出的颜色值转换成模拟信号,并输出至CRT显示器。 CRT控制器一方面产生水平和垂直同步信号送至CRT显示器,使CRT的电子束不断地从上到下,从左到右进行扫描,产生光栅。另一方面又工具电子束在屏幕上的行列位置,自动计算并生成显示缓冲区的相应地址,不断地控制读出显示缓冲区中的像素值。
时序发生器则产生CRT控制器及动态存储器所需的时序信号,用来解决主机处理器和VGA的图形控制器访问显示缓冲区的时序冲突。
视频BIOS是一个只读存储器,里面除了固化视频控制程序外,还固化有不同字符集的字符点阵,在文本显示模式下,充当字符发生器的角色。
13. 视频显示标准有几种工作模式,各有何特点? 答:有两种工作模式,即文本模式和图形模式。
文本模式以字符为单位在屏幕上显示信息。在文本模式下,显示缓冲区内用两个字节地址空间为每个字符保存信息,其中一个字节用来保存字符ASCII码或扩充的ASCII码值,另一个字节则是用来存放字符的属性(如前景色,背景色及
闪烁等)。对文本模式来说,显示转换分两步进行:首先,按照字符的ASCII码信息为每个扫描行构造出精确的点阵形式,然后通过移位寄存器把点阵码转换成串行的视频信号送显示器。
图形模式以像素为单位在屏幕上显示信息。在图形模式下,显示缓冲区以位的显示为每个像素保存信息,每个像素仅具有独立的颜色属性,没有形状,无闪烁,无背景颜色,也无数据。显示图形时,用描述像素颜色属性的二进制数的位数决定可同时显示的颜色数。当二进制数位为1时,可显示两种颜色;当二进制数位为4时,可显示16种颜色;当二进制数位为8时,可显示256种颜色。针对图形模式来说,显示转换所要做的工作是使用正确的属性,以正确的顺序来向显示器发送像素信号。
14. 打印机的主要技术指标有哪些?
答:打印机的主要技术指标有分辨率、打印速度和行宽。
(1)分辨率:一般用每英寸的点数(dpi)表示,它决定了打印机的印字质量。一般针式打印机的分辨率为180dpi,激光打印机可达600dpi以上。
(2)打印速度:由于打印方式不同,一般采用每秒针打印字符数(dps)、每分钟打印行数(lpm)以及每分钟打印页数(ppm)表示。目前行式打印速度一般在600lpm以上,页式印字速度在8ppm以上。
(3)行宽:是指每行中打印的标准字符数,可分为窄行和宽行。窄行每行打印标准字符80个,宽行每行可打印120或180个标准字符。
除了以上主要技术指标以外,常考虑的还有功耗、稳定性和性能价格比等。 15. 针式打印机由哪些部分组成?说明针式打印机的打印过程
答:主要由打印头、字车、色带、电磁传动机构、走纸机构等组成。
针式打印机的基本工作原理:打印机工作状态时,主机便向打印机发出一个8位数据。这时打印机向主机发出信号请求暂停,直到主机准备好,才发出下一个数据。打印机一旦收到数据,就按其字符发生器的点阵在列计数器的控制下一列一列地输出。列点经过列逻辑控制将其转换成打印针所需的脉冲信号,再经过驱动电路转换为线圈电流,使打印头中的打印针动作,即可打印出字符或图形。其原理简图下图所示。
ASCII码输入
打印头
16. 简述喷墨打印机的工作原理。 答:喷墨打印机的工作原理简单地说,就是通过打印头上的微小喷嘴将墨盒中的细微墨粒喷射到纸张等介质上,形成墨滴点阵而构成各种文字或图形的。其主要技术环节是墨滴的形成及其充电和偏转。墨滴的控制方式很多,有电荷控制式、静电发射式和脉冲控制式等。