第六十五章 字符终端 天灾考验-《改变》


    第(2/3)页

    这些人包括扬昌在内都没听说过字符显示终端,张知木告诉他们:“字符显示终端就是我们通过键盘按键,可以把按下的键相应的字符显示在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码译码选出字符点阵,再通过三位行选择译码器选出行点阵地址,向并串移位寄存器读出相应的点阵信息,在通过串行输出到监视器,在屏幕上显示明暗点阵。

    我们可以看出来向屏幕上显示一行字符需要七次扫描。在每行扫描期间,除了向字符发生器提供行选信号之外,还需要同时还需要在扫描的正程以字符显示的速度(0.625us/字)向字符发生器提供ASCII码,这样七次既可以显示一个字符。

    完全由硬件搭建的控制器要有点阵行计数器、字符行计数器、行扫描计计数器、字符计数器、译码器。

    张知木又给大家介绍了显示内存的概念,并告诉大家,我们用键盘输出的输入字符的SACII码就是放在显示内存里面。显示存储器的的内容是和屏幕显示字符相对应的,控制器就根据显示存储器里面的内容送给字符发生器ASCII码的。显示存储器的地址由控制器控制,控制器按照字符计数器的速度向显示存储器提供刷新地址,在读写控制线的控制下以字符计数器的速度向字符发生器送ASCII码。每行字符地址重复七次就清零。

    键盘每输入一个ASCII码,控制器就进行译码,分辨是是控制码还是字符,是字符着写入显示存储器,是控制码着完成控制动作,比如移动光标等。

    张知木花了几天时间费了很大的劲儿,给扬昌他们介绍了字符显示终端。扬昌他们一群人也大概了解了啥是字符显示终端。张知木把一堆图纸和经过详细计算的资料都交给他们,又对扬昌说:“你们搞这个显示终端,我还要找李云鹤研制打字机。你说说这个显示终端现在搞出来有啥用没有?”

    “我看把他们做发电报的终端更好,有了这东西,可以实现自动发报。甚至收报都可以自动的。”扬昌悟性很好。

    “你说的很对,这样将电报内容用屏幕打出来,仔细检验没有问题了,可以快速发出去。要是有自动接收电报的机器,也可以用这东西显示出来。”张知木说,“今后有了汉字终端,还可以直接显示汉子。内部编成电报码,可以由机器自动完成。”
    第(2/3)页