毕业设计论文太阳能热水器自动控制装置的设计_第1页
毕业设计论文太阳能热水器自动控制装置的设计_第2页
毕业设计论文太阳能热水器自动控制装置的设计_第3页
毕业设计论文太阳能热水器自动控制装置的设计_第4页
毕业设计论文太阳能热水器自动控制装置的设计_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河南质量工程职业学院毕 业 设 计(论 文) 题 目太阳能热水器自动控制装置的设计系 别机电工程系专 业班 级学生姓名学 号指导教师定稿日期2011/3/15河南质量工程职业学院毕业设计(论文)任务书专业班级姓名学号指导教师设计(论文)题目太阳能热水器自动控制装置的设计主要研究内容太阳能热水器水位的检测和显示,温度的检测和显示,水位低时自动上水,太阳能加热和手动的电加热。主要技术指标或研究目标1、掌握太阳能热水器的工作原理及实现控制方法;2、太阳能热水器水位的检测和显示;3、太阳能热水器温度的检测和显示;4、太阳能热水器水温的设定和电加热器的控制;5、太阳能热水器上水水位的设定和控制;6、编写

2、控制流程图及单片机控制程序基本要求实现太阳能热水器的自动上水及手动上水,水位的检测和设置主要参考资料及文献【1】protel99se 电路设计与制版 北京人民邮电出版社【2】单片机原理与应用实例教程 北京交通大学出版社【3】模拟电子技术基础简明教程(第二版)m.北京:高等教育出版社 2005目录目录1摘 要3第一章 前言51.1太阳能热水器的发展概况及市场竞争分析5第二章 设计思路及要求52.1本设计的目的和意义52.2设计要求和目的52.3本设计实现思路及方法6第三章 硬件设计63.1控制系统组成及工作原理63.2主要原器件介绍93.2.1 at89s51高性能8位单片机93.2.2数码管显

3、示103.2.3数字温度传感器ds18b20主要特性及测温原理133.2.4 adc0832转换器153.2.5 继电器的工作原理和特性153.2.6 电磁阀与晶闸管173.3 at89s51单片机的最小系统183.4 at89s51单片机时钟电路193.5 at89s51单片机复位电路193.6水位检测电路的硬件设计203.7水温检测电路的硬件设计213.8 键盘电路的硬件设计223.9驱动电路的硬件设计223.10显示电路的硬件设计23第四章 软件设计244.1软件设计原理及设计所用工具244.2显示子程序26第五章 系统功能275.1系统能实现的功能275.2系统功能测试27第六章 参考

4、文献29总 结29附录 130附录232附录333摘 要众所周知,太阳能是取之不尽,用之不竭,没有污染的巨大能源。随着世界上煤、油、气的储量日益减少,能源危机已日益增长,环境污染的危机已威胁着生态平衡,太阳能开发利用的课题已提到人类的面前。有人预测:二十一世纪太阳能将由辅助能源上升为主要能源。但由于太阳能的分散性、季节性和地区性又给太阳能利用带来重重困难,有些技术难点尚未突破,产品造价偏高(如光电池)。因而尚未被人们大规模的使用。当今社会发展日新月异,人们衣食住行也在不断的提高。现有电热型热水器费用昂贵及燃气型的不安全性,且排放二氧化碳污染大气,北方用煤气取暖造成城市空气环境污染,这些都是太阳

5、能热水器良好的外部生存环境。太阳能热水器 克服了上述缺点,他是绿色环保产品。它使用简单、方便。太阳能热水器顺呼时代发展的要求,满足人们对环保绿色产品的需求。在人类文明程度日益提高的今天,它是现代文明社会的最佳选择。应该注意到,集体单位对太阳能热水器的用量很大,新建商住楼安装热水器,已是房屋开发公司计划之内的事,配套热水器的商品房销势更好。在太阳能热利用技术中,太阳能热水器是技术上比较成熟、造价比较低廉的产品,同时给人民提供不耗能源、保护环境、绝对安全的热水而受到人们的欢迎。目前,太阳能热水器控制器还一直处于研究与开发阶段,市面在售的控制器绝大部分只具备温度和水位显示功能,不具备温度水位的自动控

6、制功能。虽然有的控制器配有电加热辅助装置,但都不是全智能型的,给用户使用带来许多不便。单片机控制系统是对其水温与水位的不同进行检测和控制。关键词:单片机、太阳能热水器、温控系统abstractas we all know that solar energy is inexhaustible, no major pollution sources of energy.as the world's coal, oil and gas reserves dwindling, the energy crisis has been growing pollution crisis has thr

