您当前的位置:首页>论文资料>LED点阵屏控制卡的研制

LED点阵屏控制卡的研制

资料类别:论文资料

文档格式:PDF电子版

文件大小:2.53 MB

资料语言:中文

更新时间:2024-12-20 08:29:58



推荐标签:

内容简介

LED点阵屏控制卡的研制 数控技术
LED点阵屏控制卡的研制
李庆华
(东莞市同门电子科技有限公司广东东莞523000)
驱动LED点阵广告屏显示,实现了对LED点阵屏的简使便控制,满足了设计要求。实验表明该方法是符之有效的。
关键词:控制系统LED点阵屏控制卡单片机
中图分类号:TN91
文献标识码:A
文章编号:1007-9416(2016)04-0008-02
数字投本与在用
Abstract:LED Lattice screen cpntrol card was researched according to use STM32. PC sofiware via serial port commumication to transmit data to the STM32 under control card machine.And It was driven by control eard of LED dot matrix display advertising.lt was easy to control and is reliable to meet the design requirements.Experiments show that the design method is effective.
Key Words:control system; LED Lattice screen control card; Single chip microcomputer
1引言
LED点阵广告屏作为一款高性价比显示屏在户内外广告被广泛运用,用于显示各种集汉字、字符和图片信息于一体的商业广告以及城市装饰;于是目前市场上有各种款式,各种价格的点阵广告屏控制器,并且有相当部分也做得很专业,其使用方便程度不高,且建立在系统基础上开发,编程开发相对复杂,使用起来需要专门的学习说明书或培训,所以要真正用起来,需用专业的人员,这对使用的销售人员来说是一个考验,因此,做一个图形化的、瓜式操作
的、展价的、易于推广的点阵屏的控制系统尤其重要。 2控制卡系统整体概述
如图1所示,LED点阵屏控制卡由STM32处理器及外Flash存储电路、与PC上位机串口通信电路和LED点阵屏驱动电路组成。独自采用VC编写PC上位机通信软件,其软件包括字模提取,动静态显示效果模拟,时钟校准功能与申口数据传输功能,STM32处理器从串口RS232接收到数据后将数据存储至外部Flash芯片中,再调入处
理器片内RAM中运行,通过驱动电路驱动LED点阵屏显示, 3控制卡硬件设计
硬件设计核心部分主要分成两部分:Flash数据存储部分,负责存储接收PC上位机数据,防止由于断电数据流消失,串口通信部分,负责下位机处理器与PC机的正常通信与数据流传输。
3.1Flash数据存储部分
外部Flash存储器选用W25X16芯片,通过SPI与STM32处理器通信,W25X16容量为16Mbit(2MB).足够用来存储PC上位机数据,因为上位机数据主要由驱动控制指令数据与字模数据组成,数据主体部分为字模。且本文介绍STM32F103RB内部RAM为20K,其中部分要用来放置处理器片内程序的动态变量数据,同一时刻用来调用
LED自由组合点阵屏(通用08,12接口)
SPI通信
外部Flash存储
STM32处理器
图1系统整体结构图
收移日期:2016-0121
日票信 PC上位机
外部Flash的大小大致为10K;而10K则能驱动40个08接口LED点阵屏的静态字模显示。
图2为Flash控制引脚图片,这里利用STM32的SPI主机模式: SPI通信只占用4根线:SPI2_NSS从设备片选信号,由主设备控制; SPI2_MISO主设备数据输人,从设备数据输出,SPI2_MOSI主设备数据输出,从设备数据输人,SPI2_SCK时钟信号,由主设备控制,
从申口接收到数据后每次256Byte开始从W25X16零作为起始地址顺序写人,即可看成每帖写人数据为256Byte,每次中断进人写完256Byte后从串口输出0xFF作为接收并写人Flash成功标志信号,上位机接收到标志信号后依次发下一帖数据,并依次存储写人,直至发送完成(4)
3.2串口递信部分
串口通信电路较为简单,如图3所示,只是通过MAX232芯片电平转换即可完成串口通信,该部分主要体现在串口中断程序上:方面要实现在上位机数据流传输并写人至外部Flash中,另一方面实现处理器时钟校准信号,于是在上位机做时钟信号校正处理时,在此数据后面加上标志位,如回车标误符号(0x0D和0x0A)4
3.3控制卡硬件核心代码
本下位机LED点阵屏程序显示代码的核心二字为“步骤”。我们知道08接口是用于十六分之一扫的点阵屏,该接口是一行一行推送数据的,因此比其他接口扫描点阵屏更为简单。我们就以一块08接口点阵屏为例,该点阵屏是32*64,因此同时扫描第一和第十七行,我们需要扫描16次,所以称之为十六分之一扫,
我们重点分析特效部分。我们将特效部分分为显示部分和动画部分,显示部分即点阵屏扫描显示亮点形成图像,面动画部分是将图像变成一慎慎的动画。
我们来讲一个分区函数,全部特效都是图绕着该函数进行的。这里分儿个步骤,初始化变量,调用特效函数,判断时间,重新更新时钟。首先初始化变量就不用说了,这是必备的。调用特效函数就是这部分的核心,而n_screen_mocule在这里是用来判断点阵屏的接口,因为不同的扫描方式,全局变量传递给特效函数行列位置也不一样。判断时间也是很重要的,每个特效都会有不同的时间,其中时
闻分为每顿动画时间,字模显示时间,特效切换时间等。 4PC上位机软件
PC上位机软件采用MFC构架,如图4所示,简约易用,与下位控制板卡配套使用。且有多种显示效果,增加灵活性和多样性,兼容多种字库,兼容不同规格组合LED屏幕,简单图形化人机交换界面,面对非专业用户群体能轻松掌握使用,减低使用门槛,且操作步赚方
便使
以下是部分代码:
void CShowView: :OnPaint()
作者简介:李庆华(1979一),男,潮南梯州人,高级电工,研究方向:电路设计与开发,
上一章:基于应用程序层的军事仿真系统安全技术研究 下一章:基于数字化数字化的艺术类专业课校考信息处理的实现

相关文章

LED交通屏控制器的设计与应用 基于单片机的LED广告信息展示屏控制电路设计 基于单片机的LED点阵显示控制的设计 T/QGCML 2607-2023 LED屏投屏一键智能控制系统 基于ATmega128单片机的点阵广告屏设计 基于AT89C51单片机的点阵屏显示设计 基于STC12单片机控制LED点阵书写显示屏 基于 PLC 通信的温湿度 LED 屏显示