傻大方


首页 > 学习 >

基于STC10F08实验平台的灯具调光器设计



按关键词阅读:

目录
前言 (2)
一、项目概述和原理 (3)
1.1 单片机基础知识 (3)
1.2 PWM简介 (3)
1.3 PWM控制LED亮暗原理 (4)
二、程序设计思路 (5)
三、总体方案设计 (6)
3.1主控电路: (7)
3.2 LED驱动 (7)
3.3 手动控制 (8)
四、系统软件设计 (9)
4.1 系统软件设计 (9)
4.2 控制程序代码 (9)
五、总结 (12)
第1 页共12 页
前言
二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代 。不过,这种电脑通常是指个人计算机,简称PC机 。还有一类大多数人不怎么熟悉的计算机,这就是把智能赋予各种机械的单片机(亦称微控制器) 。顾名思义,这种计算机的最小系统只用了一片集成电路即可进行简单运算和控制 。它的出现是近代计算机技术发展史上的一个里程碑,因为它体积小,通常都藏在被控机械的“肚子”里,起着有如人脑的作用 。
单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地 。它的这些优点为学习、应用和开发提供了便利条件 。同时,学习使用单片机了解计算机原理与结构的最佳选择 。
现在,这种单片机的使用领域已十分广泛 。彩电、冰箱、空调、录像机、VCD、遥控器、游戏机、电饭煲等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中 。不但如此,他还能大大地提高这些产品的智能性、易用性及节能性等主要性能指标,在给我们的生活带来舒适和方便的同时,在工农业生产上也极大地提高了生产效率和产品质量 。
第2 页共12 页
一、项目概述和原理
1.1 单片机基础知识
单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上 。概括的讲,一块芯片就成了一台计算机 。按用途大体上可分为两类,一种是通用型单片机,另一种是专用型单片机 。
MCS-51单片机是美国INTEL公司于1980年推出的产品,与MCS- 48单片机相比,它的结构更先进,功能更强,在原来的基础上增加了更多的电路单元和指令,指令数达111条 。MCS-51单片机可以算是相当成功的产品,一直到现在,MCS-51系列或其兼容的单片机仍是应用的主流产品,各高校及专业学校的培训教材仍与MSC-51单片机作为代表进行理论基础学习 。
MCS-51系列单片机主要包括8031、8051和8751等通用产品 。
1.2 PWM简介
脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中 。
脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术 。PWM
第3 页共12 页
控制技术以其控制简单、灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点 。
随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等 。
1.3 PWM控制LED亮暗原理
对于控制LED灯由亮到暗或由暗到亮,采用的是脉宽PWM法 。它是把每一脉冲宽度均相等的脉冲列作PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化 。可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的 。
这次设计利用51单片机产生占空比可变的矩形波,当产生此矩形波的I/O通过滤波电路再与LED灯相连接后,由于输出矩形波占空比不断变化,那么一个周期内有一部分时间LED导通,一部分时间截止,从整体来看有一个平均电压,因为PWM信号频率周期很高,我们无法通过肉眼来观察到每一个周期LED灯亮灭的变化过程,所以通过平均电压的方式来决定LED 灯的亮的程度 。随着波形占空比的不断变化,LED灯也会有着由暗到亮或由亮到暗的不断变化 。
以下是基本原理电路图:
第4 页共12 页

基于STC10F08实验平台的灯具调光器设计
文章图片

第 5 页 共 12 页
二、程序设计思路

采用单片机定时器产生PWM 波,然后控制LED 灯的亮度 。首先对定0赋初值,使之中断(定时)5ms,再让其中断10次(次数可设定,只是输出波占空比变化快慢不同而已),再定义两个变量cc=0,ee=10H (不同的值会有不同的周期,即PWM 波的周期,周期不能太大,否则会闪烁) 。cc++,ee--,当cc=10H,ee=0时再cc--,ee++ 。在主程序中令P2.0口当cc 从0到10H 的时间为高电平,而ee 从10H 到0的时间为低电平,由于定时器的中断,cc 不断增加,ee 不断减少,则高电平时间越来越长,低电平时间越来越短(总周期不变) 。


稿源:(未知)

【傻大方】网址:/a/2021/0402/0021244155.html

标题:基于STC10F08实验平台的灯具调光器设计


上一篇:基于s7200自动售货机-PLC-控制

下一篇:计算机数控(CNC)装置