7、eatened the ecological balance, development and utilization of solar energy has been referred to the human subject before. some have predicted: the twenty-first century will be assisted solar energy increased as the main source of energy. however, due to the dispersion of solar, seasonal a

8、nd regional use of solar energy to bring the difficulties and gave some technical difficulties not yet a breakthrough, high cost products (such as photovoltaic cells). which has not been large-scale use. the rapid development of today's society, people are constantly improving basic ne

9、cessities of life. existing electric and gas water heaters are expensive type of insecurity, and the emissions of carbon dioxide pollution in the atmosphere, heating caused by gas in northern urban air pollution, these are solar water heaters a good external environment for survival. solar

10、 water heaters to overcome these shortcomings, he is a green product. it uses a simple and convenient. solar water heaters call requirements of the times along, meet the demand for green products of environmental protection. increasing level of human civilization today, it is the best

11、 choice of modern civilized society. it should be noted, the collective unit of a large amount of solar water heaters, installation of new commercial and residential water heaters, is within the housing development corporation plans to do, supporting real estate sales potential of a better wate

12、r heater. in the solar thermal technology, solar water heater is a relatively mature technology, relatively low cost products, while providing the people do not consume energy, environmental protection, the absolute safety of hot water and was welcomed. at present, solar water heater contr

13、oller also has been in research and development stage, the controller in the sale of most of the market have only display the temperature and water level, water level does not have automatic temperature control. although some of the controller is equipped with electric heating system, but not a

14、ll intelligent, very inconvenient to the user. scm control system is different from its water level and water temperature detection and control.keywords: microcontroller, solar water heaters, temperature control system 第一章 前言1.1太阳能热水器的发展概况及市场竞争分析目前,中国已成为世界上最大的太阳能热水器生产国,年产量约为世界各国之和,已有一百多家太阳

15、能热水器生产厂。但是与之配套的太阳能热水器控制器却一直处在研究与开发阶段。这种控制器只具有温度和液位显示功能, 而且为分段显示,温度显示误差为10%,水位显示误差为25%。这种显示器(还称不上控制器)不具有温度控制功能,当由于天气原因而光强不足时,就会给热水器用户带来不便;即使热水器具有辅助加热功能,由于加热时间不能控制而产生过烧,从而浪费大量的电能。本文设计的太阳能热水器控制器以80c51单片机为检测控制核心,采用ds12887 实时时钟,不仅实现了时间、温度和水位三种参数实时显示和fuzzy控制功能,而且具有时间设定、温度设定与控制功能。温度控制采用模糊控制, 控制器可以根据天气情况利用辅

16、助加热装置使蓄水箱内的水温在设定时间达到预先设定的温度,从而达到24小时供应热水的目的。包括主、从两大系统:主系统的特点是在晴好的天气利用太阳光能为热水器加热;从系统相当于电热水器,它在无光照的情况下利用电辅助加热。它充分利用太阳能的丰富的免费的资源的优势,同时考虑到在阴天及夜间无法利用太阳能的缺点,充分发挥太阳能热水器和电热水器的各自优势。第二章 设计思路及要求2.1本设计的目的和意义本设计具有很强的实用性,用成本低廉的电阻式传感器以及电极配以单片机技术对生产实际中的太阳能热水器的水温的控制以及水位的显示。本装置电路简单、实用性强、性价比高、水温控制灵活,水位显示直观醒目。可广泛应用于家庭生

17、活对太阳能热水器的水位显示与水温控制。具有良好的市场前景。2.2设计要求和目的1、掌握太阳能热水器的工作原理及实现控制方法;2、太阳能热水器水位的检测和显示;3、太阳能热水器温度的检测和显示;4、太阳能热水器水温的设定和电加热器的控制;5、太阳能热水器上水水位的设定和控制;6、编写控制流程图及单片机控制程序2.3本设计实现思路及方法水位由潜入储水容器不同深度的水位电极和潜入容器底部的公共电极(导线)检测;并由四个绿色led发光二极管显示:若无水则绿灯不亮;若有四分之一储水箱的水亮一盏绿灯;通过观察绿灯点亮的数量可识别水位的高低,这里取5段显示,也可根据需要进行增减。水温由四个led数码管显示,

18、前三个数码管显示的为温度最后一个数码管我们只用到了四段码显示为温度的符号c,水温有效值最多可显示为99.9。第三章 硬件设计3.1控制系统组成及工作原理系统组成 : 如图3-1所示,本系统主要由控制器、自动控制阀、手动控制阀、水位检测电极、水温检测传感器、电阻加热丝、储水箱等组成控制器:主要通过里面的电磁阀控制yv1和yv2的通断,控制水温检测传感器检测水温、控制水位检测传感器检测水在水箱中的位置以及控制电阻加热丝加热。自动控制阀:主要通过控制器控制,当水箱中的水的实际温度大于所设置的温度时,自动阀就自动打开往水箱中上水,直到上到上一个目标水位为止。手动控制阀:当自动阀损坏时,可以通过手动阀进

