基于单片机的LED显示系统设计
单片机控制LED点阵显示屏

单片机控制LED点阵显示屏一、简介单片机控制LED点阵显示屏是一种常见的电子显示器件,可以用于显示各种文字、图形等信息。
本文将介绍如何利用单片机来控制LED 点阵显示屏,实现信息的显示功能。
二、材料准备在开始搭建单片机控制LED点阵显示屏系统之前,我们需要准备以下材料:•单片机开发板:例如STC89C52•LED点阵显示屏:常见的有8×8、16×16等不同尺寸•连接线:用于连接单片机和LED点阵显示屏•电源:用于为单片机开发板和LED点阵显示屏供电三、搭建电路将单片机开发板和LED点阵显示屏通过连接线进行连接。
具体连接方法如下:•将单片机的IO口与LED点阵显示屏的对应引脚相连。
根据具体的LED点阵显示屏型号和单片机开发板的引脚分配情况,选择合适的IO口进行连接。
•将单片机的VCC引脚与LED点阵显示屏的VCC脚相连,将GND引脚与LED点阵显示屏的GND脚相连,确保电源供电正常。
四、编程控制编写单片机程序,实现对LED点阵显示屏的控制。
本文以STC89C52单片机为例,演示如何利用C语言编写简单的程序实现LED点阵显示屏的控制。
首先,需要使用单片机开发工具(如Keil、IAR等)创建一个新的工程。
在工程中添加必要的头文件,并定义相关的引脚和变量。
#include <reg52.h>sbit DIN = P1^0; // 数据引脚sbit CS = P1^1; // 片选引脚sbit CLK = P1^2; // 时钟引脚unsigned char code ledData[] = {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};void delay(unsigned int time) {unsigned int i, j;for(i = time; i > 0; i--)for(j = 110; j > 0; j--); // 空循环延时}void sendData(unsigned char dat) {unsigned char i;for(i = 0; i < 8; i++) {CLK = 0; // 上升沿时钟信号DIN = dat & 0x80;dat <<= 1;CLK = 1;}}void display(unsigned char *data) {unsigned char i;CS = 0; // 片选信号有效for(i = 0; i < 8; i++) {sendData(data[i]);}CS = 1; // 片选信号无效}void mn() {while(1) {display(ledData);delay(2000);}}上述代码中,我们定义了三个引脚(DIN、CS、CLK)和一个缓存数组(ledData),分别用来控制LED点阵显示屏的数据引脚、片选引脚和时钟引脚。
基于单片机的LED点阵显示屏的设计

基于单片机的LED点阵显示屏的设计LED点阵显示屏是一种常见的显示设备,它通过控制各个LED的亮灭来显示文字、图形或动画。
在这篇文章中,我们将介绍基于单片机的LED 点阵显示屏的设计。
一、设计目标设计一个基于单片机的LED点阵显示屏,使其能够显示各种文字、图形和动画。
同时,要求显示屏的显示效果清晰、稳定,能够满足日常使用的需求。
二、设计方案1.硬件设计(1)点阵屏:选择合适的点阵屏作为显示屏的输出设备。
点阵屏的种类有很多,常见的有8x8、16x16和32x32等不同尺寸的点阵屏。
根据实际需求选择合适的尺寸。
(2)单片机:选择一块适合的单片机作为控制器。
单片机的选择需要考虑其计算能力、扩展性和易用性等因素。
(3)扩展模块:根据需要,可以选择添加一些额外的扩展模块,如按键模块、声音模块等,以增加显示屏的功能。
(4)电源模块:为显示屏提供稳定的电源,以保证其正常工作。
2.软件设计(1)驱动程序:编写驱动程序,通过单片机控制各个LED的亮灭。
根据点阵屏的不同类型,编写相应的驱动程序。
(2)显示程序:编写显示程序,将要显示的文字、图形或动画转换成相应的点阵数据,然后通过驱动程序显示在点阵屏上。
(3)用户界面:设计一个用户界面,使用户能够方便地输入要显示的文字、选择图形或动画等,然后通过单片机控制显示屏显示出来。
三、实施步骤1.硬件部分(1)按照设计方案选择合适的点阵屏、单片机和扩展模块,并连接它们。
(2)根据点阵屏的引脚定义,设计相应的电路板,并进行制作。
(3)将单片机和扩展模块焊接到电路板上,并连接好相应的引脚。
(4)连接电源模块,为整个系统提供电源。
2.软件部分(1)根据点阵屏的类型,编写相应的驱动程序。
(2)编写显示程序,将要显示的文字、图形或动画转换成点阵数据。
(3)设计用户界面,编写相应的程序,将用户输入的内容转换成可显示的数据。
(4)将驱动程序、显示程序和用户界面程序上传到单片机。
四、测试与调试完成硬件和软件的设计后,进行测试与调试。
基于51单片机的LED点阵显示屏系统的设计

