自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx

上传人:b****4 文档编号:6489609 上传时间:2023-05-06 格式:DOCX 页数:43 大小:462.19KB
下载 相关 举报
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第1页
第1页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第2页
第2页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第3页
第3页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第4页
第4页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第5页
第5页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第6页
第6页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第7页
第7页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第8页
第8页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第9页
第9页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第10页
第10页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第11页
第11页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第12页
第12页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第13页
第13页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第14页
第14页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第15页
第15页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第16页
第16页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第17页
第17页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第18页
第18页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第19页
第19页 / 共43页
自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx

《自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx》由会员分享,可在线阅读,更多相关《自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx(43页珍藏版)》请在冰点文库上搜索。

自动化专业毕业论文基于学生宿舍用电自动控制系统的研究 精品文档格式.docx

3.1.3系统选择…………………………………………………………………7

3.1.4AT89C51引脚功能介绍…………………………………………………9

3.1.5定时器0和1使用………………………………………………………11

3.2ADE7755原理介绍………………………………………………………………12

3.2.1ADE7755简介……………………………………………………………12

3.2.2ADE7755的用功功率测量原理…………………………………………15

第四章硬件设计…………………………………………………………………………17

4.1单片机最小系统………………………………………………………………17

4.2供电电路设计…………………………………………………………………18

4.3继电气接口电路………………………………………………………………19

4.4键盘电路设计…………………………………………………………………20

4.5显示电路设计…………………………………………………………………22

4.6电量采集电路硬件设计………………………………………………………22

第五章软件设计…………………………………………………………………………24

5.1KeilC5简介……………………………………………………………………24

5.2各个模块程序介绍………………………………………………………………26

5.2.1键盘子程序设计…………………………………………………………26

5.2.2显示子程序………………………………………………………………26

5.2.3定时器1子程序…………………………………………………………28

5.2.4频率子程序………………………………………………………………29

第六章全文总结与展望…………………………………………………………………31

6.1结论………………………………………………………………………………31

6.2设计完善…………………………………………………………………………32

6.3展望………………………………………………………………………………32

致谢………………………………………………………………………………………33

参考文献…………………………………………………………………………………34

附录一………………………………………………………………………………………

附录二………………………………………………………………………………………

第一章公寓用电自动控制器概述

1.1课题的背景

随着人们生活水平的提高,以及微电子,自动控制和计算机等技术的飞速发展和广泛应用,人们对住宅的安全性能的要求也越来越高,智能住宅的安全防范系统也应运而生。

而在当今智能化住宅小区蓬勃发展的时候,却忽视了同样需要智能化管理的一块巨大市场——大学校园。

随着物质生活的富裕,和计划生育的实施,当代的大学生是在家长的溺爱和应试教育的模式下成长起来的一代,大多缺乏独立生活的能力,和对生活常识的了解,对能源的节约意识也不够强。

所以公寓寝室经常发生诸如能源浪费,火灾等事件,给学校造成了巨大的损失,也给学生的生命财产带来了巨大的威胁。

高校后勤社会化是社会主义市场经济发展的必然趋势,是我国高等教育跨越性发展的前提,是科教兴国战略的客观需要。

而在高校的各项后勤工作中,学生公寓的管理和服务是后勤工作不可或缺的重要组成部分,因此必然成为改革中的重要内容。

但学生公寓等后勤设施不完善、管理水平有待提高,仍然是制约高等教育发展的一个关键因素。

1.2课题研究的意义

为此,为进一步规范加强学生公寓的管理,健全防火安全长效机制。

在完善规章制度,健全组织机构的同时,利用先进的科技手段,发展智能化管理系统。

坚决杜绝违章用电,特别是学生公寓内的违章用电问题,做好学生公寓的防火防盗工作。

充分依靠技术手段完善管理缺陷,实现管理智能化。

教育部近年来曾两次下发文件,要求“学生公寓内要设立火灾预警监视系统、恶性用电识别装置,通过技术防范设施防止火灾发生”。

