一种基于单片机的LED电子屏控制系统及其方法与流程

文档序号:13210795阅读:169来源:国知局

本发明涉及电子技术领域,尤其是一种基于单片机的led电子屏控制系统及其方法。



背景技术:

当今社会在飞速发展,无疑能源、健康、空间的利用,成了人们着重关注的对象。而在这个信息传递极速的社会,led的出现给人们带来了希望之光。但目前led点阵显示屏的诸多方面存在着技术上的缺陷,led点阵显示屏之所以受到广泛重视而得到迅速发展,是与led显示屏本身所具有的优点分不开的。本发明采取模块构成的方法来制作一个led点阵显示屏。为了避免模块的缺点,led点阵显示屏的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性,可靠性、全色化方向发展。

因此,对于上述问题有必要提出一种基于单片机的led电子屏控制系统及其方法。



技术实现要素:

本发明目的是克服了现有技术中的不足,提供了一种基于单片机的led电子屏控制系统及其方法。

为了解决上述技术问题,本发明是通过以下技术方案实现:

一种基于单片机的led电子屏控制系统,包括中央微处理器、触摸屏、输入控制模块、通信模块、计算机模块、温度采集模块、电平转换模块、时钟模块、电源模块、led显示点阵、行驱动器和列驱动器,所述计算机模块、温度采集模块、电平转换模块、时钟模块均与中央微处理器连接,所述中央微处理器分别通过列驱动器和行驱动器接入led显示点阵,所述电源模块分别为中央微处理器、列驱动器和行驱动器提供电源,所述触摸屏通过输入控制模块连接通信模块,所述通信模块连接中央微处理器。

优选地,所述led显示点阵采用四块16×16点阵模块构成,每个16×16点阵模块的列驱动器由两个16位移位锁存器74hc595构成。

优选地,所述中央微处理器采用通用i/o口来驱动行扫描列扫描的驱动电路,用i/o口模拟同步串行接口以实现和列数据锁存器之间的双向通信,所述键盘通过uart接口与中央微处理器进行单向通信。

优选地,所述温度采集模块采用数字式温度传感器ds1722,所述电平转换模块采用max203e电平转换芯片。

优选地,所述时钟模块采用三线接口与cpu进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或ram数据。

优选地,所述电源模块还设置有稳压集成电路,所述稳压集成电路采用tl431稳压芯片,所述时钟模块采用ds3231时钟芯片。

优选地,所述触摸屏采用tft触摸屏,其型号为nbctft2.6,所述tft触摸屏包括lcd控制器、触摸控制芯片、显示存储器和液晶显示屏,所述触摸控制芯片、显示存储器和液晶显示屏均与lcd控制器连接。

一种基于单片机的led电子屏控制方法,其方法步骤为:(1)打开电源,电源模块为led电子屏提供电源;

(2)通过触摸屏将需要在led电子屏上的文字或图像信息进行手写输入;(3)由其输入控制模块完成对输入数据的采集;

(4)触摸屏同步显示数据转换出处理;

(5)通过通信模块实现数据传送,传输到中央微处理器;

(6)中央微处理器控制led电子屏实时显示相关数据信息。

优选地,所述触摸屏手写输入控制进一步包括:(1)当书写笔在触摸屏上划动的时候,输入控制模块从触摸屏读取几对相应的值,对这些值先进行初步的滤波;

(2)当所读取的值与其他大部分值都相差较大的时候,则该次读取的值就视为干扰,重新读取几次;

(3)如果每一次读取的值都相差不大,则对这些值进行二次滤波,

(4)对所取的值去掉一个最大值与最小值后求平均值,对平均值进行相应的处理,就得出手写笔在触摸屏上相应的位置。

本发明有益效果:通过构建一个16×16的led点阵屏选用四块8×8点阵模块,采取模块构成的方法来制作一个led点阵显示屏,为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险,通过采用软件算法实现左移、右移、上移、下移、闪烁方式等常见的显示方式,用软件来完成移屏算法,其最大的优点在于成本低廉,而且可维护性、可升级性大大增强,以手写输入广告信息的方式,利用便捷的tft小屏幕控制终端刷新led大屏幕的显示内容,该系统构成简单,操作便捷,同时具有很强的实用性。

以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。

附图说明

图1是本发明的结构示意图。

具体实施方式

以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。

如图1所示,一种基于单片机的led电子屏控制系统,包括中央微处理器、触摸屏、输入控制模块、通信模块、计算机模块、温度采集模块、电平转换模块、时钟模块、电源模块、led显示点阵、行驱动器和列驱动器,所述计算机模块、温度采集模块、电平转换模块、时钟模块均与中央微处理器连接,所述中央微处理器分别通过列驱动器和行驱动器接入led显示点阵,所述电源模块分别为中央微处理器、列驱动器和行驱动器提供电源,所述触摸屏通过输入控制模块连接通信模块,所述通信模块连接中央微处理器。

进一步的,所述led显示点阵采用四块16×16点阵模块构成,每个16×16点阵模块的列驱动器由两个16位移位锁存器74hc595构成。

进一步的,所述中央微处理器采用通用i/o口来驱动行扫描列扫描的驱动电路,用i/o口模拟同步串行接口以实现和列数据锁存器之间的双向通信,所述键盘通过uart接口与中央微处理器进行单向通信。

