单片机LED灯调光毕业设计论文最终版Word文件下载.docx
- 文档编号:15378863
- 上传时间:2022-10-29
- 格式:DOCX
- 页数:17
- 大小:531.47KB
单片机LED灯调光毕业设计论文最终版Word文件下载.docx
《单片机LED灯调光毕业设计论文最终版Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机LED灯调光毕业设计论文最终版Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。
班级
毕业设计题目
指导教师姓名
职称
工作单位
毕业设计内容、基本要求、重点研究问题、主要设计方法(或步骤):
一、设计内容:
利用STC89C52单片机调节灯具亮度
二、基本要求:
以介绍开发的板子展开,然后从硬件、软件、调试等方面进行说明和介绍,使别
人能认识并了解这块电路板的作用。
三、重点研究内容:
电路板的硬件结构和组成、电路板的软件使用
四、主要设计方法:
1、电路板的硬件、软件2、电路板能完成的功能
主要参考文献、资料:
[1]李学海,经典80C51单片机轻松入门与上手,清华大学出版社,2009
[2]李学海,80C51时钟振荡器的原理分析和设计考虑,清华大学出版社,2006
[3]李学海,标准80C51单片机基础教程,北京航空航天大学出版社,2006
[4]李学海,80C51复位标志位的设置与应用研究,北京航空航天大学出版社,2006
[5]网络资料搜集
计划进度:
1、年月日——年月日选论题
2、年月日——年月日资料搜集,进行系统设计
3、年月日——年月日购买电路板元器件,焊接电路板
4、年月日——年月日撰写论文初稿
5、年月日——年月日修改,定稿打印
6、年月日答辩
指导教师签字:
年月日
毕业设计评定书
指导教师评语:
指导教师建议成绩(60%)
指导教师签字:
年月日
答辩小组建议成绩(40%)
组长签字:
答辩委员会最后审定成绩
主任签字:
备注
摘要
现当今,单片机的应用无处不在。
利用单片机控制灯具的实例也不胜枚举,可控制灯具的芯片也相当之多,而利用单片机控制灯具,达到人们预想效果的方法最为广泛。
它有功能多、价格优、外部电路简单的特点,深受单片机爱好者及灯具控制制造商的青昧,用80C51单片机及少数外部电路控制LED灯光,使LED灯产生明暗效果,并在灯光达到最亮与最暗时伴随响亮的告警音。
通过硬件电路的制作以及软件程序的编制,使灯光的亮度与告警音配合得当。
LED又称为发光二极管,是一种新型光源,具有高效节能、绿色环保、使用寿命长等其他光源无法比拟的优点。
作为绿色照明光源产品,国家绿色照明推广使用的产品,代表着未来照明技术的发展方向。
本文介绍了以STC89C52为控制核心,利用PWM调光技术,通过调整PWM的周期、PWM的占空比从而控制电流,进而达到对LED进行光度亮暗的控制调节的效果,实现对LED灯的PWM调光控制。
关键词:
单片机PWM硬件系统软件系统控制程序结构
1前言
二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
不过,这种电脑通常是指个人计算机,简称PC机。
还有一类大多数人不怎么熟悉的计算机,这就是把智能赋予各种机械的单片机(亦称微控制器)。
顾名思义,这种计算机的最小系统只用了一片集成电路即可进行简单运算和控制。
它的出现是近代计算机技术发展史上的一个里程碑,因为它体积小,通常都藏在被控机械的“肚子”里,起着有如人脑的作用。
单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。
它的这些优点为学习、应用和开发提供了便利条件。
同时,学习使用单片机了解计算机原理与结构的最佳选择。
现在,这种单片机的使用领域已十分广泛。
彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。
不但如此,他还能大大地提高这些产品的智能性、易用性及节能性等主要性能指标,在给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量,同时,也在很大程度上降低了生产的成本。
2单片机基础知识
2.1单片机的定义
单片微型计算机简称单片机,是典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写MCU表示。
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上的微型计算机。
单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备,若有需要,只需在开发板上接入相关I/O设备即可。
2.2单片机的组成
8051单片机主要有以下部分组成:
1、中央处理单元CPU(8位):
用于数据处理、位操作(位测试、置位、复位);
2、只读存储器ROM(4KB或8KB):
用于永久性存储应用程序;
3、随机存取存取器RAM(128B/256B):
用于程序运行中存储工作变量和数据;
4、并行输入/输出口I/O(32线):
用作系统总线、扩展外存、I/O接口芯片;
5、串行输入/输出口UART(二线):
串行通信、扩展I/O接口芯片;
6、定时/计数器(16位增量可编程):
与CPU之间各自独立工作,当计数满时向CPU中断;
7、时钟电路:
分为内部振荡器、外接振荡电路;
8、中断系统:
五源中断、两级优先,可编程进行控制。
2.3单片机的应用
单片机是电路中的控制核心,它控制着整个电路各个模块的电流通断与工作状态。
实际生活中并不是任何需要单片机的场合都需要高性能的单片机来进行工作,而是视所需工作的难易程度来选择适合的单片机,应用的关键是看是否够用,力求性价比最大化,若要实现低难度的工作就没有必要采用高性能单片机。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机,手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有单片机。
单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。
2.4STC89C52单片机简介
STC89C52是一种低功耗、高性能CMOS8位微控制器(如图2-1),具有8K在系统可编程Flash存储器。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、有效的解决方案。
如图2-1STC89C52单片机实物图
STC89C52单片机具有以下标准功能:
8k字节Flash,512字节RAM,32位I/O口线,看门狗定时器,内置4KBEEPROM,MAX810复位电路,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口。
3PWM基本概述
3.1PWM简介
脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。
脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。
PWM控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。
随着电子技术的发展,出现了多种PWM技术,其中包括:
相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等。
3.2PWM控制LED亮度原理
对于控制LED灯由亮到暗或由暗到亮,采用的是脉宽PWM法。
它是把每一脉冲宽度均相等的脉冲列作PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。
可以通过调整PWM的周期、PWM的占空比而达到控制电流的目的。
图3-1是单片机通过PWM调节灯光亮暗基本原理电路图:
图3-1单片机通过PWM调节灯光亮暗基本原理电路图
这次设计利用51单片机产生占空比可变的矩形波,当产生此矩形波的I/O通过滤波电路再与LED灯相连接后,由于输出矩形波占空比不断变化,那么一个周期内有一部分时间LED导通,一部分时间截止,从整体来看有一个平均电压,因为PWM信号频率周期很高,无法通过肉眼来观察到每一个周期LED灯亮灭的变化过程,所以通过平均电压的方式来决定LED灯的亮的程度。
随着波形占空比的不断变化,LED灯也会有着由暗到亮或由亮到暗的不断变化。
4硬件结构
4.180C51电路结构
80C51的内部结构电路如图4-1,其特点如下:
图4-180C51内部结构电路
●工作电压:
VDD为2.6~3.6V(CPU),VDDH为VDD~5.5V(I/O);
●CPU时钟为0.32~49.152MHz;
●内置存储器:
RAM为512KB,内存Flash为8KB;
●可编程音频处理;
●2个16位可编程定时器/计数器;
●7通道10位ADC(内置麦克风放大和自动增益控制功能);
●2个10位DAC;
●32路可编程通用输入输出端口;
●串行输入输出接口;
●低电压监测/低电压复位功能;
●14个中断源可来自定时器、外部时钟输入、键唤醒等;
●内置在线仿真电路ICE。
4.2PWM电路
PWM电路主要功能是将输入电压的振幅转换成宽度一定的脉冲,换句话说它是将振幅资料转换成脉冲宽度。
一般输出电路只能输出电压振幅一定的信号,为了输出类似正弦波之类电压振幅变化的信号,因此必须将电压振幅转换成脉冲信号。
5程序设计思路与方案
5.1程序设计思路
采用STC89C52单片机输出一定频率的PWM来驱动场效应管的开断,用独立键盘来实现PWM占空比的连续可调,设置为手动控制,分为两档,通过输出不同的PWM占空比对LED的电流进行控制,一档增加亮度一档降低亮度,从而实现对光度的调节。
5.2程序设计方案
5.2.1引脚图与主控电路
STC89C52单片机引脚图如下:
图5-1STC89C52单片机引脚图
使用STC89C52作为主MCU的主控电路,属于MCS-51系列。
本设计所选用的晶振为12MHz,晶振电容为30pF。
STC89C52单片机主控电路图如下:
图5-2STC89C52单片机主控电路
单片机主控模块包括了振荡电路、复位电路,同时接入了各个模块的接口,保证了整个系统的灵活性。
单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。
硬件实现上采用模块化设计,每一模块只实现一个特定功能,最后再将各个模块搭接在一起。
这种设计方法可以降低系统设计的复杂性。
5.2.2LED驱动
LED的亮度受电流控制,通过控制电流调节LED灯的亮度。
利用公式可知,利用调整PWM不同的占空比就可以控制电流的大小。
5.2.3手动控制
手动控制分为两档,对应与KEY1与KEY2两个按键,按KEY1键LED灯亮度渐渐变暗,按KEY2键LED灯亮度渐渐变亮。
6系统软件设计与程序烧录
6.1系统软件设计
该系统控制程序主要包含系统初始化程序、实时时钟芯片处理程序、键盘检测与处理程序、闹钟中断以及定时器产生PWM程序构成。
软件流程图如图6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 LED 调光 毕业设计 论文 最终版