毕业设计(论文)基于AVR单片机的点阵屏系统的设计与仿真.doc
《毕业设计(论文)基于AVR单片机的点阵屏系统的设计与仿真.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于AVR单片机的点阵屏系统的设计与仿真.doc(54页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)题 目 基于AVR单片机的点阵屏 系统的设计与仿真 专 业 电子信息科学与技术 班 级 电技072班 学 生 指导教师 2011 年毕业设计论文题目不超过20个汉字专业:电子信息科学与技术班级:电技072班作者:指导教师: 职称:答辩日期:2011-06-18摘 要本设计是一1616点阵LED电子显示屏的设计。以美国ATMEL 公司生产的40脚单片机Atmega16为核心,介绍了以它为控制系统的LED点阵电子显示屏的动态设计和开发过程。通过该芯片控制两个行驱动器 74HC573和两个列驱动器74HC573来驱动显示屏显示。该电子显示屏可以显示各种文字或单色图像,全屏能显示1个
2、汉字,采用4块88点阵LED显示模块来组成1616点阵显示模式。显示采用动态显示,使得图形或文字能够实现静止、移入移出等多种显示方式。文中详细介绍了LED点阵显示的硬件设计思路、硬件电路各个部分的功能及原理、相应软件的程序设计,以及使用说明等。 单片机控制系统程序采用单片机C语言进行编辑,通过编程控制各显示点对应LED阳极和阴极端的电平,就可以有效的控制各显示点的亮灭。所显示字符的点阵数据可以自行编写(即直接点阵画图)。 经实践证明,该系统显示误差小,性能稳定,扩展能力强。关键词:Atmega16单片机;LED;点阵显示;C语言 AbstractThis design is a 16 16 l
3、attice LED electron display monitor design.The whole equipment is with the 40-pin Atmega16 MCU (Micro Controller Unit) produced by the American ATMEL company at the core, introduced take it as the control system LED lattice electron display monitor dynamic design and the development process. Control
4、s two good driver 74HC573 and two row driver 74HC573 through this chip actuates the display monitor demonstration. The electronic screen can show all kinds of written or monochrome images, one full screen display Chinese characters, four pieces of 88 dot-matrix LED display modules to form the 1616 d
5、ot matrix display mode. Show dynamic show that makes static graphic or 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 desi
6、gn and the use of some such.SCM process control system used for editing MCU C 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
7、 (that is, direct lattice Painting).As the practice proves, the system possesses advantages in low shows errors, stable,and strong extensible abilities.Keywords: Atmega16 Micro Controller Unit; LED; Lattice display; Dynamic display;C language.目 录前 言i第一章 绪论111 LED及LED显示屏11.2 AVR系列单片机的简介21.2.1 AVR系列单片
8、机及其特点21.2.2 单片机的发展历史简介3第二章 硬件设计42.1 设计框图及介绍42.2 AVR单片机最小应用系统电路设计(图2-2)52.3 LED点阵介绍72.4 LED显示方式82.5 点阵的移动122.6 LED点阵列驱动17第三章 软件设计213.1 单片机延时子系统213.1.1 机器周期和指令周期213.1.2 延时指令223.2点阵显示的流程图及分析23第四章 软件仿真254.1 Protues软件介绍 PROTUES仿真254.1.1 Proteus的工作过程254.1.2 Proteus软件所提供的调试手段264.1.3功能特点264.2 基于AVR单片机的Protu
9、es仿真274.3 调试27第五章 总结29致谢31参考文献32附录33附录一 1616的点阵显示屏的硬件PROTUES仿真图33附录二 程序代码33前 言 LED电子屏显示是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它发布信息灵活多变,易于控制。LED 显示屏可应用于城市公共场快速准确的发布信息,如商场、车站、码头、繁华街等。她以绚丽的彩色、灵活的显示和多变的图案风糜国内外市场,深受广大用户的欢迎。投入小的成本,加上我们的智慧,就能够获得大的收益。LED 显示屏投入市场将为我国城市的发展重大作用,它的应用前景将会十分广泛。单片机的优点是体积小、重量轻、抗干扰能力强,对环境
10、要求不高,价格低廉,可靠性高,灵活性好,开发较为容易。正因为如此,在我国,单片机已被广泛地应用在工业自动化控制、自动检测、智能仪表、家用电器等各个方面。随着电子设备变成我们日常生活始终必备之物,电子显示产品也成为一个重要组件,提供快捷而方便的通讯。发光二极管(LED)电子显示屏也被广泛应用LED 电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。随着市场的急速需求,在现有的市场上已经出现许多有关点阵显示器有关的产品,如广告活动字幕机,股票显示板,活动广告栏等。它们
11、的优点是可按需要的大小,形状,颜色来组合,可与微处理器连接,做各种广告文字或图形变化,从而来实现市场的各种需求。本文介绍了此系统的研究意义,并详细介绍了基于AVR单片机ATMEGA16的LED电子显示屏的开发设计过程,从最基本的控制原理开始入手把系统分成各个模块,然后对各个模块进行详细的PROTUES仿真设计。系统可以实现字符数字或者汉字的左移右移上移下移。无论是基于单片机技术还是基于逻辑电路其最基本的原理是相同的,即:LED 构成的电子显示屏容入单片机技术,使其在上面显示人们所需要的信息。我们用 LED 显示屏显示信息,不论显示图形还是文字,都是控制与组成这些图形或文字的各个点所在位置相对应
12、的LED器件发光。通常事先把需要显示的图形文字转换成点阵图形,在按照显示控制的要求以一定的格式形成显示数据。对于只控制通断的图文显示屏来说,每个LED 发光器件占据数据中的1 位(1bit),在需要该LED器件发光的数据中相应的位填1,否则填0。当然,根据控制电路的安排,相反的定义同样时可行的。这样依照所需显示的图形文字,按显示屏的各行各列逐点填写显示数据,就可以构成一个显示数据文件。显示图形的数据文件,其格式相对自由,只要能够满足显示控制的要求即可。文字的点阵格式比较规范,可以采用现行计算机通用的字库字模。组成一个字的点阵,其大小也可以有1616、2424、3232、4848 等不同规格。(
13、本文制作的是1616 的四块屏的组合)。通过本次设计与制作LED 显示屏,使我懂得了基本的项目开发与设的过程。还有要作一个项目必须要分工合作,每个人负责一个模块的设计在开发过程中要细心,还要有不怕苦的精神。本系统最复杂的就是软件试阶段,这个阶段的工作量最大,往往是解决了一个问题却又产生了一个新的问题,这就需要我们有足够的耐心与力,还要有扎实的专业知识。 LED 显示屏正在向更高的方向发展,其应用也越来越广泛,而这些是基于电子的发展基础之上的,所以,消费类电子的发展也越来越迅速。LED 显示屏投入市场将为我国城市的繁荣、美化起到重大作用。它的应用前景十分广泛,但暂时在整个消费电子领域还还不算领先
14、,所以,这还需要我们的共同努力!第一章 绪论11 LED及LED显示屏 LED 就是Light Emitting Diode(发光二极管)的缩写。在某些半导体材料的PN结中,注入的少数载流子与多数载流子复合时会把多余的能量以光的形式释放出来,从而把电能直接转换为光能。PN结加反向电压,少数载流子难以注入,故不发光。这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。发光二极管是由p 型和n 型半导体组成的二极管。在LED 的p - n 结附近,n 型材料中多数载流子是电子,p 型材料中多数载流子是空穴。p -n 结上未加电压时构成一定的势垒,当加正向偏压时,在外电场作用下,p 区的
15、空穴和n 区的电子就向对方扩散运动,构成少数载流子的注入,从而在p - n结附近产生导带电子和价带空穴的复合,同时释放出相对应的能量h(h 为普朗克常数,为光子频率)而发光。该能量相当于半导体材料的带隙能量Eg(Ev) ,其与发光波长(nm) 的关系为= 1239. 6PEg。LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。LED显示屏分为图文显示屏和视频显示屏,均由LED矩阵块组成。图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式
16、播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。1.2 AVR系列单片机的简介1.2.1 AVR系列单片机及其特点 可靠性高:因为芯片是按工业测控环境要求设计的,故抗干扰的能力优于PC机。系统软件(如:程序指令,常数,表格)固化在ROM中,不易受病毒破坏。许多信号的通道均在一个芯片内,故运作时系统稳定可靠
17、。便于扩展:片内具有计算机正常运行所必需的部件,片外有很多供扩展用的(总线,并行和串行的输入/输出)管脚,很容易组成一定规模的计算机应用系统。控制功能强:具有丰富的控制指令:如:条件分支转移指令,I/O口的逻辑操作指令,位处理指令。实用性好:体积小,功耗低,价格便宜,易于产品化。1.2.2.2 AVR单片机的发展历史简介AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。 1997年,由
18、Atmel公司挪威设计中心的A先生和V先生,利用Atmel公司的Flash新技术,共同研发出RISC精简指令集高速8位单片机,简称AVR。高可靠性、功能强、高速度、低功耗和低价位 , 一直是衡量单片机性能的重要指标,也是单片机占领市场、赖以生存的必要条件。AVR单片机硬件结构采取8位机与16位机的折中策略,即采用局部寄存器存堆(32个寄存器文件)和单体高速输入/输出的方案(即输入捕获寄存器、输出比较匹配寄存器及相应控制逻辑)。提高了指令执行速度(1Mips/MHz),克服了瓶颈现象,增强了功能;同时又减少了对外设管理的开销,相对简化了硬件结构,降低了成本。故AVR单片机在软/硬件开销、速度、性
19、能和成本诸多方面取得了优化平衡,是高性价比的单片机。AVR单片机内嵌高质量的Flash程序存储器,擦写方便,支持ISP和IAP,便于产品的调试、开发、生产、更新。内嵌长寿命的EEProm可长期保存关键数据,避免断电丢失。片内大容量的RAM不仅能满足一般场合的使用,同时也更有效的支持使用高级语言开发系统程序,并可像MCS-51单片机那样扩展外部 RAM。1.2.2 单片机的发展历史简介单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。 1.SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新
20、模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。 2.MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。 Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到
21、微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。 3.单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统。第二章 硬件设计2.1 设计框图及介绍 从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的LED器件发光,就可以得到我们想要的显示结果,这种同时控制各个
22、发光点亮灭的方法称为静态驱动显示方式。1616的点阵共有256个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按8位的锁存器来计算,1616的点阵需要256/8=32个锁存器。这个数字很庞大,因为我们仅仅是1616的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如16行)的同名列共用一套驱动器。具体就1616的点阵来说,把所有同1行的发光管的阳极连在一起,把所有同1列的发光管的
23、阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第1行使其燃亮一定时间,然后熄灭;再送出第二行的数据并锁存,然后选通第2行使其燃亮相同的时间,然后熄灭;以此类推,第16行之后,又重新燃亮第1行,反复轮回。当这样轮回的速度足够快(每秒24次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。显示数据通常存储在单片机的存储器中,按8位一个字节的形式顺序排放。显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。从控制电路到列驱动器的数据传输可以采用并列
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AVR 单片机 点阵 系统 设计 仿真
链接地址:https://www.31ppt.com/p-3978915.html