据京华时报报道,北京市高校秋季学生公寓安全检查也于2006年10月10日正式启动。

其中,检查重点为学生公寓安全,尤其是用电安全。

但要真正做到用电安全,必须在平时对学生公寓的用电进行控制。

1.3课题研究的目的

本课题根据安全防范系统的发展现状及其发展趋势,研究并设计了一个具体针对学生公寓特殊情况的,比较完整的用电安全防范系统。

其目的就是设计一个限电自动控制器,使其在允许用电功率范围内能正常用电,超过限定功率即自动停电且发出报警声,并能通过数码管显示当前电流,电压,功率值。

第二章方案论证及系统设计

2.1有功功率测量方案论证

对于交流功率,有:

其中瞬时功率

其中有功功率

其中无功功率

其中视在功率

所以

有功功率测量方案分感应式电能测量和电子式测量功率。

电子式测量功率是采用乘法器来实现电功率测量的,被测电压

和电流

通过电压变换器和电流变换器转换后送至乘法器,乘法器完成电压和电流瞬时值相乘,输出一个与平均功率成正比的直流电压,再用模拟电路或微处理系统进行处理。

这里主要论述电子式有功功率测量方案:

方案一:

用四象限模拟乘法器。

功率P=UI,所以可以用模拟乘法器测量功率,基本原理如图。

,ZL是负载,

经过RC滤波器

后,其平均值

代表有功功率。

如图2.1所示,这种方法是用纯模拟器件进行处理,它的缺点是成本高,容易受干扰,精度不高。

图2.1纯模拟电路处理电路

方案二:

直接对电压,电流进行ADC采样,用软件计算有功功率。

这种方法是用两路ADC分别对电压和电流进行量化,其中:

N是一个周期内的采样点数,

,T为电压电流的周期,

为采样间隔时间,

是电压和电流采样点的离散值。

单相有功功率的平均值是:

单相功率因数的计算:

这种方法是用微处理器直接对电压,电流进行ADC采样,特点是ADC硬件成本高,因为要做大量运算对微处理器性能要求比较高,精度也不容易做高【1】。

方案三:

用专用电能计量芯片。

如ADI公司的ADE7755专用电能计量芯片。

ADE7755是用于电能计量设备上的芯片,它将有功功率的信息以频率的形式输出。

在50/60Hz输入信号时都能满足IEC687/1036标准规定的测试精度要求,在1000:

1的输入动态范围内,测试误差小于0.1%。

ADE7755特点

(1)在50/60Hz输入信号时都能满足IEC687/1036标准规定的测试精度要求,在1000:

(2)具有负功率或错线指示功能。

(3)片内带有抗混叠滤波器。

(4)带有电源电压检测功能,电源电压降低到80%VDD时,芯片自动复位。

(5)2.5V片内高精度参考电压源,绝对偏差小于4%,温漂小于20ppm/℃。

(6)5V单电源工作,正常工作时芯片功耗30mW。

(7)工作温度范围-40~85℃的特点。

(8)成本<

1美元。

根据上面各种方案的优缺点分析,采用第三种方案。

2.2系统设计

系统设计的思想是用专用电能计量芯片对系统功率进行测试,用单片机对系统功率进行实时监控,但一段时间内的功率平均值超过设定值时,控制继电器切断电路,当人工处理后重新接通电路,对用户供电【2】。

系统示意图如图2.2所示。

图2.2系统示意图

 

第三章系统硬件介绍

3.1单片机介绍

3.1.1单片机简介

1.单片机概述

单片微机(Single-ChipMicrocomputer)简称单片机,也有的叫做微处理(Micro-Processor简写μP)或微控制器(Micro-Controller简写μC),通常统称微型处理部件(MicroControllerUnit简写MCU)。

一般的说,单片机就是在一块硅片上集成CPU、RAM、ROM、定时器/计数器、和多种I/O的完整的数字处理系统。

二十世纪,微电子、IC集成电路行业发展迅速,其中单片机行业的发展最引人注目。

单片机功能强、价格便宜、使用灵活,在计算机应用领域中发挥着极其重要的作用。