19、行上下水。水位检测电极:主要用来检测水箱中水的位置,主要把水箱分成四等分,一共有五个电极,接地的电极放在最水箱的最底下,其余分别放在四等分点上,比如当水箱中的水在第一等分和第二等分之间,则显示水箱中有四分之一的水,当超过第二等分,则显示二分之一的水。水温检测传感器:主要用来检测水箱中水的实际温度。电阻加热丝:主要用来加热水箱中水,使其达到用户所需要的温度。 太阳能热水器利用微机控制主要有以下几种控制功能:晨水加热控制、温水循环控制、冷水集热控制、水箱加热控制。(1)早晨水温控制由于清晨太阳光较弱,所以太阳能热水器从系统发挥作用。为了提供温度不低于30摄氏度的水,热水器在清晨4-7点之间对水箱进

20、行电加热,具体控制过程如下:首先,关闭冷水阀门f2和循环水阀门f1,然后微机开始进行水箱的温度采集,同时进行温度的比较,当水箱的温度小于30摄氏度时,电热器d接通进行加热,同时微机继续对热水箱的温度进行采集。当温度加热到大于30摄氏度时电热器断开,如此反复循环保证了温度的稳定。(2)循环水集热过程早晨水温控制之后(79点),设定当日的水箱温度n(由两位bcd次齿轮开关设定),输入微机,再利用微机控制系统,通过太阳光能对热水箱加热以达到理想温度n。具体控制过程如下:打开循环阀门f1,关闭冷水进水阀门f2,热水阀门f3处于空控状态。然后开始比较温度,若(t3-t1>5摄氏度,t2>t1

21、)为止。如若t1=n,那么循环水集热过程结束,进入冷水集热控制过程。(3)冷水集热控制此时热水箱温度已达到了n,冷水要进入太阳能集热器,这时温度为t3,和当日的设定温度值相比较,若t3>n则将已加热的水送入热水箱,每天的控制时段大概为9点20点。具体控制过程如下:关闭循环水阀门f2,打开冷水阀门f2,热水阀门f3处于可控状态。若t3>n,打开热水阀门f3并将保持一段时间,若t3<n,关闭f3继续给太阳能集热器加热,知道温度答应n,当打开f3时此时比较水管水温t2与n的值,若t2>n阀门f3继续保持打开状态,否则关闭f3。可见,次过程充分利用太阳光能转化为热能,方便快捷。

22、(4)水箱加热控制此时,也许你会问如果没有日照或者日照较弱时,到了晚上我们是否还能洗上热水澡吗?答案是肯定的,不要忘了这款热水器还有一个从系统,这时它就要发挥作用了。热水箱温度为t1,将它和设定值n相比较,从而控制是否打开电加热,控制时段为下午,具体过程如下: 若t1<n,电加热接通;否则,电加热断开,而且,15点20点中的每个小时有下表的关系:表一 温度比较 时间(时) 温度比较 加热值(度) 15 t1<35<n 35 16 t1<40<n 40 17 t1<45<n 45 18 t1<50<n 50 19 t1<55<n

23、55 20 t1<60<n 60 最终热水箱的温度加热到设定值n。由此可见,即使没有日照我们照样可以洗上热水澡了。综上所述,太阳能供热控制系统不仅节约而且高度只能化,方便省事,不论日常家居,还是对宾馆、学校等都是最佳选择。控制装置的工作原理:本控制系统分为手动和自动两种控制方式,在系统处于自动状态下,当检测温度高于设置温度,且水位未达到最高时,控制器打开电磁水阀yv1和yv2进行上水,同时点亮上水指示灯,当水位上至上一目标水位时,自动停止上水(即关闭电磁水阀yv1和yv2),若水箱内无水,则自动上水至最低水位处。在系统处于手自动状态下,可自由上水或停止上水(上水时水箱水位必须未满)

