显示终端就是我们通过键盘按键,可以把按下的键相应的字符显示在CRT显示器上的设备。我们以前实现过按键以后通过数码显示按下的字符,这次我们要制作更复杂的键盘。这种键盘不但有数字,还有二十六个字母,还有上下挡键,上翻、下翻、插入、删除、回车换行键,光标上下左右键等等。所有的键盘编码都是用ASCIII编码。”
张知木说到这里,看出来大家有些发懵能,就笑着说:“大家不用着急,我们事情一点点儿做就不复杂了。”
首先张知木给大家展示了一张键盘译码电路图,这个键盘通过译码输出八位ASCII码,然后串行输出到显示终端。有了以前电路的基础,大家理解这些还算容易些,大概思路能跟上张知木的讲解。当然回去他们需要再细研究。
可是后面的CRT部分,张知木自己设计的费劲儿,给大家讲起来也费劲儿。
张知木先跟大家复习了显示器的场同步和帧同步信号。由于以前搞过示波器,这点大家不陌生。
张知木告诉大家,我们将来的显示器要显示每行八十个字符,一共二十四行。这样每屏就有一千九百二十个字符。每个字符有五个横点七个竖点组成,字符之间有两个消隐点,行与行之间有三个空白消隐扫描线。
屏幕的横向有(5+2)x80=560点
点行扫描线有 (7+3)x24=240行
如果我们显示器场周期为20ms,行周期为64us,那么20ms/64us=312.5行
显示器横向正程扫描时间为52us,在扫描开始和结束各留1us不显示,这是为了美观。那么横向560个点占用全部50us正程时间,那么每个点横向时间为50us/560点=89.3
s/点
一个字符占用时间(5+2)x89.3
s=0.625us
要想在显示器上显字符出来,我们还需要字符发生器。
这个字符发生器就是由字符点阵和译码器、并串移位寄存器组成的。
我们通过八位地址码输入ASCII码译码选出字符点阵,再通过三位行选择译码器选出行点阵地址,向并串移位寄存器读出相应的点阵信息,在通过串行输出到监视器,在屏幕上显示明暗点阵。
我们可以看出来向屏幕上显示一行字符需要七次扫描。在每行扫描期间,除了向字符发生器提供行选信号之外,还需要同时还需要在扫描的正程
…。。本站若有图片广告属于第三方接入,非本站所为,广告内容与本站无关,不代表本站立场,请谨慎阅读。
Copyright © 2020 无极书院 All Rights Reserved.kk