从INTEL公司于1971年生产第一颗单片机Intel-4004开始,开创了电子应用的“智能化”新时代。

单片机以其高性价比和灵活性,牢固树立了其在嵌入式微控制系统中的“霸主”地位,在PC机以286、386、Pentium、PⅢ高速更新换代的同时,单片机却“始终如一”保持旺盛的生命力。

例如,MCS-51系列单片机已有十多年的生命期,如今仍保持着上升的态势就充分证明了这一点。

2.单片机的结构与组成

目前,单片机的系统结构有两种类型:

一种是将程序和数据存储器分开使用,即哈佛(Harvard)结构,当前的单片机大都是这种结构。

另一种是采用和PC机的冯.诺依曼(VonNeumann)类似的原理,对程序和数据存储器不作逻辑上的区分,用来存放用户程序,可分为EPROM、OTP、ROM和FLASH等类。

EPROM型内存编程后其内容可用紫外线擦除,用户可反复使用,故特别适用于开发过程,但EPROM型单片机价格很高。

具有ROM型(掩膜型)内存的单片机价格最低,它适用于大批量生产。

由于ROM型单片机的代码只能由生产厂商在制造芯片时写入,故用户要更改程序代码就十分不便,在产品未成熟时选用ROM型单片机风险较高。

OTP型(一次可编程)单片机介于EPROM和ROM型单片机之间,它允许用户自己对其编程,但只能写入一次。

Flash型(闪速型)单片机允许用户使用编程工具或在线快速修改程序代码,且可反复使用,故一推出就受到广大用户的欢迎。

Flash型单片机,即可用于开发过程,也可用于批量生产,随着制造工艺的改进,Flash型单片机价格不断下降,使用越来越普遍,它已是现代单片机的发展趋势。

随机内存(RAM):

用来存放程序运行时的工作变量和数据,由于RAM的制作工艺复杂,价格比ROM高得多,所以单片机的内部RAM非常宝贵,通常仅有几十到几百个字节。

RAM的内容是易失性(也有的称易挥发性)的,掉电后会丢失。

最近出现了EEPROM或FLASH型的数据存储器,方便用户存放不经常改变的数据及其它重要信息。

单片机通常还有特殊寄存器和通用寄存器,它们是单片机中存取速度最快的内存,但通常存储空间很小。

3.中央处理器(CPU)

是单片机的核心单元,通常由算术逻辑运算部件ALU和控制部件构成。

CPU就象人的大脑一样,决定了单片机的运算能力和处理速度。

并行输入/输出(I/O)口:

通常为独立的双向口,任何口既可以用作输入方式,又可以作输出方式,通过软件编程来设定。

现代的单片机的I/O口也有不同的功能,有的内部具有上拉或下拉电阻,有的是漏极开路输出,有的能提供足够的电流可以直接驱动外部设备。

I/O是单片机的重要资源,也是衡量单片机功能的重要指针之一。

串口输入/输出口:

用于单片机和串行设备或其它单片机的通信。

串行通信有同步和异步之分,这可以用硬件或通用串行收发器件来实现。

不同的单片机可能提供不同标准的串行通信接口,如UART、SPI、

、MicroWire等。

4.定时器/计数器(T/C)

单片机内部用于精确定时或对外部事件(输入信号如脉冲)进行计数,有的单片机内部有多个定时/计数器。

5.系统时钟

通常需要外接石英晶体或其它振荡源来提供时钟信号输入,也有的使用内部RC振荡器。

以上是单片机的基本构成,现代的单片机又加入了许多新的功能部件,如模拟/数字转换器(A/D)、数字/模拟转换器(D/A)、温度传感器、液晶(LCD)驱动电路、电压监控、看门狗(WDT)电路、低压检测(LVD)电路等等。

3.1.2单片机编程语言介绍

对于51系列单片机,现有四种语言支持,即汇编、PL/M,C和BASIC。

BASIC通常附在PC机上,是初学编程的第一种语言。