进一步的,所述温度采集模块采用数字式温度传感器ds1722,所述电平转换模块采用max203e电平转换芯片。

进一步的,所述时钟模块采用三线接口与cpu进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或ram数据,所述电源模块还设置有稳压集成电路,所述稳压集成电路采用tl431稳压芯片,所述时钟模块采用ds3231时钟芯片。

优选地,所述触摸屏采用tft触摸屏,其型号为nbctft2.6,所述tft触摸屏包括lcd控制器、触摸控制芯片、显示存储器和液晶显示屏,所述触摸控制芯片、显示存储器和液晶显示屏均与lcd控制器连接。

一种基于单片机的led电子屏控制方法,其方法步骤为:(1)打开电源,电源模块为led电子屏提供电源;

(2)通过触摸屏将需要在led电子屏上的文字或图像信息进行手写输入;(3)由其输入控制模块完成对输入数据的采集;

(4)触摸屏同步显示数据转换出处理;

(5)通过通信模块实现数据传送,传输到中央微处理器;

(6)中央微处理器控制led电子屏实时显示相关数据信息。

触摸屏手写输入控制进一步包括:(1)当书写笔在触摸屏上划动的时候,输入控制模块从触摸屏读取几对相应的值,对这些值先进行初步的滤波;

(2)当所读取的值与其他大部分值都相差较大的时候,则该次读取的值就视为干扰,重新读取几次;

(3)如果每一次读取的值都相差不大,则对这些值进行二次滤波,

(4)对所取的值去掉一个最大值与最小值后求平均值,对平均值进行相应的处理,就得出手写笔在触摸屏上相应的位置。

利用stc12c系列高速单片机和内部e2prom,可以很方便的实现显示和存储,并能使显示内容的变化多样,led点阵显示屏广泛的应用于医院、机场、银行等公共场所,本led显示屏能够以动态扫描的方式同时显示八个16×16点阵汉字,外接时钟模块ds1302可显示当前日期和时间,外接温度采集模块ds18b20采集实时温度,并能通过四个按键操作人机交换界面。本发明led显示屏体积小,功耗低,可以广泛应用在公司、家庭中作为万年历使用。

实施案例一:中央微处理器负责与所有外围设备的协调通信,以及各种算法的处理,中央处理器用通用i/o口来驱动行扫描列扫描的驱动电路。用通用i/o口模拟同步串行接口以实现和列数据锁存器(移位锁存器)之间的单向通信。

键盘通过显示屏8上的四个按键和显示屏上的提示信息,可以人机交换信息pc机(上位机)的rs-232c电平经过转换后,通过uart接口与mcu5进行双向通信,为单片机下载程序。温度采集模块,使用ds18b20温度采集数字式传感器,对实时温度信息进行采集,并在显示屏上滚动显示。电源模块7则为各个模块提供稳定的电压以及足够的电流。

led显示点阵,单片机的在显示模式的所有工作量分为二个任务:一.中断扫描显示任务:扫描显示任务负责把display_buffer中的数据依次发送到列驱动器74hc595,并按严格的时序低电平选通三十二根行扫描线,使每一列数据对应着一个行线状态;二.移动处理任务:移动处理任务负责完成显示字符逐点阵向左移动的算法处理,这是最基本的显示效果。其它大部分显示效果如左移几个汉字后暂停,全屏定格显示等都是以逐位左移为基础。对显示字符的移动,实质上是对显示缓冲区display_buffer内数据的移动。

行驱动器,为了提高点阵led的视觉亮度,本发明用行线做扫描线,列线做数据线。为了再进一步的提高视觉效果,选用了红绿双色led点阵模块ylm2388asrg,每个点阵内部有红色,绿色两个发光体,分别有两组8片74hc595分别控制红色和绿色发光二极管,两组发光管公用三十二根行线,列线独立。

列驱动器,每个8×8点阵的列驱动电路由两个8位移位锁存器74hc595构成,分别控制红绿发光二极管。74hc595,是为motorola的spi总线开发的一款串并转换芯片。由于74hc595的输入输出电平兼容lsttl,nmos,cmos电平,且具有较强的输出负载能力,而被广泛地运用于mcu(微控制器)、mpu(微处理器)的i/o口扩展。

电源模块,本发明为了保证电子屏幕有足够的亮度和单片机稳定的工作环境,分别使用两片lm7805为控制系统和显示系统提供电源。

时钟模块,采用三线接口与cpu进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或ram数据。ds1302内部有一个31×8的用于临时性存放数据的ram寄存器。分主电源和后备电源,提供了对后备电源进行涓细电流充电的能力。

温度采集模块,采用数字式温度传感器ds18b20,它是数字式温度传感器,具有测量精度高,电路连接简单特点,此类传感器仅需要一条数据线进行数据传输,使用p1.4与ds18b20的i/o口连接加一个上拉电阻。

本发明有益效果:通过构建一个16×16的led点阵屏选用四块16×16点阵模块,采取模块构成的方法来制作一个led点阵显示屏,为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险,通过采用软件算法实现左移、右移、上移、下移、闪烁方式等常见的显示方式,用软件来完成移屏算法,其最大的优点在于成本低廉,而且可维护性、可升级性大大增强,以手写输入广告信息的方式,利用便捷的tft小屏幕控制终端刷新led大屏幕的显示内容,该系统构成简单,操作便捷,同时具有很强的实用性。

以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1