基于51单片机的LED点阵显示屏系统的设计摘要:本篇论文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。
该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有显示效果好、成本低等优点。
论文主要介绍了硬件电路设计、程序设计、PCB设计以及实验结果等内容,对基于51单片机的LED点阵显示屏系统的实用性进行了探讨。
关键词:51单片机、LED点阵显示屏、硬件电路设计、程序设计、PCB设计、实验结果一、引言LED点阵显示屏是一种广泛应用于各种场合,如宣传广告、商店展示、显示器等领域的显示设备。
与传统的显示屏相比,LED点阵显示屏具有显示效果好、成本低等优点。
近年来,随着51单片机技术的不断发展,基于51单片机的LED点阵显示屏系统在各个领域得到了广泛的应用。
本文主要介绍基于51单片机的LED点阵显示屏系统的设计方案。
该系统通过51单片机进行数据处理,并将数据在LED点阵显示屏上进行展示,具有良好的实用性和经济效益。
论文主要包括硬件电路设计、程序设计、PCB设计以及实验结果等部分。
二、硬件电路设计1. 系统框图基于51单片机的LED点阵显示屏系统的硬件。
2. 数码管显示电路基于51单片机的LED点阵显示屏系统的中,采用BCD数码管进行数据输入。
BCD数码管共四位,每一位数字独立控制。
数码管显示电路主要包括74HC595移位寄存器、串联$k$向$n$型译码器以及BCD数码管组成。
采用74HC595移位寄存器可以将多个BCD数码通过串联方式连接在一起,从而减少了输出引脚的数量。
通过寄存器的移位方式,可以实现控制数据的输入和输出。
3. LED点阵显示电路在本系统中,采用了8*8共阴极的LED点阵显示屏,并通过双向移位寄存器74HC595将数据的控制信号传输到LED点阵显示屏。
在具体的控制方案中,将LED点阵显示屏划分为8*8个小块,每个小块对应一个控制信号,通过移位寄存器将每一个小块的控制信号输出到LED 点阵上。
基于51单片机的led显示屏设计

毕业设计(论文)此毕业设计论文几乎所有内容都是作者原创,已经查重通过,重复率不到5%。
程序部分如有疑问,可以qq联系。
1366715589、电子与信息工程学院二零一四年六月天津工业大学毕业设计(论文)基于单片机的LED显示屏系统设计学生姓名 qq1366715589 院部名称电子与信息工程学院专业电子信息工程指导教师职称天津工业大学毕业设计(论文)任务书院长教研室主任指导教师毕业设计(论文)开题报告表天津工业大学毕业论文进度检查记录本文主要阐述了用51单片机控制单色16*64的LED点阵屏显示的方法,对LED点阵屏如何进行行列信号控制及信号传输中的驱动问题进行了研究,并讨论了单片机控制系统中关键的数据处理以及发送问题。
结果表明采用并行数据输入、串行数据及同步时钟传输的专用电路可大大减少CPU的辅助时间,提高了数据的发送速度。
并给出了通过软件控制点阵屏显示的几种方式,如静态显示,分屏显示以及左移显示,对其软件的算法给出了具体分析。
基于各种算法我们就可以灵活的运用软件实现各种显示,并将其用于商业用途。
关键词:LED点阵屏;单片机;驱动;扫描This article mainly elaborates the method of using MCU-51 to control single color 16*64 LED lattice screen display, and researching how to carry on the ranks signal control and the question of signal actuation with the LED lattice screen, and discusses the essential data processing and the transmission question in the monolithic integrated circuit control system. The result indicates that CPU non-cutting time can be reduced greatly by using the allocated-use circuit with parallel data input, serial data and synchronism clock transmission, which has raised the data transmitting speed. This system has given several ways to control lattice screen display via software such as the static state display, divided screen display and left shift display, which has given the concrete analysis of software's algorithm. We can realize all kinds of display nimbly by using software based on each algorithm, and use it in the commercial trade .Key words:LED lattice screen;One-chip computer;Drive;Scan天津工业大学本科毕业论文目录第一章绪论 (1)1.1课题的背景和意义 (1)1.2 相关技术发展现状 (2)1.2.1 LED显示屏发展的简要回顾 (2)1.2.2 我国LED显示屏的发展现状 (3)1.2.3 LED显示屏的发展趋势 (4)第二章系统总体设计 (6)2.1需求分析 (6)2.2系统组成及功能描述 (6)2.3系统的功能描述 (7)2.4系统的工作过程 (7)第三章基于51单片机的LED显示屏系统设计 (8)3.1硬件系统总体设计 (8)3.1.1 STC90C51的硬件结构 (8)3.1.2 STC90C51主要性能参数 (9)3.1.4 STC90C51单片机适用领域 (10)3.2 单片机STC90C51电路及外围电路 (10)3.4 LED显示屏扫描电路设计 (13)3.4.1 LED点阵屏内部结构及显示原理 (13)3.4.2 列扫描电路设计 (15)3.4.3 行驱动扫描电路设计 (16)第四章软件设计 (17)4.1系统软件设计思路 (17)4.2显示驱动程序 (17)4.3上移程序设计 (18)第五章系统调试与实验 (21)5.1实验平台 (21)5.2软件平台 (23)5.2.1 字模提取 (24)5.3实验方案 (25)5.3.1主控部分测试 (25)5.3.2 led显示部分测试 (25)结论 (27)参考文献 (28)附录 (29)谢辞 (55)第一章绪论1.1课题的背景和意义随着我国社会经济文化等的不断发展,民众的消费标准也在发生着不断的变化,户外灯箱广告更是扮演着越来越重要的宣传角色,在车站、商场、学校单位等场合都会见到霓虹灯之类的广告。
基于单片机的LED旋转式显示屏设计