24、,若水位达到最高则自动停止上水;若需要启动加热器则必须先设定加热温度,然后按下加热键进行加热;若需洗浴时,则需打开手动阀yv4,系统自动打开电磁水阀yv2,可通过yv5自由调节水温;当电磁水阀yv1和yv2损坏或停电时,可通过打开yv5和yv6进行上下水解决燃眉之急;此系统设置yv3是为了防止冬天气温过低引起水管因内有积水而冻裂(即手动打开此阀放完水管中的积水)3.2主要原器件介绍3.2.1 at89s51高性能8位单片机图3-2 at89s51引脚图at89s51是一个低功耗高性能cmos 8位单片机,4k bytes flash只读程序存储器(rom),512 bytes 内部数据存储器(

25、ram),该微处理器采用atmel公司的高密度、非易失性存储技术生产,兼容标准mcs-51指令系统,引脚兼容80c51和80c52芯片,片内的flash存储器可以像常规程序存储器一样进行烧写,at89s51片内总共有256字节的用户数据区,而128字节的内部扩展数据区需通过清sfr(8eh)的位1并用movx指令访问,片内置通用8位中央处理器和flash存储单元,另一个256bytesram区与atmel之at89系列8052兼容的单片机是一致的,at89c51结合通用的8位微处理器和flash存储技术构成功能强大单片微处理器,可提供许多高性能低价位的系统控制应用场合。 (1)、at89s51

26、主要特点: 40个引脚,32kbytes的程序存储器,32个外部双向输入/输出(i/o)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,内置时钟振荡器,其flash存储器,可反复擦写1000次的flash存储器可有效地降低开发成本。软件设置电 源省电模式,睡眠其间,定时/计数器,串行口和中断口均停止工作,ram中的数据被“冻结”,直到下次被中断激活或硬件复位方可恢复工作。 (2)、at89s51主要功能特性兼容mcs51指令系统32k可反复擦写(>1000次)flash rom32个双向i/o口硬件看门狗wdt电路3个16位可编程定时/计数器时钟频率0-33

27、mhz两个串行中断512×8bit内部ram2个外部中断源内置时钟振荡器中断激活睡眠模式3级加密位双重数据存储器软件设置睡眠和唤醒功能3.2.2数码管显示由单片机的定时器to做16位计数器(为便于数据处理,这里只用低8位计数值,即寄存器tl0中的值)。一边记录脉冲数量,一边以厘米为单位由四位数码飞管显示出来。四位数码管采用动态扫描方式显示。长度计量仪采用0.5英寸共阳极连接的led数码管。led数码管由发光二极管作为显示字段的数码型显示器件。右图为led数码管外形和引脚图,其中7只发光二极管分别对应a-g笔段,构成“日”字形,另一只发光二极管dp作为小数点,因此这种led显示器称为八

28、段数码管。(如图3-3所示)图3-3 led数码管共阳极型led数码管,是将各段发光二极管的阳极连在一起,作为公共端com,应接高电平。ag、dp各笔段中,某笔段接低电平时发光,高电平时不发光。为了节省单片机i/o口的数量,将各位数码管的ag对应笔画并联起来分别与单片机的p2.0p2.7引脚连接。显示时,由p2口依次输出各位数字的笔段码,并依次由p1.0、p1.1、p1.2、p1.3输出低电平位选信号接通数码管的公共端,轮流进行,循环不止,由于循环的频率较高(约50hz),加上人眼的视觉暂留,既保障了各位数字的对应显示,又不会出现闪烁现象,实现动态扫描显示。本系统需显示水温,测量范围为099

29、0c,用四个八位led数码管显示。1)led结构和显示原理。led(light emitting diode)显示器是由发光二极管作为显示字段的显示器件,最常见的是由7段型发光二极管(ag7段)和1个圆点型发光二极管(常以dp表示,主要用来显示小数点)组成的led显示器,其排列形状如下图所示。这种led显示器也可称为7段数码显示器(或8段数码显示器)。led显示中的发光二极管根据其连接的方法有共阴极和共阳极两种结构。共阴极结构:把各段发光二极管的阴极连接在一起构成公共阴极,如图a所示。使用时,公共阴极接地,根据要求需点亮发光二极管的阳极输入高电平,不需点亮的发光二极管的阳极输入低电平。共阳极结

30、构:把各段发光二极管的阳极连接在一起构成公共阳极,如图b 所示。使用时,公共阳极接+5v,根据要求需要点亮发光二极管的阴极输入低电平,不需点亮的发光二极管的阴极输入高电平。通过控制7个段的发光二极管的亮暗的不同组合,可以显示多种数字、字母以及其他符号。2)字段码。为了显示各个数字或字符,就需要为led提供相应的代码,因为这些代码是控制各段的亮或灭,供显示器显示字形的,所以称为字段码(也可以称为段选码或字形码)。七段发光二极管再加上1个小数点位,共计8段,因此提供给led显示器的字段码正好1个字节。各代码位的对应关系如下:d7 d6 d5 d4 d3 d2 d1 d0dpgfedcba下图所示为

