好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

智能仪器仪表课程设计---LED调光灯亮度控制系统---51单片机--带程序.doc

24页
  • 卖家[上传人]:cn****1
  • 文档编号:408787213
  • 上传时间:2022-11-02
  • 文档格式:DOC
  • 文档大小:683KB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.------------------------------------------author------------------------------------------date智能仪器仪表课程设计---LED调光灯亮度控制系统---51单片机--带程序智能仪器仪表课程设计---LED调光灯亮度控制系统---51单片机--带程序摘要 亮度是工业中非常关键的一项物理量,在农业,现代科学研究和各种高新技术的开发和研究中也是一个非常普遍和常用的测量参数亮度自动控制的原理主要是:将随亮度变化而变化的物理参数,通过光传感器转变成电的或其他信号,传给处理电路,最后转换成亮度数值显示出来目前最具发展前景的灯光调节是加入自动控制原理,通过自动控制系统,按照给定参数对对象的反馈信息进行调节,从而满足工农业生产的需求本文介绍了以处理芯片STC1205A08S2为核心器件的亮度控制系统STC1205A08S2 是宏晶以公司研制的51内核为主的系列单片机,这个芯片设计的时候就吸取其它51系列单片很容易被解密的教训,改进了加密机制。

      关键词: 亮度控制;STC1205A08S2;自动控制系统目录引言 11 课程设计概述 11.1 课程设计题目 11.2 课程设计要求 11.3 主要仪器设备 11.4 PWM控制说明 22 硬件设计 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执行部分调试 104.2串口下载部分调试 114.3 LED显示部分调试 114.4 按键部分调试 114.5系统调试 115 课设总结 11参考文献 12附 录 13引言调光灯亮度作为一项光工参数,在工业现场和过程控制中具有至关重要的作用因而,各种以光敏作为传感器的光敏电阻和光敏二极管普遍使用亮度是工业中非常关键的一项物理量,在农业,现代科学研究和各种高新技术的开发和研究中也是一个非常普遍和常用的测量参数亮度自动控制的原理主要是:将随亮度变化而变化的物理参数,通过光传感器转变成电的或其他信号,传给处理电路,最后转换成亮度数值显示出来。

      目前最具发展前景的灯光调节是加入自动控制原理,通过自动控制系统,按照给定参数对对象的反馈信息进行调节,从而满足工农业生产的需求1 课程设计概述1.1 课程设计题目设计LED线性驱动电路和光敏管进行亮度测量电路,再用单片机设计控制器输出PWM,调节LED驱动功率,实现亮度的自动控制,通过键盘进行亮度设置,实际亮度可以实时显示1.2 课程设计要求要求:1、实现亮度可调; 2、控制精度±1%(±50m); 3、实现亮度闭环反馈控制附加要求:通过RS232或RS485接口可以与PC机通信,在PC机上能够进行参数显示和设置图1-2温度控制系统的基本组成1.3 主要仪器设备仪器设备名称数量示波器(YB4328D)1台直流稳压电源(DF1731SC3A)1台数字万用表1块PC机1台测光敏感元件1个1.4 PWM控制说明PWM控制简介:脉冲宽度调制(PWM)是一种模拟控制方式,其根据相应载荷的变化来调制晶体管栅极或基极的偏置,来实现开关稳压电源输出晶体管或晶体管导通时间的改变,这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。

      PWM控制技术以其控制简单,灵活和动态响应好的优点而成为电力电子技术最广泛应用的控制方式,也是人们研究的热点由于当今科学技术的发展已经没有了学科之间的界限,结合现代控制理论思想或实现无谐振软开关技术将会成为PWM控制技术发展的主要方向之一PWM基本原理:随着电子技术的发展,出现了多种PWM技术,其中包括:相电压控制PWM、脉宽PWM法、随机PWM、SPWM法、线电压控制PWM等,而在镍氢电池智能充电器中采用的脉宽PWM法,它是把每一脉冲宽度均相等的脉冲列作为PWM波形,通过改变脉冲列的周期可以调频,改变脉冲的宽度或占空比可以调压,采用适当控制方法即可使电压与频率协调变化可以通过调整PWM的周期、PWM的占空比而达到控制充电电流的目的2 硬件设计2.1 单片机部分 本设计选择的单片机芯片是STC1205A08S2,其原理图如2-1所示该芯片的P2.0-3用作键盘数字量输入,为了防止干扰使键盘处于低电平,加入了上拉电阻时按键未按下时始终处于高电平状态;芯片引脚功能:P1.0作为光敏电阻反馈数据输入端口;P0口显示数据输出到LCD1602显示;P1.4作为PWM输出端口 图 2-1 STC控制系统原理图AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。

      AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机单片机的可擦除只读存储器可以反复擦除1000次该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案AT89C51主要接口介绍:P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流当P0口的管脚第一次写1时,被定义为高阻输入P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位  P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故在FLASH编程和校验时,P1口作为第八位地址接收 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

      并因此作为输入时,P2口的管脚被外部拉低,将输出电流这是由于内部上拉的缘故P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容P2口在FLASH编程和校验时接收高八位地址信号和控制信号P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出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(高电平),键按下时,此信号为O(低电平)因此,通过检测输入线的电平状态可以很容易判断哪个按键被按下了,一般独立式按键的接口,独立式键盘电路原理图:2、矩形式键盘独立式按键电路配置灵活,软件结构简单,但缺点是占用I/O口资源太多,在按键数量较多时,I/O口浪费大,矩阵式按键结构能够缓解这种矛盾。

      矩阵式键盘由行线、列线及位于行列线交叉点上的按键等部分组成当应用系统需要的按键数量比较多时可采用矩阵式键盘一般情况下,按键数等于矩阵行数和列数的乘积矩形结构如图:键盘电路选择:根据实际需要,本次设计采用独立式键盘,如图2-3所示,通过按键可以增大、减小LED灯的给定值给定值的不同,其亮度也不同通过按键可把LED灯调节到合适的亮度图2-3 按键原理图2.4 串口下载部分通过下图2-4串口下载电路,可以将程序从PC机直接下载到板子上的STC中,比较方便图2-4 串口下载电路原理图宏晶科技参考资料:说明:STC89 系列单片机大部分具有在系统可编程(ISP)特性,ISP 的好处是:省去购买通用编程器,单片机在用户系统上即可下载/ 烧录用户程序,而无须将单片机从已生产好的产品上拆下,再用通用编程器将程序代码烧录进单片机内部有些程序尚未定型的产品可以一边生产,一边完善,加快了产品进入市场的速度,减小了新产品由于软件缺陷带来的风险由于可以将程序直接下载进单片机看运行结果故也可以不用仿真器大部分STC89 系列单片机在销售给用户之前已在单片机内部固化有ISP 系统引导程序,配合PC 端的控制程序即可将用户的程序代码下载进单片机内部,故无须编程器(速度比通用编程器快)。

      不要用通用编程器编程,否则有可能将单片机内部已固化的ISP 系统引导程序擦除,造成无法使用STC 提供的ISP 软件下载用户的程序代码2.5 LED执行部件如下图2-3所示,P1.4输出PWM输出控制信号根据输出电压占空比不同,灯的亮度也不一样占空比越大,说明输出电压越大,灯就越亮;反之,占空比越小,即说明输出电压越小,灯就越暗图 2-5 LED执行部件原理图3 软件设计3.1 按键的软件设计键盘的监测方式:1、查询方式:查询方式是指CPU不断的判断I/O口(按键接口)的状态,就像扫描一样,扫描哪个按键式是处于被按下状态,扫描到了就可以确定是哪个按键了在查询方式下不管有没有按键,CPU都需要不断地进行查询操作,以判断是否有键按下,这不利于提高CPU的效率在一些任务繁重或者低功耗应用场合,尤其不适合使用如果采用中断方式,只有在每次有键按下,CPU才去响应键盘,这样能够大大减轻CPU的任务量2、中断方式:中断方式相比查询方式要好很多,当然它多占用了单片机的一个资源,当检测到有按键按下时,就进入到中断里面判断是哪个按键,换句话可以理解为在中断中扫描按键值用中断方式恰恰就解决了查询方式中的问题。

      键盘抖动原因:由于按键多为机械弹性开关,它是利用了机械触点的合、断作用所以按键开关在闭合和断开的瞬间均有一连串的抖动,抖动时间的长短由按键的机械特性决定,一般为5~10ms,这是一个很重要的参数抖动过程引起电平信号的波动,有可能令CPU误解为多次按键操作,从而引起误处理通常避免该问题是通过消抖来实现的,而消抖的方式也有两种,软件方式和硬件方式按键消抖方法:1、硬件消抖方法:可以用电路来实现,如加RS触发器,使。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.