基于单片机的LED汉字显示屏设计毕业设计_第1页
基于单片机的LED汉字显示屏设计毕业设计_第2页
基于单片机的LED汉字显示屏设计毕业设计_第3页
基于单片机的LED汉字显示屏设计毕业设计_第4页
基于单片机的LED汉字显示屏设计毕业设计_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录摘要2absract31 绪 论41.1 led 显示屏的研究背景及意义41.2 led 显示屏的技术现状及发展趋势51.3 论文主要研究内容51.3.1 问题的提出:51.3.2 论文的主要研究内容:52 设计要求62.1原理图设计62.2程序调计62.3 程序调试将设计完的程序输入,汇编,排除语法错误,生成*obj文件63 功能要求64 方案论证75 系统硬件电路的设计86 系统程序设计116.1 初始化程序116.2 主程序116.3 显示子程序:136.4 中断服务子程序:147 调试与性能分析147.1 调试与测试147.2性能分析148 控制源程序清单15致 谢18参考文献1

2、9论文题目:基于单片机的led汉字显示屏设计专 业:应用电子技术二班姓 名:李志辉学 号:093001484 摘 要led 显示屏是一种新型信息显示媒体,集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。以其色彩鲜艳,动态范围广,亮度高,寿命长,工作性能稳定特点,广泛应用于广告、证券、信息传播、新闻发布等方面。 本文设计了基于单片机的led汉字显示屏。给出了系统框图,硬件模块设计图、软件流程图和程序。硬件模块设计方面,主控制系统采用单片机控制方式,实现点阵 led显示屏的驱动及信息的保存与显示。led显示点阵主要由led、字模及其电路构成。通过单片机的控制驱动电路,采用扫

3、描方式进行显示。用c语言进行软件设计,增加了程序的可读性和可移植性。为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。通过试验实现了汉字的滚动显示功能,达到了预期效果。关键词:led, 点阵, 字模abstractled display is new information shows that the media set microelectronic technology, photonics technology, computer technology, information processing technology in the large-scal

4、e integrated display system. with its colorful, wide dynamic range, high-brightness, long life and performance characteristics of stability, widely used in advertising, securities, information dissemination, press releases, and so on. this paper was designed based on scm led display chinese characte

5、rs. by given system diagram, hardware module design, software, flow charts and procedures, hardware module design, the main control system using scm control, and dot-matrix led display driver and the preservation and display of information. led display lattice mainly by the led, word-model and its c

6、ircuit. scm control through the drive circuit, a scan showed that way. c language software designed to increase the readability of the procedure and portability. in order to facilitate the expansion and changes, the software design is modular structure, so that the logic of relations much concisely.

7、 through the pilot realized the rolling display chinese characters, achieved the expected results.key words: led,field-array, word-mode1 绪 论led 显示屏是八十年代后期在全球迅速发展起来的新型信息显示媒体,是集微电子技术、光电子技术、计算机技术、信息处理技术于一体的大型显示系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作性能稳定而日渐成为显示媒体中的佼佼者,广泛应用于广告、证券、信息传播、新闻发布等方面,是目前国际上极为先进的显示媒体。1.1 led

8、 显示屏的研究背景及意义在现代信息化社会的高速发展过程中,最具意义的莫过于大屏幕显示已经从公共信息展示等商业应用开始向消费类多媒体应用渗透。随着宽带网络的发展,数字化的多媒体内容将在信息世界中占据主流,新型的大屏幕显示设备将代替传统电视机成为人们享受信息和多媒体内容的中心。与传统的显示设备相比,正是这种未来的巨大需求让大屏幕显示技术成为众人目光的焦点:(1) led 显示屏色彩丰富,显示方式变化多样(图形、文字、三维、二维动画、电视画面等)、亮度高、寿命长,是信息传播设施划时代的产品。(2) led 显示屏是集光电子技术、微电子技术、计算机技术、信息处理技术于一体的高技术产品,可用来显示文字、

