用单片机实现流水灯的控制设计.doc
《用单片机实现流水灯的控制设计.doc》由会员分享,可在线阅读,更多相关《用单片机实现流水灯的控制设计.doc(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流用单片机实现流水灯的控制设计.精品文档.用单片机实现流水灯的控制毕业设计(论文)学 院、系: 电子工程 专 业: 通信网络 学 生 姓 名: 李克 班 级: 通网121 学 号 120412125 指导教师姓名: 职称 最终评定成绩 2015 年 4月摘要近年来随着科技的飞速发展,单片机的应用正在不断地走向深入,同时带动传统控制检测日新月异更新。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,加以完善。正文首先介绍本课题的背景、研究
2、意义及完成的任务功能;接着简单描述设计过程中所用的一些主要元器件、方案的论证,以及介绍了系统硬件工作原理,并且附以系统硬件设计框图;其次阐述了板的画质、制作、实物的完成、程序的编写和调试;最后对本设计进行了总结。 本次毕业设计根据设计要求,基本达到预期的目的。即通过ATmega16单片机来控制16x8的贴片发光二极管矩阵显示,以中、明字符为例,分别可以实现全亮到字模中再到字模明到全暗的循环显示。用户可以按照自己的喜好选择不同的字模、显示方式。关键词: 单片机 ATmega16 发光二极管 霓虹灯AbstractIn recent years, with the rapid developmen
3、t of science and technology, SCM applications are continually deepening, while the traditional control test drive rapid updates. In real-time detection and control of the microcomputer application system, the microcontroller is often used as a core component, Jin Zhi Shi MCU side is not enough, Haiy
4、inggenju specific hardware structure and application specific characteristics of the software Duixiang Jie He, to be perfect. The text introduces the subject of this issue background, significance, and complete functionality. A brief description of the design process used in some of the major compon
5、ents of the demonstration program, and introduced the principle of the system hardware, and attached to the system hardware design block diagram; second section describes the PCB board of the definition, production, physical completion of the preparation process and debugging; Finally, a summary of
6、the design. The graduation project according to set requirements, achieves the desired purpose. ATmega16 microcontroller to control through the SMD LEDs 16x8 matrix display to the Ming character, for example, were able to achieve full light to the font in then font out to all dark cycle of display.
7、Users can follow their own preferences to select a different font, display Keywords: microcontroller ATmega16 LBD Neon 目录第一章 绪论 1 1.1课程研究背景11.2 课程研究的意义11.3 课程研究的任务2第二章 本设计所用的主要电子器件简介3 2.1 AVR ATmega16 单片机简介3 2.2 锁存器 MC74HC373简介5 2.3 8x16贴片发光二极管矩阵简介6 2.4 稳压器ams117 简介 6第三章 基本原理 7 3.1 总体设计思路7 3.2方案论证与比
8、较83.2.1 显示部分方案论证与选择 83.2.2 驱动部分设计方案论证与选择 8 3.3 电源模块的选择9第四章 设计过程 10 4.1 单元电路设计104.1.1 控制部分电路 104.1.2显示部分电路 114.1.3 ams117稳压电路11 4.2 软件设计 13 4.3 制版做实物134.3.1 PROTEL DXP 简介144.3.2实物制作 17第五章 遇到的问题及调试 18 5.1遇到的问题及解决方法18 5.1.1 硬件方面18 5.1.2 程序的调试18 5.2各点电压及波形测试19 5.3结果分析20 5.4材料清单20结束语 22致谢词 23参考文献 24附录: 2
9、5第一章 绪论1.1 课程研究背景电子计算机的发展经历了电子管、晶体管、集成电路到大(超大)规模集成电路弓四个阶段,既通常所说的第一代、第二代、第三代和第四代计算机。现在广泛使用的微型计算机是大规模集成电路技术的产物,因此它属于第四代计算机,而单片机则是微型计算机的一个分支。随着信息技术革命的深入和计算机技术的飞速发展,单片机的应用越来越广泛,并逐渐发展成为一门关键的技术学科。单片机亦称微控制器,顾名思义,这种计算机的最小系统只用了一片集成电路,即可进行简单运算和控制。因为它体积小,通常都藏在被控机械的“肚子”里。它在整个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。现在,这种
10、单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词“智能微电脑型”,如智能型热水器等。计算机是人类制造的用于信息处理的机器。这种机器只能在人的控制下,将输入的数据信息,按照人们的要求进行存储、分类、整理、判断、计算、决策和处理等操作。目前,微型计算机主要用在以下几个方面:数值计算、数据处理与信息加工、计算机辅助功能、人工智能、计算机通信、多媒体、计算机检测和过程控制等。微型计算机在检测和过程控制方面的应用具有简便、快捷、准确、可靠等优点,便于实现各种生产过程自动化。在改造传统产业、节
11、约能源、提高产品质量和生产效率、改善生产者劳动条件等方面,具有十分重要的作用。单片机具有一些突出优点:体积小、重量轻、耗电少、电源单一、功能强、价格低、运行速度快、抗干扰能力强、可靠性高,所以在通信、家电、工业控制、仪器仪表、汽车等产品中都可以看到单片机的身影。1.2 课程研究的意义流水灯在现代社会就有广泛的应用,大型电子广告牌、霓虹灯、指示牌和工业控制的控制面板等等都有流水灯的应用。而且基于单片机的流水灯的控制系统利用了单片机的内部资源,如定时器、I/O口和寄存器等,完成了单片机系统开发的基本流程,因此具有典型的代表意义,是学习和开发单片机的基本实验之一。ATmega16单片机是可多次改写的
12、可编程芯片,内部有16K的Flsah RAM,含有32个通用I/O口线,用这种芯片构成的系统简单、可靠,性价比相当高,适合成为霓虹灯程序控制器的核心部件,结合锁存器MC74HC373实现的控制器功能,时间常数易修改,使用灵活,电路易实现,成本低,控制芯片更换方便。控制器的花样变化及速度调节能用软件方法实现,这样进一步提高了性价比。ATmega16 成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案.1.3 课程研究的任务本设计是以AVR ATmega16芯片的电路为基础,通过软件程序来控制单片机内部的定时器来控制16x8的矩阵贴片发光二极管的明亮,显示不同的图案花样,形
13、成霓虹灯控制器。实物以ATmega16为主控芯片,74HC373、AMS117构成电路,主要包括电源、控制电路、显示电路。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性和一定的实际使用价值.本文研究内容包括如下几个单元:(1)硬件电路设计以及PCB图的绘制;(2)硬件实物的调试、编写测试程序; (4)测试结果分析。各单元将在相应章节详述。第二章 主要电子器件简介2.1 AVR ATmega16 单片机简介单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,ATmega16是基于增强的AVR RISC结构的低功耗8 位C
14、MOS微控制器,它是由ATMEL公司生产的。由于其先进的指令集以及单时钟周期指令执行时间,ATmega16 的数据吞吐率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之间的矛盾。高性能、低功耗的 8 位AVR 微处理器.先进的RISC 结构,131 条指令,大多数指令执行时间为单个时钟周期,2个8 位通用工作寄存器,全静态工作,工作于16 MHz 时性能高达16 MIPS,只需两个时钟周期的硬件乘法器.非易失性程序和数据存储器,16K 字节的系统内可编程Flash.擦写寿命: 10,000 次,具有独立锁定位的可选Boot 代码区,通过片上Boot 程序实现系统内编程真正的同时读写
15、操作,512 字节的EEPROM,擦写寿命: 100,000 次,1K字节的片内SRAM,可以对锁定位进行编程以实现用户程序的加密。I/O 和封装:32 个可编程的I/O 口40引脚PDIP 封装, 44 引脚TQFP 封装, 与44 引脚MLF 封装。其引脚分布图如图2-1所示。AVR 结构具有两个主要的存储器空间:数据存储器空间和程序存储器空间。此外, ATmega16 还有EEPROM 存储器以保存数据。这三个存储器空间都为线性的平面结构。系统内可编程的Flash 程序存储器ATmega16具有16K字节的在线编程Flash,用于存放程序指令代码。因为所有的AVR指令为16 位或32 位
16、,故而Flash 组织成8K x 16 位的形式。用户程序的安全性要根据Flash程序存储器的两个区:引导(Boot) 程序区和应用程序区,分开来考虑。Flash存储器至少可以擦写10,000次。ATmega16的程序计数器(PC)为13位,因此可以址8K 字的程序存储器空间 图2-1 ATmega16 引脚图引脚说明:VCC 数字电路的电源GND 地端口A (PA7.PA0) 端口A 做为A/D 转换器的模拟输入端。为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位
17、过程中,即使系统时钟还未起振,端口A 处于高阻状态。端口B (PB7.PB0) 端口B 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作 为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口B 处于高阻状态。端口C (PC7.PC0) 端口C 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口C 处于高 阻状态。如果JTAG
18、接口使能,即使复位出现引脚 PC5(TDI)、 PC3(TMS)与 PC2(TCK)的上拉电阻被激端口D (PD7.PD0) 端口D 为8 位双向I/O 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电 流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口D 处于高阻状态RESET 复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。XTAL1 反向振荡放大器与片内时钟操作电路的输入端。XTAL2 反向振荡放大器的输出端。VCC AVCC是端口A与A/D转换器的电源。不使用ADC时,该引脚应
19、直接与VCC连接。使用ADC时应通过一个低通滤波器与VCC 连接。AREF A/D 的模拟基准输入引脚。2.2锁存器MC74HC373简介74LS373是低功耗肖特基TTL8D锁存器,是八D锁存器(3S,锁存允许输入有回环特性) ,常应用在地址锁存及输出口的扩展中,74H373是高速CMOS器件,功能与74LS373相同,两者可以互换。74LS373内有8个相同的D型(三态同相)锁存器,由两个控制端(11脚G或EN;1脚OUT、CONT、OE)控制。当OE接地时,若G为高电平,74LS373接收由PPU输出的地址信号;如果G为低电平,则将地址信号锁存。工作原理:74LS373的输出端O0O7可
20、直接与总线相连。当三态允许控制端OE为低电平时,O0O7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,O0O7呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。 当锁存允许端LE为高电平时,O随数据D而变。当LE为低电平时,O被锁存在已建立的数据电平。其引脚图为2-2。 图2-2 74HC373引脚图2.3 16x8贴片发光二极管矩阵简介。16x8点阵共由128个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一行置0电平,某一列置1电平,则相应的二极管就亮;例如要将D1点亮,则R01脚接高电平LIN01脚接低电平,则第一个点就亮了;如
21、果要将第一行点亮,则R01要接高电平,而LIN(01-16)这些引脚接低电平,那么第一列就会点亮;如要将第一行点亮,则LIN01脚接低电平,而R(01-08)接高电平,那么第一行就会点亮.2.4 稳压器ams117简介MS1117系列稳压器有可调版与多种固定电压版,设计用于提供1A输出电流且工作压差可低至1V。在最大输出电流时,AMS1117器件的压差保证最大不超过1.3V,并随负载电流的减小而逐渐降低。AMS1117的片上微调把基准电压调整到1.5%的误差以内,而且电流限制也得到了调整,以尽量减少因稳压器和电源电路超载而造成的压力。AMS1117器件引脚上兼容其他三端SCSI稳压器,提供适用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实现 流水 控制 设计
限制150内