基于单片机的简易霓虹灯控制器设计学位论文.doc
《基于单片机的简易霓虹灯控制器设计学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的简易霓虹灯控制器设计学位论文.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录摘 要霓虹灯在现代社会中有广泛的应用,但传统的霓虹灯控制器利用移位寄存器的移位方式,只能实现几种有限的花式,因此市场迫切需要一种低成本高性能的霓虹灯控制器。本设计采用AT89C51单片机实现对霓虹灯的控制。系统的设计由霓虹灯的硬件电路设 计和软件设计两部分组成。硬件设计分为发光二极管的设计、复位电路、时钟电路、按键设计、外设接口设计五个模块组成,按键主要功能是实现人为控制霓虹灯,实现单片机控制显示不同的图案以及想要的各种花样闪烁,并能实现各种闪烁模式的互相切换。软件部份是运用Keil软件基于C语言进行编写的程序。该系统具有电路结构简单、易操作等优点,具有较强的实用价值。并且有较强的实用性,
2、操作简单,扩展功能强。如需要增加功能可方便更改程序,灵活性强。该系统主要由单片机的主控部分、键盘输入部分和LED显示部分组成,运用I/O口输出的信号驱动发光二极管和数码管,使其产生有规律的闪烁和移动。该控制器电路实现简单,成本低,具有较高的性价比。关键词: 单片机,Keil,C语言,发光二极管 目录第一章 设计任务与要求11.1、总体方案设计11.2、 要求完成的主要任务内容:2第二章 方案选择32.1、控制芯片、LED恒流源模块方案选择32.1.1、 控制器模块32.1.2、 LED恒流源模块32.1.3、 时钟模块42.1.4、 理论分析与参数计算4第三章 系统设计与模块化硬件电路设计63
3、.1、系统总体设计63.2、 单元电路设计及工作原理分析63.2.1、 电路的恒流源的设计63.2.2、 复位电路83.2.3、 驱动LED灯电路103.2.4、 振荡电路133.2.5复位控制电路143.2.6时钟电路153.2.7、 整体单片机控制电路16第四章 软件系统设计184.1 程序总体结构184.2 程序总体流程184.3 程序编写19第五章 系统调试265.1测试方法与数据265.1.1 测试方案与方法265.1.2 元件清单27附录28致谢29参考文献30III第一章 设计任务与要求第一章 设计任务与要求前言现代科学技术飞速发展,日新月异。霓虹灯技术在我们国家已经发展了多年的
4、历史。现已在广告业、商业、交通、建筑、室内外装饰、舞台布景、家用电器、城市美化等领域发挥了重要的作用。单片机是一种把计算机主要功能集成到一块芯片的微型计算机。在科学技术高速发展的今天,如何用简单便宜、性能良好的元器件制造出对人类生活有用的产品,已经成为人们研究的主要趋势。在自动化技术中,无论是过程控制技术还是数据采集技术还是测控技术,都离不开单片机,在工业自动化的领域中,机电一体化技术发挥越来越重要的作用。这种芯片构成的系统简单、可靠,性价比相当高,适合成为霓虹灯程序控制器的核心部件。所需电路简单,制作易改变,扩展简单;而后者由于电路已作定,控制方式可以随意改变。然而市场上需要低成本高性能的霓
5、虹灯控制技术。我们此次设计的霓虹灯控制系统就符合市场需求。1.1、总体方案设计本设计要求完成一个霓虹灯控制器,控制发光二极管点阵显示,要求能形成多种闪亮形式。实现图案和字的左右移动、暂停、继续移动、跳转到指定位置的操作。 本设计是以STC89C51芯片的电路为基础,通过软件程序来控制单片机内部的定时器来控制矩阵贴片发光二极管的点亮,显示不同的形式,形成霓虹灯控制器。实物以STC89C51为主控芯片,主要包括电源、控制电路、时钟电路、复位电路、显示电路。对于不同型号的单片机只需要相应的改变一下地址即可。该软、硬件系统具有很好的通用性和一定的实际使用价值。图1-1 控制系统图1.2、 要求完成的主
6、要任务内容:本设计要求使用单片机以及相应外围电路来实现简易霓虹灯的模拟控制;设计要求通过对单片机的编程,控制开发板上的8只发光二极管分别以水滴形、拉幕形、快闪、慢闪形式点亮,每种状态各持续10秒钟,循环不止;在该状态中按下K1键,奇数号发光二极管以1Hz的频率闪烁报警;任何时候按下K2键,偶数号发光二极管以10Hz的频率闪烁报警,直至系统复位。搭建相应电路并编写程序完成该霓虹灯控制器的设计。 25 第二章 方案选择第二章 方案选择2.1、控制芯片、LED恒流源模块方案选择2.1.1、 控制器模块采用89C51单片机控制,AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,
7、片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。2.1.2、 LED恒流源模块采用大功率三极管加集成运放作为恒流源:由大功率三极管构成的电路电流较大,集成运放作为负反馈元件反馈深度高,因此电路不仅结构简单,而且精度可靠性高,同时通过DAC能够直接与单片机相连,通过调整数字量,能够实现精密调光的功能,并且
8、功耗低。2.1.3、 时钟模块采用软件时钟:采用软件时钟硬件电路简单,软件编程也较为容易,成本低且完全可以满足题目要求。2.1.4、 理论分析与参数计算1.电路参数计算:由5V电源供电,NPN 型三极管驱动,输出数字量范围0-255,电流在0-255ma可调.为了减少电阻发热及对电阻功率要求;也为方便后面设计计算方便,对于发光二极管电阻取值1欧姆。由发光二极管工作电流在0-255ma,因此电阻的热功耗:P=I2R=2552 *1 =65mW (2-1)故普通1/4W电阻既可满足设计要求,而不需要那种大体积电阻。这样把大量线性热功率分配到了大功率三极管,降低了电阻的负担。2.环境检测模块参数计算
9、:将LM324运放的反相输入端与一个可调电阻相连作为运放的基准电压,光敏电阻和可调电位器与同相输入端相连,作为输入端,通过调整输入端的可调电位器阻值,可以改变运放的输入电压。则Ui=VCC/(RP+Rg)* Rg,输入与基准电压相比,大于基准电压输出高电平,小于基准电压输出低电平。基准电压为:Uref=VCC/(4.7K+RP)*RP3.LED驱动电源参数计算:恒流源的供电电压为5V,当三极管8050导通处于放大状态时,大功率三极管TIP41C也导通,通过给集成运放不同参考电压与电阻电压比较控制电流大小,其电流大小由下式决定:IO=VREF/R=DACO*K/R=(5*D*K)/(255*R)
10、 (2-2)恒流源三极管的选择:电路的电流为255mA,电流比较大,我们选择电流和耗散功率比较大的TIP41C NPN型三极管;由于大功率三级管直流放大系数小,不利于高精度控制因此前面再加一个8050驱动。比例系数K由可调电阻调节,在这里取10k精密电位器。最大电流:Imax=VCC/R=5/10K=0.5mA。DAC选用MAX505其输出驱动电流达20ma,完全满足设计要求。第三章 系统设计与模块化硬件电路设计第三章 系统设计与模块化硬件电路设计3.1、系统总体设计 本系统采用89C51作为控制核心,通过控制芯片来采集DS1302芯片中设置的时间信号来对单片机分析处理后控制LED灯的点亮与熄
11、灭状态来进行操作。如图3-1所示:图31 方案总体的方框3.2、 单元电路设计及工作原理分析3.2.1、 电路的恒流源的设计最简单的恒流源就是用一只恒流二极管。实际上,恒流二极管的应用是比较少的,除了因为恒流二极管的恒流特性并不是非常好之外,电流规格比较少,价格比较贵也是重要原因。最常用的简易恒流源用两只同型三极管,利用三极管相对稳定的be电压作基准。 电流数值为:I = Vbe/R1。 这种恒流源优点是简单易行,而且电流的数值可以自由控制,也没有使用特殊的元件,有利于降低产品的成本。缺点是不同型号的管子,其be电压不是一个固定值,即使是相同型号,也有一定的个体差异。同时不同的工作电流下,这个
12、电压也会有一定的波动。因此不适合精密的恒流需求。 为了能够精确输出电流,通常使用一个运放作为反馈,同时使用场效应管避免三极管的be电流导致的误差。如果电流不需要特别精确,其中的场效应管也可以用三极管代替。 电源采用自制通用电源。通过变压器把220V市电降到双12V,通过镇流滤波经三端稳压器稳压,最后输出恒定的正负5伏与正9伏直流电为整个系统供电。如图3-2所示:图3-2 电源电路原理图3.2.2、 复位电路复位电路分为上电自动复位和按键手动复位,RST引脚是复位信号的输入端,复位信号是高电平有效。上电自动复位通过电容C3和电阻R2来实现,按键手动复位如图3-2-2所示复位键来实现的。复位电路的
13、基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。图1所示的RC复位电路可以实现上述基本功能,图3为其输入-输出特性。但解决不了电源毛刺(A点)和电源缓慢下降(电池电压不足)等问题 而且调整 RC 常数改变延时会令驱动能力变差。上电瞬间,由于电容两端电压不能突变,RST引脚电压端为VR为VCC,随着对电容的充电, RST引脚的电压呈指数规律下降,到t1时刻,VR降为3.6V,随着对电容充电的进行,VR最后将接近0V。为了确保单片机复位,t1必须大于两个机器周期的时间
14、,机器周期取决于单片机系统采用的晶振频率,R不能取得太小,典型值 8.2k;t1与RC 电路的时间常数有关,由晶振频率和R可以算出C的取值。如图 3-3所示:图3-3 复位电路原理图3.2.3、 驱动LED灯电路LED概述它是半导体二极管的一种,可以把电能转化成光能。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,从P区注入到N区的空穴和由N区注入到P区的电子,在PN结附近数微米内分别与N区的电子和P区的空穴复合,产生自发辐射的荧光。不同的半导体材料中电子和空穴所处的能量状态不同。当电子和空穴复合时释放出的能量多少不同,释放出的能量越多,则发出的光
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 简易 霓虹灯 控制器 设计 学位 论文
限制150内