9、计算机屏幕同步的图形。它以其超大画面、超强视觉、灵活多变的显示方式等独居一格的优势,是目前国际上使用广泛的显示系统。(3) led 显示屏应用广泛,金融证券、银行利率、商业广告、文化娱乐等方面,有巨大的社会效益和丰厚的经济效益。在其历史的演变过程中,出现了多种信息传播媒体:但就其性能看:如阴级管(crt)或石英管(dv)大型电视,成本非常昂贵,在不需要超大画面且在室内使用时效果尚可;彩色液晶显示同样成本昂贵、电路复杂,面积有限,受视频角的影响非常大,可视角度很小;影象投影设备亮度小、清晰度差(画面受光不均匀);电视墙表面有分割线,视觉上有异物感,室外应用时亮度效果差。而 led 显示屏以其受空

10、间限制较小,并可以根据用户要求设计屏的大小,具有全彩色效果,视角大,可以用于显示文字、图案、图象、动画、视频、录象信号等各种信息的特点得到了突飞猛进的发展。1.2 led 显示屏的技术现状及发展趋势led 显示屏的技术范围包括半导体光电器件技术、电子电路技术、集成电路技术、信息图像处理技术、信息传输技术、计算机网络技术 以及电子产品制造和电子产品安装工程相关技术随着计算机网络技术的发展,led 显示屏在网络环境下的使用情况越来越多,在多媒体、多种显示设备组成的信息显示系统中,采用智能化网络控制,联网控制多屏技术也在实际中得到应用。1.3 论文主要研究内容1.3.1 问题的提出:用于图文显示的

11、led 显示屏,如果只显示一些图形、文字,而对图象、动画以及信息的实时显示要求不高,而且信息的内容和屏与屏切换相对比较稳定,不需要固定计算机实时服务,只需要在控制显示屏的单片机中加入存储块,实现信息的保存功能。1.3.2 论文的主要研究内容:通过软件编辑实现图文编辑与传输。采用习惯的 windows 窗体,开启文本编辑区,完成图形和文字的编辑工作。对所编辑的图形、文字做简单的图象处理,加入屏幕信息瞬间变换与滚动方式穿插显示的功能。通过对点阵模块和控制电路的分析,确定 led 显示屏的部件构成;通过对单片机及智能控制模块的分析,确定 led 显示屏的组成结构和驱动方式,实现 led 显示屏的驱动

12、。2设计要求2.1原理图设计2.1.1 原理图设计要符合项目的工作原理,连线要正确,端了要不得有标号。2.1.2 图中所使用的元器件要合理选用,电阻,电容等器件的参数要正确标明。2.1.3 原理图要完整,cpu,外围器件,扩器接口,输入/输出装置要一应俱全。2.2程序调计2.2.1 根据要求,将总体项能分解成若干个子功能模块,每个功能模块完成一个特定的功能。2.2.2 根据总体要求及分解的功能模块,确定各功能模块之间的关系,设直出完整的程序流程图。2.3 程序调试将设计完的程序输入,汇编,排除错误,生成*obj文件。2.3.1 按所设计的原理图,在实验平台上连线,检查无误。2.3.2 将汇编后

13、生成的*obj文件传送到实验装置的,执行该程序,检查该程序、是否达到设计要求,若未达到,修改程序,直到达到要求为止。3功能要求3.1使整个显示屏可以显示1616的汉字3.2汉字移动显示3.3可以自增系统功能3.4允许用mcs-51系列3.5系统程序汇编或c语言编程4 方案论证按照系统设计功能的要求,采用以at89c51单片机为核心芯片的电路来实现,主要由at89c51芯片、时钟电路、复位电路、列扫描驱动电路(74hcl54)、1616led点阵5部分组成。时钟电路由at89c5l的18,19脚的时钟端(xtal l及xtal2)以及12 mhz晶振x、电容c2、c3组成,采用片内振荡方式。复位

14、电路采用简易的上电复位电路,主要由电阻r1,r2,电容c,开关k组成,分别接至at89c51的rst复位输入端。led点阵显示屏采用1616共256个象素的点阵,可通过万用表检测发光二极管的方法测试判断出该点阵的引脚分布。通过编程控制各显示点对应led阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。电路系统构成框图如图(2)所示:显示模块(89c51)主控模块扫描驱动电路复位电路时钟电路 图(2)5 系统硬件电路的设计led点阵图,由4块8*8led组成一块16*16led, 图(3)88led点阵led等效电路只要其对应的x、y轴顺向偏压,即可使led发亮。例如如果想使左上角led点亮,

