收藏 分享(赏)

太阳能热水器控制电路设计.doc

上传人:cjc2202537 文档编号:1527318 上传时间:2018-07-25 格式:DOC 页数:25 大小:393.50KB
下载 相关 举报
太阳能热水器控制电路设计.doc_第1页
第1页 / 共25页
太阳能热水器控制电路设计.doc_第2页
第2页 / 共25页
太阳能热水器控制电路设计.doc_第3页
第3页 / 共25页
太阳能热水器控制电路设计.doc_第4页
第4页 / 共25页
太阳能热水器控制电路设计.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、太阳能热水器控制电路设计摘要随着人们生活水平的提高,各种热水器的使用已相当普及。与之相配套的控制仪也相继问世。然而,目前市场上的各种热水器控制电路还与理想要求相差甚远。消费者需要真正的“自动”控制,以实现使用的最简单化。就像家用电视机、电冰箱一样,接通电源、设定完毕就不用再操心了。太阳能热水器作为三大热水器之一,因其无污染、使用方便、长期投入成本低等特点,而越来越受到人们的青睐,但与之配套的控制器却还一直处于研究和开发阶段,为解决水温水位的自动控制问题,本电路专门设计了水温的实时监测,并在设计中,将水位多级化,实现更精确的测量。本次设计运用 AT89C52 单片机,设计了一种自动控制电路,该电

2、路用于太阳热水器。当使用热水器时,可以自动进行温度检测和液位检测,使太阳能自动补水或排水,真正做到最简单化。并且该电路易于扩展,可实现多点的温度检测,或者更多点的液位检测。这篇论文详细介绍了基于单片机的太阳能热水器自动控制系统组成、硬件设计。关键词:单片机;自动控制;太阳能热水器;温度检测目录一、绪论 -131.太阳能热水器的发展概况及市场竞争分析 -132.太能能热水器的应用及意义 -13二、系统设计 -141.设计原理 -142.方案论证 -14(1)方案一 -14(2)方案二 -14(3)方案选择 -14三、硬件电路设计 -151.基本原理框图 -15(1)太阳能热水器控制装置主要组成

3、-15(2)太阳能热水器控制装置的工作原理 -152.各部分电路原理 -15(1)最小系统 -15(2)显示电路 -17(3)按键电路 -18(4)蜂鸣器电路 -19(5)电机电路 -19(6)液位检测电路 -20(7)温度检测电路 -20(8)电源电路 -21四、软件设计 -221.软件分析 -222.I/O 口分配 -223.软件流程图 -22五、实现功能 -231.液位检测 -232.温度检测 -233.可扩展功能 -23六、结束语 -24七、参考文献 -25附录一 原理图 -26附录二 程序 -27一、绪论1.太阳能热水器的发展概况及市场竞争分析在全球能源形势紧张、气候变暖严重威胁经济

4、发展和人们生活健康的今天,世界各国都在寻求新的能源替代战略,以求得可持续发展和在日后的发展中获取优势地位。太阳能以其清洁、源源不断、安全等显著优势,成为关注重点。在太阳能产业的发展中,太阳能热水器的热利用转换技术无疑是最为成熟的,其产业化进程也较光伏电池、太阳能发电等产业领先一步。太阳能热水器已成为我国第一个实现商业化的可再生能源产业。自 1998 年起,中国就成为太能能热水器第一大制造和消费的市场,现已经发展成为一个重要的产业。目前,太阳能热水器与电、燃气热水器三分热水器市场,是可再生能源产业领域的第一个商业化的产品。2007 年,我国太阳能热水器年产量达 2340 万平方米,比 2006

5、年同期增长 30%;总保有量达 10800 万平方米,比 2006 年同期增长 20%。市场销售额约为 320 亿元人民币。但是与之相配套的太阳能热水器控制系统却一直处在研究与开发阶段。市面上绝大多数的控制器结构简单,功能单一,智能化程度低下,用户界面不人性化,只具有液位显示功能,不具有温度显示功能。并且当水位加到一定的程度的时候也没有什么措施,只能通过手动的方法来控制水位的高度。因此根据以上要求为核心,开发出一种太阳能热水器智能控制系统,解决了目前市面上太阳能热水器控制系统存在的问题。2.太阳能热水器的应用及意义太阳能热水器应用较好的国家有西班牙、以色列、意大利、希腊、德国、荷兰、澳大利亚、

