毕业设计论文基于单片机的数字PWM控制器设计与应用软件.doc
《毕业设计论文基于单片机的数字PWM控制器设计与应用软件.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于单片机的数字PWM控制器设计与应用软件.doc(40页珍藏版)》请在三一办公上搜索。
1、基于单片机的数字PWM控制器设计与应用软件 摘 要 基于C51单片机和PWM对LED亮度进行调节, STC89C52作为主控芯片,设置了手动控制。在手动控制时,通过两个按键输出不同的PWM占空比对LED的电流进行控制,从而实现了对光度的手动调节。51单片机本身是没有PWM接口的,本文是通过软件模拟PWM在一定的频率的方波中,调整高电平和低电平的占空比,即可实现LED灯亮度控制。PWM调节LED亮度是一种利用简单的数字脉冲反复开关白光LED驱动器的调光技术。系统只需要提供宽、窄不同的数字式脉冲,即可简单地实现改变输出电流从而调节白光LED的亮度。不管用Buck,Boost,Buck-Boost还
2、是线性调节器来驱动LED。它们的共同思路都是用驱动电路来控制光的输出。一些应用只是简单地来实现“开”和“关”地功能,但是更多地应用需求是要基本从0到100%调节光的亮度。而且经常要有很高的精度。使用开关电路以相对于人眼识别力来说足够高的频率工作来改变光输出的平均值,即数字调光。使用脉冲宽度调制PWM来设置周期和占空度,可能是最简单的实现数字调光的方法,并且Buck调节器拓扑往往能够提供一个最好的性能。关键词 单片机,数字脉冲,占空比调节,驱动电路,LED亮度调节 ABSTRABecause C51SCM and PWM can regulate the brightness of the wh
3、ite light LED, STC89C5 as the DSP set up the manual control. During the process of the manual control, different PWM duty ratio output by two key regulate the electric current of LED so as to realize the manual control of the luminosity. As a matter of fact, C51SCM dont have the interface. The contr
4、ol of the brightness of LED is realized by the software which simulating the situation that PWM adjust the duty ratio of the high level and the low level. PWM dimming is a technology which makes use of simple digital pulse so as to switch white LED drive repeatedly.For Buck, Boost, Buck-Boost or lin
5、ear regulation to drive LED, their common ideas are using drive circuit to control the output of light. Some applications only achieve the “on” and “off” function simply. While more application demand that it can regulate the brightness of light from 0 to 100% and often have very high precision. Dig
6、ital dimmer is the use of the switch circuit which works in a high frequency with respect to human recognition capacity to change the average of the light output. The use of pulse width modulation to set the cycle and duty ratio is probably the simplest method to realize digital dimming and Buck reg
7、ulator topology can often provide the best performance.KEY WORDS: SCM, digital pulse, duty-cycle correction, driver circuit, regulation of LED brightness 目 录前 言4第1章 单片机应用技术简介61.1单片机的基础知识及发展趋势61.2单片机内部构成9第2章 PWM调光原理简介102.1PWM调节LED亮度原理102.1.1 脉冲宽度调节102.1.2 PWM对于LED调光的优势112.2 LED光源介绍132.2.1 LED灯简介与显示原理
8、132.2.2LED光源的特性14第3章 电路设计及功能模块介绍163.1电路设计流程图163.2功能模块介绍163.2.1按键功能设计163.2.2 BUCK电路介绍163.2.3 A0832芯片介绍193.2.4电源的选择213.2.5四位数码管介绍22第4章 软件系统的设计与仿真244.1 电路图的设计仿真244.1.1单片机软件仿真系统Proteus介绍:244.1.2 Proteus仿真电路图254.2 软件设计及仿真264.2.1 Keil Vision2开发环境介绍:264.2.2Keil仿真图284.3单片机内部程序的编写29第5章 实物装配与调试305.1实物装配流程305.
9、1.1按照电路图(图4-2-2)焊接组件305.1.2设计实物图见(附录一)305.2试验中的调试结果见(附录二)305. 3装配与调试中的问题30总 结31致 谢32参考文献33附 录34附录1电路焊接实物图34附录2试验中的调试结果34附录3单片机内部程序正文34前 言由于能源危机和温室效应的影响,人们对节能技术越来越关注。LED照明又称固态照明,作为继白炽灯、荧光灯后的第三代照明技术,具有环保、节能、安全可靠的特点,固态光源及LED光源是被业界看好的未来十年替换传统照明器具极具潜力的新型光源,代表照明技术的发展方向。发展新固态照明,不但是照明领域的创新,而且符合当前政府提出的“低碳节能环
10、保”的要求。 LED照明就是以LED(Light Emitting Diode)即发光二极管为光源的台灯,LED是一种固态的半导体器件,它可以直接把电转化为光。LED台灯是典型的绿色照明光源产品,作为国家绿色照明推广使用的产品,具有广阔的应用前景。在实际的应用中,发现LED灯在周边亮度大时依然以同一功率发光,存在电能浪费。另外一方面,因为LED的发热量和电流存在正相关的关系,发热影响了LED的寿命,所以在不必要的亮度下也减少了LED的寿命。然而,当LED在周边亮度小时,LED灯不能提供足够和恰当的光度,这样又影响了阅读,造成视觉疲劳。所以亮度可调的LED灯对生产生活是很有实际意义的。 目前,针
11、对LED亮度控制方面,主要的两种解决方案为线性调节LED的电流(模拟调光)或在肉眼无法察觉的高频下,让驱动电流从0到目标电流值之间来回切换(数字调光)。利用脉冲宽度调变(PWM)来设定循环和工作周期可能是实现数字调光的最简单的方法,原因是相同的技术可以用来控制大部分的开关转换器。方案一:利用单片机输出占空比可调的高频脉冲,来改变驱动电流从而精确地调节LED亮度。即本论文所要介绍的调光方法(PWM调光为尽量降低听到噪声和辐射,高端照明系统的调光频率范围一般要求几万赫兹。方案二:由于LED的亮度在一定范围内与电流成正比,LED的模拟调光是对LED的每个周期进行调整。简单地说,它是不断调整LED的电
12、流大小来改变亮度的,可以通过调整电流检测电阻RSNS,或用模拟电压驱动IC的某个调光功能引脚来完成。无论LED是经由降压、升压、降压/升压或线性稳压器驱动,连接每一个驱动电路最常见的线程就是需要控制光的输出。现今仅有很少数的应用只需要开和关的简单功能,绝大多数都需要从0-100%去微调亮度。因此,利用单片机输出PWM信号,能对LED进行精准,快速,有效地亮度调节。利用单片机输出PWM信号,通过两个按键输出不同的PWM占空比对LED的电流进行控制,从而实现了对光度的手动调节。PWM调节LED亮度是一种利用简单的数字脉冲反复开关白光LED驱动器的调光技术。系统只需要提供宽、窄不同的数字式脉冲,通过
13、BUCK驱动电路即可简单地实现改变输出电流从而调节白光LED的亮度。电路简单,实用,是对LED亮度最理想的调节方法。第1章 单片机应用技术简介1.1单片机的基础知识及发展趋势单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲,一块芯片就成了一台计算机。单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机了解计算机原理与结构的最佳选择。STC89C52是一种低功耗、高性能CMO
14、S8位微控制器,具有8K在系统可编程Flash存储器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32位I/O口线,内置4KBEEPROM,MAX810复位电路,三个16位定时/计数器,一个6向量2级中断结构,全双工串行口。空闲模式下CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz6T/12T可选。实物图如下所示:图1
15、-1-1 STC89C52 实物图下图为STC89C52引脚图以及各引脚功能:图1-1-1 STC89C52引脚图VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高可用作输入,P1口被外部下拉为低电平时,
16、将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是
17、8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。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(外部数据存储器读选通)RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允
18、许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是,每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出
19、现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。现在,单片机的使用领域已十分广泛。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。目前单片机产品百花齐放,世界上各大芯片制造公司都推出了自己的单片机,有上千种
20、之多,CPU位数有8位、16位、32位,时钟频率高达20MHZ,片内带有PWM输出、监视定时器WDT、可编程计数器阵列PCA、DMA传输、调制解调器等。芯片向高度集成化、低功耗方向的发展,使得单片机在大量数据的实时处理、高级通信系统、数字信号处理、复杂工业过程控制、高级机器人以及局域网等方面得到大量应用。单片机技术的发展大致有以下趋势。低功耗,多功能,微型化,高速度,多品种,长寿命,低噪声与高可靠性技术,OTP与掩膜,MTP向OTP挑战等。1.2单片机内部构成一个比较完整的单片机应该包括:中央处理器(CPU)、片内数据存储器(RAM)、片内程序存储器(ROM)、输入/输出接口(I/O口)、可编
21、程串行口、定时/计数器、中断系统及特殊功能寄存器(SFR)。单片机由运算器、控制器、存储器、输入输出设备构成。单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路集成到一块硅片上构成的一个小而完善的计算机系统。1.3单片机的工作原理单片微型计算机简称单片机是微型计算机的一个分支。它是在一块芯片上集成嵌入了CPU、RAM和ROM存储器、I/O接口等而构成的微型计算机。因主要用于工业测控领域,故又称为微控制器或
22、嵌入式控制器。单片机的核心是中央处理器CPU。用超大规模集成技术把CPU集成在一块芯片上,称为微处理器。微处理器、微控制器和微型计算机三者的关系十分密切。目前单片机在工业测控领域中已占重要地位。各电气厂商、机电行业和测控企业都把单片机作为本部门产品更新换代、产品智能化的重要工具。单片机自动完成赋予它的任务的过程也就是单片机执行程序的过程,即一条条执行的指令的过程所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来这是在设计人员赋予它的指令系统所决定的。一条指令对应着一种基本操作,单片机所能执行的全部指令,就是该单片机的指令系统不同种类的单片机,其指令系统亦不同。为使单片机能自动完成某一特
23、定任务,必须把要解决的问题编成一系列指令,这些指令必须是选定单片机能识别和执行的指令。这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件存储器中。存储器由许多存储单元,最小的存储单位组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里。单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样。每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址。这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出。然后再被执行。程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 数字 PWM 控制器 设计 应用软件
链接地址:https://www.31ppt.com/p-4145395.html