15、则y0=1,x0=0即可。应用时限流电阻可以放在x轴或y轴。图(4)为其电路原理图。点阵led扫描法介绍,点阵led一般采用扫描式显示,实际运用分为三种方式:(1)点扫描; (2)行扫描;(3)列扫描。电路原理图如图(4)所示: 图(4)88点阵led电路原理图(5) 广告屏硬件电路图组成6 系统程序设计61 初始化程序c1: mov r2,#0; 取码指针c16: mov p0,#00h mov p2,#00h ;关显示 clr p3.062 主程序org 0000hljmp mainorg 0100hmain: mov dptr,#tab ;字码表初址赋值 mov r1,#00h;列控制码

16、 mov r4,#96; 移动”我的香格里拉”六个字符,共96列 cm: mov r5,#5; 每屏反复显示5次 mov r3,#16; 列数c1: mov r2,#0; 取码指针c16: mov p0,#00h mov p2,#00h ;关显示 clr p3.0 mov a,r2 movc a,a+dptr; 取当前列显示字码的第一个字节 mov p0,a; 送18行控制口 inc r2 mov a,r2 movc a,a+dptr; 取当前列显示字码的第二个字节 mov p2,a; 送915行控制口 inc r2 mov p1,r1; 送列控制码 inc r1 acall dims; 显示

17、2ms djnz r3,c16; 一屏16列是否显示完 mov r3,#16 djnz r5,c1; 未显示5次,继续 inc dptr; 一屏反复显示5次完,字码表初值加2 inc dptr djnz r4,cm; 96列未移动完, 继续 ajmp main ; 96列移动完,返回, 重新从第一个字符“我” 开始显示软件程序主要由开始、初始化、主程序、字库组成。其中主程序的流程图如图(6)所示。下面的程序能够用来实现滚动显示“我的香格里拉”汉字的显示。 图(6) 程序流程图63 显示子程序tab:db 04h,80h,0eh,0a0h,78h,90h,08h,90hdb 08h,84h,0f

18、fh,0feh,08h,80h,08h,90hdb 0ah,90h,0ch,60h,18h,40h,68h,0a0hdb 09h,20h,0ah,14h,28h,14h,10h,0ch;“我”db 10h,40h,10h,40h,22h,44h,7fh,7ehdb 42h,84h,43h,04h,42h,04h,42h,84hdb 7eh,64h,42h,24h,42h,04h,42h,04hdb 42h,04h,7eh,04h,42h,28h,00h,10h;“的”db 00h,30h,3fh,0c0h,01h,00h,01h,04hdb 0ffh,0feh,05h,40h,09h,30h,

19、31h,0ehdb 0cfh,0e4h,08h,20h,08h,20h,0fh,0e0hdb 08h,20h,08h,20h,0fh,0e0h,08h,20h;“香”db 11h,00h,11h,00h,11h,0f8h,12h,08hdb 0ffh,10h,14h,0a0h,38h,40h,34h,0a0hdb 51h,10h,52h,0eh,97h,0fch,1ah,08hdb 12h,08h,12h,08h,13h,0f8h,12h,08h;“格”db 00h,08h,3fh,0fch,21h,08h,21h,08hdb 3fh,0f8h,21h,08h,21h,08h,21h,08hd

20、b 3fh,0f8h,01h,00h,01h,08h,7fh,0fchdb 01h,00h,01h,04h,0ffh,0feh,00h,00h;“里”db 10h,80h,10h,40h,10h,48h,13h,0fchdb 0fch,00h,11h,08h,15h,08h,19h,08hdb 30h,90h,0d0h,90h,10h,90h,10h,0a0hdb 10h,20h,10h,44h,57h,0feh,20h,00h; “拉” 64 中断服务子程序dims mov r6,#2 mov r7,#248 djnz r7,$djnz r6,$-4ret7 调试与性能分析71 调试与测试调

