- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32点阵屏电子席卡设计
基于STM32点阵屏电子席卡设计
摘 要:文章提出了一种基于STM32为核心处理器的LED点阵屏系统的设计。该系统包括主控模块、信号传输模块、时钟模块RTC、电源模块、显示模块和2个16*64点阵屏等。系统通过上位机进行信息的传输以及对其中任意一块点阵屏进行控制,从而显示出汉字、ASCⅡ码字符等,可以广泛应用于广告屏、公告牌等。
关键词:STM32;LED点阵屏;上位机;RTC
引言
LED是一种通过控制半导体发光二极管的显示方式,由很多个小灯组成,靠灯的亮灭来显示字符,是六十年代末七十年代初发展起来的。LED显示屏是一种新的显示媒体,用来显示文字、图形、图像等各种信息,广泛应用于车站、商场、医院、宾馆和其它公共场所。它的 优点是亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。传统LED多以51单片机控制为主,但是由于这类单片机的运行速度、功耗等问题,已经难以满足显示区域较大、显示内容相对复杂的应用场合。文章针对上述问题,研究的是基于STM32的LED电子屏的显示,不论对自己就业还是对我国LED显示技术的发展都有非常现实与积极的意义。
1 系统总体设计
LED显示系统主要由上位机、无线传输模块、单片机、时钟芯片及点阵显示模块组成,总体框图如图1所示。系统通过上位机进行信息的传输并对其中任意一块点阵屏进行控制,从而显示出汉字、图形等。
文章说的LED显示指的是LED图文显示,LED图文屏的主要特点是控制LED中的二极管的通断,而不控制LED发亮程度。不管是图形还是文字,都与组成这些图形或文字的各点所在位置相对应的LED是否发光有关。
2 系统硬件设计
2.1 核心控制模块
本系统采用ST公司推出的STM32F103VET6,内置高速存储器(64K RAM,512K Flash),具有100引脚LQFP封装。STM32采用ARM最新的Cortex-M3内核,处理速度可达72MHz,其ROM和RAM也是目前同类型板载主芯片中容量最大的。具有丰富的I/O资源,而且其外围电路简单,在片内即可实现所有控制。STM32F103VET6共有80个通用I/O端口,4 个定时器,2 个 I2 C 接口,3个 UART 接口,2个 SPI 接口,为以后的扩展提供了条件。
2.2 无线传输模块
HC-12无线串口通信模块是新一代的多通道嵌入式无线数传模块。模块最大发射功率为100mW(20dBm),5000bps空中波特率下接收灵敏度-116dBm,开阔地1000米的通信距离。产品特点:远距离无线传输,工作频率范围(433.4-473.0MHz,多达100个通信频道),发射功率(可设置8档功率),其原理图如图2所示。
图2中,一共有9个引脚,其中引脚1接直流电源3.2-5.5V;引脚2、7、8接公共地;引脚3为数据接收端RXD口;引脚4为无线数据发送端TXD口;引脚5通过SW1接地进入参数设置状态,悬空则退出;引脚6为天线接口;引脚9无连接,用于固定。
2.3 时钟模块
本系统采用单片机自身携带的时钟模块。RTC可以通过STRB/LDRB指令将8位BCD码数据送至CPU,这些BCD数据包括秒,分,时,日期,星期,月和年。能够为人们提供精确的实时时间,或者为电子系统提供精确的时间基准。其原理框图如图3所示。
图3中,RTC由两部分组成:APB1接口部分以及RTC核心部分。RTC核心部分又分为预分频模块和一个32位的可编程计数器。首先,通过设置寄存器RCC_APB1ENR的PWREN和BKPEN位来打开电源和后备接口的时钟;其次,电源控制寄存器(PWR_CR)的DBP位来使能对后备寄存器和RTC的访问;接着,初始化复位BKP寄存器;然后,设置RTCCLK;将RTC输入时钟选择为LSE时钟输入并使能RTC,等待RTC和APB时钟同步;最后,配置RTC时钟参数。
2.4 点阵屏模块
该系统有两块16*64LED点阵屏。每一块采用16个LED8*8显示屏,构成16行*64列点阵显示模块。采用74HC138三-八译码器和74HC595移位寄存器。一个16*64的显示屏可以显示各种文字或单色图像,全屏能显示4个汉字。由138和595的信号,控制二极管的亮、灭来显示出所要求的字符、汉字。
在图4中,列驱动采用移位寄存器74HC595芯片,一块16*64的点阵屏需要8片74HC595。可以把串行输入的8位数据并行输出,第1片595的串行输出接到第2片595的串行输入端,同理,其他引脚的连接方式一样,通过这种级联的方式,把8个595芯片连在一起,同时每个595芯片的并行输出连接8个LED的列。
行驱动采用74
文档评论(0)