双汉字16X16 LED点阵广告屏
的移位、显示、数据的读取等功能。其主程序流程如图4-2-1所示。
开机 系统初始化 读取24C256的标志位 等待 是 判断是否处于通信状态? 否 读取显示内容 移位显示 是 判断是否有中断标志? 否 图4-2-1 主程序流程图
4.2上位机软件
本系统的上位机软件主要是编辑LED显示屏显示的内容,在设计中采用Visual Basic语言编写了LED显示屏控制系统的内容下载软件。软件界面如图4-2-1所示。
10
双汉字16X16 LED点阵广告屏
该VB软件的主要难点在于将上位机的数据写入下位机,其子函数如下:
Private Sub ComWrite_Click()
If READ = False Then If TEXTSEND.Text <> \ Call TEXTSEND_Change ComWrite.Enabled = False Time = 0
Timer2.Enabled = True READ = False wWrite = True Big = 0
MSComm1.OutBufferCount = 0 MSComm1.InBufferCount = 0 MSComm1.RThreshold = 1 HEXtxt = TEXTSEND.Text
MSComm1.Settings = \
cc(0) = 144 + ChipIndex '芯片选择,在单片机中已确定该位,当发送该位与单片机中的确定为相同时
MSComm1.Output = cc '在发完发送标志位170后,单
11
双汉字16X16 LED点阵广告屏
片机将向PC机6发送应答位AA
cc(0) = 170 '发送标志位170 MSComm1.Output = cc WirteN = 1
LenTxt = Len(HEXtxt) / 2
LabState.Caption = \状态: 正在写数据……\Else
LabState.Caption = \状态: 没有数据可写!\End If End If End Sub
第5节 系统调试与测试结果分析
5.1 使用的仪器仪表
数字万用表 DT9203 单片机仿真器 WAVE6000 烧写器 GF2100 双踪稳压稳流电源 DH1718E-5
5.2 系统调试
根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。由于在系统设计中采用模块设计法,所以方便对各电路模块功能进行逐级测试:LED驱动模块的调试,数据存储模块的调试,PC机通信模块的调试等,最后将各模块组合后进行整体测试。
5.2.1硬件调试
对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。 5.2.2软件调试
软件调试采用单片机仿真器WAVE6000L及微机,将编好的程序进行调试,主要是检查语法错误。
12
双汉字16X16 LED点阵广告屏
5.2.3硬件软件联调
将调试好的硬件和软件进行联调,主要调试系统的实现功能。
5.3 测试结果
此次系统设计结果较好,LED显示屏能很好的显示信息。LED显示屏由八块8*8的LED小模块组成,整个显示屏可以显示两个16*16的汉字,汉字从右到左移动显示,显示亮度也正好。
13
双汉字16X16 LED点阵广告屏
附1 实物图
实物正面
实物反面
14