第 6期
大
学
物
理
实
验
Vo l _ 2 7 No . 6 D ̄ 2 C. 2 0 1 4
2 0 1 4年 l 2月
PHYS I CAL EXPERI M ENT 0F C0LLEGE
文章编号 : 1 0 0 7 — 2 9 3 4 ( 2 0 1 4 ) 0 6 - 0 o 2 4 一 o 3
圈固定于风扇壳体上 , 见图 1 。
将L E D贴 片 固定 于扇 叶上 , 可 以利用 扇 叶 的
图2 L E D旋转式显示屏原理 图
转动来带动 L E D贴片转动 , 避免了旋转电机 的设 置 。 自激振 荡 电路 、 初 级线 圈 固定于 风扇壳 体上 ,
收 稿 日期 : 2 0 1 4 — 0 7 - 2 3
一
管 可 以看 成 一 个 1 3 × 1 3的 矩 阵 。将 需 要 显 示 的
数字和字符存入一个二维数组 中, 每当电机旋转 圈, 外部终 端 接 收到 中断信号 , 则 单 片机开 始发
一
送 当前 的数 组数 据 , 随着 定 时器 的计数 , 数组 的指 针 在不 断地 变 化 , 从 而显 示 不 同的数 。当 有遥 控 按 键按 下 时 , 红 外接 收头 接收 到信 号 , 并 传送 给单 片机 。单 片机 经过解 码 , 执行 相应 的功 能 。
制输 出的作用 , 其采用 型号为 S T C 1 2 C 5 A 6 0的单
片机 , 单片机 S T C 1 2 C 5 A 6 0的不 同输 出 端 口与 不 同的发光 二 极 管 相 连 接 , 单片机 S T C 1 2 C 5 A 6 0的
输 入端 口上 还连 接有 用于接 收遥 控器 信 号 的红外
基于单片机的LED显示屏系统毕业设计