6、日本、美国等国家。一些国家利用太阳能热水器除了提供家庭热水外,还用于采暖、空调及泳池加热等领域,其中美国的太阳能热利用主要用于泳池加热。目前太阳能热水器已在我国城乡开始推广使用,主要供应生活和洗浴热水,我国已成为世界上最大的太阳能热水器生产国和应用国。太阳能热水器节能减排,实现能源替代,效果显著。经过两年多的实践,人们认识到太阳能热利用是投资少、见效快、经济实用、节能减排,实现我国能源替代的一个好产业,国家也正大力扶持和支持,学校、宾馆、饭店、洗浴中心纷纷建设太阳能洗浴系统,太阳能热水器的市场存在扩大空间。新农村建设与建筑节能也为太阳能热水器的应用推广带来机遇。二、系统设计1.设计原理太阳能热

7、水器自动控制电路采用 AT89S52 单片机作为控制核心,外围加蜂鸣器控制电路、数码显示电路、水位检测电路、电机控制电路、按键电路、温度检测电路等。数码管实时切换显示当前温度与当前液位,当液位过高时,蜂鸣器报警,并且电机反转模拟排水过程;当液位过低时,蜂鸣器报警,并且电机正转模拟进水过程。本系统设计简单,成本低,性能优良,具有一定的稳定性和实用性。2.方案论证太阳能热水器自动控制装置有多种方案。(1)方案一在单片机学习课程中,就遇到过一种方案,我们称其为方案一。它通过三极管的导通截止特性来判断液位的位置,并且可以通过按键切换检测压力。但是在过程中只能检测三点,虽然可以扩展,但是占了太多的 I/

8、O 口,容易造成资源的浪费。而且仅显示单元就占用了 12 个 I/O 口,同样属于资源浪费。在电机电路设计方面,方案一采用的三极管的导通截止来控制点击的正转与反转,虽然设计简单,但是过多的使用三极管以及二极管类的元器件,也会使成本升高。而且,既然是太阳能热水器的自动控制装置,那么必不可少的就是温度的检测,而方案一中却忽略了这点,造成了最大的残缺。(2)方案二方案二主要解决了方案一中资源浪费及过于使用分立元件的缺陷。在液位检测方面,通过利用两片 CD4051 芯片,它 相当于一个单刀八掷开关,当 INH禁止端为低电平即“0”时,开关接通哪一通道由输入的 3 位地址码 ABC 来决定。这样就简单的

9、解决了 16 个点检测的问题,并且在最大程度上减少了 I/O 口的使用。仅使用了8 个 I/O 口即可控制 16 个点的检测,如果是方案一,则需要使用 16 个 I/O 口。方案一中 4 位数码管显示电路的断码与位码就使用了 12 个 I/O 口,而在方案二中,使用了 74LS164 芯片,它是 8 位移位寄存器,只要给一个脉冲便传送一位数据。仅使用了 2 个 I/O 口便控制了 5 位数码管的显示,由于使用 74LS164 芯片中会遇上消隐的问题,所以在方案二中,通过硬件电路配合软件的方法很好的解决了消隐的问题,显示非常的稳定。显示出了新方案的优势。方案二中电机驱动电路使用的是 FAN820

10、0,驱动的一个双相电机驱动电路。该电路非常简单,它几乎不需要外围元器件.只要将来自于微处理器的方波控制信号从器件的输入端和触发使能端送入 FAN8200 便可可靠地对双相电机进行控制操作,使其正转、反转。省去了分立元件,使整个电路看起来清晰简单。在方案二中还解决了方案一种不能检测温度缺点,使用了先进的 DS18B20 芯片,DS18B20 数字温度传感器是 Dallas 公司生产的 1-Wire,即单总线器件,具有线路简单、体积小的特点。因此用他组成一个测温系统,具有线路简单,在 1 根通信线可以挂很多这样的数字温度传感器,十分方便。(3)方案选择通过上述两个方案的比较,便能发现方案二设计的电

