欢迎来到天天文库
浏览记录
ID:61748400
大小:457.00 KB
页数:23页
时间:2020-02-06
《第8章人机交互设备接口2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、显示器文本方式I/O显示器的文本方式(TEXTMODE)对于所有类型的显示器(MDA、CGA、EGA、VGA、SuperVGA等)的操作方法和显示原理都基本相同。在文本方式下,显示器的屏幕一般被分成80×25(80列,25行)的网格,所有的字符就在这2000个(80×25)的网格上显示,屏幕上显示的每个字符都在显示缓冲区(VRAM)中对应一个存储单元,即屏幕的存储器映象。8.2CRT显示器接口显示器是计算机系统的基本设备,主要用于程序输入、程序调试、信息显示、结果显示等。(如:MDA单显示器、低分辩
2、率的CGA、EGA等)当前流行的分辨率可达1024×768、1280×1042等的高分辨率SuperVGA显示器.1.字符显示原理显示字符的方法以点阵为基础。这种方式将字符分解成m×n个点阵组成阵列,将点阵存入由ROM构成的字符发生器中,在CRT进行光栅扫描的过程中,从字符发生器中依次读出点阵,按照点阵的0和1控制扫描电子束开关,在屏幕中形成字符。字符点阵的多少取决于字符显示质量和字符块大小,在PC机中字符窗口为9×14点阵,字符为7×9点阵。在PC机中,整个屏幕的字符共占用4000字节的视频存储器空间
3、(B800:0000H-B800:0F9FH),彩色文本显示的视频缓冲区首地址为B800:0H,单色文本为B000:000H。在彩色文本方式下,显示文本的视频缓冲区首地址为B800:000H,每个字符占用两个存储器单元,其中第一单元为显示字符的ASCII码,第二个单元为该显示字符的属性。移位寄存器SL视频信号字符发生器ROMVRAMRA3~RA0ASCII码OSCI/9I/(80+18)I/(9+5)I/(25+1)点振荡器(16.257MHz)点计数器水平地址计数器加载控制水平消隐行间消隐垂直消隐光栅
4、地址计数器垂直地址计数器水平同步电路垂直同步电路水平同步信号垂直同步信号CPU控制字符时钟定时控制电路VRAM与显示屏的对应关系2.字符属性显示器上的每个字符在视频缓冲区(VRAM)由2个字节表示,第一个字节是显示字符的ASCII码,而第二个字节是该显示字符的属性。字符的属性确定了该显示字符的特性,如显示字符的颜色、背景颜色、闪烁等,在彩色文本方式下,字符的属性定义如图所示。其中:1)BI=1:表示该显示的字符闪烁;2)D6~D4:表示该显示字符的背景颜色RGB;3)D3~D0:表示该显示字符的前景颜色
5、RGB;BIRedGreenBlueIRedGreenBlue闪烁位背景颜色背景颜色D7D6D5D4D3D2D1D0彩色文本方式字符属性如把80×25模式的整个屏幕全部刷成字符A,属性为红色前景、蓝色背景、显示字条款闪烁的程序段为:MOVAX,0B800H;彩色文本方式VRAM首址MOVES,AXMOVDI,0MOVCX,2000MOVAH,10010100B;显示属性:闪烁,蓝色背景,红色前景REPSTOSW;AX→VRAM单元中,相当于显示到屏幕上在上述程序中,如果把字符属性改为08(黑色背景,灰白
6、色前景,不闪烁),同时把显示的字符‘A’改为20H(空格),上述程序则是一个清屏程序。在彩色文本方式下,视频缓冲区(VRAM)的首地址为B800:0H,屏幕上显示的字符依次与B800:0H后的存储器单元相应,因此,直接写屏就是把需显示的字符及属性直接写入VRAM中,就达到了彩色文本显示的目的。在彩色文本直接写屏中,显示位置在视频缓冲区VRAM的偏移地址可由公式来进行计算:VRAM偏移地址=80×行坐标+列坐标屏幕字符的显示通常使用中断(如INT10H、INT21H等)来进行,中断字符显示方式速度较慢,但
7、通用性和兼容性好。Inearly2001,…...andresearchCorporationcompletedAnotheryearof80x25CRTVRAM0行1行i行B800:00B800:A7Hf2行7列直接写屏的子程序如下:WRITE_SCREENPROCNEARPUSHESPUSHDISHLDX,1SHLDX,1SHLDX,1SHLDX,1;行坐标×16MOVDI,DXSHLDX,1SHLDX,1;行坐标×64ADDDI,DX;行坐标×(64+16)ADDDI,CX;视频缓冲区偏移=行×8
8、0+列MOVDX,0B800H;VRAM首地址MOVES,AXSTOSW;字符和属性VRAMPOPDIPOPESRETWRITE-SCREENENDP二、显示器图形接口显示器的图形方式就是利用显示器的像点(Pixel)来构成图形、图像、各种显示适配器有不同的显示模式和分辨率,在下表中主要列出了标准的显示适配器的各种显示模式的图形分辨率、颜色数和视频缓冲区地址。各种显示适配器(显示卡)都是向下包含的,如TVGA显示适配器包含VGA以下的所有显
此文档下载收益归作者所有