基于单片机的LED显示屏系统毕业设计目录第一章绪论 (1)1.1课题的背景和意义 (1)1.2 相关技术发展现状 (1)1.2.1 LED显示屏发展的简要回顾 (2)1.2.2 我国LED显示屏的发展现状 (3)1.2.3 LED显示屏的发展趋势 (3)1.3 LED显示屏显示原理 (4)1.4 课题研究的目的 (5)1.5课题的主要工作 (5)第二章系统总体设计 (7)2.1需求分析 (7)2.2系统组成及功能描述 (7)2.3系统的功能描述 (8)2.4系统的工作过程 (8)第三章基于51单片机的LED显示屏系统设计 (11)3.1硬件系统总体设计 (11)3.1.1 STC90C51的硬件结构 (11)3.1.2 STC90C51主要性能参数 (12)3.1.4 STC90C51单片机适用领域 (13)3.2 单片机STC90C51电路及外围电路 (14)3.3 LED显示屏扫描电路设计 (16)3.3.1 LED点阵屏部结构及显示原理 (16)3.3.2 列扫描电路设计 (18)3.3.3 行驱动扫描电路设计 (19)第四章软件设计 (21)4.1系统软件设计思路 (21)4.2系统主程序设计 (21)4.3 显示驱动程序设计 (22)4.3上移程序设计 (23)4.4扫描程序设计 (25)第五章系统调试与实验 (27)5.1实验平台 (27)5.2软件平台 (28)5.2.1 字模提取 (28)5.3实验方案 (30)5.3.1主控部分测试 (30)5.3.2 LED显示部分测试 (30)第六章结束语 (32)参考文献 (33)附录 (34)外文资料 (47)中文翻译 (54)谢辞 (59)第一章绪论1.1课题的背景和意义随着我国社会经济文化等的不断发展,民众的消费标准也在发生着不断的变化,户外灯箱广告更是扮演着越来越重要的宣传角色,在车站、商场、学校单位等场合都会见到霓虹灯之类的广告。
基于单片机的LED大屏幕显示系统设计

基于单片机的LED大屏幕显示系统设计引言:随着科技的不断发展,LED大屏幕在现代生活中得到越来越广泛的应用。
本文将介绍一种基于单片机的LED大屏幕显示系统的设计方案。
一、需求分析1.需要一个显示屏幕较大的系统,以便能够在远距离外也能清晰看到信息。
2.需要一个可以远距离控制显示内容的系统。
3.显示内容可以动态变化,能够显示文字、图片、动画等多种形式。
4.系统需要易于维护和操作。
二、系统设计1.硬件设计为了满足显示屏幕大的需求,我们可以选择一个高分辨率的LED显示屏。
为了控制显示内容,我们可以选择一款强大且易于操作的单片机作为控制主板。
同时,还需要一个电源模块来提供电力。
2.软件设计为了实现动态变化的显示内容,我们需要设计一个用户界面,使用户能够通过输入设备(例如键盘、遥控器等)来输入显示内容。
同时,还需要一个软件模块来实现内容的转换和发送。
单片机需要能够接收和解析输入的指令,并按照指令来动态更新显示内容。
三、详细设计1.硬件设计选择合适的LED显示屏幕,可以根据需求选择合适的尺寸和分辨率。
设计一个控制主板,使用单片机作为核心控制模块,通过与电源模块的配合,提供稳定的电力供应。
同时,还需要与显示屏幕的接口板连接,实现信息的传输。
2.软件设计设计用户界面,可以使用图形界面,使用户能够直观地操作系统。
通过输入设备输入指令,在单片机上设计相应的软件模块,实现接收、解析和处理指令的功能。
根据指令来更新显示内容。
四、系统实现1.硬件实现按照硬件设计方案进行组装和连接。
选择合适的单片机和电源模块,根据显示屏幕的接口要求进行连接,确保电路连接正确无误。
2.软件实现设计用户界面,根据用户的需求和喜好进行界面的设计。
实现并调试单片机的软件模块,确保接收、解析和处理指令的功能正常运行。
五、系统测试在完成系统实现后,需要进行一系列的测试,以确保系统的正常工作和稳定性。
可以进行功能测试、稳定性测试、兼容性测试等,以保证系统的可靠性和稳定性。
基于单片机的LED点阵显示屏的设计报告