31、共阴极led所显示的不同字符的字段码,测量范围为099 0c,当温度超出范围时,显示器均显示f。显示字符共阴极字段码03fh106h25bh34fh466h56dh67dh707h87fh96fhf71h3)n位led显示器。在单片机应用系统中,实际使用的led显示器有多个,n位led显示器的显示要从两个方面来控制:其一是控制n位的字段显示(即显示什么字符);其二是控制字位(即哪一位到哪一位亮)。由led的显示原理可知,要使某n位led显示器的某一位显示某个字符,就必须将此字符转换为对应的字段码来控制该位的8个段,同时,该位的字位线也要控制有效,这要通过一定接口来实现。led显示器有两种显示方

32、式,即静态显示方式和动态显示方式。n位led显示器有n根字位选线(简称:“位选线”)和n*8根字段选线(简称:“段选线”)。根据显示方式不同,位选线和段选线的连接方式也不同。各种字符的字段码的获取方法有两种:即软件译码和硬件译码法。目前通常所用的各种型号的单片机开发系统或实验装置普遍采用软件译码。当单片机应用系统中的led显示器位数较多时,为了简化电路降低成本,本设计采用动态显示的方式。动态显示方式的接口电路的连接方法是:将所有led位的段选线(a dp)同名并联,即所有a段并联,所有b段并联。依次类推,然后由一个8位i/o接口来控制各个段,而所有位的位选线则由另外一个相应的i/o接口线来控制

33、。这样用两个8位i/o接口就能控制8位led显示器。led显示器是由电流型控制器件,其工作电流为2ma20ma,使用时须加限流电阻。本设计中限流电阻选用1k。动态扫描显示控制方式就是逐个地循环点亮各位显示器,即在某一瞬间,只让某一位的位选线处于选通状态(共阳极的为高电平,共阴极的为低电平)其它各位的位选线处于段开状态,同时段选线上输出相应位要显示字符的字段码。这样在每一个瞬间,8位led中只有选通的那一位led显示出字符,而其它7位则是熄灭的。同样,在下一瞬间,只显示下1位led。如此继续下去,等8位led都显示完毕后,在循环进行。虽然这些字符是在不同的瞬时轮流点亮的,但由于人眼的视觉残留效应

34、,看到的是8位稳定显示的字符,与静态显示的效果完全一样。所以为了简化电路、降低成本,此系统中采用动态显示方式。3.2.3数字温度传感器ds18b20主要特性及测温原理一线式数字温度传感器ds18b20是ds1820的更新换代产品(由美国da iias公司生产)。它具有体积小,分辨率高,转换快等优点。由于每片ds18b20 含有唯一的硅串行数, 所以在一条总线上可以挂接多达248 218×1014只ds18b20,再加上ds18b20 独特的单线总线结构,决定了ds18b20 特别适合于大型的多路温度实时测控系统的温度检测。温度实时测控集装箱的设计, 在实现测控系统的温度检测方面就较好

35、地利用了ds18b20 的独到特点,使系统得到了极大的简化。(1)ds18b20的特性1)独特的单线接口方式。ds18b20 在i/o处理器连接时,仅需要一个i/o 口即可实现微处理器同ds18b20的双向通讯。2)ds18b20支持组网功能,多个ds18b20可以并联在唯一的单线上,实现多点测温。3)ds18b20 的测温范围为: - 55+125,在-10+ 85时, 其精度为+ 015。4)ds18b20的测温结果的数字量位数从912位,可编程进行选择。数字化温度传感器ds1820测温范围为- 55+125 ,增量值为0.5 (9位温度读数),它主要由4个数据部件部分组成:64位rom;

36、温度传感器;非易失性的温度告警触发器th 和tl;高速便笺存储器64 位rom用于存储序列号,其首字节固定为28h,表示产品类型码,后6个字节是每个器件的编码,最后1个字节是crc 校验码. 温度告警触发器th和tl 存储用户通过软件写入的报警上下限值,高速便笺存储器由9个字节组成,其中有2个字节ram单元用来存放温度值前1个字节为温度值的补码低8位,后1个字节为符号位和温度值的补码高3位。(2)ds18b20 测温原理ds18b20内部结构框图,如图3-4所示。图3-4 ds18b20内部结构框图ds18b20 的测温原理:ds18b20 测量温度采用了特有的温度测量技术,它是通过计数时钟周

37、期来实现的,内部计数器对一个受温度影响的振荡器的脉冲计数,低温时,振荡器的脉冲可以通过门电路。而当到达某一设置高温时, 振荡器的脉冲无法通过门电路。计数器设置为- 55。同时, 计数器复位在当前的温度值时, 电路对振荡器的温度系数进行补偿, 计数器重新开始计数直到回零。如果门电路仍未关闭, 则系统重复上述过程。(3)ds18b20的操作协议ds18b20单纯通信功能是分时完成的。单线信号包括复位脉冲,响应脉冲,写“0”,写“1”,读“1”。它们有严格的时隙概念。系统对ds18b20的操作以rom命令(5个)和存储器命令(6个)形式出现。对它的操作协议是: 初始化ds18b20发复位脉冲)发ro

