第八章人机交互设备接口2.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章人机交互设备接口2

一、显示器文本方式I/O 显示器的文本方式(TEXT MODE)对于所有类型的显示器(MDA、CGA、EGA、VGA、Super VGA等)的操作方法和显示原理都基本相同。 在文本方式下,显示器的屏幕一般被分成80×25(80列,25行)的网格,所有的字符就在这2000个(80×25)的网格上显示,屏幕上显示的每个字符都在显示缓冲区(VRAM)中对应一个存储单元,即屏幕的存储器映象。;1.字符显示原理 显示字符的方法以点阵为基础。这种方式将字符分解成m× n个点阵组成阵列,将点阵存入由ROM构成的字符发生器中,在CRT进行光栅扫描的过程中,从字符发生器中依次读出点阵,按照点阵的0和1控制扫描电子束开关,在屏幕中形成字符。字符点阵的多少取决于字符显示质量和字符块大小,在PC机中字符窗口为9×14点阵,字符为7× 9点阵。 在PC机中,整个屏幕的字符共占用4000字节的视频存储器空间(B800:0000H-B800:0F9FH),彩色文本显示的视频缓冲区首地址为B800:0H,单色文本为B000:000H。;移位 寄存器 S L;2.字符属性 显示器上的每个字符在视频缓冲区(VRAM)由2个字节表示,第一个字节是显示字符的ASCII码,而第二个字节是该显示字符的属性。字符的属性确定了该显示字符的特性,如显示字符的颜色、背景颜色、闪烁等,在彩色文本方式下,字符的属性定义如图所示。 其中: 1)BI=1:表示该显示的字符闪烁; 2)D6~D4:表示该显示字符的背景颜色RGB; 3)D3~D0:表示该显示字符的前景颜色RGB;;BI; 在上述程序中,如果把字符属性改为08(黑色背景,灰白色前景,不闪烁),同时把显示的字符‘A’改为20H(空格),上述程序则是一个清屏程序。 在彩色文本方式下,视频缓冲区(VRAM)的首地址为B800:0H,屏幕上显示的字符依次与B800:0H后的存储器单元相应,因此,直接写屏就是把需显示的字符及属性直接写入VRAM中,就达到了彩色文本显示的目的。 在彩色文本直接写屏中,显示位置在视频缓冲区VRAM的偏移地址可由公式来进行计算: VRAM偏移地址=80× 行坐标+列坐标 屏幕字符的显示通常使用中断(如INT 10H、INT 21H等)来进行,中断字符显示方式速度较慢,但通用性和兼容性好。;;直接写屏的子程序如下: WRITE_SCREEN PROC NEAR PUSH ES PUSH DI SHL DX,1 SHL DX,1 SHL DX,1 SHL DX,1 ;行坐标×16 MOV DI,DX SHL DX,1 SHL DX,1 ;行坐标× 64 ADD DI,DX ;行坐标× (64+16) ADD DI,CX ;视频缓冲区偏移=行× 80+列 MOV DX,0B800H ;VRAM首地址 MOV ES,AX STOSW ;字符和属性 VRAM POP DI POP ES RET WRITE-SCREEN ENDP ;二、显示器图形接口 显示器的图形方式就是利用显示器的像点(Pixel)来构成图形、图像、各种显示适配器有不同的显示模式和分辨率,在下表中主要列出了标准的显示适配器的各种显示模式的图形分辨率、颜色数和视频缓冲区地址。各种显示适配器(显示卡)都是向下包含的,如TVGA显示适配器包含VGA以下的所有显示适配器的各种显示模式。;显示类型; MDA、CGA、EGA都是数字式的显示适配器,这类显示器由于颜色数较少,VGA、Super VGA均是采用RGB三基色分量的模拟显示器,由于计算机送出颜色索引值,通过查找索引寄存器取得DAC表中的RGB分量亮度值,再由DAC(数/模转 换器)输出RGB的模拟信号供显示器显示。采用RGB模拟信号的显示器的颜色数多,颜色过渡平滑,色彩鲜艳,更接近自然颜色。 1 .VGA图形显示原理 VGA(Video Graphics Array)显示适配器是采用RGBA模拟显示的接口卡,VGA 显示适配器的视频存储器VRAM与显示器屏幕上的像点有两种映射方式:彩色位面法和压缩像素法。 (1)彩色位面法 从EGA(Enhance Graphics Adapter----增强型图形适配器)适配器开始首先采用了彩色位面显示方式,所谓彩色位面; 就是把视频缓冲区VRAM按照一定的大小(与显示模式有关,不同的显示模式一页的大小也不同)划分为几个独立的位面(页),每个页面被用来控制一种颜色分量(RGB),每个显示像至少在页面中占一位。如图8.7所示。

文档评论(0)

wuyoujun92 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档