21、试分为硬件调试和软件调试。硬件调试主要是检测电路的焊接正否,调整各元件参数。另外可以通过软件来调试硬件,如为了测试显示电路连接是否正确,可以编写一个简单的显示程序来测试它。如为了测试按键模块,可下载完整程序进行测试。显示部分可设计一全亮灯程序进行测试连接的正误。循环处理72 性能分析 通过调试可以通过16x16点阵能很顺利的点亮,能很顺利的使整个显示屏可以显示1616的汉字,汉字移动显示,亮度也正好。说明这次实验做的很成功,完成了所要实现的功能和要求。此次系统设计结果较好,led显示屏能很好的显示信息。8 控制源程序清单org 0000hljmp mainorg 0100hmain: mov

22、dptr,#tab ;字码表初址赋值 mov r1,#00h;列控制码 mov r4,#96; 移动”我的香格里拉”六个字符,共96列 cm: mov r5,#5; 每屏反复显示5次 mov r3,#16; 列数c1: mov r2,#0; 取码指针c16: mov p0,#00h mov p2,#00h ;关显示 clr p3.0 mov a,r2 movc a,a+dptr; 取当前列显示字码的第一个字节 mov p0,a; 送18行控制口 inc r2 mov a,r2 movc a,a+dptr; 取当前列显示字码的第二个字节 mov p2,a; 送915行控制口 inc r2 mov

23、 p1,r1; 送列控制码 inc r1 acall dims; 显示2ms djnz r3,c16; 一屏16列是否显示完 mov r3,#16 djnz r5,c1; 未显示5次,继续 inc dptr; 一屏反复显示5次完,字码表初值加2 inc dptr djnz r4,cm; 96列未移动完, 继续 ajmp main ; 96列移动完,返回, 重新从第一个字符“我” 开始显示dims mov r6,#2 mov r7,#248 djnz r7,$djnz r6,$-4rettab:db 04h,80h,0eh,0a0h,78h,90h,08h,90hdb 08h,84h,0ffh,

24、0feh,08h,80h,08h,90hdb 0ah,90h,0ch,60h,18h,40h,68h,0a0hdb 09h,20h,0ah,14h,28h,14h,10h,0ch;“我”db 10h,40h,10h,40h,22h,44h,7fh,7ehdb 42h,84h,43h,04h,42h,04h,42h,84hdb 7eh,64h,42h,24h,42h,04h,42h,04hdb 42h,04h,7eh,04h,42h,28h,00h,10h;“的”db 00h,30h,3fh,0c0h,01h,00h,01h,04hdb 0ffh,0feh,05h,40h,09h,30h,31h

25、,0ehdb 0cfh,0e4h,08h,20h,08h,20h,0fh,0e0hdb 08h,20h,08h,20h,0fh,0e0h,08h,20h;“香”db 11h,00h,11h,00h,11h,0f8h,12h,08hdb 0ffh,10h,14h,0a0h,38h,40h,34h,0a0hdb 51h,10h,52h,0eh,97h,0fch,1ah,08hdb 12h,08h,12h,08h,13h,0f8h,12h,08h;“格”db 00h,08h,3fh,0fch,21h,08h,21h,08hdb 3fh,0f8h,21h,08h,21h,08h,21h,08hdb 3

26、fh,0f8h,01h,00h,01h,08h,7fh,0fchdb 01h,00h,01h,04h,0ffh,0feh,00h,00h;“里”db 10h,80h,10h,40h,10h,48h,13h,0fchdb 0fch,00h,11h,08h,15h,08h,19h,08hdb 30h,90h,0d0h,90h,10h,90h,10h,0a0hdb 10h,20h,10h,44h,57h,0feh,20h,00h; “拉” end致谢 虽然本设计电路简单,但是已经包涵了led显示屏的电路基本原理和基本程序,只要扩展单片机的io接口,并增加一些led点阵和相关芯片,就能设计出更大面积、更多花样的led显示屏。 这次设计使我充分的理解了实现led

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论