38、m功能命令处理数据发存储器命令处理数据。各种操作都有相应的时序图。ds18b20在使用时,一般都采用单片机来实现数据采集。只需将ds18b20 信号线与单片机1位i/o线相连,且单片机的1位i/o线可挂接多个ds18b20,就可实现单点或多点温度检测。ds18b20传感器精度高、互换性好;它直接将温度数据进行编码,可以只使用一根电缆传输温度数据,通信方便,传输距离远且抗干扰性好:与用传统温度传感器组成的多点测温系统相比可节省大量电缆,而且系统得以简化,系统扩充维护十分方便。ds18b20 可以广泛用于工厂工业过程、大型粮仓、酿酒厂,食品加工厂的温度检测以及宾馆、仪器仪表室等处的温度检测和控制。

39、3.2.4 adc0832转换器adc0832引脚图(图3-5):adc0832 是美国国家半导体公司生产的一种8 位分辨率、双通道a/d转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。学习并使用adc0832 可是使我们了解a/d转换器的原理,有助于我们单片机技术水平的提高。adc0832 具有以下特点:1、8位分辨率;2、双通道a/d转换;3、输入输出电平与ttl/cmos相兼容;4、5v电源供电时输入电压在05v之间;5、工作频率为250khz,转换时间为32s;6、一般功耗仅为15mw;7、8p、14pdip(双列直插)、picc 多种

40、封装;8、商用级芯片温宽为0°c to +70°c,工业级芯片温宽为40°c to +85°c;芯片图:图3-5 adc0832程序占用资源有累加器a,工作寄存器r7,通用寄存器b 和特殊寄存器cy。通道功能寄存器和转换值共用寄存器b。在使用转换子程序之前必须确定通道功能寄存器b 的值,其赋值语句为“mov b,#data”(00h03h)。运行转换子程序后的转换数据值被放入b 中。子程序退出后即可以对b 中数据处理。3.2.5 继电器的工作原理和特性 当输入量(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。可分为电气量(如电流

41、、电压、频率、功率等)继电器及非电量(如温度、压力、速度等)继电器两大类。具有动作快、工作稳定、使用寿命长、体积小等优点。广泛应用于电力保护、自动化、运动、遥控、测量和通信等装置中。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。1、电磁继电器的工作原理和特性电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的

42、拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。2、热敏干簧继电器的工作原理和特性热敏干簧继电器是一种利用热敏磁性材料检测和控制温度的新型热敏开关。它由感温磁环、恒磁环、干簧管、导热安装片、塑料衬底及其他一些附件组成。热敏干簧继电器不用线圈励磁,而由恒磁环产生的磁力驱动开关

43、动作。恒磁环能否向干簧管提供磁力是由感温磁环的温控特性决定的。 3、固态继电器(ssr)的工作原理和特性固态继电器是一种两个接线端为输入端,另两个接线端为输出端的四端器件,中间采用隔离器件实现输入输出的电隔离。固态继电器按负载电源类型可分为交流型和直流型。按开关型式可分为常开型和常闭型。按隔离型式可分为混合型、变压器隔离型和光电隔离型,以光电隔离型为最多。 继电器主要产品技术参数1、额定工作电压是指继电器正常工作时线圈所需要的电压。根据继电器的型号不同,可以是交流电压,也可以是直流电压。2、直流电阻是指继电器中线圈的直流电阻,可以通过万能表测量。3、吸合电流是指继电器能够产生吸合动作的最小电流

44、。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。而对于线圈所加的工作电压,一般不要超过额定工作电压的1.5倍,否则会产生较大的电流而把线圈烧毁。4、释放电流是指继电器产生释放动作的最大电流。当继电器吸合状态的电流减小到一定程度时,继电器就会恢复到未通电的释放状态。这时的电流远远小于吸合电流 5、触点切换电压和电流是指继电器允许加载的电压和电流。它决定了继电器能控制电压和电流的大小,使用时不能超过此值,否则很容易损坏继电器的触点。继电器的电符号和触点形式 3.2.6 电磁阀与晶闸管电磁阀从原理上分为三大类:1、直动式电磁阀:原理:通电时,电磁线圈产生电磁力把关闭件从阀座上

