介绍了一种基于嵌入式PIC单片机的128×16 LED点阵显示屏控制系统设计与实现,该系统利用上位机将显示信息字符转换为点阵显示数据,并通过miniUSB接口传送給PIC单片机,再由单片机完成点阵屏的动态滚动显示与实时控制。该系统具有设计简单、字符清晰、功耗低、可靠性高等特点。
显示屏核心控制芯片采用Microchip公司生产的PIC16F723微处理器芯片。LED点阵显示屏驱动采用Holtek公司生产的HT1632C芯片,该驱动芯片是一款内存映射LED显示驱动芯片,可以选择32×8或24×16驱动模式,通过使用软件指令PWM控制,该芯片可支持16级的LED亮度控制。使用HT1632C作为LED点阵的驱动芯片,减小了PIC16F723单片机驱动和刷新LED屏的程序开销,使其能够有更多的资源用于接收和处理串行数据。
该系统对于来自上位机的命令、数据,通过miniUSB线发送到显示屏的主控芯片PIC16F723上;PIC16F723根据所接收到的命令和数据,向各个LED驱动芯片HT1632C发送控制命令与数据,由此即可控制LED显示屏的显示效果。
1.1 基于HT1632C 的点阵显示屏
点阵显示屏由32个8×8的点阵LED显示模块组成,构成了一个128×16的LED点阵,可用于动态显示20×2个5×7点阵字库的常用ASCII码字符或组合显示8个16×16的中文汉字。
在32×8模式下,每块HT1632C芯片最多能够驱动4块8×8的LED点阵模块,将128×16的LED点阵划分成8个单元显示屏,每个单元显示屏由1块HT1632C芯片以及由其所驱动的4块8×8 LED点阵模块构成。这8个LED单元显示屏级联使用,统一由驱动板上的嵌入式PIC单片机来控制。HT1632C在32×8驱动模式下的连接电路如图2所示。
单元显示屏可以接收来自上位机传送过来的数据信息和命令信息,并可将这些数据信息不经任何变化地显示出来。
1.2 8×8点阵显示模块在单元显示屏电路中,为了方便与外部电路相连接,选用深圳晶美光电科技有限公司的JM-M1088A- BHG型8×8双色3mm行共阳列共阴LED点阵模块,其组成原理如图3所示。
中国照明网论文频道现向广大业内朋友征集稿件。稿件内容要求具有技术性、可读性。欢迎研究机构、院校、企业进行投稿。
投稿信箱:edit@lightingchina.com.cn
联系电话:0086-020-85530605-5029
(投稿时请注明作者姓名、单位、邮编和地址及电话、E-mail;以便通知审核结果,如发稿七日内无通知请来电查询。)
广东中照网传媒有限公司 版权所有 增值电信业务经营许可证:粤B2-20050039 粤ICP备06007496号
传真:020-85548112 E-mail:Service@lightingchina.com.cn 中国照明网