11、路比方案一的电路有极大的优势,性能全面,使用方便,而且简单、稳定。故选择方案二。三、硬件电路设计1.基本原理框图C P U显示电路按键电路电源电路液位检测电路温度检测电路 电机电路蜂鸣器电路图一:原理框图(1)太阳能热水器控制装置主要组成由 CPU、显示电路、按键电路、蜂鸣器电路、电机电路、液位检测电路、温度检测电路、电源电路组成,如图一。(2)太阳能热水器控制装置的工作原理接通电源后,显示当前水位,水位被分为 16 个点。并且显示当前温度。液位显示与温度的显示切换进行。当水位显示低于或等于 1 时,蜂鸣器报警,并且电机正转,表示进水;当水位显示高于或等于 15 时,蜂鸣器报警,并且电机反转,

12、表示排水。液位检测利用 CD40512.各部分电路原理(1)最小系统太阳能热水器控制电路数控部分采用 AT89S52 单片机作为控制核心。AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的 8 位CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52 具有以下标准功能:8k 字节 Flas

13、h,256 字节 RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/ 计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K 字节在系统可编程 Flash AT89S52。P0 口:P0 口是一个 8 位漏极开路的双向 I/O 口。作为输出口,每位能驱动 8 个T

14、TL 逻辑电平。对 P0 端口写“1” 时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址/数据复用。在这种模式下,P0 具有内部上拉电阻。在flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。程序校验 时,需要外部上拉电阻。P1 口:P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器能驱动 4个 TTL 逻辑电平。对 P1 端口写“1” 时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0 和 P1.2 分别作定时器 /计

15、数器 2 的外部计数输入(P1.0/T2 )和时器/计数器 2的触发输入(P1.1/T2EX),具体如下表所示。在 flash 编程和校验时,P1 口接收低 8 位地址字节。 引脚号第二功能:P1.0 /T2(定时器/计数器 T2 的外部计数输入),时钟输出;P1.1 /T2EX(定时器/计数器 T2 的捕捉/重载触发信号和方向控制);P1.5 /MOSI(在系统编程用);P1.6 /MISO(在系统编程用);P1.7 /SCK(在系统编程用);P2 口:P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动 4个 TTL 逻辑电平。对 P2 端口写“1” 时,内部上

16、拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。 在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行MOVXDPTR) 时,P2 口送出高八位地址。在这种应用中, P2 口使用很强的内部上拉发送 1。在使用 8 位地址(如 MOVX RI)访问外部数据存储器时,P2 口输出 P2 锁存器的内容。 在 flash 编程和校验时, P2 口也接收高 8 位地址字节和一些控制信号。 P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱动4 个 TTL 逻辑电平。对 P3 端口写“

17、1” 时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3 口亦作为 AT89S52 特殊功能(第二功能)使用,在 flash 编程和校验时,P3 口也接收一些控制信号。 端口引脚 第二功能P3.0/ RXD (串行输入口)P3.1 /TXD (串行输出口)P3.2 /INTO (外中断 0)P3.3 /INT1 (外中断 1)P3.4 /TO (定时/计数器 0)P3.5 /T1 (定时/计数器 1)P3.6 /WR (外部数据存储器写选通)P3.7 /RD (外部数据存储器读选通)此外,P3 口还接收一些用于 F

