




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录毕业论文(设计)任务书- 1 -开题报告- 2 -摘 要- 5 -关键字- 6 -第一章 方案论证与选择11.1主控电路方案论证与选择11.2 电源电路方案论证与选择11.3 显示电路方案论证与选择2第二章 硬件设计32.1 电源电路32.2主控电路32.3 显示电路42.3.1 LED彩灯显示电路42.3.2 数码管显示电路42.4按键电路5第三章 软件设计63.1 主函数流程图73.2 中断函数流程图83.3 模式函数流程图9第四章 芯片简介104.1 AT89S51单片机104.2 三端集成稳压器12第五章 总结13参考文献14附 录15致 谢1616毕业论文(设计)任务书学生姓名
2、专业班级指导教师论文题目彩灯控制器研究的目标、内容及方法任务:设计并制作彩灯控制器。要求: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
3、日之前进行排错、改进,完善设计报告。5、2012年11月进行设计答辩。系(部)主 任意 见开题报告一、课题来源由指导老师提供。二、设计目的和意义 研究目的 建立基于单片机的彩灯控制器,用它来控制16个发光二极管发光,实现亮点的循环移动。 通过软件编程实现各种各样的亮点平面循环移动。该彩灯控制器能够实现五种闪烁模式。通过按键可选择闪烁模式,并由数码管显示出是第几种模式。 研究意义随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。通过对彩灯控制器的设计,提高单
4、片机的应用能力,基本掌握单片机控制系统的设计流程。三、国内外现状和发展趋势目前,国内的一些主要城市都是传统的单一循环式的彩灯控制器比较多,因为其功能单一,浪费高,又不方便实用渐趋淘汰,取而代之的新一代的单片机功能实现的控制器,其选择功能相当多,已经有些开始在研究基于单片机、芯片处理技术方面的平面循环彩灯控制器,并且以有一些线路以投入运行,到目前为止反映良好,更能适合于中小城市的普遍推广使用。而我们也是利用单片机通过编程实现对平面彩灯实现各种控制,这种开发出的产品也是适合市场发展的潮流的。在2008年北京奥运会上LED彩灯的应用远不仅于开幕式。据不完全统计,北京奥运会36个比赛场馆中(不包括奥运
5、村、奥运公园等其他公共照明设施市场)使用LED彩灯产品的总值已接近5亿元人民币,采用的LED产品包括:景观照明、数字化交通信息显示、疏导标识、太阳能LED、室外全彩显示屏、应急照明灯等。开创了奥运历史上大规模使用LED照明技术的先河。都是使用单片机控制的大规模彩灯集群。鸟巢,水立方等著名体育场馆更是将LED彩灯照明技术发挥的淋漓尽致。四、设计内容、途径及技术路线研究内容: 设计单片机主控电路,电源电路及与之配套的平面彩灯驱动显示电路,并用DXP画出硬件电路图。采用Keil uVision2软件,通过C语言程序编程,实现彩灯控制器对LED彩灯闪烁的控制。了解彩灯应用电路的过程及有关技术要求。 将
6、调试好的程序下载到单片机里进行综合调试,直到完成设计。 研究途径:收集相关资料和文献,系统学习单片机原理和数码管显示,按键识别与检测等基础知识。设计主控电路、电源电路、按键电路、显示电路,制作硬件电路、编写程序并进行程序调试,直到完成设计。技术路线:1.主控电路:用AT89S51单片机设计主控电路,包含单片机、晶振电路、复位电路等。2.电源电路:采用三端集成稳压器7805提供+5V电源。3.显示电路:采用共阳型数码管显示闪烁模式,及LED彩灯的闪烁模式。4.按键电路:采用独立式按键切换闪烁模式。五、设计工作的主要阶段、进度和指标阶段起始日期 终止日期 进度技术指标第一阶段 2012.06 20
7、12.07 完成选题和资料收集 丰富全面第二阶段 2012.07 2012.08 彩灯控制器的设计 符合控制要求第三阶段 2012.08 2012.09 完成硬件设计和软件编程 设计合理第四阶段 2012.09 2012.10 进行调试直到完成设计 实现控制要求第五阶段 2012.10 2012.10.31编写论文准备答辩 详细全面六、最终目标及完成时间所设计的彩灯控制器实现了五种模式,并由按键切换闪烁模式,及数码管显示闪烁模式。增强了我对单片机原理、电子技术和设计流程等方面的认识,掌握了分析处理方法,调试等基本技能的训练,提高了实践能力。2012年11月之前完成论文“彩灯控制器”。七、现有条
8、件及必须采取的措施单片机实验室、电子电路实验室、图书馆等。必须措施:在现有条件上还需查看相关文献,并在老师的指导下开发基于单片机彩灯控制器的硬件制作和软件编程。八、协作单位及要解决的主要问题协作单位:学院单片机实验室。所要解决本课题的主要问题是:元器件的选择、硬件电路的制作、按键的识别、各闪烁模式的实现。九、指导教师审核意见指导教师签名年 月 日十、系毕业设计(论文)领导小组意见组长签名年 月 日摘 要本设计介绍了一种通过单片机编程控制的智能彩灯控制器,可以实现五种彩灯控制模式、通过按键切换闪烁模式,并由数码管显示闪烁模式,实现彩灯控制的多样化、美观化。围绕彩灯控制器的设计目标,主要介绍了硬件
9、电路的设计与制作以及相应软件的流程图。硬件电路主要包括主控电路模块、电源电路模块、显示电路模块和按键电路模块等;通过C语言编写主函数和所需其它函数,通过对系统进行综合调试并达到设计要求。在设计中,硬件和软件都采用了模块化结构,本系统具有体积小、硬件少、电路结构简单及容易操作的特点。基本完成设计要求。关键字彩灯控制器;AT89S52单片机;LED;独立式按键;数码管;编程第一章 方案论证与选择1.1主控电路方案论证与选择方案一:采用AT89C51单片机 最高工作频率为24KHz 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 片内振荡器和时钟电
10、路方案二:采用AT89S51单片机 最高工作频率可至 12MHz 内部程式存储器(ROM)为 4KB 内部数据存储器(RAM)为 128B 32 条双向输入输出线,且每条均可以单独做 I/O 的控制 外部程序存储器可扩充至 64KB 外部数据存储器可扩充至 64KB 2 组独立的 16 位定时器 5个中断源 芯片具有数据保密的功能 单芯片提供位逻辑运算指令综上所述,本设计采用方案二。1.2 电源电路方案论证与选择方案一: 采用三节1.5V的干电池构成电源电路对主控电路及显示电路供电。单片机工作电压偏差为±10%即为4.9v5.1v,而三节干电池最大电压为4.5v,达不到单片机工作所需
11、要的电压;并且干电池工作不稳定对单片机工作有影响。方案二:采用三端集成稳压器7805构成电源电路对主控电路及显示电路供电。输出电压为5v在单片机正常工作的范围之内;并且工作稳定可靠。综上所述,本设计采用方案二。1.3 显示电路方案论证与选择方案一:采用液晶显示器LCD1602构成显示电路LCD1602共16个引脚,电源电压为5V,带背光,两行显示、每行16个字符,用于显示较复杂的字符或字符串。但性价比高,结构复杂,可视角度小,响应时间过慢。方案二:采用七段数码管构成显示电路共有10个引脚,7个笔段ag,加上一个小数dp,所以一个数码管实际上是由排列成“8”字的8个小发光二极管组成,剩余的两个脚
12、连在一起称为公共端com,用于显示简单的09数字。性价比低,结构简单,在静态显示中应用广泛,响应时间快等。综上所述,本设计采用方案二。第二章 硬件设计2.1 电源电路对于一个完整的电子设计来讲,首要问题就是为整个系统提供电源供电模块,电源电路如图2- 1所示。图2- 1电源电路电源通过L1、L2降压变压器降压为所需要的电压加在由四个二极管组成的单相桥式整流电路的输入端,整流后输出电压通过电解电容C1对整流电压进行滤波,电容C2进行稳压,输出的整流电压通过VI口输入三端稳压器7805,由VO口输出+5v直流电压Vcc。2.2主控电路要使彩灯控制器工作起来,最基本的主控电路如图2-2所示。晶振电路
13、:本系统采用AT89S51单片机内部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。复位电路:确定单片机工作的起始状态,完成单片机的启动过程。单片机系统的复位方式有上电自动复位和手动按键复位。本设计采用手动按键复位,该复位方式同样具有上电自动复位功能。由AT89S51单片机、晶振电路、复位电路组成彩灯控制器的主控电路。图2- 2主控电路2.3 显示电路2.3.1 LED彩灯显示电路LED彩灯显示电路如图2- 3所示,由16个发光二极管和16个电阻构成。发光二极管与电阻串联,然后接在与之相对应的P1、P2口
14、上。通过软件编程对P1、P2口输出高低电平来实现不同的闪烁花型。由于发光二极管的导通电压一般为1.7V以上,另外,它的工作电流根据型号不同一般为1mA到30mA,电阻选择范围1003K在此这里选用330的电阻。2.3.2 数码管显示电路数码管显示电路如图2- 3所示,共阳型数码管在显示时,只要com所接电平不符合要求,不论adp是何状态,一定不能点亮LED,数码管就不能显示,因此将公共端com称为字位口;而com加上所需的电平,数码管可以显示时,就由adp端的状态决定显示什么样的数字,因此将引脚adp称为字段口。数码管显示的条件就是:字位口com与字段口adp所加电平使发光二极管正向偏置。因此
15、对于共阳型数码管若要点亮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灯系统循环点亮的
16、现象,还需要告诉单片机怎么样进行控制,即编写程序控制单片机管脚电平的高低变化,来实现发光二极管的亮灭。软件编程是多控制、多闪烁模式的LED彩灯系统中的一个重要的组成部分,是本设计的重点和难点。下面将阐述多控制、多闪烁模式的LED灯系统是如何实现16个LED灯的循环点亮。本设计是以单片机AT89S51为核心控制16个发光二极管5种闪烁模式的切换。硬件电路如图附录所示,十六个发光二极管D1D16分别接在单片机的P1.0P1.7、P2.0P2.7接口上,当给P1.0口输出“0”时,发光二极管点亮,当输出“1”时,发光二极管熄灭。同理,接在P1.1P1.7、P2.0P2.7口的其他15个LED的点亮和
17、熄灭的方法同LED1。因此,要实现流水灯功能,只要将发光二极管LED1LED16依次点亮、熄灭,16只LED灯便会一亮一暗的成流水灯了。在此还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,在控制二极管亮灭的时候应该延时一段时间,否则就看不到闪烁效果。程序设计流程主函数如图3.1所示,彩灯控制器接通电源后显示count的值,若count=1则调用模式一;若count=2则调用模式二以此类推。中断函数如图3.2所示,程序启动后判断有无按键key按下,并判断key的按键情况,最后循环检测直到有按键按下的时候,程序跳转相对应按键的彩灯显示的心型模式函数中去,具体模式函数流程图如3
18、.3所示。main()外部中断0初始化count初始化count=1?count=2?count=3?count=4?count=5?NNNNN调用模式一调用模式二调用模式三调用模式四调用模式五YYYYY图3.1 主函数流程图3.1 主函数流程图图3.2 中断函数流程图int0( )外部中断0关中断延时10mscount+Key键按下吗?count=6?count=1显示countKey键释放了吗?延时10ms外部中断0开中断返回YNNNYY3.2 中断函数流程图3.3 模式函数流程图模式一点亮一个灯移 位返回模式二每隔三个灯亮另外的灯间隔亮返回模式三P1口全熄,P2口全亮P1依次点亮,P2口
19、依次熄灭返回模式四P1口全亮,P2口全熄P1依次熄灭,P2口依次点亮返回3.3.1花样模式一3.3.2花样模式二3.3.3花样模式三3.3.4花样模式四模式五中间开始两边灯亮依次亮返回3.3.5花样模式五图3.3 模式函数流程图第四章 芯片简介4.1 AT89S51单片机图4- 1 AT89S51单片机引脚图管脚说明:VCC:AT89S51 电源正端输入,接+5V。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在 XTAL1 和 XTAL2 上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一 20PF 的小电容,可以使
20、系统更稳定,避免噪声干扰而死机。RST:AT89S51的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。EA:表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码来执行程序。ALE:表示地址锁存器启用信号。AT89S51可以利用这支引脚来触发外部的8位锁存器,将端口0的地址总线(A0A7)锁进锁存器中,因为AT89S51是以多工的方式送出地址及数据。PSEN:表示为程序储
21、存启用, AT89S51可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。P0:端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0A7)及数据总线(D0D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0A7,再
22、配合端口2所送出的A8A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。P2:端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S51扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能当做I/O来使用了。P1:端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS TTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定时
23、器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 三端
24、集成稳压器图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
25、,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彩灯相比
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省德州市齐河县2025届数学三下期末联考模拟试题含解析
- 沧州交通学院《DAF德语作为二语》2023-2024学年第一学期期末试卷
- 四川省宜宾市筠连县2025年四年级数学第二学期期末统考模拟试题含解析
- 贵州铜仁数据职业学院《语言逻辑与思维(1)》2023-2024学年第一学期期末试卷
- 太原城市职业技术学院《综合俄语Ⅲ》2023-2024学年第二学期期末试卷
- 第一部分 自然地理和地图
- 2025年黑龙江建筑安全员考试题库附答案
- 2025年云南建筑安全员-A证考试题库附答案
- 2025年重庆建筑安全员A证考试题库
- 2025年河北省建筑安全员A证考试题库附答案
- 《文学概论》课程教学大纲
- mt696-1997煤矿用高倍数泡沫灭火装置通用技术条件
- GB/T 11693-2022船用法兰焊接座板
- WB/T 1019-2002菱镁制品用轻烧氧化镁
- JJG 388-2001纯音听力计
- GB/T 1957-2006光滑极限量规技术条件
- GB/T 18926-2008包装容器木构件
- GB/T 13350-2008绝热用玻璃棉及其制品
- 2023年阿勒泰地区阿勒泰市法院书记员招聘笔试题库及答案解析
- 2.6《古代生物的多样性》教学课件
- AQT3044-2013氨气检测报警仪技术规范
评论
0/150
提交评论