45、提起,阀门打开;断电时,电磁力消失,弹簧把关闭件压在阀座上,阀门关闭。特点:在真空、负压、零压时能正常工作,但通径一般不超过25mm。2、分布直动式电磁阀:原理:它是一种直动和先导式相结合的原理,当入口与出口没有压差时,通电后,电磁力直接把先导小阀和主阀关闭件依次向上提起,阀门打开。当入口与出口达到启动压差时,通电后,电磁力先导小阀,主阀下腔压力上升,上腔压力下降,从而利用压差把主阀向上推开;断电时,先导阀利用弹簧力或介质压力推动关闭件,向下移动,使阀门关闭。特点: 在零压差或真空、高压时亦能可*动作,但功率较大,要求必须水平安装。3、先导式电磁阀:原理:通电时,电磁力把先导孔打开,上腔室压力

46、迅速下降,在关闭件周围形成上低下高的压差,流体压力推动关闭件向上移动,阀门打开;断电时,弹簧力把先导孔关闭,入口压力通过旁通孔迅速腔室在关阀件周围形成下低上高的压差,流体压力推动关闭件向下移动,关闭阀门。特点: 流体压力范围上限较高,可任意安装(需定制)但必须满足流体压差条件。2.电磁阀从阀结构和材料上的不同与原理上的区别,分为六个分支小类:直动膜片结构、分步重片结构、先导膜式结构、直动活塞结构、分步直动活塞结构、先导活塞结构。op07低噪声单运放:op07功能简介:op07芯片是一种低噪声,非斩波稳零的单运算放大器集成电路。由于op07具有非常低的输入失调电压(对于op07a最大为25v),

47、所以op07在很多应用场合不需要额外的调零措施。op07同时具有输入偏置电流低(op07a为±2na)和开环增益高(对于op07a为300v/mv)的特点,这种低失调、高开环增益的特性使得op07特别适用于高增益的测量设备和放大传感器的微弱信号等方面。op07特点:超低偏移: 150v最大 。低输入偏置电流: 1.8na 。低失调电压漂移: 0.5v/ 。超稳定,时间: 2v/month最大高电源电压范围: ±3v至±22v晶振:为给单片机提供工作所需要的时钟信号,本设计中采用了6mhz的晶振。故系统中cpu执行的每一个机器周期为2us.3.3 at89s51单片

48、机的最小系统 4. 4.7f 10k6m20pf+5v vcc ea gndat89s51 rst xtal1 xtal220pf+5v图3-6 at89s51单片机最小系统所谓最小系统,即指使单片机能正常工作的所需的最少的电路,即应包含cpu及辅助电路、rom、ram及i/o端口等电路。由于at89s51内部已经包含4kb的flash memory程序存储器,所以无需再扩展片外程序存储器。在at89s51的基础上,加复位电路、时钟电路、ea引脚信号及电源即可。结合资料及所学过的内容,得到如图2-4所示的单片机最小系统。图3-6中,晶体振荡器的频率选6mhz,复位电路采用上电复位,电路参数如图

49、中所示,以满足系统复位时两个机器周期的高电平的要求。由于cpu的内部已含有程序存储器,所以ea引脚接高电平。图3-7时钟电路3.4 at89s51单片机时钟电路该水位自动显示控制器采用at89c51单片机,机内有一高增益反相放大器,构成自激振荡电路,振荡频率取6mhz,外接6mhz晶振,两个电容c1、c2取20pf,以便于起振荡的作用。 右图中xtal1为内部时钟工作电路的输入,xtal2为来自反向振荡器的输出。3.5 at89s51单片机复位电路该水位自动显示控制器采用上电复位电路,由r14、c3构成复位电路,在上电瞬间,产生一个脉冲,at89s51将复位。为保证可靠复位,脉冲宽度应大于两个

50、机器周期,这取决于r、c时间长数。取电容c=10uf,电阻r=10k。图3-9水位检测电路3.6水位检测电路的硬件设计实验证明,纯净水几乎是不导电的,但自然界存在的以及人们日常使用的水都会含有一定的mg2+、ca2+等离子,它们的存在使水导电。本控制装置就是利用水的导电性来完成的。我们把储水箱大致分为四个等份,水位由潜入太阳能热水器的储水箱不同深度的水位电极和潜入储水箱底部的公共电极(导线)进行检测;由单片机依次使各水位电极呈现高电平,由公共电极所接的三极管进行电位转换,水位到达的电极,转换电位为低(0);水位没有到达的电极,转换电位为高(1);每检测一位便得到一位数据,5个电极检测一遍以后便

