- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32F103ZET6芯片在LED显示屏控制应用中探索
STM32F103ZET6芯片在LED显示屏控制应用中探索 摘 要:近十年来,以LED(light emiting diode,发光二极管)点阵器件而组成的显示屏作为一种新的信息显示载体,得到了社会生活中的广泛的应用。其高亮度、耐冲击且寿命长等多种优点,被广泛应用于航天指挥大厅、奥运会体育赛事、交通信号指示等诸多领域。LED点阵屏的核心技术主要集中在控制器系统上。目前,大部分异步LED显示屏采用的是8位STC89C51单片机控制,由于受到单片机的处理速度、体系结构、存储空间、接口资源等诸多限制,在要求显示较多像素、动态显示效果丰富的情况下已难以达到预期显示效果。针对以上情况,笔者研究开发了一种全新的,由32位高性能STM32F103ZET6微处理器为核心的LED显示屏控制系统设计方案,该方案以ARMCortex-M3内核芯片STM32F103ZET6作为主控芯片,以可编程逻辑器件M4A5-128/64完成数据的刷新,不但能实现传统的串口通信,还能实现以太网及在布线有难度的情况先实现USB口进行数据更新。
关键词:LED显示屏;STM32F103ZET6;以太网;USB
1 LED显示屏控制系统的研究现状与发展趋势
LED显示屏具有发光亮度高,视角宽,驱动电压低等优点,自上世纪80年代问世以来便引起了人们的广泛关注,并逐步发展成为一个朝阳的产业。LED显示屏控制技术也随之发展起来,并随着IC技术的进步几经更新。这期间主要经历了两个阶段,第一阶段是基于单片机MCS51为代表的LED显示屏控制系统。第二阶段是基于ARM+CPLD的LED显示屏控制系统。这两钟方式的控制系统的外围接口电路组成差别不大。但是,当LED显示屏控制像素点超过1024X128容量时,特别是对于显示,如飞入、飘雪等特殊效果时,要求MCU运算速度快、代码执行效率高,51系列单片机硬件资源的有限性渐渐不能适应这种应用场合。STM32系列微处理器是32位机,各种硬件资源相当丰富,因此在工程实践应用中逐渐有取代51系列单片的趋势。基于此,在分析了STM32微处理器总线结构特点的基础上,提出了STM32+CPLD的控制系统方案,该方案充分了利用STM32微处理器的灵活的储器控制技术和可编程逻辑器件的灵活性,提高了系统数据处理的速度,使电路结构简化,易于实现复杂的运算。
2 STM32F103ZET6微处理器简介
STM32F103ZET6 是32 位微处理器,如图1所示,STM32F10
3ZET6 处理器采用了指令预测和流水线技术,它的取指、译码和执行是同时进行的,因此STM32F103ZET6 的运算速度比8051 快得多; STM32F103ZET6 处理器内部集成锁相环可实现最大72MHZ 的工作频率,本设计方案中采用的STM32F103ZET6芯片是意法半导体公司生产的基于ARM Cortex-M3内核的RISC微处理器,其主频可达到72MHz,STM32F103ZET6采用LQFP144封装,片内硬件资源丰富,具有低价格、低功耗、高性能的小型微控制器,满足LED显示屏控制的要求。
两种LED显示屏控制系统设计解决方案的比较:
一般来说,对于小屏幕的LED显示屏的控制都是采用MCS51系列单片机作为主控芯片。MCS51系列单片机典型芯片包括8031、8051、8751、89C51等,除了ROM容量不同外,他们的引脚及内部结构完全相同。通常的解决方案是这样:如图2所示
3 该解决方案的控制流程如下
首先由MCS51单片机发出要在LED显示屏上显示的文字数据信息以及相应的控制信息存储到RAM中,再由51单片机根据文字数据信息查找ROM中的汉字库并一同由51单片机产生扫描控制信号通过单片机P2并行口驱动LED显示屏,P1口通过74HC373地址锁存器与RAM和ROM地址总线相连,用于对显示数据的读写操作。ROM主要用于存放汉字字库和程序。单片机P2总线驱动器产生两路LED显示屏驱动信号,一路传给行译码74HC154,一路控制信号SCK、RCK、EN传到列驱动器HC595,其原理是将数据打入HC595锁存器中,行扫描控制采用译码器的是74HC154来控制,74HC154由A、B、C、D译成16根扫描线,构成1/16扫描控制电路。控制信号A、B、C、D经译码后选中需要点亮的行,当行、列驱动信号分别加载到LED点阵上时,就可将要显示的信息在LED屏上显示出来。该方案的优点主要有:电路结构简单,设计成本低廉。缺点主要有:硬件资源有限,晶振只能接12MHZ,扫描频低,只能带载小面积的显示屏。
对于超大面积的LED显示屏幕的显示,由于要求显示的像素多,通信距离远的情况下以采用低端单片机用移位寄存器来实现数据的串
文档评论(0)