毕业设计(论文)基于PC机控制的LED显示屏的设计.doc
《毕业设计(论文)基于PC机控制的LED显示屏的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于PC机控制的LED显示屏的设计.doc(40页珍藏版)》请在三一办公上搜索。
1、 毕业论文(设计)基于PC机控制的点阵显示屏设计学 生 姓 名: 指导教师: 合作指导教师: 专业名称: 电子信息工程 所在学院: 信息工程学院 2012年6月目 录摘 要ABSTRACT第一章 绪 论11.1 课题背景11.2 研究现状及发展趋势1第二章 系统方案论证与选择32.1方案论证32.2 各模块方案选择与论证5第三章 系统硬件电路设计与实现- 4 -3.1 硬件电路设计- 4 -3.2 各单元电路说明- 4 -第四章 系统软件设计- 12 -4.1系统软件编译器介绍- 12 -4.2 软件的选择- 12 -4.3程序主系统及驱动系统- 13 -4.4串口通信设计- 14 -4.5上
2、位机功能实现说明- 20 -第五章 系统调试及结果分析- 1 -5.1 系统调试- 1 -5.2 结果分析- 2 -第六章 总结- 1 -致 谢- 1 -参考文献- 1 -附录1 硬件电路图- 1 -附录2 单片机机程序- 1 -摘 要本设计是一基于PC机控制的1616点阵LED汉字显示屏的设计。整机以AT89C51单片机为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。该系统通过RS232与上位机PC进行串行通信,采用计算机串口对其进行数据输入,能实现屏幕显示内容的实时采集;通过该芯片控制一个行驱动器 74HC154来驱动显示屏显示。该电子显示屏可以显示各种文字,全屏能
3、显示一个汉字,采用4块88点阵LED显示模块来组成1616点阵显示模式。显示采用动态显示,使得文字能够实现静止、移入移出等多种显示方式。文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。单片机控制系统程序采用单片机汇编语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。所显示字符的点阵数据可以自行编写(即直接点阵画图),也可从标准字库中提取,但此次设计我们采用从标准字库中提取。经实践证明,该系统显示误差小,性能稳定,结构合理,扩展能力强。关键词:AT89S51单片机, LED点阵显示,动态显
4、示,串行通信,汇编语言ABSTRACTThis design is a 16 16 lattice LED electron display monitor design basic on personal computer. The whole equipment is with the 40-pin AT89C521MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electr
5、on display monitor dynamic design and the development process. The system through the RS232 and PC to PC serial communications, using its computer serial port for data input, to achieve real-time screen display the contents of the collection.Controls good driver 74HC154 and eight row driver 74HC595
6、through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written, sixteen full screen display Chinese characters, four pieces of 88 dot-matrix LED display modules to form the 1616 dot matrix display mode. Show dynamic show that makes static graphic or
7、 text can be achieved, shifted out of various formats. This paper describes the hardware design of the LED dot matrix display, and the principle function of the various parts of the circuit, the corresponding software program design and the use of some such. SCM process control system used for editi
8、ng MCU assembly language, Programming control points indicated by the corresponding LED anode and overcast extreme level. We can effectively control the defense showed bright spots. The lattice data shows characters can prepare themselves (that is, direct lattice Painting), which can also be extract
9、ed from the standard font.but this time we adopt being extracted from the standard font. As the practice proves, the system possesses advantages in low shows errors, stable, rational structure and strong extensible abilities.Key words: AT89S51microcontroller,LED dot matrix display,Dynamic display, S
10、erial port correspondence control system,Assembly language第一章 绪 论1.1课题背景在短短的十来年中,LED点阵显示屏就以亮度高、工作电压低、低功耗、小型化、寿命长、耐冲击和性能稳定的优点迅速成长为平板显示的主流产品,在信息显示领域得到了广泛的应用。LED的发展前景极为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展。LED显示屏应用在社会生活中都有,例如:(1)证券交易、金融信息显示。(2)机场航班动态信息显示。(3)港口、车站旅客引导信息显示。(4)体育场馆信息显示。(5)道路交通信
11、息显示。(6)调度指挥中心信息显示。(7)邮政、电信、商场购物中心等服务领域的业务宣传及信息显示。(8)广告媒体新产品等。1.2研究现状及发展趋势1.2.1我国LED产业发展现状作为近年来最具有革命性意义的技术发明形成的产业,LED被称为继明火和白炽灯之后的第三次照明革命,有着广阔的发展前景。很多国家和地区相继出台各种政策扶持LED产业的发展,以期该产业能够成为国家重要产业的重要组成部分。目前,我国半导体LED作为节能、环保的主要技术,已被纳入国家中长期科技发展规划与“十一五”国家“863”高新技术产业化重大项目,并得到了大力支持。然而,我国目前LED产品开发应用领域依然存在许多不足。我国自主
12、的LED芯片、外延片产量仍有限,产品以中、低档为主,与国外差距很大。产业化规模偏小,只能满足国内封装企业需求量的20%-30%,大部分高性能的LED和大功率LED产品均要依赖进口。此外,在LED的应用市场方面,也存在着由于产品种类、品种参差不齐问题而引起的制约,尤其是在通用照明领域,由于存在的技术不足,使其无法进行规模化普及应用。因此,推广对LED封装技术的发展力度,提升自身核心技术并实现规模量产是LED产业发展的最关键一步。1.2.2 LED显示屏的发展趋势现代信息社会中,作为人一机信息视觉传播媒体的显示产品和技术得到迅速发展,进入二十一世纪的显示技术将是平板显示的时代,LED显示屏作为平板
13、显示的主导产品之一无疑会有更大的发展,并有可能成为二十一世纪平板显示的代表性主流产品。高亮度、全彩化蓝色及纯绿色LED产品自出现以来,成本逐年快速降低,已具备成熟的商业化条件。基础材料的产业化。使LED全彩色显示产品成本下降,应用加快。LED产品性能的提高,使全彩色显示屏的亮度、色彩、白平衡均达到比较理想的效果,完全可以满足户外全天候的环境条件要求,同时,由于全彩色显示屏价格性能比的优势,预计在未来几年的发展中,全彩色LED显示屏在户外广告媒体中会越来越多地代替传统的灯箱、霓红灯、磁翻板等产品,体育场馆的显示方面全彩色LED屏更会成为主流产品。全彩色LED显示屏的广泛应用会是LED显示屏产业发
14、展的一个新的增长点1。未来LED显示屏会向着标准化、规范化,产品结构多样化的方向发展。 1.2.3本课题的主要特点 这个方案设计的1616点阵LED图文显示屏,结构合理,成本较低,且较容易扩展成更大的显示屏;显示屏各点亮度均匀、充足;显示图形或文字稳定、清晰无串扰;可用静止、移入移出等多种显示方式显示图形或文字。 第二章 系统方案论证与选择2.1方案论证从理论上说,不论显示图形还是文字,只要控制这些组成图形或文字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。1616的点阵共有256个发光二极管,显然单片机没有这么多端
15、口,如果采用锁存器来扩展端口,按8位的锁存器来计算,1616的点阵需要256/8=32个锁存器。这个数字很大,因为仅仅是1616的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花的成本将是一个很大的数字。因此采用另一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。具体就1616的点阵来说,我们把所有同一行的发光管的阳极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第一行使其点亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行
16、使其点亮相同的时间,然后熄灭; 第十六行之后又重新点亮第一行,这样反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的图形了。采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案是不可取的。采用串行传输的方法,控制电
17、路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都已传输到位之后,这一行的各列才能并行地进行显示。这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两个部分。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就太少了,以至影响到LED的亮度。解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要具有锁存功能。经过上述分
18、析,可以归纳出列驱动器电路应具备的主要功能。对于列数据准备来说,它应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示2。课题拟以AT89C51单片机为控制核心设计一个简单的数字时钟系统,用单片机、点阵显示屏等设计一个1616点阵LED电子显示屏的设计。系统可以分为电源模块、时钟信号电路、复位电路、驱动模块、单片机控制模块、显示模块等,其系统结构框图如下图2-1。AT24C08 1616点阵 LED显示屏点阵显示器阳极驱动电路 单 片 机时钟电路复位电路 P C 图2
19、-1系统结构框图2.2各模块方案选择与论证2.2.1 片机控制模块采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,可多次擦写,而且与MCS-51系列单片机完全兼容。2.2.2 时钟信号电路直接采用普通晶体时钟源提供脉冲信号,此种方案能够减少芯片的使用,节约成本。2.2.3复位电路方案一:采用按钮复位,通过按电路中的开关按钮使系统内部复位,按一次开关按钮系统复位一次,但是在点阵屏显示过程中不需要对系统进行复位,本方案与实际应用不相符合,所以不采取本方案。方案二:采用上电复位,电路第一次通电时对系统进行一次复位,而后系统执行。这个方案简单且符合实际设计,故
20、采用本设计方案3。2.2.4串口模块 方案一 采用RS485来进行长距离(1219M)的传输,RS-485总线通信模式由于具有结构简单、价格低廉、通信距离和数据传输速率(最大传输速率为10Mb/S)适当等特点而被广泛应用.但RS485总线存在自适应、自保护功能脆弱等缺点,如不注意一些细节的处理,常出现通信失败甚至系统瘫痪等故障而且总线本身存在许多的局限性,效率低,实时性差,通信的可靠性低,应用不灵活。方案二 采用MAX232来进行串行的传输, 用串行通讯的好处是简单,抗干扰性强.,因此不需要远距离传输,因此MAX232已经足够满足要求。并且可直接和PC机通信,不用外加协议转换电路。基于以上分析
21、,我们选用方案二,选用芯片MAX232。 2.2.5显示模块方案一:采用4块88点阵LED显示屏相连接构成一块1616点阵LED显示屏,但4块点阵屏连接起来面积较大,且需多根导线将其焊接,外观上较不美观。所以不采用本方案。方案二:采用1616点阵LED显示屏,1616点阵屏的功能与4块88点阵屏构成1616点阵屏功能相同,但是更为美观小巧美观,且单块1616点阵屏和4块88点阵屏价格相等。故本设计采用这种方案。2.2.6驱动模块方案一:采用静态锁存方式,将每一个LED发光管的一端接至单片机的一个I/O口,另一端通过电阻接电源。这种方法可以直接驱动LED,原理简单,驱动能力强,LED的亮度也可以
22、通过限流电阻调节,非常方便,但此种方法太浪费单片机的I/O口,只适合于较小的系统。方案二:采用动态扫描方式,通过三极管驱动并联在一起的LED发光管的一端(共阴或共阳),LED发光管的另一脚接通用I/O口,控制其亮灭。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。故采用本设计方案4。 行驱动电路主要是要实现译码功能,下面有2种方案供其选择:方案一:采用2块74LS138级联来实现4/16线译码功能,74LS138芯片本身具有3/8线译码功能,但是增加了芯片的使用数目,增加了连线及所占面积。所以不采用本方案。方案二:采用芯片74LS154,74LS154芯片本身具有4/16线译码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 PC 控制 LED 显示屏 设计
链接地址:https://www.31ppt.com/p-3979558.html