一个新变量名定义之后可在程序中作变量使用,非常易学,根据解释的行可以找到错误而不是当程序执行完才能显现出来。

BASIC由于逐行解释自然很慢,每一行必须在执行时转换成机器代码,需要花费许多时间不能做到实时性。

BASIC为简化使用变量,所有变量都用浮点值。

BASIC是用于要求编程简单而对编程效率和运行速度要求不高的场合。

PL/M是Intel从8080微处理器开始为其系列产品开发的编程语言。

它很像PASCAL,是一种结构化语言,但它使用关键词去定义结构。

PL/M编译器好像汇编器一样可产生紧凑代码。

PL/M总的来说是“高级汇编语言”,可详细控制着代码的生成。

但对51系列,PL/M不支持复杂的算术运算、浮点变量而无丰富的库函数支持。

学习PL/M无异于学习一种新语言。

C语言是一种源于编写UNIX操作系统的语言,它是一种结构化语言,可产生压缩代码。

C语言结构是以括号{}而不是子和特殊符号的语言。

C可以进行许多机器级函数控制而不用汇编语言。

与汇编相比,有如下优点:

对单片机的指令系统不要求了解,仅要求对51的内存结构有初步了解寄存器分配、不同内存的寻址及数据类型等细节可由编译器管理程序有规范的结构,可分为不同的函数。

这种方式可使程序结构化将可变的选择与特殊操作组合在一起的能力,改善了程序的可读性编程及程序调试时间显著缩短,从而提高效率提供的库包含许多标准子程序,具有较强的数据处理能将已编好程序可容易的植入新程序,因为它具有方便的模块化编程技术C语言作为一种非常方便的语言而得到广泛的支持,C语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片机不同较快地移植过来。

51单片机的汇编语言非常像其它汇编语言。

指令系统比第一代微处理器要强一些。

51的不同存储区域使得其复杂一些。

尽管懂得汇编语言不是你的目的,看懂一些可帮助你了解影响任何语言效率的51特殊规定。

例如,懂得汇编语言指令就可以使用在片内RAM作变量的优势,因为片外变量需要几条指令才能设置累加器和数据指针进行存取。

要求使用浮点和启用函数时只有具备汇编编程经验才能避免生成庞大的、效率低的程序,这需要考虑简单的算术运算或先算好的查表法。

由此来看,单片机有着微处理器所不具备的功能,它可单独地完成现代工业控制所要求的智能化控制功能,这是单片机最大的特征【3】。

3.1.3系统选择

本系统以MCS-51单片机成员中的AT89C51为控制核心。

AT89C51是美国ATMEL公司生产的低功耗,高性能CMOS8位单片机,片内含4kbytes的可系统编程的Flash只读程序内存,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。

它集Flash程序内存既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价位AT89C51单片机可为您提供许多高性价比的应用场合,它灵活应用于各种控制领域。

主要性能参数:

(1)与MCS-51产品指令系统完全兼容

(2)4K字节在系统编程(ISP)Flash闪速内存

(3)1000次擦写周期

(4)4.0-5.5V的工作电压范围

(5)全静态工作模式:

0Hz—33MHz

(6)三级程序加密锁

(7)256

8字体内部RAM

(8)32个可编程I/O口线

(9)3个16位定时/计数器

(10)5个中断源

(11)全双工串行UART通道

(12)低功耗空闲和掉电模式

(13)中断可从空闲模唤醒系统

(14)看门狗(WDT)及双数据指针

(15)掉电标识和快速编程特性

(16)灵活的在系统编程(ISP—字节或页写模式)

AT89C51单片机内部结构结构如图3.1所示

图3.1单片机内部结构图

3.1.4AT89C51引脚功能介绍

1.电源引脚Vcc和GNDVcc:

电源电压,GND(10脚):

接地端。

2.时钟电路引脚XTALl和XTAL2

XTAL2(18脚):

接外部晶体和微调电容的一端。

在内它是振荡电路反相放大器的输出端,振荡电路的频率就是晶体的固有频率。

