3.2 LED显示屏的显示方式
LED点阵屏显示的方式主要有静态显示和动态显示两种。
对于静态显示去说,每个发光的二极管都是需要一套驱动电路,当一帧画面输入以后便能一直地显示,除非改变显示的内容,我们需重新输入新的点阵数据。这种方法的系统原理相对比较简单一些,但所需很多的译码驱动装量,引线多而繁索,不便于大屏幕的大规模的制造,其可靠性相对也较低。
另一种动态显示是把全部的LED屏幕分成了若干个部分,每幅画面的显示成显示完一部分之后,又完成了显示第二部分……一直到显示完全最后一个部分又重复显示第一个部分,重复循环一直进行。当重复扫描的速度足够快时,我们就能看到的是一幅完全的稳定的画面。也就是说采用动态显示需要不断重复的进行画面的刷新[12]。在这种情况下其显示驱动电路是可以重复利用,引线也就能大大减少,因此使硬件成本也有降低,并且屏幕上的发光二极管也轮流发光,使用时的耗电量也有降低。大屏幕的制造、文护也容易了许多,可靠性也大大增加了。
动态扫描分为行扫描和列扫描两种方式区别在于选通端和数据输入端分别是行还是列。在该显示系统中扫描显示的工作原理扫描显示程序原理图如图8所示,先选通列然后再从行送入对应列的数据,这样从第1列到第16列循环往复,只要切换的速度足够的快利用人眼的延时特性就可以看见一幅稳定的画面。
图8 扫描显示程序原理
3.3 程序设计
3.3.1 主程序流程图
主函数流程图如图所示。系统初始化主要是对74LS164芯片的端口进行初始化。读取速度是根据程序中设定的程序来决定点阵显示移动的速度。读取方向是程序中文字移动的方向。最后,把要显示的文字按照设定好的方向移动显示出来。本文来自辣=文_论-文*网,毕业论文 www.751com.cn 加7位QQ324~9114找原文
图9 主程序流程图
主函数流程图如图所示。系统初始化主要是对74LS164芯片的端口进行初始化。读取速度是根据程序中设定的程序来决定点阵显示移动的速度。读取方向是程序中文字移动的方向。最后,把要显示的文字按照设定好的方向移动显示出来。
3.3.2 方向函数流程图