第7章外围设备选读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
刷新:CRT发光是由电子束打在荧光粉上引起的。电子束扫过之后其发光亮度只能维持几十毫秒便消失。为了使人眼能看到稳定的图像显示,必须使电子束不断地重复扫描整个屏幕,这个过程叫做刷新。 刷新频率大于30次/秒时人眼不会感到闪烁。显示设备中通常选用电视中的标准,默认刷新频率为50次/秒,注意该刷新频率下长时间看显示设备会使人眼感到难受。 健康的刷新频率为85次/秒。 随机扫描和光栅扫描: 随机扫描是控制电子束在屏幕上需要做图的地方运动,从而产生图形和字符。由于电子束只在需要做图的地方扫描,而不必扫描全屏幕,分辨率和刷新率高。光栅扫描是电子束从上至下顺序扫过整个屏幕的每一个像素。 将字符的点阵信息存入由ROM构成的字符发生器中,由显示字符的ASCII码作为高位地址,由计数器产生的输出RA3~RA0作为低位地址从字符发生器中依次读出某个字符的点阵,在CRT进行光栅扫描的过程中,按照点阵中0和1代码控制扫描电子束的开或关,从而在屏幕上显示出字符。 字符/图形显示 -字符显示 显示字符的方法以点阵为基础。字符显示点阵是指由m×n个点组成的阵列,并以此来构造字符。字符显示窗口指每个字符在屏幕上所占的点数,它包括字符显示点阵和字符间隔。 字符点阵:7×9 字符窗口:8×10 ASCII代码RA3~RA0:0000~1000 字符发生器 (ROM) 字符信息 D0 D1 D2 D7 选中存储单元:490H~498H D7 D6 D5 D4 D3 D2 D1 D0 490H- 491H- 492H- 493H- 494H- 495H- 496H- 497H- 498H- FEH 10H 10H 10H 10H 10H 10H 10H FEH 在IBM/PC系统中,屏幕上共显示80字?25排=2000个字符,故字符窗口数目为2000。每个字符窗口为9?14点阵,字符为7?9点阵。 待显示字符的ASCII码存放在视频存储器VRAM中,故VRAM有2000个单元存放被显示的字符信息。 字符点阵:7×9 字符窗口:9×14 D7 D6 D5 D4 D3 D2 D1 D0 D8 ASCII码RA3~RA0:0000~1000 字符发生器 (ROM) 字符信息 D0 D1 D2 D7 选中存储单元:490H~498H 来自VRAM 来自光栅计数器 492H-10H 493H-10H 494H-10H 495H-10H 496H-10H 497H-10H 498H-FEH 491H-10H 490H-FEH01100001 视频存储器(VRAM) …… …… 字符显示器的核心是点计数器、水平地址计数器、光栅地址计数器、垂直地址计数器构成。 … … … 80个字符 … … … … … … … … … 25排 用来控制一行中每个字符的9个的点阵的输出,点计数器是对时钟9分频, 当一个字符的9个点阵输出结束之后,输出下一个字符的的同一行的9个点。水平地址计数器选中当前一行中的一个输出字符。 字符显示器的核心是点计数器、水平地址计数器、光栅地址计数器、垂直地址计数器构成。 … … … 80个字符 … … … … … … … … … 25排 垂直地址计数器控制一屏25排的显示,当光栅到达最后一行最后一个字符时需要回到屏幕顶端第一行,称为垂直回扫,需要一排的显示时间,所以它是垂直地址计数器的(25+1)分频 当的80个字符的同一行显示完毕之后,光栅从一行结束到一行开始时,不应该有显示,称为水平回扫消隐期,共占18个字符的显示时间,所以水平地址计数器是点计数器的(80+18)分频。 光栅地址计数器对字符的高度进行控制,一个字符窗口的高度是14,字符点阵是9,字符间隔是5,它控制一个字符的9行逐行输出,最后5行行间消隐。所以光栅地址计数器是水平地址计数器的(9+5)分频、 例:某一种CRT显示器可显示64种ASCII字符,每屏可显示64字×25排个字符;每个字符采用7×8点阵,字符窗口采用8×14点阵;每秒中屏幕刷新的频率为50Hz,采取逐行扫描方式,水平回扫需要12个字符时钟。垂直回扫需要10排字符的时间。问: (1)缓存VRAM中存放的是ASCII代码还是点阵信息?容量有多大?缓存地址与屏幕显示位置如何对应?  (2)字符发生器(ROM)容量有多大?  (3)设置哪些计数器以控制缓存访问与屏幕扫描之间的同步?它们的分频关系如何? 答: (1) 缓存中存放的是待显示字符的ASCII代码。缓存容量为64×25=1600字节。显示位置自左至右,从上到下,相应地缓存地址由低到高,每个地址

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档