基于单片机的彩灯控制器毕业论文.docx
- 文档编号:8694580
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:17
- 大小:223.04KB
基于单片机的彩灯控制器毕业论文.docx
《基于单片机的彩灯控制器毕业论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的彩灯控制器毕业论文.docx(17页珍藏版)》请在冰豆网上搜索。
基于单片机的彩灯控制器毕业论文
毕业论文(设计)任务书-1-
开题报告-2-
摘要-5-
关键字-6-
第一章方案论证与选择1
1.1 主控电路方案论证与选择1
1.2电源电路方案论证与选择1
1.3显示电路方案论证与选择2
第二章硬件设计3
2.1电源电路3
2.2 主控电路3
2.3显示电路4
2.3.1LED彩灯显示电路4
2.3.2数码管显示电路4
2.4 按键电路5
第三章软件设计6
3.1主函数流程图7
3.2中断函数流程图8
3.3模式函数流程图9
第四章芯片简介10
4.1AT89S51单片机10
4.2三端集成稳压器12
第五章总结13
参考文献14
附录15
致16
毕业论文(设计)任务书
学生
专业班级
指导教师
论文题目
彩灯控制器
研究的目标、容及方法
任务:
设计并制作彩灯控制器。
要求:
1.基本要求
(1)自选彩灯,发光二极管、白炽灯、灯串均可以。
(2)用电子电路或单片机制作彩灯控制器。
(3)彩灯的闪烁效果可以自行选择。
用电子电路制作时,闪烁效果最少有两种;采用单片机制作时,闪烁效果最少有三种。
2.发挥部分
(1)制作所需的电源。
(2)其它。
分阶段完成的工作
1、2012年7月1日之前查阅资料,进行功能分析、完成总体方案设计。
2、2012年8月1日之前完成各功能模块的设计。
3、2012年9月1日之前完成控制器的安装制作及测试。
4、2012年10月1日之前完成设计报告的编写。
4、2012年10月20日之前进行排错、改进,完善设计报告。
5、2012年11月进行设计答辩。
系(部)
主任
意见
开题报告
一、课题来源
由指导老师提供。
二、设计目的和意义
㈠研究目的
⒈建立基于单片机的彩灯控制器,用它来控制16个发光二极管发光,实现亮点的循环移动。
⒉通过软件编程实现各种各样的亮点平面循环移动。
该彩灯控制器能够实现五种闪烁模式。
通过按键可选择闪烁模式,并由数码管显示出是第几种模式。
㈡研究意义
随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。
LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。
通过对彩灯控制器的设计,提高单片机的应用能力,基本掌握单片机控制系统的设计流程。
三、国外现状和发展趋势
目前,国的一些主要城市都是传统的单一循环式的彩灯控制器比较多,因为其功能单一,浪费高,又不方便实用渐趋淘汰,取而代之的新一代的单片机功能实现的控制器,其选择功能相当多,已经有些开始在研究基于单片机、芯片处理技术方面的平面循环彩灯控制器,并且以有一些线路以投入运行,到目前为止反映良好,更能适合于中小城市的普遍推广使用。
而我们也是利用单片机通过编程实现对平面彩灯实现各种控制,这种开发出的产品也是适合市场发展的潮流的。
在2008年奥运会上LED彩灯的应用远不仅于开幕式。
据不完全统计,奥运会36个比赛场馆中(不包括奥运村、奥运公园等其他公共照明设施市场)使用LED彩灯产品的总值已接近5亿元人民币,采用的LED产品包括:
景观照明、数字化交通信息显示、疏导标识、太阳能LED、室外全彩显示屏、应急照明灯等。
开创了奥运历史上大规模使用LED照明技术的先河。
都是使用单片机控制的大规模彩灯集群。
鸟巢,水立方等著名体育场馆更是将LED彩灯照明技术发挥的淋漓尽致。
四、设计容、途径及技术路线
㈠研究容:
⒈设计单片机主控电路,电源电路及与之配套的平面彩灯驱动显示电路,并用DXP画出硬件电路图。
⒉采用KeiluVision2软件,通过C语言程序编程,实现彩灯控制器对LED彩灯闪烁的控制。
了解彩灯应用电路的过程及有关技术要求。
⒊将调试好的程序下载到单片机里进行综合调试,直到完成设计。
㈡研究途径:
收集相关资料和文献,系统学习单片机原理和数码管显示,按键识别与检测等基础知识。
设计主控电路、电源电路、按键电路、显示电路,制作硬件电路、编写程序并进行程序调试,直到完成设计。
㈢技术路线:
1.主控电路:
用AT89S51单片机设计主控电路,包含单片机、晶振电路、复位电路等。
2.电源电路:
采用三端集成稳压器7805提供+5V电源。
3.显示电路:
采用共阳型数码管显示闪烁模式,及LED彩灯的闪烁模式。
4.按键电路:
采用独立式按键切换闪烁模式。
五、设计工作的主要阶段、进度和指标
阶段起始日期终止日期进度技术指标
第一阶段2012.062012.07完成选题和资料收集丰富全面
第二阶段2012.072012.08彩灯控制器的设计符合控制要求
第三阶段2012.082012.09完成硬件设计和软件编程设计合理
第四阶段2012.092012.10进行调试直到完成设计实现控制要求
第五阶段2012.102012.10.31编写论文准备答辩详细全面
六、最终目标及完成时间
所设计的彩灯控制器实现了五种模式,并由按键切换闪烁模式,及数码管显示闪烁模式。
增强了我对单片机原理、电子技术和设计流程等方面的认识,掌握了分析处理方法,调试等基本技能的训练,提高了实践能力。
2012年11月之前完成论文“彩灯控制器”。
七、现有条件及必须采取的措施
单片机实验室、电子电路实验室、图书馆等。
必须措施:
在现有条件上还需查看相关文献,并在老师的指导下开发基于单片机彩灯控制器的硬件制作和软件编程。
八、协作单位及要解决的主要问题
协作单位:
学院单片机实验室。
所要解决本课题的主要问题是:
元器件的选择、硬件电路的制作、按键的识别、各闪烁模式的实现。
九、指导教师审核意见
指导教师签名
年月日
十、系毕业设计(论文)领导小组意见
组长签名
年月日
摘要
本设计介绍了一种通过单片机编程控制的智能彩灯控制器,可以实现五种彩灯控制模式、通过按键切换闪烁模式,并由数码管显示闪烁模式,实现彩灯控制的多样化、美观化。
围绕彩灯控制器的设计目标,主要介绍了硬件电路的设计与制作以及相应软件的流程图。
硬件电路主要包括主控电路模块、电源电路模块、显示电路模块和按键电路模块等;通过C语言编写主函数和所需其它函数,通过对系统进行综合调试并达到设计要求。
在设计中,硬件和软件都采用了模块化结构,本系统具有体积小、硬件少、电路结构简单及容易操作的特点。
基本完成设计要求。
关键字
彩灯控制器;AT89S52单片机;LED;独立式按键;数码管;编程
第一章方案论证与选择
1.1 主控电路方案论证与选择
方案一:
采用AT89C51单片机
•最高工作频率为24KHz
•128*8位部RAM
•32条可编程I/O线
•两个16位定时器/计数器
•5个中断源
•可编程串行通道
•片振荡器和时钟电路
方案二:
采用AT89S51单片机
•最高工作频率可至12MHz
•部程式存储器(ROM)为4KB
•部数据存储器(RAM)为128B
•32条双向输入输出线,且每条均可以单独做I/O的控制
•外部程序存储器可扩充至64KB
•外部数据存储器可扩充至64KB
•2组独立的16位定时器
•5个中断源
•芯片具有数据的功能
•单芯片提供位逻辑运算指令
综上所述,本设计采用方案二。
1.2电源电路方案论证与选择
方案一:
采用三节1.5V的干电池构成电源电路
对主控电路及显示电路供电。
单片机工作电压偏差为±10%即为4.9v~5.1v,而三节干电池最大电压为4.5v,达不到单片机工作所需要的电压;并且干电池工作不稳定对单片机工作有影响。
方案二:
采用三端集成稳压器7805构成电源电路
对主控电路及显示电路供电。
输出电压为5v在单片机正常工作的围之;并且工作稳定可靠。
综上所述,本设计采用方案二。
1.3显示电路方案论证与选择
方案一:
采用液晶显示器LCD1602构成显示电路
LCD1602共16个引脚,电源电压为5V,带背光,两行显示、每行16个字符,用于显示较复杂的字符或字符串。
但性价比高,结构复杂,可视角度小,响应时间过慢。
方案二:
采用七段数码管构成显示电路
共有10个引脚,7个笔段a~g,加上一个小数dp,所以一个数码管实际上是由排列成“8”字的8个小发光二极管组成,剩余的两个脚连在一起称为公共端com,用于显示简单的0~9数字。
性价比低,结构简单,在静态显示中应用广泛,响应时间快等。
综上所述,本设计采用方案二。
第二章硬件设计
2.1电源电路
对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路如图2-1所示。
图2-1 电源电路
电源通过L1、L2降压变压器降压为所需要的电压加在由四个二极管组成的单相桥式整流电路的输入端,整流后输出电压通过电解电容C1对整流电压进行滤波,电容C2进行稳压,输出的整流电压通过VI口输入三端稳压器7805,由VO口输出+5v直流电压Vcc。
2.2 主控电路
要使彩灯控制器工作起来,最基本的主控电路如图2-2所示。
晶振电路:
本系统采用AT89S51单片机部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入部的时钟电路。
复位电路:
确定单片机工作的起始状态,完成单片机的启动过程。
单片机系统的复位方式有上电自动复位和手动按键复位。
本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。
由AT89S51单片机、晶振电路、复位电路组成彩灯控制器的主控电路。
图2-2 主控电路
2.3显示电路
2.3.1LED彩灯显示电路
LED彩灯显示电路如图2-3所示,由16个发光二极管和16个电阻构成。
发光二极管与电阻串联,然后接在与之相对应的P1、P2口上。
通过软件编程对P1、P2口输出高低电平来实现不同的闪烁花型。
由于发光二极管的导通电压一般为1.7V以上,另外,它的工作电流根据型号不同一般为1mA到30mA,电阻选择围100Ω~3KΩ在此这里选用330Ω的电阻。
2.3.2数码管显示电路
数码管显示电路如图2-3所示,共阳型数码管在显示时,只要com所接电平不符合要求,不论a~dp是何状态,一定不能点亮LED,数码管就不能显示,因此将公共端com称为字位口;而com加上所需的电平,数码管可以显示时,就由a~dp端的状态决定显示什么样的数字,因此将引脚a~dp称为字段口。
数码管显示的条件就是:
字位口com与字段口a~dp所加电平使发光二极管正向偏置。
因此对于共阳型数码管若要点亮a笔段:
需com=1、a=0,显示“0”时,需点亮abcdef、g熄灭,因此需字位口com=1、字段口dpgfedcba=11000000。
图2-3单片机显示电路
2.4 按键电路
按键电路如图2-4所示,是由1个按键开关构成的。
按键Key接在P3.2上。
当按下开关Key时,LED彩灯系统闪烁第一种闪烁花型;第二次按下开关Key时,LED彩灯系统闪烁第二种闪烁花型……当按到五次后,LED彩灯又回到第一种闪烁花型上。
图2-4 按键电路
第三章软件设计
单片机的应用系统由硬件和软件组成,上述硬件原理图搭建完成上电之后,还不能看到多控制、多闪烁模式的LED灯系统循环点亮的现象,还需要告诉单片机怎么样进行控制,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的亮灭。
软件编程是多控制、多闪烁模式的LED彩灯系统中的一个重要的组成部分,是本设计的重点和难点。
下面将阐述多控制、多闪烁模式的LED灯系统是如何实现16个LED灯的循环点亮。
本设计是以单片机AT89S51为核心控制16个发光二极管5种闪烁模式的切换。
硬件电路如图附录所示,十六个发光二极管D1~D16分别接在单片机的P1.0~P1.7、P2.0~P2.7接口上,当给P1.0口输出“0”时,发光二极管点亮,当输出“1”时,发光二极管熄灭。
同理,接在P1.1~P1.7、P2.0~P2.7口的其他15个LED的点亮和熄灭的方法同LED1。
因此,要实现流水灯功能,只要将发光二极管LED1~LED16依次点亮、熄灭,16只LED灯便会一亮一暗的成流水灯了。
在此还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则就看不到闪烁效果。
程序设计流程主函数如图3.1所示,彩灯控制器接通电源后显示count的值,若count=1则调用模式一;若count=2则调用模式二以此类推。
中断函数如图3.2所示,程序启动后判断有无按键key按下,并判断key的按键情况,最后循环检测直到有按键按下的时候,程序跳转相对应按键的彩灯显示的心型模式函数中去,具体模式函数流程图如3.3所示。
3.1主函数流程图
图3.2中断函数流程图
3.2中断函数流程图
3.3模式函数流程图
第四章芯片简介
4.1AT89S51单片机
图4-1AT89S51单片机引脚图
管脚说明:
VCC:
AT89S51电源正端输入,接+5V。
XTAL1:
单芯片系统时钟的反相放大器输入端。
XTAL2:
系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以使系统更稳定,避免噪声干扰而死机。
RST:
AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得部特殊功能寄存器之容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。
EA:
表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码来执行程序。
ALE:
表示地址锁存器启用信号。
AT89S51可以利用这支引脚来触发外部的8位锁存器,将端口0的地址总线(A0~A7)锁进锁存器中,因为AT89S51是以多工的方式送出地址及数据。
PSEN:
表示为程序储存启用,AT89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址围。
P0:
端口0是一个8位宽的开路汲极(OpenDrain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。
其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。
如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。
设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。
P2:
端口2是具有部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。
P2除了当做一般I/O端口使用外,若是在AT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当做I/O来使用了。
P1:
端口1也是具有部提升电路的双向I/O端口,其输出缓冲器可以推动4个LSTTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。
如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。
P3:
端口3也具有部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器容的读取或写入控制等功能。
其引脚分配如下:
P3.0:
RXD,串行通信输入。
P3.1:
TXD,串行通信输出。
P3.2:
INT0,外部中断0输入。
P3.3:
INT1,外部中断1输入。
P3.4:
T0,计时计数器0输入。
P3.5:
T1,计时计数器1输入。
P3.6:
WR:
外部数据存储器的写入信号。
P3.7:
RD,外部数据存储器的读取信号。
4.2三端集成稳压器
图4-2三端集成稳压器引脚图
7805是一种固定式的三端集成稳压器,它可以在满足一定条件下输出5V电压。
三端IC是指这种稳压用的集成电路,只有三条引脚输出,分别是输入端、接地端和输出端。
从正面看1、2、3引脚从左向右按顺序标注,接入电路时1脚电压高于2脚,3脚为输出位。
如对于78**正压系列,1脚高电位,2脚接地,对与79**负压系列,1脚接地,2脚接负电压,输出都是3脚。
此外,还应注意散热片总是和接地脚相连。
这样在78**系列中,散热片和2脚连接,而在79**系列中,散热片却和1脚连接。
78XX系列集成稳压器的典型应用电路,是一个输出正5V直流电压的稳压电源电路。
IC采用集成稳压器7805,C5、C6分别为输入端和输出端滤波电容,R3为负载电阻。
当输出电流较大时,7805应配上散热板。
稳压二极管VD1串接在78XX稳压器1脚与地之间,可使输出电压Uo得到一定的提高,输出电压Uo为78XX稳压器输出电压与稳压二极管VC1稳压值之和。
VD2是输出保护二极管,一旦输出电压低于VD1稳压值时,VD2导通,将输出电流旁路,保护7800稳压器输出级不被损坏。
第五章总结
主程序显示count的值并调用相应的模式函数,当外部中断0来了时响应中断,count值加一并调用相应的模式函数。
模式一是P1,P2口从左到右依次点亮。
模式二是P1,P2口16个二极管每隔三个亮着,每次亮着的灯向前移一位。
模式三是P1口全熄,P2全亮,P1口依次点亮后P2口依次熄灭。
模式四是P1口全亮,P2全熄,P1口依次熄灭后P2口依次点亮。
模式五是亮点从心型上端从两边移动下来。
与市面上大多数的LED彩灯相比,该种彩灯具有更好的灯光装饰效果,性价比更高,与普通的全硬件LED彩灯相比具有更好的经济效益。
应用主控模块输出的控制信号去控制灯管的LED板模块工作,使得产品性能稳定,便以安装容易操作。
参考文献
[1]福成.《单片原理及应用KELLC项目教程》[M].校本教材,2011.
[2]同法、忠平眭仁武等.单片机基础与最小系统实践[M].:
航空航天大学,2007.
[3]毛敏.MCS-51系列单片机系统及应用实践教程[M]高等教育,2006.
[4]林伸茂、管继等.《8051单片机彻底研究实习篇》第二版[M].:
人民邮电,2004.
[5]广弟等.单片机原理机应用[M].:
航空航天大学,2003
[6]永雄.《新单片机原理及应用》第三版[M]:
电子科技大学,2003.
[7]谭运光.单片机产品手册[ED/OL].(2001-12-19)[2002-04-15].chuandong./publish/data/2007/2/data_14_27926.html/.
[8]吕强.《电子技术基础》[M].:
机械工业,2006.
附录
致
时光飞逝,转眼间大学生活接近了尾声。
通过一学期忙碌的实验工作,终于完成了我的毕业论文。
回顾整个大学阶段的学习生活,我感触良多。
在这期间不仅学到了专业知识技能,而且领略了畜牧工程职业技术学院老师的风采,他们学识渊博,工作认真负责。
如果说要为三年学习生涯致的话,首先就要感每一位教导过和帮助过我的老师,您们。
在这其中,特别要感我的毕业设计导师王晓静老师。
王老师在我毕业设计写作期间,给予了许多帮助。
在她的指导下,我逐步学习毕业设计的写作。
从选题,到完成提纲以及之后初稿、复稿的修改,她都给予了我启发性的指导。
让我可以摆脱困境,最终完成这篇论文。
非常感王老师对我的帮助。
最后,我希望将在畜牧工程职业技术学院学习的结束作为我人生新的起点。
在以后的工作生活中运用所学的知识回报家人,回报母校,回报社会。
感我的家人在我求学期间给我精神以及物质上的鼓励和帮助,你们永远都是我生活中最大的支柱。
最后,感所有给予我帮助的人,这份感动我会铭记于心!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 彩灯 控制器 毕业论文