- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LED点阵屏控制卡的研制.doc
LED点阵屏控制卡的研制
摘要:研制了一种基于STM32的LED点阵屏控制器,采用STM32单片机进行控制,运用PC上位机软件将串口通信传输数据传至STM32控制卡下位机,驱动LED点阵广告屏显示,实现了对LED点阵屏的简便控制,满足了设计要求。实验表明该方法是行之有效的。
关键词:控制系统 LED点阵屏控制卡 单片机
中图分类号: TN91 文献标识码:A 文章编号:1007-9416(2016)03-0000-00
Abstract:LED Lattice screen control card was researched according to use STM32. PC software via serial port communication to transmit data to the STM32 under control card machine.And It was driven by control card of LED dot matrix display advertising.It 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.1 Flash数据存储部分
外部Flash存储器选用W25X16芯片,通过SPI与STM32处理器通信;W25X16容量为16Mbit(2MB),足够用来存储PC上位机数据,因为上位机数据主要由驱动控制指令数据与字模数据组成,数据主体部分为字模。且本文介绍STM32F103RB内部RAM为20K,其中部分要用来放置处理器片内程序的动态变量数据,同一时刻用来调用外部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接口是用于十六分之一
文档评论(0)