要检查单片机的振荡电路是否正确工作,可用示波器查看XTAL2端是否有脉冲信号输出。

XTAL1(19脚):

接外部晶体的微调电容的另一端。

在片内它是振荡电路反相放大器的输入端。

若需采用外部时钟电路时,该引脚输入外部时钟脉冲如图3.2,3.3示。

图3.2AT89S51单片机晶振接法图3.3外部时钟电路

3.控制信号引脚RST

RES(8脚)“RST是复位信号输入端,高电平有效。

当此输入端保持两个机器周期(24个时钟振荡周期)的高电平时,可以完成复位操作。

4.I/O(输入/输出)P0、P1、P2和P3

标准51单片机,如8051、8031、AT89C51、AT89S51、P89C51等有4个I/O(输入/输出)口,分别为:

P0口(39—32脚):

P0口是一个漏极开路的8位双向埠。

作为漏极八路的输出端口,每次能驱动8个Ls型TTL负载。

当P0口作为输入口使用时,其先向锁存器(地址80H)写入全1,此时P0口的全部引脚悬空,叫作为高阻抗输入。

P1口(1—8脚):

P1口是一个带上拉电阻的8位准双向I/O端口每一位能驱动(吸收成输出电流)4个LS型TTL负载。

在P1口作为输入口使用时,应先向P1口锁存器(地址90H)写入全1,上拉电阻接成高电平。

P2口(21—28脚):

P2口是一个带内部上接电阻的8位准双向埠。

P2口的每一位能驱动4个LS型TTL负载。

P3口(21—28脚):

P3口是一个带内部上接电阻的8位准双向埠。

P3口的每一位能驱动(吸收或输出电流)4个LS型TTL负载。

P3口与其它的I/O埠有很大区别,它除作为—般准双向I/O口外,每个引脚还具有专门的功能,见表2-1。

端口引脚

第二功能

P3.0

RXD(串行输入口)

P3.1

TXD(串行输出口)

P3.2

(外中断0)

P3.3

(外中断1)

P3.4

T0(定时/计数器)

P3.5

T1(定时/计数器)

P3.6

(外部数据存储器写选通)

P3.7

(外部数据存储器读选通)

表2-1端口引脚功能

P1口也是一个准双向口,作通用I/O口使用。

其电路结构见图3.4。

图3.4P1口作通用I/O口使用

输出驱动部分内部有上拉负载电阻与电源相连。

实质上拉电阻是两个场效应管(FET)并在一起,—个FET为负载管,其电阻固定;

另一个FET可工作在导通或截止两种状态,使其总电阻值变化近为0或阻值很大两种情况。

当阻值近似为0时,可将引脚快速上拉至全高电平,当阻值很大时,P1口为高阻输入状态。

当P1口输出高电平时,能向外提供拉电流负载,所以不必再接上拉电阻。

在埠用作输入时,也必须先向对应的锁存器写入“1”,使FET截止。

由于片内负载电阻较大,约20k—40k,所以不会对输入的数据产生影响【4】。

3.1.5定时器的使用

定时和计数功能由特殊功能寄存器TMOD的控制位C/T进行选择。

两个定时/计数器4种操作模式,通过TMOD的M1和M0选择两个定时/计数器的不同模式。

一:

模式0

将定时器设置成模式0时类似8048定时器,即8位计数器带32分频的预分频器。

图3.5所示为模式0工作方式。

此模式下定时器寄存器配置为13位元寄存器,当计数从全为1翻转为全为0时定时器中断标志位TFn置位。

当TRn=1同时GATE=0或INTn=1时定时器计数置位GATE时允许由外部输入。

INTn控制定时器,这样可实现脉宽测量,TRn为TCON寄存器内的控制位图3。

模式0的操作对于定时器0及定时器1都是相同的两个不同的GATE位,TMOD.7和TMOD.3分别分配给定时器0及定时器1。

图3.5定时器/计数器/0/1的模式0:

13位定时器/计数器

二:

模式1

模式1除了使用了THn及TLn全部16位元

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

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

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