ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:576.04KB ,
资源ID:12933545      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12933545.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(LED调光灯亮度自动控制系统文档格式.doc)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

LED调光灯亮度自动控制系统文档格式.doc

1、2 硬件设计22.1 单片机部分22.2 亮度反馈部分42.3 按键电路部分42.4 串口下载部分52.5 LED执行部件63 软件设计63.1 按键的软件设计63.2 一般串行下载介绍73.3 LCD1062显示介绍83.4 PWM控制具体过程93.5 流程图设计104 系统调试104.1 LED执行部分调试10串口下载部分调试114.3 LED显示部分调试114.4 按键部分调试11系统调试115 课设总结11参考文献12附 录13引言调光灯亮度作为一项光工参数,在工业现场和过程控制中具有至关重要的作用。因而,各种以光敏作为传感器的光敏电阻和光敏二极管普遍使用。亮度是工业中非常关键的一项物

2、理量,在农业,现代科学研究和各种高新技术的开发和研究中也是一个非常普遍和常用的测量参数。1 课程设计概述1.1 课程设计题目设计LED线性驱动电路和光敏管进行亮度测量电路,再用单片机设计控制器输出PWM,调节LED驱动功率,实现亮度的自动控制,通过键盘进行亮度设置,实际亮度可以实时显示。1.2 课程设计要求要求:1、实现亮度可调; 2、控制精度1%(50m); 3、实现亮度闭环反馈控制。*附加要求:通过RS232或RS485接口可以与PC机通信,在PC机上能够进行参数显示和设置。图1-2温度控制系统的基本组成 主要仪器设备仪器设备名称数量示波器(YB4328D)1台直流稳压电源(DF1731S

3、C3A)数字万用表1块PC机测光敏感元件1个1.4 PWM控制说明PWM控制简介:脉冲宽度调制(PWM)是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点。由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一。PWM基本原理

4、:随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等,而在镍氢电池智能充电器中采用的脉宽PWM法,它是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化。可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的。2 硬件设计2.1 单片机部分 本设计选择的单片机芯片是STC1205A08S2,其原理图如2-1所示。该芯片的P2.0-3用作键盘数字量输入,为了防止干扰使键盘处于低电平,加入了上拉电阻时按键未按下时始终处

