基于单片机的键控彩灯电路大学本科毕业论文.doc
《基于单片机的键控彩灯电路大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的键控彩灯电路大学本科毕业论文.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计(论文)任务书设计题目 基于单片机的键控彩灯电路设计 1、毕业设计(论文)主要内容及技术指标本课题一单片机为核心,利用其中断器和8个LED,设计一个彩灯控制器。有以下功能:1)花型种类不少于四中,花型自拟;2)可用键控制彩灯按预设的花型进行变换;3)可用键控制分别用快/慢俩种节拍实现花型变换。2、毕业设计(论文)基本要求编写设计(论文),格式按烟台工程职业技术学院毕业设计(论文)要求完成。完成项目开发,自行设计完成。3、 所需数据资料及参考文献1 高峰.单片微型计算机原理与接口技术.科学出版社,2007 2武庆生,仇梅.单片机原理与应用.电子科技大学出版,1998,12 3 朱定华.
2、单片机原理与接口技术.电子工业出版社,2001,4 进度计划序号阶段性工作及成果时间安排1申报毕业设计(论文)课题2015.82开题会,各指导教师下达任务书。2015.8.243全体指导教师及学生大会:考试时间调整;各指导教师检查工作进展情况。2015.9.14课题设计、撰写论文、实物制作2015.9.22015.10.85上交有关材料给指导老师2015.10.96答辩会2015.10.15目录 一摘要4二前言5三正文6 3.1设计目的6 3.2设计要求6 3.3硬件电路的设计6 3.3.1单片机总体设计原理6 3.3.2闪烁系统7 3.3.3脉冲震荡系统 8 3.3.4核心控件8 3.3.5
3、移位法9 3.3.6循环移位法10 3.3.7查表法12 3.3.8复位电路 13四使用说明14五流程图设计16结论19结束语20参考文献21成绩评定表22摘要近年来,彩灯对于美化、亮化城市有着不可轻视的重要作用。因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,存在电路结构复杂、功能单一等局限性,因此有必要对现有的彩灯控制器进行改进。单片机技术是电路设计中不可缺少的一部分,而本课题一单片机为核心,利用其中断器和8个LED,设计一个彩灯控制器,通过键控让发光二极管工作。前言电子技术是当今高新技术的“龙头”,各先进国家无
4、不把它放在优先的发展的地位。电子技术是电类专业的一门重要的技术基础课,课程的显著特点之一是它的实践性。要想很好的掌握电子技术,除了掌握基本器件的原理,还要掌握单片机技术,本课题就是利用单片机技术设计键控彩灯电路。一、设计目的 通过课程设计的教学实践,将课本所学应用于实际中,缩小理论与实际的差距,记忆不学习、掌握单片机应用系统的有关知识,加深了解单片机的工作原理。初步掌握简单单片机应用系统的设计、制作、调试的方法。是自己的设计水平和对所学的只是的应用能力以及分析问题解决问题的能力得到全面提高。 二、 设计要求 本课题一单片机为核心,利用其中断器和8个LED,设计一个彩灯控制器。有以下功能:1.
5、花型种类不少于四中,花型自拟;2. 可用键控制彩灯按预设的花型进行变换;3. 可用键控制分别用快/慢俩种节拍实现花型变换。三、硬件电路的设计1. 单片机总体设计原理 LED残灯系统包括5大部分,2. 闪烁系统 发光二极管显示器简称LED。这种灯具具有线路简单、耗电少、成本少、寿命长等优点,本系统输出结果选用8个LED。LED有共阴共阳之分,本系统采用共阳型LED ,其原理图如图所示,每段有8个发光二极管,公共端由8个发光二极管的阳极并接而成,正常显示时公共端接高电平,各发光二极管是否点亮取决于各引脚上是否是低电平。彩灯闪烁由+5V电源和8个LED发光二极管,八个限压电阻组成如下图所示是彩灯闪烁
6、系统的主要的外部可视部件。LED显示器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED显示器:另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED显示器。2、闪烁系统发光二极管显示器简称LED。这种灯具有线路简单、耗电少、成本低、寿命长等优点,本系统输出结果选用8个LED。LED有共阴共阳之分,本系统采用共阳型LED,其原理图如图2所示,每端有8个发光二极管,公共端由8个发光二极管的阳极并接而成,正常显示时公共端接高电平,各发光二极管是否点亮取决于各引脚上是否是低电平。彩灯闪烁由+5V电源和八个LED发光二极管,八个限压电阻组成如下图所示是彩灯闪烁系统的主要
7、的外部可视部件。LED显示器有两种不同的形式:一种是8个发光二极管的阳极都连在一起的,称之为共阳极LED显示器;另一种是8个发光二极管的阴极都连在一起的,称之为共阴极LED显示器。由于系统要显示的内容比较简单,显示量不多,所以选用LED既方便又经济如下图所示。3、 脉冲震荡系统 为彩灯循环系统提供稳定频率波在由多片单片机组成的系统中,为了各单片机之间时钟信号的同步,引入唯一的外部脉冲信号作为各单片机的振荡脉冲。这时外部的脉冲信号是经单片机89C52的XTAL2引脚注入的;如图3所示 4、核心控件 89C52单片机是整个彩灯循环系统的核心是控制彩灯循环闪烁等等一切功能的部件;其中内部有ROM、有
8、RAM、有并行I/O口等,在52单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。P1接口(P1.0P1.7);8位准双向I/O接口,占18脚.准双向接口是指该接口内部有上拉电阻,能驱动4个LSTTL(低功耗肖脱基晶体管逻辑电路)负载.P1接口一般作通用I/O接口线使用.P2接口(P2.P2.7);8位准双向I/O接口,占2128脚.能驱使动个LSTTL负载.如果系统接有外部存储器,则CPU访问外边存储器时,该口作高8位地址线使用.P3
9、接口(P3.0P3.7);8位准双向I/O接口,占1017脚.能驱动4个LSTTL负载.P3借口同时也是多功能接口,除可作通用I/O接口线使用外,其每一引脚还有第二功能。 89C52单片机最小系统是指单片机要工作所必须保证的最低配置如图4所示。5、移位法这是一种最易理解的方法,采用顺序程序结构,用位指令控制P1口的每一个位输出高低电平,从而来控制相应LED灯的亮灭。程序如下:ORG 0000H ;单片机上电后从0000H地址执行AJMP START ;跳转到主程序存放地址处ORG 0030H ;设置主程序开始地址START:MOV SP,#60H ;设置堆栈起始地址为60HCLR P1.0 ;
10、P1.0输出低电平,使LED1点亮ACALL DELAY ;调用延时子程序SETB P1.0 ;P1.0输出高电平,使LED1熄灭CLR P1.1 ;P1.1输出低电平,使LED2点亮ACALL DELAY ;调用延时子程序SETB P1.1 ;P1.1输出高电平,使LED2熄灭CLR P1.2 ;P1.2输出低电平,使LED3点亮ACALL DELAY ;调用延时子程序SETB P1.2 ;P1.2输出高电平,使LED3熄灭CLR P1.3 ;P1.3输出低电平,使LED4点亮ACALL DELAY ;调用延时子程序SETB P1.3 ;P1.3输出高电平,使LED4熄灭CLR P1.4 ;
11、P1.4输出低电平,使LED5点亮ACALL DELAY ;调用延时子程序SETB P1.4 ;P1.4输出高电平,使LED5熄灭CLR P1.5 ;P1.5输出低电平,使LED6点亮ACALL DELAY ;调用延时子程序SETB P1.5 ;P1.5输出高电平,使LED6熄灭CLR P1.6 ;P1.6输出低电平,使LED7点亮ACALL DELAY ;调用延时子程序SETB P1.6 ;P1.6输出高电平,使LED7熄灭CLR P1.7 ;P1.7输出低电平,使LED8点亮ACALL DELAY ;调用延时子程序SETB P1.7 ;P1.7输出高电平,使LED8熄灭ACALL DELA
12、Y ;调用延时子程序AJMP START ;8个LED流了一遍后返回到标号START处再循环DELAY: ;延时子程序MOV R0,#255 ;延时一段时间D1: MOV R1,#255 DJNZ R1,$ DJNZ R0,D1 RET ;子程序返回 END ;程序结束6、循环移位法在上个程序中我们是逐个控制P1端口的每个位来实现的,因此程序显得有点复杂,下面我们利用循环移位指令,采用循环程序结构进行编程。我们在程序一开始就给P1口送一个数,这个数本身就让P1.0先低,其他位为高,然后延时一段时间,再让这个数据向高位移动,然后再输出至P1口,这样就实现“流水”效果啦。由于8051系列单片机的指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 键控 彩灯 电路 大学本科 毕业论文
限制150内