基于单片机的LED点阵显示屏的设计.doc
《基于单片机的LED点阵显示屏的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的LED点阵显示屏的设计.doc(39页珍藏版)》请在三一办公上搜索。
1、河南工业职业技术学院毕业设计任务书 类别: 专 业: 班 级: 姓 名: 毕业设计题目:基于单片机的LED点阵显示屏的设计 指导教师姓名: 负责人签字: 2010 年 11月 11日摘 要 本设计是以单片机AT89S51为控制的LED点阵显示屏系统。LED点阵显示屏的基本工作原理是动态扫描。在行扫描工作方式下,每一片LED点阵片都有一组列驱动电路,列驱动电路中一片锁存器74LS373或移位寄存器,用来锁存待显示内容的字模数据。在行扫描工作方式下,同一排LED点阵片的同名行控制引脚是并接在一条线上的,共八条线,行驱动电路中也有一片锁存器74LS373或移位寄存器,用来锁存扫描信号。按LED点阵片
2、在屏幕上的排列顺序,单片机先对第1排的第一片LED点阵片的列驱动锁存器,写入从外部数据存储器读得的字模数据,接着对第2片、第3片直到这一排的最后一片都写完字模数据后,单片机再对这一排的行驱动锁存器写行扫描信号,于是第1排第1行与字模数据相关的发光二极管点亮。接着第2排第1行、第3排第1行直到最后一排第1行的点亮。单片机对LED显示屏第2行的扫描控制、第3行的扫描控制直到第8行的扫描控制,其过程与第1行的扫描控制过程相同。对全部8行的控制过程都完成后,LED显示屏也就完成了帧图像的完整显示。关键词:AT89S51; LED点阵显示Abstract The design is based on A
3、T89S51 microcontroller for the control of the lattice LEDs panel display system.The lattice LEDs panel display the basic working principle is a dynamic scan. Line scanning mode, each piece has a set of the lattice LEDs panel display tablets column driver circuit, a column driver circuit or shift reg
4、ister latch 74LS373 is used to latch the contents of the font data to be displayed. Line scanning mode, the same row of the lattice LEDs panel display tablets of the same name and the line control pin is connected to a line, a total of eight lines, the line driver circuit also has a latch or shift r
5、egister 74LS373 is used to lock memory scanning signal. The lattice LEDs panel display tablets by the order on the screen, the microcontroller first row of the first film 1 LEDs panel display driver chip latches the column, write external data memory read from the font data, and then on the first tw
6、o, Section 3 . . until the last piece of this row of font data are finished, the microcontroller then drives the line on this row write line scan signal latches, then ranked No. 1 in line 1 font data associated with light-emitting diodes lit. Then row 1 row 2, 3 row line 1 . . 1 until the last line
7、of a row of lights. Single Chip LED display on the scan control line 2, line 3 . . until the scan control of the scan control line 8, line 1 of its process and control process of scanning the same. 8 lines of all the control process are completed, LED display will be done with the full frame display
8、. Key words: AT89S51; lattice LEDs panel display目 录1 绪 论11.1 课题背景11.2 选题意义11.3 课题设计目的22 LED点阵显示屏系统需求分析32.1 系统硬件方案32.2 系统软件方案93 LED点阵显示屏系统设计123.1 硬件整体设计123.2 译码电路设计133.3 驱动电路设计143.4 通信系统硬件设计163.5 电源设计173.6 系统软件设计184 总结245 参考文献25附录261 绪 论1.1 课题背景 LED显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,显示屏由几万几十万个半导体发光二极管像素点均匀
9、排列组成。利用不同的材料可以制造不同色彩的LED像素点。目前应用最广的是红色、绿色、黄色。而蓝色和纯绿色LED的开发已经达到了实用阶段。LED显示屏可以显示变化的数字、文字、图形图像;不仅可以用于室内环境还可以用于室外环境,具有投影仪、电视墙、液晶显示屏无法比拟的优点。在短短的十来年中,LED 点阵显示屏就已亮度高、工作电压低、功耗小、小型化、寿命长、耐冲击和性能稳定的优点迅速成长胃=为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的的发光密度、更高的发光均匀性、可靠性、全色化发展方向。LED显示屏的应用涉及社会经济的许多领
10、域,主要包括:(1)证券交易、金融信息显示。(2)机场航班动态信息显示。(3)港口、车站旅客引导信息显示。(4)体育场馆信息显示。(5)道路交通信息显示。(6)调度指挥中心信息显示。(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示。(8)广告媒体新产品等。1.2 选题意义 该设计课题使我们能够掌握LED显示屏的基本原理和设计方法,对LED显示屏这个行业有了较为深刻的了解和认识。并且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了51单片机的软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展
11、迅速,作为主要平面显示媒介的LED显示屏的作用也越来越广泛,相关的从业人员也越来越紧缺。但同时应该清楚的认识到我国的LED技术虽然发展迅速,但和世界先进水平还有一定的差距。因此此课题不论是对自己的就业还是对我国LED显示技术的发展都有非常现实与积极的意义。1.3 课题设计目的本设计是由单片机控制的LED点阵显示屏系统。其采用AT89S51单片机为主控芯片,结合外围电路,通过软件程序组成LED点阵显示屏系统,其目的是:(1)本系统以单片机AT89S51为核心,通过该芯片控制串并转换器74LS164、锁存器74LS373和列驱动器ULN2803来驱动显示屏显示。(2)通过单片机控制:88的点阵发光
12、管模块,组成1616点阵,显示待定的中文、字符以及数字。(3)系统主要由单片机控制系统、通信电路、驱动显示电路、译码电路与电源等部分组成。2 LED点阵显示屏系统需求分析2.1 系统硬件方案大多数的LED显示屏都在户外,所以对硬件的质量要求非常的高。为方便检修和维护硬件电路设计时常常采用模块化的设计方法。硬件的设计采用模块化设计,既要满足模块本身功能又要能够和整个系统兼容。如图2-1所示,根据显示系统的功能特点确定系统硬件由显示屏部分,控制部分,通信系统及上位机四部分组成。上位机通过通信部分向控制部分发送控制指令和显示内容代码,控制部分执行显示指令并将显示代码处理后控制显示部分的显示内容和显示
13、方式。 图 2-1 系统硬件组成框图2.1.1 显示屏主控制器 控制部分是整个系统的核心部分,其功能为与上位机通信接受上位机发送的数据和控制指令处理过后控制显示内容。其常用的电子设计方法有单片机、DSP、及EDA技术。几种设计方法比较各有其特点:(1) 单片机单片机是集成了CPU,ROM,RAM,和I/O口的微型计算机。它有很强的接口性能,非常适合于工业控制,因此又叫微控制器(MCU)。单片机品种齐全,型号多样,CPU从8,16,32到64位,多采用RISC技术,片上I/O非常丰富,有的单片机集成有A/D,“看门狗”,PWM,显示驱动,函数发生器,键盘控制等。它们的价格也高低不等,这样极大地满
14、足了开发者的选择自由。除此之外单片机还具有低电压和低功耗的特点。随着超大规模集成电路的发展,NMOS工艺单片机被CMOS代替,并开始向HMOS过渡。供电电压由5V降到3V,2V甚至到1V,工作电流由mA降至uA,这在便携式产品中大有用武之地。AT89S51是一种低耗能、高性能CMOS 8位单片机,具有4K在系统可编程Flash 只读程序存储器。使用Atmel公司高密度非易失性存储器技术制造,兼容标准8051指令系统及引脚。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S51为众多嵌入式控制应用系统提供高灵活、超
15、有效的解决方案。AT89S51提供以下标准功能:4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51可降至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但震荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。本设计采用AT89S51。(2)DSP芯片DSP又叫数字信号处理器。顾名思义,DSP主要用于数字信号处理领
16、域,非常适合高密度,重复运算及大数据容量的信号处理。现在已经广泛应用于通信、便携式计算机和便携式仪表、雷达、图像、航空、家用电器、医疗设备等领域,DSP具有修正的哈佛结构,多总线技术以及流水线结构。将程序与数据存储器分开,使用多总线,取指令和取数据同时进行,以及流水线技术,这使得速度有了较大的提高。DSP区别于一般微处理器的另一重要标志是硬件乘法器以及特殊指令,一般微处理器用软件实现乘法,逐条执行指令,速度慢。而DSP依靠硬件乘法器单周期完成乘法运算,而且还具有专门的信号处理指令,如TM320系列的FIRS,LMS,MACD指令等。(3) EDA EDA(即Electronic Design
17、Automation)即电子设计自动化,它是以计算机为工具,在EDA软件平台上,对用硬件描述语言HDL完成的设计文件自动地逻辑编译、逻辑化简、逻辑分割、逻辑综合及优化、逻辑布局布线、逻辑仿真,直至对于特定目标芯片进行适配编译、逻辑影射和编程下载等。设计者只需用HDL语言完成系统功能的描述,借助EDA工具就可得到设计结果,将编译后的代码下载到目标芯片就可在硬件上实现。由于FPGA/CPLD可以通过软件编程对该硬件的结构和工作方式进行重构,修改软件程序就相当于改变了硬件,软件编写可以采用自顶向下的设计方案,而且可以多个人分工并行工作这样便缩短了开发周期和上市时间,有利于在激烈的市场竞争中抢占先机。
18、而且MCU和DSP都是通过串行执行指令来实现特定功能,不可避免低速,而FPGA/CPLD则实现硬件上的并行工作,在实施测控和高速应用领域前景广阔;另一方面,FPGA/CPLP器件在功能开发上是软件实现的,但物理机制却和纯硬件电路一样,十分可靠。三种设计方式相比较各有优点切都能够实现控制功能,但单片机的技术门槛较低开发成本也较低非常适合初学者进行学习和锻炼使用。现在市场上常用的单片机主要有MCS-51、AVR、ARM、PIC等。其中应用最广泛的单片机首推Intel的51系列,由于产品硬件结构合理,指令系统规范,加之生产历史“悠久”,有先入为主的优势常作为单片机学习的教材。且51系列的I/O脚的设
19、置和使用非常简单,当该脚作输入脚使用时,只需将该脚设置为高电平(复位时,各I/O口均置高电平)。当该脚作为输出脚使用时,则为高电平或低电平均可。所以在控制部分方案的选择中选定51系列单片机作为控制部分的核心器件。2.1.2 通信系统通信部分要满足的设计要求就是稳定、快速、简单易实现。因为通常情况下显示屏和上位机的距离不会很远,所以通信距离的要求不是很高。计算机数据通信主要采用并行通信和串行通信两种方式。(1) 并行通信并行通信时的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高、故不宜进行远距离通信。(2) 串行通信串行通信数据是一位一位顺序传送,只用很少几根
20、通信线,串行传送的速度低,但传送的距离长,因此串行适用于长距离而速度要求不高的场合。在串行发送时,数据是一位一位按顺序进行的,而计算机内部的数据是并行的。因此,当计算机向外发送数据时,必须将并行数据转换为串行数据再发送。反之,又必须将串行数据转换为并行数据输入计算机中。这种转换既可以用硬件实现也可以用软件实现。单由软件实现会增加CPU负担,降低其利用率,故目前常采用硬件实现。通用的通用异步接收/发送器,简称UART(Universal Asynchromous Receeiver/Trabsnitter)是完成这一功能的硬件电路。在单片机芯片中,UART已经集成在其中,作为其组成部分,构成一个
21、串行口。综上所述,题目设计已经选定了单片机为开发方式而单片机的UART已经集成在单片机内,所以通信系统选择串行通信为通信方式。2.1.3 LED点阵显示屏显示部分包括了一块至少可以显示一个汉字的现实屏,以及驱动该显示屏的驱动电路。由于单片机的I/O口有限要不能直接用I/O口来驱动LED显示屏,所以需要对单片机IO口进行扩展增加单片机并行输出的能力。 LED显示屏是由一个一个的发光二极管点阵构成的,要构成大屏幕的LED显示屏就需要多个发光二极管。构成LED屏幕的方法有两种,一个由单个的发光二极管逐点连接起来,如图2-2所示:二是选用一些由单个发光二极管构成的LED点阵子模块构成大的LED点阵模块
22、。目前市场上普遍采用的点阵模块有88,1616几种;这两种屏幕构成方法各有缺点,单个发光二极管构成显示屏优点在于当单个的发光二极管出现问题时只需更换一个二极管即可,检修的成本较低,缺点在于连接线路复杂;而点阵模块构成的方法却正好与之相反,模块构成省略了大量的连线,不过当一个LED出现问题时同在一个模块的所有LED都必须被更换。这就加大了维修的成本。两种方法相比较,决定采取模块构成的方法来制作一个LED点阵显示屏。为了避免模块的缺点,选择点阵数较小的模块来减小出现这一问题的风险。所以构建一个1616的LED点阵屏选用四块88点阵模块。 图2-2 LED点阵图一个1616的LED显示屏行和列各有1
23、6支引脚,不能单靠51单片机的端口驱动所以必须要对单片机的端口个数进行扩展。经常采用的端口扩展方法是用串并转换芯片进行译码。常用的串并转换芯片有74LS154(4线-16线译码器)、74LS164(8位串并转换器)、74HC595等。51系列单片机端口低电平时,吸入电流可达20mA,具有一定的驱动能力:而为高电平时,输出电流仅数十uA甚至更小(电流实际上是由脚的上拉电流形成的),基本上没有驱动能力,所以单片机不能直接驱动LED显示屏显示。在单片机和显示屏之间还需要增加以功能放大为目的的驱动电路。 LED点阵屏显示方式主要由静态显示和动态扫描显示两种。对静态显示来说,每一个发光二极管都需要一套驱
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 LED 点阵 显示屏 设计
链接地址:https://www.31ppt.com/p-4148552.html