5、于高电平状态;芯片引脚功能:P1.0作为光敏电阻反馈数据输入端口;P0口显示数据输出到LCD1602显示; 图 2-1 STC控制系统原理图AT89C51是一种带4K字节FLASH存储器(FPEROMFlash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储

6、器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89C51主要接口介绍:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLAS

7、H编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出

8、4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流这是由于上拉的缘故。2.2 亮度反馈部分如图2-2所示,图中RF为光敏电阻,它可更加接收到的LED灯光的亮度改变自身阻值。LED灯变亮,其阻值越小;反之,LED灯越亮,其阻值也越大。图2-2 亮度反馈原理图2.3 按键电路部分键盘电路分类:1、独立式键盘 独立式键盘是指直接用I/O口线构成的单个按键电路。每根I/O口线上按键的工作状态不会影响其他I/O口线的工作状态。微处理器通过向此I/O口发出读指令来得到当前按键的状态。键未按下时,此信号为1(高电平),键按下时,此信号

9、为O(低电平)。因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了,一般独立式按键的接口,独立式键盘电路原理图:2、矩形式键盘独立式按键电路配置灵活,软件结构简单,但缺点是占用I/O口资源太多,在按键数量较多时,I/O口浪费大,矩阵式按键结构能够缓解这种矛盾。矩阵式键盘由行线、列线及位于行列线交叉点上的按键等部分组成。当应用系统需要的按键数量比较多时可采用矩阵式键盘。一般情况下,按键数等于矩阵行数和列数的乘积。矩形结构如图:键盘电路选择:根据实际需要,本次设计采用独立式键盘,如图2-3所示,通过按键可以增大、减小LED灯的给定值。给定值的不同,其亮度也不同。通过按键可把LED灯调节到

10、合适的亮度。图2-3 按键原理图2.4 串口下载部分通过下图2-4串口下载电路,可以将程序从PC机直接下载到板子上的STC中,比较方便。图2-4 串口下载电路原理图宏晶科技参考资料:说明:STC89 系列单片机大部分具有在系统可编程(ISP)特性,ISP 的好处是:省去购买通用编程器,单片机在用户系统上即可下载/ 烧录用户程序,而无须将单片机从已生产好的产品上拆下,再用通用编程器将程序代码烧录进单片机内部。有些程序尚未定型的产品可以一边生产,一边完善,加快了产品进入市场的速度,减小了新产品由于软件缺陷带来的风险。由于可以将程序直接下载进单片机看运行结果故也可以不用仿真器。大部分STC89 系列

11、单片机在销售给用户之前已在单片机内部固化有ISP 系统引导程序,配合PC 端的控制程序即可将用户的程序代码下载进单片机内部,故无须编程器(速度比通用编程器快)。不要用通用编程器编程,否则有可能将单片机内部已固化的ISP 系统引导程序擦除,造成无法使用STC 提供的ISP 软件下载用户的程序代码。2.5 LED执行部件输出控制信号。根据输出电压占空比不同,灯的亮度也不一样。占空比越大,说明输出电压越大,灯就越亮;反之,占空比越小,即说明输出电压越小,灯就越暗。图 2-5 LED执行部件原理图3 软件设计 按键的软件设计键盘的监测方式:1、查询方式:查询方式是指CPU不断的判断I/O口(按键接口)

12、的状态,就像扫描一样,扫描哪个按键式是处于被按下状态,扫描到了就可以确定是哪个按键了。在查询方式下不管有没有按键,CPU都需要不断地进行查询操作,以判断是否有键按下,这不利于提高CPU的效率。在一些任务繁重或者低功耗应用场合,尤其不适合使用。如果采用中断方式,只有在每次有键按下,CPU才去响应键盘,这样能够大大减轻CPU的任务量。2、中断方式:中断方式相比查询方式要好很多,当然它多占用了单片机的一个资源,当检测到有按键按下时,就进入到中断里面判断是哪个按键,换句话可以理解为在中断中扫描按键值。用中断方式恰恰就解决了查询方式中的问题。键盘抖动原因:由于按键多为机械弹性开关,它是利用了机械触点的合

13、、断作用。所以按键开关在闭合和断开的瞬间均有一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为510ms,这是一个很重要的参数。抖动过程引起电平信号的波动,有可能令CPU误解为多次按键操作,从而引起误处理。通常避免该问题是通过消抖来实现的,而消抖的方式也有两种,软件方式和硬件方式。按键消抖方法:1、硬件消抖方法:可以用电路来实现,如加RS触发器,使其产生单次手动脉冲;此外,也可以利用积分电路来吸收抖动带来的干扰脉冲,只要选择好适当的参数也能达到较好的效果。2、软件消抖方法:多采用软件延时的方法:在第一次检测到有键按下时,执行一段延时10ms的子程序后,再确认电平是否仍保持闭合状态电平,如果保持闭合状态电平,则确认真正有键按下。释放一个键时,方法相同。这种消除抖动影响的软件措施是切实可行的。3.2 一般串行下载介绍ISP:在系统编程,一般目标芯片内包含了专用的接口电路,上位机发送编程命令码及编程控制信息后由芯片硬件自动完成编程。比如通过JTAG口升级就是其中的一种,现在推出的许多新的芯片比如ARM都采用此模式。ATMEL公司的AT89S5x系列的单片机的下载模式虽然不属于JTAG模式,但很类似,应该属于ISP类。IAP:一般叫做在应用编程。MCS-51系列单片机中采用比较多的sst、stc

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1