874380909基于单片机的16×16点阵LED电子显示屏的设计.doc
《874380909基于单片机的16×16点阵LED电子显示屏的设计.doc》由会员分享,可在线阅读,更多相关《874380909基于单片机的16×16点阵LED电子显示屏的设计.doc(35页珍藏版)》请在三一办公上搜索。
1、本 科 生 毕 业 设 计(论文)(2010届)工程技术系题 目:1616点阵 LED电子显示屏的设计学生姓名: 学 号: 专业班级: 指导教师: 职称: 讲师 职称: 2010 年 5 月 12 日1616点阵LED电子显示屏的设计摘要:电子显示屏的应用范围越来越广泛,它作为一个重要的宣传平台,已经受到全社会的普遍认可。本课题以单片机为控制核心,通过8x8 LED电子显示屏及相关的外围电路,设计制作了一个16x16 点阵LED电子显示屏。本文介绍了基于AT89C51单片机点阵显示屏的设计方案,阐述了1616点阵LED显示屏的设计原理与思路,详细叙述了系统硬件、软件设计的具体实现过程。论文重点
2、阐述了显示模块及相关驱动模块等的模块化设计思路与制作方法。软件部分同样也采用模块化的设计思想,包括中断模块、显示模块,并采用简单流通性强的C语言编程实现。系统能实现清晰的图文伴随跑马形式移入移出显示等功能。在实际设计调试过程中,通过肉眼观察该显示屏显示的图文是否稳定、清晰无串扰,查找造成图文不清晰的根源,确定调整方案,尽可能的使显示图文与要求相符合。关键词:AT89C51;单片机;LED显示屏 Design of digital 1616 dot matrix LED electronic display screenAbstract: LED electronic display scree
3、ns, which are applied more and more widely, have been generally accepted by the whole society as an important propagandistic platform. In this work, a digital 1616 dot matrix LED electronic display screen was designed and made from a 8x8 LED electronic display screen and the related peripheral circu
4、its, with a microcontroller as the controlling core.This thesis introduces the design of a dot matrix display based on AT89C51 microcontroller, describing the design ideas of 1616 dot matrix LED display, and expounding the realization process of system hardware and software design in detail. This th
5、esis focuses on the design ideas and making of modularization of display module and related driving modules. Software design including interrupt module and display module is also the idea of modularization, and it comes true by the application of a simple and popular C language programming. System c
6、an achieve the function of a clear graphic with Happy Valley with moving-out and moving-in display. During the actual design and debugging process, they observe the stability of the pictures on the scream through eyes, and find if they are clear without any interference, and work out the reasons why
7、 the pictures are not clear, then adjust the plan and make the pictures match to the requirements as much as possible. Key words: AT89C51; microcontroller; LED electronic display screen目录摘要(II) Abstract.()1 引 言(1)1.1 课题的背景(1)1.2 研究目的和意义(1)1.3 论文研究内容与结构安排(1)2 系统方案论证与选择(3)2.1 方案论证(3)2.2 各模块方案选择与论证(4)2
8、.2.1 单片机控制模块(4)2.2.2 时钟信号电路(4)2.2.3 显示模块(5)2.2.4 显示模块(5)2.2.5 驱动模块(5)3 系统硬件电路设计与实现(6)3.1 硬件电路设计(6)3.2 各单元电路说明(6)3.2.1 单片机主控制模块的设计(6)3.2.2 1616点阵LED显示模块设计(8)3.2.3 驱动模块(11)4 系统软件设计(15)4.1 点阵显示原理(15) 4.1.1 1616点阵LED基本显示原理(15)4.1.2 1616点阵LED显示屏上滚屏显示原理(15)4.1.3 1616点阵LED显示屏左跑马显示原理(16)4.2 主程序设计(17) 4.2.1
9、中断原理(17)4.2.2 系统驱动(18)4.2.3 系统主程序(19)5 系统调试及结果分析(20)5.1 系统调试(20)5.1.1 硬件测试(20)5.1.2 软件测试(21)5.2 结果分析(21)6 总结与展望(22)6.1 总结(22)6.2 展望(22)致谢(23)参考文献(24)附录(25)1 引 言1.1 课题的背景随着显示器件与技术的进一步发展,屏幕显示系统在国民经济中得到了广泛的应用,LED显示屏是信息显示的重要传媒之一。LED显示屏是利用发光二极管点阵模块或像素单元组成的显示屏幕。伴随着计算机技术的发展,使得LED数码管能够在减少驱动器的情况下能够直接被驱动。而且它具
10、有可靠性高、使用寿命长、性能价格比高、使用成本低、环境适应能力强等特点,所以一直在平板显示领域扮演着重要的角色,并且在今后相当长的一段时期内还有相当大的发展空间。所以被广泛应用于金融市场、医院、体育场馆、机场、码头、车站、高速公路等公共场所的信息显示和广告宣传。近几年来我国LED显示的相关技术也取得了较快和较大的发展,早期时曾因LED材料器件的限制,LED显示屏的应用领域没有广泛展开,另一方面,显示屏控制技术基本上是通信控制方式,客观上影响了显示效果。所以导致早期的LED显示屏在国内很少,产品以红、绿双基色为主,控制方式为通信控制,灰度等级为单点四级调灰,产品的成本比较高。后来LED显示屏迅速
11、发展,进入九十年代,全球信息产业高速增长,信息技术各个领域不断突破,LED显示屏在LED材料和控制技术方面也不断出现新的成果。蓝色LED镜片研制成功,全彩色LED显示屏进入市场;电子计算机及微电子领域的技术发展,在显示屏控制技术领域出现了视频控制技术,显示屏的动态显示效果大大提高。这个阶段,LED显示屏在我国发展迅速,LED显示屏产业成为新兴的高科技产业。今天,LED显示屏应用领域更为广阔,目前正朝着更高亮度、更高耐气候性、更高的发光密度、更高的发光均匀性、可靠性、全色化方向发展4。1.2 研究目的和意义该设计课题使我们能够掌握LED显示屏的基本显示原理和设计方法,对LED显示屏这个行业有了较
12、为深刻的了解和认识。并且对大学期间所学习的一些理论进行了实践,使我们对所学过的理论知识有了新的认识。并且通过该设计课题掌握了51单片机软硬件开发工具的使用方法,为以后从事相关行业的工作积累了实际工作经验。目前我国的信息行业发展迅速,作为主要平面显示媒介的LED显示屏的作用也越练越广泛,相关的从业人员也会越来越紧缺。但同时应该清楚的认识到我国的LED技术虽然发展迅速但和世界先进水平还有一定的差距。因此,此课题不论是对自己的就业还是对我国LED显示技术的发展都有非常现实与积极的意义。1.3 论文研究内容与结构安排本文首先介绍本设计的相关概念以及目前发展的状况,然后是设计的方案选择与论证,接下来,具
13、体介绍了硬件电路组成模块与系统软件的设计。最后介绍了系统的调试以及设计可扩展性。本文研究的内容如下: 单片机控制模块:采用89C51或其他系列单片机作为控制核心,其它相关的外围电路构成本系统的模块; 时钟信号电路:采用普通晶体时钟源,其中晶体用12MHZ的石英晶振; 复位电路:采用上电复位; 显示模块:显示稳定的图文等信息; 驱动模块:采用74LS154、74HC595作为点阵LED显示屏的行列驱动器,对点阵行列进行驱动;根据上述的研究内容,论文的结构安排如下:第二章主要阐述系统方案的选择与论证,根据系统要实现的主要功能,把整个系统分为电源模块、时钟信号电路、复位电路、驱动模块、单片机控制模块
14、、显示模块等,并分别对各模块方案进行了选择与论证;第三章主要阐述系统硬件电路设计与实现,主要介绍了个硬件电路的设计,并对各单元电路进行说明,主要是对各单元电路的主要元件的结构概念、引脚功能以及特点进行说明。第四章主要阐述的是系统软件设计,主要是对主程序的结构图和时间的流程图进行说明。第五章阐述的是系统调试及结果分析,主要是对硬件和软件进行测试并把遇到的问题和解决方法进行说明,并对设计过程中的主要注意事项进行说明。第六章阐述的是总结和展望,主要阐述本人在设计过程中的一些体会和对这个设计将来的一些展望。2 系统方案论证与选择2.1 方案论证从理论上说,不论显示图形还是文字,只要控制这些组成图形或文
15、字的各个点所在位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。1616的点阵共有256个发光二极管,显然单片机没有这么多端口,如果采用锁存器来扩展端口,按8位的锁存器来计算,1616的点阵需要256/8=32个锁存器。这个数字很大,因为仅仅是1616的点阵,在实际应用中的显示屏往往要大的多,这样在锁存器上花的成本将是一个很大的数字。因此采用另一种称为动态扫描的显示方法。动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套列驱动器。具体就1616的点阵来说,我们把所有同一行的发光管的阳
16、极连在一起,把所有同一列的发光管的阴极连在一起(共阳的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第一行使其点亮一定的时间,然后熄灭;再送出第二行的数据并锁存,然后选通第二行使其点亮相同的时间,然后熄灭; 第十六行之后又重新点亮第一行,这样反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,我们就能看到显示屏上稳定的图形了。采用扫描方式进行显示时,每行有一个行驱动器,各行的同名列共用一个列驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到
17、列驱动器的数据传输可以采用并行方式或串行方式。显然,采用并行方式时,从控制电路到列驱动器的线路数量大,相应的硬件数目多。当列数很多时,并行传输的方案是不可取的。采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都已传输到位之后,这一行的各列才能并行地进行显示。这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两个部分。对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下,留给行显示的时间就太少了,以至影响到LED的亮度。解决
18、串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。即在显示本行各列数据的同时,传送下一行的列数据。为了达到重叠处理的目的,列数据的显示就需要具有锁存功能。经过上述分析,可以归纳出列驱动器电路应具备的主要功能。对于列数据准备来说,它应能实现串入并出的移位功能;对于列数据显示来说,应具有并行锁存的功能。这样,本行已准备好的数据打入并行锁存器进行显示时,串并移位寄存器就可以准备下一行的列数据,而不会影响本行的显示5。 课题拟以AT89C51单片机为控制核心设计一个简单的数字时钟系统,用单片机、点阵显示屏等设计一个1616点阵LED电子显示屏的设计。系统可以分为电源模块、时钟信号
19、电路、复位电路、驱动模块、单片机控制模块、显示模块等,其系统结构框图如下图2.1时钟电路复位电路单片机点阵显示器阴极驱动电路点阵显示器阳极驱动电路1616点阵LED显示屏图2.1 系统结构框图2.2 各模块方案选择与论证2.2.1 单片机控制模块采用89C51芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,可多次擦写,而且与MCS-51系列单片机完全兼容。2.2.2 时钟信号电路直接采用普通晶体时钟源提供脉冲信号,此种方案能够减少芯片的使用,节约成本。2.2.3复位电路方案一:采用按钮复位,通过按电路中的开关按钮使系统内部复位,按一次开关按钮系统复位一次,但是在点阵
20、屏显示过程中不需要对系统进行复位,本方案与实际应用不相符合,所以不采取本方案。方案二:采用上电复位,电路第一次通电时对系统进行一次复位,而后系统执行。这个方案简单且符合实际设计,故采用本设计方案6。2.2.4 显示模块方案一:采用4块88点阵LED显示屏相连接构成一块1616点阵LED显示屏,但4块点阵屏连接起来面积较大,且需多根导线将其焊接,外观上较不美观。所以不采用本方案。方案二:采用1616点阵LED显示屏,1616点阵屏的功能与4块88点阵屏构成1616点阵屏功能相同,但是更为美观小巧美观,且单块1616点阵屏和4块88点阵屏价格相等。故本设计采用这种方案。2.2.5驱动模块方案一:采
21、用静态锁存方式,将每一个LED发光管的一端接至单片机的一个I/O口,另一端通过电阻接电源。这种方法可以直接驱动LED,原理简单,驱动能力强,LED的亮度也可以通过限流电阻调节,非常方便,但此种方法太浪费单片机的I/O口,只适合于较小的系统。方案二:采用动态扫描方式,通过三极管驱动并联在一起的LED发光管的一端(共阴或共阳),LED发光管的另一脚接通用I/O口,控制其亮灭。该方法能驱动较多的LED,控制方式较灵活,而且节省单片机的资源。故采用本设计方案。列驱动电路由集成电路74HC595构成,它具有一个8位串入并出的移位寄存器和一个8位输出锁存器的结构,而且移位寄存器和输出锁存器的控制是各自独立
22、的,可以实现在显示本行各列数据的同时,传送下一行的列数据,达到重叠处理的目的7。行驱动电路主要是要实现译码功能,下面有2种方案供其选择:方案一:采用2块74LS138级联来实现4/16线译码功能,74LS138芯片本身具有3/8线译码功能,但是增加了芯片的使用数目,增加了连线及所占面积。所以不采用本方案。方案二:采用芯片74LS154,74LS154芯片本身具有4/16线译码功能,其功能与2块74LS138级联实现4/16译码一样,但是相比74LS138少用一片芯片。所以采用本方案。3 系统硬件电路设计与实现3.1 硬件电路设计本电路是由AT89C51单片机为控制核心,低功耗;时钟源电路有很多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 874380909 基于 单片机 16 点阵 LED 电子显示屏 设计
链接地址:https://www.31ppt.com/p-4146164.html