51、得到了5个串行数据,然后把这5个数据转化为字节一路送发光二极管;在这里我们可以用发光二极管亮的盏数来显示水位的高低。(若没有发光二极管亮则表示箱内没有水或者只有少量的水,若有一个发光二极管灯亮则表示箱内有四分之一箱的水,以此类推,若有四个发光二极管亮,则表示水箱水是满的。)当水位未达到a时,即h<a时、这时传感器的总阻值r为4r,对应,系统处于缺水状态。当ah<b时,传感器电阻阻值r为3r,对应,系统处于20%水位。当bh<c时,传感器电阻阻值r为2r,对应,系统处于50%水位。当ch<d时,传感器电阻阻值r为r,对应,系统处于80%水位。当h=d时,传感器电阻阻值r为

52、0,对应,系统处于100%水位。其中,环形振荡器产生的方波周期t(或f)可通过单片机p87lpc744bn的两个定时/计数器(t0、t1)来确定,t1用来计数,t0用来定时。3.7水温检测电路的硬件设计图3-10 水温检测电路本设计温度传感器选用ad590。ad590属于半导体集成电路温度传感器,测温范围-55- +150,在其二端加上一定的工作电压,其输出电流与温度变化成线性关系,1ua/°k,误差有几种等级:±1、±0.5、±0.3,本设计中选取±0.5品种。op07为高精度运算放大器,ad590电流流经r1、rp1转换为电压信号,r2、r

53、p2为运算负反馈电阻,成反相比例放大器,将温度信号转换成0-5v的电压信号,adc0832再将其转换为数字信号,输入cpu。图2-8为温度检测和a/d转换电路图 控制器的操作使用方式自然合理。s1用来切换操作状态。控制器有“直接控制”和“参数修改”两种工作状态。按s1键显示“00”,控制器进入“直接控制”状态,显示“01”、“02”、“03”、“04”分别表示“设定水位上限”、“设定定时上水时间”、“设定定时加热时间”、“设定加热温度”。进入“参数修改”状态后,s2、s3用来修改规定的参数,s1接受本次修改,并切换到下一个参数,s4取消本次修改。进入“直接控制”后,s2用来手动上水,s3用来手

54、动加热,s4用来停止加热或上水;若水位已经超过设定水位上限,或水温已经超过设定温度,“直接控制”将不起作用。设定水位上限:控制器可以监测6个水位,上限水位可以由用户设置,水位上限设置范围为位置3、4、5、6。设定定时上水时间:每天在规定时间检查水位,并上满。若设定时间为00或大于等于24,则取消自动定时上水。设定定时加热时间:每天在规定时间检查水温,若水温低于设定温度,则接通电加热器,将水温加热到设定温度。若设定时间为00或大于等于24,则取消自动定时加热。设定加热温度:定时加热温度也可以由用户设定,可设定范围为2060。3.8 键盘电路的硬件设计 p1.0- p1.7口作为按键的信号输入端,

55、键按下,就执行该键的功能。其电路如图3-11所示。(为了编程简单、方便,采用独立式键盘电路)当按钮按下后,电路与地接通时,i/u口与地面相连为低电平。按钮没有按下时,电路不与地面相接,i/u口与电压高端相连为高电平。本设计中采用了共阴极接法,对于显示水温水位的程序作如下说明: 在动态扫描过程中,调用延时子程序del1,其延迟时间为1ms,这是为了使扫描到哪位显示器稳定的点亮一段时间,犹如扫描过程中在每一位显示器上都一段驻留时间,以保证其显示亮度。 本设计接口电路是软件为主的接口电路,对显示数据以查表方法得到其字形代码,为此在程序中有字形代码table,从0开始依次写入十六进制数的字形代码。为了

56、进行查表操作,使用查表指令 movc a,a+dptr,由dptr提供16位基址,由a提供变址,因此显示数据送a后,再由a送p0.1p0.6输出给显示器。3.9驱动电路的硬件设计在单片机控制系统中,需要用开关量去控制和驱动一些执行元件,如发光二极管、继电器、电磁阀、晶闸管等。但at89s51单片机驱动能力有限,且高电平比低电平驱动低那六小。一般情况下,需要加驱动接口电路,且用低电平驱动。如图2-10所示图3-12 驱动电路3.10显示电路的硬件设计本设计采用共阳型数码管,8个led灯如图3-13中接法,灯的负极依次接到数码管的a-f段,采用动态扫描电路,并把显示程序作为主程序。数码管的段用p0口控制,p2.0口、p2.3口作为数码管的位控制,p2.4作为指示灯的控制。图3-13 时钟显示系统输入信号有:6个液位信号、1个温度信号、4个触摸键;输出信号有:4位led数码管分时显示当前温度和液位,3个位输出控制继电器分别控制上水电磁阀、加热泵、增压泵,1个位输出控制蜂鸣器作为低水位报警信号和其他异常情况报警,2个位输出指示上水、加热状态。用户设定项目有水位上限、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论