基于ARM的LED显示屏设计 及显示效果的算法研究
发布时间:2018-02-24 11:35
本文关键词: LED显示屏 ARM STM32 数据组织 算法 出处:《西南交通大学》2012年硕士论文 论文类型:学位论文
【摘要】:LED显示屏作为新一代信息传播媒体工具,主要是因为它具有以下几个优点:使用寿命长、功耗较低、亮度比较高、可视角度大、可视距离远等。如今LED显示屏应用十分广泛,比如证券交易、金融、车站、体育场馆、道路交通、机场航班、调度指挥中心、商场、广告媒体、邮政、演出、展览会等各种公共场所。与如今LCD相比,LED显示屏具有低成本、高亮度且可以用标准单元板拼接成现场需要的LED屏幕尺寸。随着科技的发展,LED材料技术和工艺手段也在逐步提升,凭借其突出的优势,LED显示屏成为信息显示的主流产品之一。本文主要讨论基于ARM的LED显示屏系统的设计及显示效果算法的研究。 在LED显示屏系统设计中,控制卡设计是整个系统技术的核心。传统的LED显示屏都是基于高性能8/16位单片机,采用的是8051内核,系统主频较低,对数据存储和处理是通过扩展外部flash,不适合大屏幕的设计;采用ARM/FPGA作为微处理器时,虽然克服了单片机的缺点,但是成本也是明显提高。基于此,在分析前人研究的基础上,本课题基于ARM Cortex-M3内核的STM32芯片作为LED显示屏的微处理器,既克服了单片机的性能缺陷和ARM/FPGA芯片高成本,同时又满足LED显示屏的性能要求。论文主要内容如下: 1、深入分析LED显示屏工作原理及整体架构,给出基于STM32的LED显示屏系统的设计方案,完成了系统原理图和PCB板的设计、电路板的制作与调试等。 2、通过对双色LED显示屏的数据进行组织,得出了数据和存储地址之间的对应关系,数据组织原理同样也适用LED大屏幕,因为通过LED显示屏单元板可以拼接LED大屏幕。 3、通过对LED显示屏的数据组织的分析,得出一套比较通用的显示效果的算法,为后续更深入研究LED显示屏或者是想研究LED显示屏的人员提供参考。 4、通过分析LED显示屏对ASCII码和汉字的显示原理,设计一种算法,可以一次性输出ASCⅡ码中的所有字符和汉字字库中的所有内容,并以数组的形式保存,方便程序修改和调用,为LED显示屏在字符和汉字显示方面提供参考。 由于本设计采用高性能、低价位、低功耗的STM32作为微处理器,使得LED显示屏系统具有相当好的应用前景。经过安装测试后,系统的各项指标均达到了设计要求,整个设计已经在西南交通大学峨眉校区得到实践并运用。
[Abstract]:As a new generation of information dissemination media tool, LED display screen is mainly because it has the following advantages: long service life, low power consumption, high brightness, large visual angle, long visual distance, etc. Nowadays, LED display screen is widely used. For example, securities trading, finance, stations, stadiums, road traffic, airport flights, dispatch and command centers, shopping malls, advertising media, postal services, performances, exhibitions and other public places. High brightness and can be spliced with standard unit board to form the screen size needed in the field. With the development of science and technology, the technology and technology of LED materials are also gradually improving. Led display screen has become one of the mainstream products of information display by virtue of its outstanding advantage. This paper mainly discusses the design of LED display screen system based on ARM and the research of display effect algorithm. In the design of LED display screen system, the design of control card is the core of the whole system technology. The traditional LED display screen is based on the high performance 8/16 bit single chip microcomputer and adopts the 8051 core, so the main frequency of the system is low. Data storage and processing is not suitable for the design of large screen by extending external flash. When ARM/FPGA is used as microprocessor, although it overcomes the shortcomings of single chip computer, the cost is also obviously increased. Based on this, based on the analysis of previous studies, The STM32 chip based on the ARM Cortex-M3 core is used as the microprocessor of the LED display screen. It not only overcomes the performance defects of the MCU and the high cost of the ARM/FPGA chip, but also meets the performance requirements of the LED display screen. The main contents of this paper are as follows:. 1. The working principle and the whole structure of LED display screen are deeply analyzed, and the design scheme of LED display screen system based on STM32 is given. The design of system schematic diagram and PCB board, the manufacture and debugging of circuit board are completed. 2. By organizing the data of the two-color LED display screen, the corresponding relation between the data and the storage address is obtained. The principle of data organization is also applicable to the large LED screen, because the large LED screen can be spliced through the unit board of the LED display screen. 3. Through the analysis of the data organization of LED display screen, a set of general display effect algorithm is obtained, which provides a reference for the further study of LED display screen or for those who want to study LED display screen. 4. By analyzing the display principle of ASCII code and Chinese character on LED display screen, an algorithm is designed, which can output all characters in ASC 鈪,
本文编号:1530090
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/1530090.html