微机控制LED点阵显示屏设计 第10页

微机控制LED点阵显示屏设计 第10页
1.点阵的亮度
在设计点阵显示屏时,首先要考虑点阵显示屏所安放的位置,如在室外
则选用室外高亮的L印点阵。若在室内,可选择室内专用的LED。这样通过
选择适当的L印点阵类型来保证点阵显示屏在使用中的亮度。
另外由于显示单元采用动态扫描技术,每个发光点被点亮的时间只有
静态发光时间的几分之一,因此要想使动态扫描点阵的亮度达到所要求的亮
度,其瞬时点亮电流一般至少为静态电流的四倍以上。这样在电源和驱动电
路的设计上就必须保证有足够的容量。
2.地线
由于点阵显示单元的耗电量非常大,占整个系统的百分之九十以上。
一般单个显示单元的瞬时扫描电流就可达到一安培左右,这样显示单元的地
线必须有足够的宽度,以防止地线的电阻过大,导致地线上出现很大压降,
引起逻辑电平混乱,锁存器锁存电平错误,显示屏上出现干扰。
在各显示单元与系统电源的连接中,也必须注意实现一点接地,防止
出现不必要的其它干扰。
第四章显示单元
3.扫描频率
显示单元的扫描频率一般要有比较严格的要求,在实际使用中,本系
统采用52赫兹的刷新频率,即约19.2毫秒刷新一次。当显示屏幕以滚动方
式显示时,还必须协调滚屏与动态扫描的频率。也就是说在显示屏向左(或
右)滚动一列的时间内,动态扫描电路必须全部扫描完本单元24列一轮以
上。综合以上要求,本系统实际上扫描一列的时间设定为0.8毫秒,显示屏
向左(或向右)滚动一列的时间是19.2毫秒。
第五章主控软件
第五章主控软件
主控计算机对显示屏的监控功能主要是通过其运行的主控软件来实现
的,主控软件通过计算机的串行口发送、接收数据,对显示屏进行显示控制
和传送显示数据。
夸5.1软件的基本构成
1.编程工具的选择
随着计算机的发展,微机的软件开发平台己由DOS转入windows,在图
形化的windows操作系统下,提出了可视化的软件开发方法。随之而产生了
各种软件开发工具,其中比较成功的有:VisualBasiC、VISua1C++、
De上phi、C++Builder、PowerBuilder等。
Delphi是Borland公司在VisualBasie之后推出的软件开发工具,它
使用ObjeCtPascal作为它的语言基础,具有完善的面向对象的思想。Delphi
强调快速开发,采用全新的objectPascal语法。它的编程简单,可视化程
度很高,程序的执行速度也很快。因此,Delphi与其它编程语言相比具有
很多优点,是首选的Windows环境下的快速软件开发工具。
2.软件的基本构成
根据监控微机功能的需求,主控软件必须具备更改显示屏显示内容、
设置显示方式和设置打铃及系统时间等功能,因此主控软件的数据流图如下设设定时间间间发送数据据
主控软件数据流图(图5一Ic)
图5一1所示。
按功能划分,整个主控软件是由更改显示内容模块、设置打铃时间模
块、设置系统时间模块和数据通信模块四部分构成。软件的设计力求具有良
好的用户界面,清晰的菜单窗口,用户可以根据需要选择使用。其主程序流
程如图5一2。
如图所示,主控软件的各部分功能与相应的程序模块一一对应。每个模
块都执行各自的功能,每一层模块和下一层模块的功能都是调用关系。由于
各模块功能单一,所以上层模块与下层模块之间只存在调用与返回关系,同
层模块之间没有联系。各模块是功能内聚性模块,模块之间藕合很松。
系统运行时,显示出图形界面,用户用鼠标或键盘选择相应的功能,由
操作系统收集到这些消息,然后送给本程序,消息处理机制根据消息的内容
第五章主控软件
分别调用各功能模块,各功能模块执行相应的功能,并返回操作系统。
更更改显示内容容容设定系统时间间间设定打铃时间间
调调用串行通信信
子子模块块
主程序流程(图5一2)
圣5.2软件的具体实现
软件直接利用DELPHI提供的各种可视化编程控件,如Richedit、
SpeedButton、Image、Lable、ProgressBar等等。这样编程人员就可以集
中精力考虑软件的核心算法,较好的运用了软件的继承性。
更改显示内容模块、设置打铃时间模块、设置系统时间模块等主控软
件的功能模块具体程序流程如图5一3、5一4和5一5所示。

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

  • 上一篇文章:
  • 下一篇文章:
  • Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有