基于单片机的LED点阵显示屏的设计报告设计报告:基于单片机的LED点阵显示屏一、设计背景随着科技的不断进步和人们对信息的需求日益增长,LED点阵显示屏逐渐成为一种常见的信息显示方式。
它广泛应用于各种领域,如室内外广告、公告牌、交通信号灯等。
本设计报告旨在介绍一种基于单片机的LED 点阵显示屏的设计方案。
二、设计原理本设计采用了以常用的Arduino单片机为控制核心,结合LED点阵显示屏模块,通过控制单片机的GPIO口,实现对LED点阵显示屏的控制。
三、设计流程1.硬件设计:选择合适的LED点阵显示屏模块,并了解其接口定义和控制方式;根据LED点阵显示屏模块的接口定义,设计相应的电路连接,并进行连线布局;为单片机提供稳定的电源,并确保单片机与LED点阵显示屏之间的数据线路连接正确。
2.软件设计:编写单片机的控制程序,采用合适的编程语言(如C语言);根据LED点阵显示屏的控制方式,编写相应的模块以实现对显示内容的控制,如亮度控制、位选控制等;通过单片机的GPIO口与LED点阵显示屏模块进行数据传输,根据需要的显示内容进行相应的控制。
四、关键技术1.单片机控制:通过单片机的GPIO口与LED点阵显示屏模块进行数据传输,实现对其显示内容的控制。
2.显示内容控制:根据具体需求,编写合适的控制程序,通过控制单片机的GPIO口,实现对LED点阵显示屏模块的亮度、显示内容等进行控制。
3.位选控制:通过控制LED点阵显示屏模块的位选引脚,实现多个LED点阵模块的级联显示,以扩展显示屏的显示面积。
五、实验结果及优化经过系统的实验和调试,基于单片机的LED点阵显示屏实现了预期功能,能够正常显示所需的内容,并且具备一定的亮度控制和位选控制功能。
同时,根据实际应用需求,对设计方案进行优化,如增加红外遥控功能、集成温度传感器等,以提升用户体验和功能扩展性。
六、总结与展望本设计报告介绍了一种基于单片机的LED点阵显示屏的设计方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于单片机的LED显示系统设计
技术分类:电源技术嵌入式系统 | 2005-12-16
来源:中电网 | 作者:南昌大学刘频
引言
最近,笔者在某工厂大型生产线上基于现场总线的物流呼叫系统项目中发现,由于所需要显示的信息流比较大,用现有的基于AT89C51芯片组成的LED显示屏控制系统,由于受到微处理器的处理速度、体系架构、寻址范围、外围接口资源等诸多限制,已难以在要求显示较多像素、显示内容帧频较高、动态显示效果复杂的情况下,得到良好的动态视觉效果。
针对以上情况,在利用现有资源的基础上,重新设计和研制了一种全新的,由32位高性能ARM微处理器组成的LED显示屏控制图1系统的硬件结构框图系统,并通过RS485接口与现场总线中的上位机进行实时数据通信,实现整个系统的信息显示。
1 系统硬件结构
该系统的硬件组成框图如图1所示。
图1中,微处理器是Atmel公司生产的AT91M42800A,它采用基于ARM7TDMI内核
的高性能32位RISC架构的处理器,有着丰富的外围接口资源。
AT91M42800A有2个USART外围接口,系统用USART0口和MAX485组成485接口电路,具体的接口电路如图2所示。
AT91M42800A还有2个SPI口,每个SPI口有4根片选信号,通过片选均可以支持外接15个设备。
该系统的做法是将2个SPI 口分别接到列驱动电路和行驱动电路上,并利用各自的2个片选信号CS0和CS1完成驱动电路的信号锁存和允许输出控制,SPI的CLK输出作为驱动电路的时钟信号输入,工作频率为4 MHz。
SRAM接口电路由2块HY57V641620芯片并联组成,HY57V641620是Hynix公司生产的4 Banks×1M×16位的SDRAM芯片,单片HY57V641620存储容量为4组×16 M位(8 MB),支持自动刷新,16位数据宽度。
为充分发挥32位CPU的数据处理能力,系统用2块8 ns的HY57V641620组成32位SDRAM存储器系统。
Flash存储器接口电路由1块HY29LV160芯片组成。
HY57V641620是Flash存储器芯片,单片存储容量为16 M图2485接口电路、A6B595和A6276级联电路原理图位(2 MB),8/16位数据宽度,本系统采用16位数据宽度的工作方式。
具体的电路连接可参阅参考文献[1]。
行驱动电路由Allegro公司的36片A6B595级联组成,显示屏背面每行数据线由串入并出移位寄存器A6B595级联而成,A6B595片内集成有MOS管构成的驱动器,足够驱动发光二极管发光。
列驱动电路由Allegro公司的24片A6276级联组成,A6276是16位带锁存的串入并出移位LED驱动芯片。
A6B595和A6276级联时引脚和联接方法如图2所示,电路都较为简单(其中带端口框标的为AT91M42800A的相应引脚)。
其他详细的性能资料,请查阅Atmel和Allegro公司的相关产品文档[2,3]。
AT91M42800A
的SPI口均采用16位串行输出工作方式,利用32位ARM处理器的高速性能,能够充分提高数据传输速度。
图1系统的硬件结构框图
图2 485接口电路、A6B595和A6276级联电路原理图
2 工作原理
该系统与上位机的通信由AT91M42800A的USART0口与485接口电路完成,上位机仅需将要显示的数据,传送至AT91M42800A即可。
开机后,AT91M42800A初始化,读入启动代码后,将保存在Flash 存储器内的程序代码和所要显示的字模数据,重映射到SDRAM中,使得系统的数据存取全部在高速SDRAM 中完成。
在接收到上位机的数据后,AT91M42800A将要显示的数据,转换成相对应的LED屏显示驱动信号,再加入相应的动态显示效果控制程序(画面左移
、上移、开幕、覆盖、闪烁和直显等)后,用SPI口分别输出给行、列驱动电路。
同时,若有需要,上位机所传来的数据或图像画面,也可以保存在Flash存储器中。
显示屏采用1/16动态逐次行扫描方式,先将SPIA端口中的24个字节数据依此串行移入对应的24个A6276列驱动电路,并锁存。
接着,SPIB端口再将一行行选通信号串行移入行驱动电路,完成一行的LED显示。
然后依理,逐次的显示LED屏的各行。
二极管亮灭时间的占空比可用软件进行设定,以选取合适亮度,提高发光二极管的使用寿命。
在现场实际安装的LED显示屏,有效显示面积约为4.6 m2,共有288×384=110 592个像素,满帧刷新时间最短可小于8 ms,换帧频率125 Hz以上,比传统的用单片机组成的显示系统提高了10倍以上的帧频,保证了动态显示时的视觉效果。
同时,在相同的条件下,还可以使得实际可视像素点增多。
3 软件部分简述
本系统的软件采用μC/OSII操作系统,使得系统具有强大的多任务管理、定时器管理、中断管理、存储管理等功能,通过对相关寄存器的实时监控,可以大大提高系统的稳定性,这些是以往用单片机和部分DSP处理器所无法实现的。
显示应用程序采用定时器中断方法,通过设置合适的进入中断时间常数,即可以得到高于40 Hz 的LED刷新帧频,使人眼得到稳定的动态视觉效果。
画面的实时动态处理,即各种动态显示方式均以子程序形式编写,每种显示方式都是独立的子程序。
具体的动态显示方式有:画面左、右移,上、下移,拉幕,覆盖,闪烁,直显等多种方式。
4 本系统的优点
①使用高性能32位RISC架构的ARM微处理器,硬件上克服了传统8/16位单片机在处理能力、系统架构、寻址范围和外围接口能力上的不足;软件上使用实时多任务操作系统,使系统的管理功能强大,可进行实时监控,实现复杂的程序控制,程序的开发和扩展也很方便。
和以往单片机组成的类似系统相比,本系统的软件稳定性和可靠性都得到了很大提高。
②该系统省去了传统做法中LED显示部分的总线驱动和译码电路,不像其他一些单片机系统,
为提高显示速度而采用多处理器,使用双端口RAM,或是采用将LED屏分为多块的方案。
系统使用
AT91M42800A的SPI接口直接实现LED显示逻辑驱动,不仅电路简单,并且简化了软件的相关编程,节省了MCU的GPIO硬件资源。
③ AT91M42800A的SPI接口可以采用16位传输方式,配以A6276高速的16位专用LED驱动芯片,使得LED的显示刷屏速度比传统的单片机有了极大提高。
结语
由32位嵌入式 RISC微处理器组成的大屏幕LED显示系统,与传统的基于 8/16位单片机的 LED 显示系统相比,在不显著增加系统成本的情况下,性能有了极大提高。
而与采用DVI接口方式的显示系统相比,省去了视频处理的相关电路,又具有硬件结构简单、成本低廉等优势。
采用本设计方案,可节省单片机的端口资源,有效简化显示屏的电路结构,提高了整个显示系统的可靠性。
在单色视频、动画、文字等LED信息显示方面,本系统有一定的应用价值。
经过在某大型物流生产线上的长期实际运行,证明其设计方案是成功的。
参考文献
1 李驹光.ARM应用系统开发详解——基于S3C4510B的系统设计.北京:清华大学出版社,2003.
2 Allegro Corp. A6B595 & A6276 Products Datasheet. 2004
3 Atmel Corp. AT91M42800A Series ARM Thumb Microcontrollers Datasheet. 2002
4 张华,樊庆文,候力.基于工业以太网的大屏幕LED
显示系统.机电产品开发与创新,2004.17(2):28~30
5 李驹光,张华,李众立.AVR高速单片机LED显示系统.电子技术,2002(5)
6 杜春雷.ARM体系结构与编程.北京:清华大学出版社,2003。