新闻中心

EEPW首页>嵌入式系统>设计应用> 基于蓝牙技术的LED点阵屏设计方案

基于蓝牙技术的LED点阵屏设计方案

作者: 时间:2014-12-09 来源:网络 收藏

  2. 5 电源模块

本文引用地址://m.amcfsurvey.com/article/266575.htm

  电源模块由5 V 大功率电源和+ 3. 3 V 小功率稳压电路组成。前者是给屏提供电源,后者是把5V 电压稳压成3. 3 V后提供给单片机、模块和字库模块工作,这里选用ASM1117- 3. 3 芯片。市售通用的板输入额定功率约为190 W/ m2 ,每块单元板面积是160* 320 mm2 ,最大工作电流约为2 A( 5 V 工作电压时功耗是10 W) ,可根据所要求的显示屏的面积选择开关电源的功率。常用的开关电源,配合双MOS 管输出以及加强型散热器和滤波电容线圈,可保障纯净充足的电流输出。

  2. 6 系统总体电路

  本系统以单片机C8051F410 作为MCU,外围电路包括模块、字库芯片、LED 点阵屏和电源模块,系统电路原理如图8 所示。

  图8 系统原理图。

  3 系统软件设计

  单片机的初始化包括: ①时钟初始化,选择片内24.5MHz 内部时钟。②引脚配置: 配置P0. 0 ~ P0. 2 为SPI 接口(3 线) ,与字库芯片通信; 配置P0. 4 和P0. 5 为串口,与模块实现通讯; 配置P1. 0 ~ P1. 3、P2. 0 和P2. 1 为数字I /O,实现对显示屏的控制。

  ③中断、定时器/计数器和相关寄存器初始化。系统软件流程如图9 所示。

  图9 系统软件流程

  初始化后系统将主动读取指定地址范围内的数据,并将数据( Unicode 字符集) 转换得到与Unicode 数据对应的GB2312字符集代码在字库芯片的地址码,然后将该地址码送给字库芯片提取该地址所对应的GB2312 字符集,再将GB2312 字符集代码通过字库芯片转化提取相对应的16* 16 点阵代码,通过SPI 口将代码送给单片机,进而单片机将点阵代码送给点阵屏并控制点阵屏将数据显示出来。

  正常工作状态下,当手机蓝牙与系统蓝牙模块发生配对时,手机只有输入正确的PIN 码后,才可成功配对,配对成功后,若手机采用记事本软件通过蓝牙发送数据,蓝牙模块将接收数据并通过串口发送出去,这时单片机接收数据,如果识别到有效数据的开始位为标志位"#",那么系统将认为该命令是控制命令,即控制LED 显示的亮度、速度、移动方向。控制命令的格式自主定义。例如"#35 左",意思为:"#"为控制标志位,"3"控制亮度( 控制范围为0 - 9,数值越大亮度越高) ,"5"控制速度( 控制范围0 - 9,数字越大速度越慢) ,"左"为方向控制位( 左为移动方向向左移,右代表向右移,上表示向上移,下为向下移) .如果有效数据的开始位不为"#",那么将默认此次数据为LED 要显示的新内容,系统将把数据按顺序存入指定的地址范围内,待复位后新数据将显示于屏幕上。特别要指出的是,为了保证显示屏工作的可靠性,要在显示循环程序中得合适位置设置好"喂狗"参数。

  4 结束语

  系统实现了通过手机更新显示屏显示内容的目的,方便又快捷。经过一批用户的使用,显示性能和控制性能均较为稳定。但是,在实际使用过程中也遇到了尚未解决的问题: ①有部分手机不支持Unicode 字符集格式。②本设计仅限于智能机通过记事本编辑显示数据的传送,而不同手机采用的记事本编辑软件不尽兼容,本设计是基于Nokia 手机软件设计的。

led显示器相关文章:led显示器原理


尘埃粒子计数器相关文章:尘埃粒子计数器原理
蓝牙技术相关文章:蓝牙技术原理

上一页 1 2 下一页

关键词:蓝牙LEDFLASH

评论


相关推荐

技术专区

关闭