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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(节能时控器设计 学位论文Word格式文档下载.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

节能时控器设计 学位论文Word格式文档下载.docx

1、众所周知,现阶段我国的能源缺口很大,而人们的生产及生活又少不了能源。以电力供求为例,有些家用电器的耗电量是很大,如家庭取暖器冷暖式空调等。有些工厂是名副其实的耗电大户,如电解铝电解铜生产厂炼钢厂等。如能采取一些合理化的用电方式,则可能较大幅度地节能或节支。其中一个较好的方法就是分时控制作业。现阶段,不仅工业用电而且生活用电均采取分时计费的方法。如果能将白天用电高峰期开动的一些设备改在夜晚用电低谷时期使用,则不仅可以大大减轻电网的负担,而且还可有效减少用户的用电费用。本设计是通过自己设计电路图以单片机为主,将电器、控制模块、报警模块、显示模块相结合,在焊接的电路板上实现出来。首先使用Proteu

2、s 99SE软件进行绘制硬件电路图,用编译软件进行编程与调试,最终生成hex文件,传入单片机内部,从而实现仿真效果。2 节能时控器硬件方案论证2.1 基本模块设计方案论证 本设计要求能与本地时间一直,即为可设置时间,有显示装置显示。可设置闹钟,即定时时间到有报警装置报警。当断电时,有备用电源供电,使节能时控器持续运作。而本设计最重要的一点是当用电高峰和低谷时,可自动开/关,实现节能这一特点。根据节能时控器系统的功能要求,该设计要分为6个模块:显示器模块控制器模块电源模块输出控制模块蜂鸣器模块,按键输入模块。如图2.1图2.1 节能时控器模块图2.2 控制器方案论证方案一:用PLC做控制器,PL

3、C模块上也可以集成定时 ,显示电路等。PLC 开发周期短,使用容易,开发成本低,批量成本高,但本人对PLC的掌握程度不是很深,对它的软件梯形图编程使用也不是很熟练,故不能选择PLC做控制器。方案二:采用单片机技术中的STC89C52型号单片机做控制器,由于单片机设计电路简单,便于焊接。基于上述比较,采用方案二2.3 显示模块方案论证显示模块要把定时器的时间通过显示器显示出来,以方便人去观看。在这里我提出两种方案。采用LED数码管做显示器。LED数码管亮度高,醒目,电路设计简单,占用资源少且信息量少,只需用驱动电路驱动即可。采用LCD液晶显示器。LCD具有明显的优点,工作电流低,故器件功耗很低,

4、尺寸小,虽然字迹美观,但字迹看起来不是很清晰,没有LED表现出来的那么好。基于上述描述,采用方案一。2.4 输出控制模块设计方案论证交流控制接口电路实现弱电控制强电,我首选两种方案实现控制。可控硅控制,无触点,开断无涌流,开端速度快,可以控制过零开断。缺点:成本高,控制相对复杂,容量小,功耗大,发热严重,价钱高。继电器控制:技术成熟可靠,触点容量相对较大,成本低,几乎零功耗,发热量小。寄予从学习角度考虑我选择价钱便宜的继电器。2.5 键盘电路模块设计方案论证键盘接口电路实现控制功能,我首选两种方案实现控制。独立键盘控制,每个按键单独占用一个I/O口线,每根I/O的按键工作状态不会影响其他的I/

5、O接口线上的工作状态。但是在按键较多的时候电路复杂,I/O端口浪费。用于按键少的系统。矩阵式键盘控制,就是用I/O口线组成行、列结构,用于多个按键系统的电路。根据电路设计由于只用4个按键,我选用第一个方案。基于上述可以确定模块即图2.2。图2.2 节能时控器具体模块图3 节能时控器的需求分析3.1 可行性分析可行性分析主要在技术可行性、经济可行性、时间可行性、硬件和软件的需求可行性上做一个概括的分析,分析节能时控器并实现其功能。3.2 技术可行性分析节能时控器系统的设计主要需要单片机技术、LED数码管显示技术、键盘输入技术、报警技术。这些技术已经成熟,获得广泛的应用,单片机方面,在学校期间学习

6、过51系列单片机,并能进行编程、调试等对其有一定的操作能力,实现单片机控制没有问题。数码管显示部分,选择用7段数码管做显示器显示很简单。在驱动数码管显示方面,我选用了7段数码管 。报警器部分,我用普通的报警器就可,只需要用一个三极管做驱动就可以。在技术方面可以实现电子定时器设计与实现。3.3 经济分析1.器件的经济分析:设计节能时控器需要STC89C52单片机芯片市场价格6元,7段数码管市场价格4元。电容、电阻、数码管、导线等等需要10元。由于本产品的开发是在学校内进行的,软硬件设备都以具备,因此节省了一些花费。在这里只需花费设备的磨损费用按30元算。2.资料的经济分析:购买资料书籍需要50元

7、,上网查阅资料网费需要20元。3.个人的经济分析:个人在比设期间需要生活费用,电费用,坐车费用等 ,合计100元。根据上述所述做毕业设计的经济费用合计需要220元,本人可以接受。3.4 时间可行性 实现本系统设计要四阶段,第一阶段需要对节能时控器部分的知识有所深刻的了解及能达到应用效果,对7段数码管的使用要明确,查阅资料需要两个星期的时间:第二阶段硬件电路设计部分将单片机技术、报警器报警技术,键盘输入控制技术,数码管显示技术结合起来实现单片机通过键盘,进行时间进行定时,定时控制其他设备的电源。这电路设计部分非常重要,也是本设计的重点在这方面需要花费一个半月的时间。通过单片机的引脚,将这时间这些

8、信号送给LED数码管进行显示定时时间,在通过报警器报警申明定时到点,然后再用继电器控制LED功率灯。第三阶段就是软件部分,通过编程调试实现电子定时器能够准确的定时,软件部分需要花费两个星期的时间。第四阶段毕业设计的论文部分及毕业设计答辩,毕业设计论文需要多次的修改,才能达到要求,答辩也需要一些时间准备,我需要半个月的时间来完成。4 硬件设计4.1 STC89S52简介 STC89S52是51系列单片机的一个型号,它是ATMEL公司生产的。STC89S52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器

9、(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。STC89S52有PDIP、PQFP/TQFP

10、及PLCC等三种封装形式,以适应不同产品的需求。主要功能特性:兼容MCS51指令系统 8k可反复擦写(1000次)Flash ROM 32个双向I/O口 256x8bit内部RAM 3个16位可编程定时/计数器中断 时钟频率0-24MHz 2个串行中断 可编程UART串行通道 2个外部中断源 共6个中断源 2个读写中断口线 3级加密位 低功耗空闲和掉电模式 软件设置睡眠和唤醒功能 STC89S52各引脚功能及管脚电压 概述:AT89C52P为40 脚双列直插封装的8 位通用微处理器,采用工业标准的C51内核,在内部功能及管脚排布上与通用的8xc52 相同,其主要用于会聚调整时的功能控制。功能包

11、括对会聚主IC 内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主要管脚有:XTAL1(19 脚)和XTAL2(18 脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9 脚)为复位输入端口,外接电阻电容组成的复位电路。VCC(40 脚)和VSS(20 脚)为供电端口,分别接+5V电源的正负端。P0P3 为可编程通用I/O 脚,其功能用途由软件定,在本设计中,P0 端口(3239 脚)被定义为N1 功能控制端口,分别与N1的相应功能管脚相连接,13 脚定义为IR输入端,10 脚和11脚定义为I2C总

12、线控制端口,分别连接N1的SDAS(18脚)和SCLS(19脚)端口,12 脚、27 脚及28 脚定义为握手信号功能端口,连接主板CPU 的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。P0 口:P0 口是一组8 位漏极开路型双向I/O 口, 也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8 个TTL逻辑门电路,对端口P0 写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉

13、电阻。P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口, P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。与AT89C51 不同之处是,P1.0 和P1.1 还可分别作为定时/计数器2 的外部计数输入(P1.0/T2)和输入(P1.1/T2EX),参见表1。Flash 编程和程序校验期间,P1 接收低8 位地址。表4.1为P1.0和P1.1的第二功能。表4.1 引脚功能引脚号功能特性P1.0T2,时钟输出P1.

14、1T2EX(定时/计数器2)P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。在访问外部程序存储器或16 位地址的外部数据存储器(例如执行MOVX DPTR 指令)时,P2 口送出高8 位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX RI 指令)时,P2 口输出P2 锁存器的内容。Flash 编程或校验时,P2亦接收高位地址和一些控制信号。P

15、3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对P3 口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。P3 口除了作为一般的I/O 口线外,更重要的用途是它的第二功能P3 口还接收一些用于Flash 闪速存储器编程和程序校验的控制信号。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。ALE/PROG: 当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,A

16、LE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有

17、效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000HFFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。XTAL2:振荡器反相放大器的输出端。器0和定时器1:STC89S52的定时器0和定时器1

18、的工作方式与AT89C51 相同。定时器2:定时器2 是一个16 位定时/计数器。它既可当定时器使用,也可作为外部事件计数器使用,其工作方式由特殊功能寄存器T2CON(如表3)的C/T2 位选择。定时器2 有三种工作方式:捕获方式,自动重装载(向上或向下计数)方式和波特率发生器方式,工作方式由T2CON 的控制位来选择。定时器2 由两个8 位寄存器TH2 和TL2 组成,在定时器工作方式中,每个机器周期TL2 寄存器的值加1,由于一个机器周期由12 个振荡时钟构成,因此,计数速率为振荡频率的1/12。在计数工作方式时,当T2 引脚上外部输入信号产生由1 至0 的下降沿时,寄存器的值加1,在这种

19、工作方式下,每个机器周期的5SP2 期间,对外部输入进行采样。若在第一个机器周期中采到的值为1,而在下一个机器周期中采到的值为0,则在紧跟着的下一个周期的S3P1 期间寄存器加1。由于识别1 至0 的跳变需要2 个机器周期(24 个振荡周期),因此,最高计数速率为振荡频率的1/24。为确保采样的正确性,要求输入的电平在变化前至少保持一个完整周期的时间,以保证输入信号至少被采样一次。捕获方式:在捕获方式下,通过T2CON 控制位EXEN2 来选择两种方式。如果EXEN2=0,定时器2 是一个16 位定时器或计数器,计数溢出时,对T2CON 的溢出标志TF2 置位,同时激活中断。如果EXEN2=1

20、,定时器2 完成相同的操作,而当T2EX 引脚外部输入信号发生1 至0 负跳变时,也出现TH2 和TL2 中的值分别被捕获到RCAP2H 和RCAP2L 中。另外,T2EX 引脚信号的跳变使得T2CON 中的EXF2 置位,与TF2 相仿,EXF2 也会激活中断。捕获方式如图4.1 所示。自动重装载(向上或向下计数器)方式:当定时器2工作于16位自动重装载方式时,能对其编程为向上或向下计数方式,这个功能可通过特殊功能寄存器T2CON(见表5)的DCEN 位(允许向下计数)来选择的。复位时,DCEN 位置“0”,定时器2 默认设置为向上计数。当DCEN置位时,定时器2 既可向上计数也可向下计数,

21、这取决于T2EX 引脚的值,参见图5,当DCEN=0 时,定时器2 自动设置为向上计数,在这种方式下,T2CON 中的EXEN2 控制位有两种选择,若EXEN2=0,定时器2 为向上计数至0FFFFH 溢出,置位TF2 激活中断,同时把16 位计数寄存器RCAP2H 和RCAP2L重装载,RCAP2H 和RCAP2L 的值可由软件预置。若EXEN2=1,定时器2 的16 位重装载由溢出或外部输入端T2EX 从1 至0 的下降沿触发。这个脉冲使EXF2 置位,如果中断允许,同样产生中断。定时器2 的中断入口地址是:002BH 0032H 。当DCEN=1 时,允许定时器2 向上或向下计数,如图4

22、.2 所示。这种方式下,T2EX 引脚控制计数器方向。T2EX 引脚为逻辑“1”时,定时器向上计数,当计数0FFFFH 向上溢出时,置位TF2,同时把16 位计数寄存器RCAP2H 和RCAP2L 重装载到TH2 和TL2 中。 T2EX 引脚为逻辑“0”时,定时器2 向下计数,当TH2 和TL2 中的数值等于RCAP2H 和RCAP2L中的值时,计数溢出,置位TF2,同时将0FFFFH 数值重新装入定时寄存器中。当定时/计数器2 向上溢出或向下溢出时,置位EXF2 位。根据主机系统的芯片选择和引脚说明,可以画出主机系统的电路图,如下图所示。图4.1 单片机电路图STC89S52的P0口既做地

23、址线也做数据线,使用片内振荡器接法,外接一个6MHZ的晶振。 根据本题目要求结合实际,所以使用STC89S52单片机,已达到目的。4.2 数码管显示器显示原理在单片机系统中,经常用LED(发光二极管)显示器来显示单片机系统的工作状态,运算结果等各种信息。LED数码管显示器是单片机与人对话的一种重要输出设备。本设计中LED只需要显示出09数字即可。4.2.1 LED数码管显示器的构造及特点图4.2是LED数码管显示器的构造。图4.3和图4.4分别是共阳极显示和共阴极显示。图4.2它实际是由8个发光二极管LED组成,其中的7个发光二极管排列成“8”字形的笔画段,另一个发光二极管为圆点形状,安装在显

24、示器的右下角作为小数点使用。通过发光二极管位选和段选的不同组合,从而可显示出0-9的阿拉伯数字以及其它能由这些笔画段构成的各种字符。8个LED分别为a,b,c,d,e,f,g,dp,每一个LED称之为一个字段,dp为小数点。LED数码管显示器的内部结构分为共阴极和共阳极两种显示方式。共阳极显示器,其内部电路如图4.3所示,即8个发光二极管的正极全部连接在一起组成公共端,负极则各自独立引出。使用时公共阳极接+5V,这时阴极接低电平的发光二极管就导通点亮,接高电平的则不亮。另一种是共阴极显示器,其内部电路图如图4.4所示,即8个发光二极管的负极全部连接在一起组成公共端,正极则各自独立引出。使用时公

25、共阴极接地,这时阳极接高电平的发光二极管就导通点亮,接低电平的则不亮。图4.2 LED数码管显示器构造 图4.3 共阳极显示 图4.4 共阴极显示从尺寸上分,LED数码管显示器的种类很多,常用的有0.30.50.81.11.21.51.82.33.03.05.0寸等。一般小于1.0寸的为单管芯,1.21.5寸为双管芯,1.8寸以上的为3个以上的管,因而它们的供电电压不同,一般每个管芯的压降为2V左右。通常,0.8寸以下采用5V供电,1.02.3寸采用12V供电,3.0以上的选择更高电压供电。驱动电路中的限流电阻R通常根据LED的工作电流计算得到。R=(-)/式中,为电源电压(+5V),为LED

26、压降(一般取2V左右),为工作电流(可取120mA)。R通常取几百。如果把7段数码管的每一字段都等效成发光二极管的正负两个极,共阴极把a,b,c,d,e,f,g的7个发光二极管的负极连接在一起并接地,正极接到7段译码驱动电路相对应的驱动上。共阳极是把a,b,c,d,e,f,g的7个发光二极管的正极连接在一起并接到5V的电源上,其余的7个负极接到相应的输出端上。7段显示数码管电路限流限阻计算公式:限流电阻=5V电源电压发光二极管的工作电压/1015mA 发光二极管的工作电压一般在1.82.2V之间,为了计算方便,通常选取2V。发光二极管的工作电流选取1025mA之间即可,电流过小,7段数码管不亮,过大数码管容易烧坏。本设计采用的是共阴极的接法。4.2.2 LED数码管显示器的

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2