毕业设计(论文)基于的多功能点阵LED电子显示屏的设计.doc
《毕业设计(论文)基于的多功能点阵LED电子显示屏的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于的多功能点阵LED电子显示屏的设计.doc(28页珍藏版)》请在三一办公上搜索。
1、毕业设计说明书课题名称 基于单片机的多功能LED点阵电子显示屏的设计 系 别 电气电子工程学院 专 业 应用电子技术 班 级 姓 名 学 号 指导教师 起讫时间: 20 年 月 日 20 年 月 日(共 周)基于单片机的多功能LED点阵电子显示屏的设计摘 要LED点阵显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。它具有发光效率高、使用寿命长、组态灵活、色彩丰富以及对室内外环境适应能力强等优点。LED点阵显示屏可以显示数字或符号,通常用来显示时间、速度、系统状态等。文章给出了一种基于MCS-51单片机的1632 点阵LED显示屏的设计方案。包括系统具体的硬件设计方案,软件流程图和
2、部分汇编语言程序等方面。在负载范围内, 只需通过简单的级联就可以对显示屏进行扩展,是一种成本低廉的图文显示方案。本设计主要以AT89C51单片机为核心,采用串行传输、动态扫描技术,制作一款拥有PC机通信功能的,模块化LED多功能显示屏。关键词: MCS-51;LED;1632点阵 Based on SCM multi-function of LED dot matrix electronic display designAbstractLED dot matrix display is to use light-emitting diode dot matrix modules, or the
3、 composition of the planar pixel display screen. It has a high luminous efficiency, long service life and flexible configuration, color-rich as well as indoor and outdoor environment, adaptable and so onLED dot matrix display can display numbers or symbols, usually used to display time, speed, syste
4、m status. Given in this paper which is based on MCS-51 microcontroller 16 16 dot matrix LED display design. Including the system specific hardware design, software flow chart and some assembly language procedures. In the load range ,just by a simple cascade can be extended to the screen is a low-cos
5、t graphic display program. This design mainly AT89C51 microcontroller as the core, using serial transmission, dynamic scanning technology to produce a PC machine has a communication function, modular, multi-function LED display.Keywords: MCS 51;LED;16 x 32 bitmap目 录 摘 要 1 引 言 2 第一章 总体设计 3 1.1 课题及目标
6、3 1.2 框架设定 3 第二章 系统硬件选择 5 2.1 AT89C51单片机的结构 5 2.1.1 AT89C51管脚说明 5 2.1.2 AT89C51电路连接 7 2.2 4-16线译码器74HC154 7 2.2.1 74HC154管脚说明 8 2.2.2 74HC154功能 8 2.2.3 74HC154电路连接 9 2.3 74HC245 9 2.3.1 74HC245管脚说明 10 2.3.2 74HC245电路连接 10 2.4 8*8点阵 10 第三章 系统软件调试 12 3.1 Proteus 仿真软件 12 3.1.1 电路功能仿真 12 3.2 软件模块 13 3.2
7、.1 主程序框图 13 3.2.2 外部中断框图 13 3.2.3 定时器T0框图 14 3.2.4 显示程序框图 15 结论 16 参考文献 36 致 谢 37 附 件一 图纸 38 附 件二 程序清单 39 附 件三 元器件清单 40 附 件四 实物照片 45 引 言LED(Light Emitting Diode),即发光二极管,是一种半导体固体发光器件,它是利用固体半导体芯片作为发光材料,当两端加上正向电压,半导体中的载流子发生复合引起光子发射而产生光。LED可以直接发出红、黄、蓝、绿、青、橙、紫、白色的光。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码
8、头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。在实际应用中的显示屏由于成本和可靠性的因素常采用一种称为动态扫描的显示方法。LED点阵显示屏的构成型式有多种,其中典型的有两种。一种把所需展示的广告信息烧写固化到EPROM芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型。目前,国内的LED点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。一般在产品出厂时,显示内容就已写入显示屏控制系统中的EPROM芯片内,当需要更换显示内容时就非常困难,这样使
9、该类型的显示屏使用范围受到了限制。国内的另一种LED显示屏可编程序型LED显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快等特点。因此传统的LED显示屏控制系统已经越来越不能满足现代广告宣传业的需要。而利用PC机通信技术控制LED显示屏,则具有显示内容丰富,信息更换灵活等优点。本课题主要是设计制作以51单片机为控制器的LED点阵电子显示屏,可通过按键选择实现指定显示屏的显示开关以及图片移动、翻页等功能。课题要求利用Proteus进行硬软件仿真测试通过后,再制
10、作实际产品。软件部分的基本设计思路是主程序加功能子程序,再加判断程序组成。其中主程序作为整个软件流程的指挥协调程序有序运行,功能程序采用了模块化的设计思想,将系统的所有功能分开封装为模块,作为子程序调用。这样不仅代码简单,条理清楚,而且易于读写和修改。使得代码执行效率高,可移植性好。第一章 总体设计1.1 课题及目标我们要做的是一块16*16的LED点阵,通过这个点阵可以显示特定字符。利用的是单片机原理,通过写入程序控制单片机来显示不同的字样。1.2 框架设定如图1-1所示,本产品拟采用以AT89C51单片机为核心芯片的电路来实现,主要由AT89C51芯片、电源、行驱动器、列驱动器、1632
11、LED点阵5部分组成。图1-1 显示屏电路框图从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。1632的点阵共有512个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,1632的点阵需要512/8=64个锁存器。这个数字很庞大,因为我们仅仅是1632的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法
12、。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如32行)的同名列共用一套驱动器。具体就1632的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的阴极连在一起(共阳极的接法),先送出对应第1列发光管亮灭的数据并锁存,然后选通第1列使其燃亮一定时间,然后熄灭;再送出第2列的数据并锁存,然后选通第2列使其燃亮相同的时间,然后熄灭;以此类推,第32列之后,又重新燃亮第1列,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。第二章 系统硬件选择 2.1 AT89C51单片机的结构AT89C51是一
13、种带4KB闪烁可编程可擦除只读存储器(Flash Programmable and Erasable Read Only Memory,FPEROM)的低电压、高性能CMOS型8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,能够进行1000次写擦循环,数据保留时间为10年。他是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。因此,在智能化电子设计与制作过程中经常用到AT89C51芯片。图2-1 AT89C51引脚图2.1.1 AT89C51管脚
14、说明VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 多功能 点阵 LED 电子显示屏 设计
链接地址:https://www.31ppt.com/p-3981556.html