18、LASH 闪存编程和程序校验的控制信号。RST 复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG 当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。一般情况下,ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。对 FLASH 存储器编程期间,该引脚还用于输入编程脉冲(PROG )。如有必要,可通过对特殊功能寄存器(SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只有

19、一条 MOVX 和 MOVC 指令才能将 ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。PSEN 程序储存允许(PSEN )输出是外部程序存储器的读选通信号,当 AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。EA/VPP 外部访问允许,欲使 CPU 仅访问外部程序存储器(地址为 0000H-FFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。如 EA 端为高电平(接 Vcc

20、 端),CPU 则执行内部程序存储器的指令。FLASH 存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp。所谓最小系统就是指由单片机和一些基本的外围电路所组成的一个可以工作的单片机系统。一般来说,它包括单片机,晶振电路和复位电路。晶振电路:AT89S52 片内有一个由高增益反相放大器构成的振荡电路。 XTAL1 和XTAL2 分别为振荡电路的输入输出端。其振荡电路有两种组成方式:片内振荡器和片外振荡器。复位电路:在 RST 输入端出现高电平时实现复位和初始化。最小系统电路如图二所示。EA/VP31X119 X218RESET9RD1

21、7 WR16INT012 INT113T014 T115P10/T1 P11/T2P123 P134P145 P156P167 P178P00 39P01 38P02 37P03 36P04 35P05 34P06 33P07 32P20 21P21 22P22 23P23 24P24 25P25 26P26 27P27 28PSEN 29ALE/P30TXD 11RXD 10U2AT89S52Y111.0592MCY130pCY230pRESVCCSCKMISOMOSIR21K+C110uFVCCS1RST图二:最小系统(2)显示电路显示部分有两种方案可供选择;一种是采用 LCD 液晶显示,

22、该方案具有低压微功耗、平板型结构、显示的信息量大、无电磁辐射、使用寿命长等优点,但是本设计要求显示的数据量小,不能发挥其显示内容丰富的优点,同时占用 I/O 口线较多。第二种方案采用LED 数码管显示,该方案具有实现容易、发光亮度大、驱动电路简单等优点,其可靠性也优于 LCD 的显示,所以,我们通过比较,选用第二种方案数码管显示。由 6 个数码管和 6 个 74LS164 组成,采用串行静态显示的方法。将数码管的 8 个输入端与 74LS164 的输出端 Q0Q7 相连。P1.0 和 74LS164 的 CLK 连接,作为时钟;P1.4 接74LS164 的 A 端,作为显示数据的输入端。显示

23、电路如图三所示。A1 B2Q03 Q14Q25 Q36 Q4 10Q511Q6 12Q7 13CLK 8CLEAR9VCC 14GND7164A74LS164A1 B2Q03 Q14Q25 Q36 Q4 10Q511Q6 12Q7 13CLK 8CLEAR9VCC 14GND7164B74LS164A1 B2Q03 Q14Q25 Q36 Q4 10Q511Q6 12Q7 13CLK 8CLEAR9VCC 14GND7164C74LS164A1 B2Q03 Q14Q25 Q36 Q4 10Q511Q6 12Q7 13CLK 8CLEAR9VCC 14GND7164D74LS164a2b2c2d2

24、a1b1c1d1 e1f1g1h1VCC VCCVCCVCCVCC VCCVCC VCCh2g2f2e2h4g4f4e4a4b4c4d4h3g3f3e3d3c3b3a374164-CLK 74164-CLK74164-CLK74164-CLKVCC VCCVCCVCCC31104VCCC33104VCCC32104VCCC34104VCC74164-A h1h3h2A1 B2Q03 Q14Q25 Q36 Q4 10Q511Q6 12Q7 13CLK 8CLEAR9VCC 14GND7164E74LS164VCCVCCh5g5f5e5d5c5b5a574164-CLKVCCC35104VCC h

25、4图三:显示电路74LS164 原理:74LS164 是一块 14 个引脚双面直插式芯片,它的工作电源比较宽,可以是 3V 至 12V 的电压;它工作的频率范围也比较宽,从 05MHz 都能正常工作。它是一个串行输入,并行输出的移位寄存器,并带有清除端的 IC 芯片,它为 8 位串入并出移位寄存器,1、2 为串行输入端,Q0Q7 为并行输出端,CLK 为移位时钟脉冲,上升沿移入一位;MR 为清零端,低电平是并行输出为零。VCC 与 GND 为工作电源脚;它一般正常工作电压为+5V。CLR (/MR)端:为清除端,当此引脚为低电平时,使得 74LS164输出全部为 0;CLK 端:时钟脉冲输入端

26、,在 CP 脉冲的上升沿的作用下实现移位,在CLK 为 0,芯片不工作;CLR 为 1 时,74LS164 保持原始状态不发生变化。但是使用 74LS164 串显会出现消隐的问题。为了消除消隐,那么就必须在硬件上与软件上结合来消除消隐的问题。消隐电路如图四所示。软件上,在传数据时,先传一个高电平,直到数据传完再传送一个低电平即可。 Q31R311KCT-GNDCTGR32100D314007D324007图四:消隐电路(3)按键电路键按下后,进行温度及液位检测的切换,也可不使用。按键电路如图五所示。3412 KB13412 KB2R4110k R4210kVCCKEY1KEY2图五:按键电路(

27、4)蜂鸣器电路以 Q51 的基极作为蜂鸣器控制信号的输入端与单片机 I/O 口相连,主要由蜂鸣器、9013 与 9014 两个三极管及 5.1K 偏置电阻组成。当输入端为高电平时, Q51 导通,Q52截止,蜂鸣器回路开路,蜂鸣器不响;当输入端为低电平时,Q51 截止,Q52 导通,蜂鸣器回路闭合,蜂鸣器发出响声。蜂鸣器电路如图六所示。R525.1kFMQBEEVCCQ519013Q529014R51RES2图六:蜂鸣器电路(5)电机电路控制信号从 IN 端输入并经前级缓冲后送入片内控制器,然后由控制部分处理并驱动晶体管,最后由 OUT 端输出方波信号以控制电机的运行。触发使能端口(CE )的

28、作用是分别对两个通道的输出进行控制,当 CE 端为低电平时,无论有无输入控制信号,输出端OUT 始终呈高阻抗状态。因此,要使 FAN8200 控制器输出工作正常,器件的触发使能端必须为高电平。当 CE 为高电平时,IN1 为 1 时,电机正转;IN1 为 0 时电机反转。电机电路如图七所示。VCC1CE12OUT13VS14OUT25IN16SGND7 PGND 8IN2 9OUT4 10VS2 11OUT3 12CE2 13PGND 14FAN8200VCCVCC+C711uf CEAAIN1 IN2BBCE1 23 45 6DJCZ2*3ABAB图七:电机电路(6)液位检测电路液位检测控制

29、电路,由两片 CD4051 与 CD4066 构成,但是由于考虑到成本,并且所设计的电路 I/O 口使用并不是太多,所以,可以将 CD4066 省略,仅仅用两片 CD4051 即可实现功能。它是一种单片、COMS、8 通道开关。该芯片由 DTL/TTL-COMS 电平转换器,带有禁止端的 8 选 1 译码器输入,分别加上控制的 8 个 COMS 模拟开关 TG 组成。例如当检测到液位在端点 4 位置时,0、1、2、3、4 点被没过,与公共端之间形成水电阻,由于水电阻阻值非常的笑,所以这几点的电平被拉低。此时就可以确定在 ABC 点读到的数为“100”此时就可以通过单片机计算得出液位的高度。液位

30、检测电路如图八所示。IO/A1 OI/A2OI/B3 IO/B4CTR B5 CTR C6GND7VCC 14CTR A 13CTR D 12IO/D 11OI/D 10OI/C 9IO/C 84066R1151K VCC VCCVCCVCC位位7位位6位位5位位4位位3位位2位位1位位0位位位位位位位位X0 13X114X2 15X3 12X41X55X62X74INH6 A 11B 10C 9VEE7X3VCC 16GND84051BX0 13X114X2 15X3 12X41X55X62X74INH6 A 11B 10C 9VEE7X3VCC 16GND84051A位位12位位14位位1

31、5位位13位位10位位9位位8位位114051-A4051-B4051-C4051-A4051-B4051-CQ11NPNR122KR132KVCC4051A-INH4051B-INH4051A-INH4051B-INHQ12NPNR142KR152KVCC4066-A4066-B4066-A4066-BVCC位位位位位0位位1位位2位位3位位4位位5位位6位位7781234569101112131415 1718161920water位位8位位9位位10位位11位位12位位13位位14位位15图八:液位检测电路(7)温度检测电路温度检测电路有两种方案可供选择。第一种是采用热电阻温度传感器。热

32、电阻是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。按 IEC 标准测温范围-200650,百度电阻比 W(100)=1.3850 时,R0 为 100 和 10,其允许的测量误差 A 级为(0.15+0.002 |t|) ,B 级为(0.3+0.005 |t|) 。铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工

33、;但其电阻率小,在腐蚀性介质中使用稳定性差。在工业中用于-50180测温。第二种是采用 DS18B20 数字温度传感器。它是 DALLAS 公司生产的单总线式数字温度传感器,它具有微型化、低功耗、高性能、搞干扰能力强、易配处理器等优点,特别适用于构成多点温度测控系统,可直接将温度转化成串行数字信号(提供 9 位二进制数字)给单片机处理,且在同一总线上可以挂接多个传感器芯片。它具有 3 引脚 TO92 小体积封装形式,温度测量范围为55125,可编程为 9 位12 位 A/D 转换精度,测温分辨率可达 0.0625,被测温度用符号扩展的 16 位数字量方式串行输出,其工作电源既可在远端引入,也可

34、采用寄生电源方式产生,多个 DS18B20 可以并联到 3 根或 2 根线上,CPU 只需一根端口线就能与多个 DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使 DS18B20 非常适用于远距离多点温度检测系统。根据设计要求,选择第二种方案。DS18B20 硬件电路的链接非常简单,仅一根电源线,一根地线和一根数据线即可。温度检测电路如图九所示。GND1VCC3DATA2TEMP1DS18B20C210.1uTEMP-1R215.1kVCC VCC TEMP-23412 TEMP2图九:温度检测电路(8)电源电路由于电源电压为 5V,所以电路中省去了稳压电源部

35、分的电路,直接使用电源电压即可。在电源与地之间加滤波电容,稳定输入到芯片上的电源电压。电源电路如图十所示。C611000uFC62104VCC图十:电源电路四、软件设计1.软件分析太阳能热水器控制电路设计的软件部分由主程序、检测温度子程序、压缩 16 进制数变成压缩 10 进制数子程序、压缩 10 进制数变成非压缩十进制数子程序、代码变段码码子程序、显示子程序、液位检测子程序以及延时子程序组成。在平时编程中,用 C 语言编写程序有利于实现较复杂的算法,但是汇编语言程序则具有较高的效率且容易精细计算程序运行的时间。不论是什么语言,始终是要被电脑转换成 C 语言进行执行的。所以,在此次设计中,编程

36、采用的是汇编语言。2.I/O 口分配I/O 口 P3.0 P3.1 P3.3 P3.5 P1.1分配 74LS164 数据端 74LS164 时钟电机转向控制端 蜂鸣器控制端 4051-AI/O 口 P1.2 P1.3 P1.4 P1.6 P1.7分配 4051-B 4051-C 4051-INH K1 K23.软件流程图开始初始化显示当前水位检测当前水位水位处于高于 1 5 或低于 2显示当前检测到的温度延时一段时间水位高于 1 5 点 水位低于 2 点蜂鸣器报警电机反转蜂鸣器报警电机正转YNY YN五、实现功能1.液位检测将水尺放进水中,通电之后,显示当前的水位。最低点水位为 1,最高点水

37、位为 16。当水位低于点 2 时,显示 H 02 的同时蜂鸣器响,电机正转,模拟进水过程;直到水位高于点 2 后,蜂鸣器停止发声,电机不转。当高于水位点 15 时,显示 H 15 的同时蜂鸣器响,电机反转,模拟排水过程;直到水位低于点 15 后,蜂鸣器停止发生,电机不转。2.温度检测实时监测当前温度,与水位切换显示。例如显示为 C 27.6。3.可扩展功能液位可以扩展为更多点的测量,以保证测量的准确。温度亦可,只需要多加几个I/O,边可以检测多点的温度,使用非常简单。六、结束语水,是一切生命的源泉,是地球万物生存的基础,它使地球万物欣欣向荣.但是,地球上的水资源正在不断减少.据调查:占世界人口

38、 40%的 80 个国家正面临着水危机,发展中国家约有 10 亿人喝不到清洁的水,17 亿的人没有良好的卫生设施.每年约有 2500 万人死于饮用不清洁水.我国的水资源也相当短缺,人均水资源拥有量是世界人均水资源拥有量的 1/5,许多城市已严重缺水.华北地区由于过度引用地下水,已造成严重的地面下沉现象.水资源短缺已成为当今世界要面临的重大问题。如果一户人家溢出一些水,那么千家万户溢出的水加起来,浪费的水就不是一个小数目了,所以考虑设计一个自动补水排水的装置,来节约用水。本设计成本低,易使用。在设计过程中,将所学的专业理论知识与实际开发实际结合起来,理论联系实际,提高了专业技能。大量查阅资料,对

39、专业知识有了更深入的理解和认识,扩展了知识面,从课题立项、方案论证、理论设计、线路图绘制、制版设计到电路焊接与调试,全面了解和掌握了课题开发的基础方法和步骤,使用了单片机原理、模拟电子技术、数字电路技术、Protel 99se 制图技术等专业技能。并在原有的计算机理论于操作的基础上,巩固了对办公软件的应用,为以后的实际工作打下了良好的基础。本产品有以下特点:可靠性高、成本较低、制作简单、体积小、重量轻、消耗小、易于系统设计、操作方便,只要上电,便可自动控制,实用性强,不容易损坏;适应性广,不但适用太阳能热水器,可以应用于各种需要控制抽水的地方,如自来水储水箱。但是由于其功能还是有所局限,所以仍

40、有需要改进的地方。经过两年半的锻炼和学习,我们学到了许多书本上没有的只是,从方案的论证、课题的选择、电路原理,到电路上元器件的焊接、电路的调试,程序的编写,调试下载,一步步,我们收获很大。在设计中,我们力求硬件电路简单,充分发挥软件灵活方面的特点,满足系统设计的要求。这中间,我们也遇到了许多困难,在老师的帮助下,一个个也都战胜了。七、参考文献1 刘松.单片机原理与接口技术.天津电子信息职业技术学院, 20092 李忠国、陈刚.单片机应用技能实训.人民邮电出版社, 20063 曹金玲.单片机原理与接口技术课程设计指导书.天津电子信息职业技术学院, 20084 王毅.单片机器件应用手册.人民邮电出

41、版社,19945 胡汉才.单片机原理及接口技术.清华大学出版社,19966 邵敏权,刘刚.单片机原理实验及应用.吉林科学技术出版社 ,1995.17 刘笃仁、韩保君.传感器原理及应用技术.机械工业出版社, 2003.88 童诗白.模拟电子技术基础 。高等教育出版社,20019 周航慈.单片机应用程序设计.北京航空航天大学出版社, 1991.810 赖麒文.8051 单片机 C 语言彻底应用.科学出版社,2002附录一 原理图 IO/A1 OI/A2 OI/B3 IO/B4 CTR B5 CTR C6 GND7VC14CTR A13CTR D12IO/D1OI/D10OI/C9IO/C8406R

42、1 51KVCVC VCVC位7位6 位5位4位3位2 位1 位0位位位位位X013X114X215X312X41 X55X62 X74 INH6A1 B10C9VE7X3VC16GND84051BX013X114X215X312X41 X55X62 X74 INH6A1 B10C9VE7X3VC16GND84051A位12 位14 位15 位13位10 位9 位8 位14051-A 4051-B 4051-C 4051-A 4051-B 4051-CQ1 NPNR12 2KR13 2K4051A-INH4051B-INH4051A-INH4051B-INHQ12 NPNR14 2KR15 2

43、KVC406-A406-B406-A406-BGND 1VCC 3DATA 2TEMP1 DS18B20 C21 0.1uTEMP-1R21 5.1kVCR52 5.1kFMQBEVC 位位位位位位part 5位VCA1 B2 Q03 Q14 Q25 Q36Q410Q51Q612Q713CLK8CLEAR9VC14GND7164A 74LS164A1 B2 Q03 Q14 Q25 Q36Q410Q51Q612Q713CLK8CLEAR9VC14GND7164B 74LS164A1 B2 Q03 Q14 Q25 Q36Q410Q51Q612Q713CLK8CLEAR9VC14GND7164C 74LS164A1

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

当前位置:首页 > 学术论文 > 大学论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报