版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
恒温箱自动控制系统设计组员:院系:指导教师【摘要】本组设计的恒温箱自动控制系统主要由中央处理器、温度传感器、半导体制冷器、键盘、显示、声光报警等部分组成。处理器采用AVRMegal28单片机,温度传感器采用DS18B20,利用半导体制冷片一面制冷一面发热的工作特性进行升降温,用LCD12864作为显示输出。温度传感器检测到温度数据传送给单片机,单片机再将温度数据与给定值进行比较,从而发出对半导体制冷器的控制信号,使温度维系在给定值附近(偏差小于土2D,同时单片机将数据送与显示器。【关键字】单片机温度传感器半导体制冷器控制一、设计方案比较1.1总体设计方案这里利用DS18B20芯片作为恒温箱的温度检测元件。DS18B20芯片可以直接把测量的温度值变换成单片机可以读取的标准电压信号。单片机从外部的两位十进制拨码键盘进行给定值设定,读入的数据与给定值进行比较,根据偏差的大小,采用闭环控制的方法使控制量更加精准。控制结果通过液晶显示器LCD12864予以显示。系统整体框图如图一所示:图一、系统整体框图1)温度检测元件的选择:方案一:这里所设计的是测温电路,因此可以采用热敏电阻之类的器件利用其感温效应,检测并采集出随温度变化而产生的电压或电流,进行A/D转换后送给单片机进行数据处理,从而发出控制信号。此方案需要另外设计A/D转换电路,使得温测电路比较麻烦。方案二:上网查得温度传感器DS18B20能直接读出被测温度,并可根据实际要求通过简单的编程实现9~12位的数字值读取方式,它内部有一个结构为8字节的高速暂存RAM存储器。DS18B20芯片可以直接把测量的温度值变换成单片机可以读取的标准电压信号。与方案一比较更加简单实用,因此我们选择方案二。2)显示方案选择:方案一:温度的显示可以用数码管,但数码管只能显示简单的数字,它有电路复杂,占用资源较多,显示信息少等缺点。方案二:LCD12864汉字图形点阵液晶显示模块,可显示汉字及图形,内置8192个中文汉字,128个字符及64X256点阵显示RAM。可显示内容:128列X64行,多种软件功能:光标显示、画面移位、自定义字符、睡眠模式等。我们设计的系统需要显示更多的信息,所以考虑显示功能更好的液晶显示,要求能显示更多的数据,增强显示信息的可读性,看起来更方便。所以选择方案二。LCD12864接线方法如图二所示:图二、LCD12864接线图3)声光报警系统采用蜂鸣器及三色LED组成声光报警系统。制冷时LED为红色,温度达到控制要求且上下浮动在1°C以内时为绿色,升温时为黄色。温度到达给定值的同时,蜂鸣器发出报警提示音。二、理论分析与计算实现温度的实时显示是由计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,从DS18B20读取出的二进制值必须先转换成十进制值,才能用于字符显示。因为DS18B20的转换精度为9-12位可选的,为了提高精度采用12位。在采用12位转换精度时,温度寄存器里的值是以0.0625为步进的,即温度值为温度寄存器里的二进制值乘以0.0625,就是实际的十进制温度值。计算温度子程序流程图如图三:
图三、温度子程序流程三、系统硬件电路设计首先确定系统总体结构,再逐个设计所需电路。10X10(mm)恒温室,为是室内温度与外界隔绝好,我们采用厚泡沫板做箱体,温度传感器嵌入箱内并固定在箱内中间位置;单片机主控电路模块;单片机最小系统接线如图四:
XCCKJ'L~2_GNUVCCssSC%ocoocT"Klj~WT~~](J
IT]2IT1416IK7?seiSDA261^XJCiD加璋TXDXCCKJ'L~2_GNUVCCssSC%ocoocT"Klj~WT~~](J
IT]2IT1416IK7?seiSDA261^XJCiD加璋TXD弗2莖DC1丿门军XCK13d遁C1NDMJMISO3iktfv3沖X~r~丈血,3听RS加帕7工Ljy7¥cbaV6WR33]WJiD34EMCD43riju摘I'B](SCK)J'B2(XIQSE)I'B3(XILSO)J'BSCGClA)PMgCliAX?]巧TQSCJJ'CETOt§C]/Jl<J4J'DUfSClJCNltl)I'D](SUVChfTl)T'lBfTXD]/[NT:j]'D1([(?])I'IJ5(XCK]JJ'lJ?(T2)I'Ri(HXLKJZF'IX)I'D(TiDC^l'De)I'EJfMrKdAMNd)I'E3(dC3.V.-\iN])I'E4(OC3B/iNT^jI'E5((X3C/[N1^)FRi①虾T间PETfgfNT?)Ftkl(W)POl(RU)PO2(-<1-E)⑷迟ET丽XTAL2XTAUFAO(.VM)PA】fAD】〕PAifAD耳PAJ(-W3)J'A4(AIM)FASfADRI'A«i(.XlXi)I'AltW?)J'Cfl(AS)叱】JM?2(Ald)PO(Al1)JM?4(A12)IM?5(A13)PCS(Al4)IV?(Al5)IT?(ADCVTM)PFfi(ADC6/TDCJI^'S(ADCSZlAtS)PF4fADUVTC■拘FFJ(-WC3)I:fF2t<DC2)PF】t<DCl)F列(-<DCa)ATn^j]2SL-lLW.\JX?JAJXU45UDlD2%4KD3ShkJJ4J6J6D$3S4S以烹4415Id]j1-11112<r】Q75341OND图四、单片机最小系统接线图电源电路模块,设计有5V,6V,9V,12V等不同输出电压以满足各部分电压需求;控制制冷片工作的继电器模块;键盘输入模块,可输入二位十进制数,输入范围为5~35,超出范围时会给出错误提示;输出显示模块;声光报警系统,蜂鸣器接线图如图五:vccLSI蜂鸣器图五、蜂鸣器接线图程序下载电路如图六示:
1745174567呂g10vccGNUGND图六、下载电路四、系统软件程序设计4.1主程序系统主程序首先对系统进行初始化,包括设置定时器、端口;开机画面显示系统程序不断循环执行显示效果:#include<iom128v.h>#include<macros.h>#include"12864.h"#include"delay.h"#include"18B20.h"#include"AVR_128.h"#include"key_scan.h"#defineWATERONPORTE|=0x01;#defineWATEROFFPORTE&=~0x01;#defineWIND_FREEZEONPORTE|=0x02;#defineWIND_FREEZEOFFPORTE&=~0x02;#defineHEETONPORTE|=0x04;#defineHEETOFFPORTE&=~0x04;voidmain(){uintwendu;ucharaa,bb,a1=0,a2=0,b1=0,b2=0,b3=0,m1=0,n1=0,a,b,c;DDRA=0xf0;PORTA=0xff;DDRG=0xff;PORTG=0xff;DDRE=0xff;PORTE=0xf0;PORT_Init(); //端口初始化Lcd_Init(); //初始化LCDClear_All();TCCR1B=0X05;//1024分频TCNT1H=0Xc2;//设定初值,定时一分钟TCNT1L=0Xf6;TIMSK|=BIT(2);Write_LCD(0,1,"当前温度:");12864上表示出来Write_LCD_lib(5,1,b);Write_LCD(6,1,".");Write_LCD_lib(7,1,c);WATERON;}}}五、测试方法与实验数据5.1硬件和软件的调试1、硬件调试时,可先检查印制板及焊接的质量是否符合要求,有无虚焊点及线路间有无短路、断路。然后用万用表检测,检查无误后,可通电检查LCD液晶显示器亮度情况,一般情况下取背光电压为4~5.5V即可得到满意的效果,再依次检查各部分结构安装是否牢固。2.软件调试是在ICCAVR编译器下进行,源程序编译及仿真调试应分段或以子程序为单位逐个进行,最后结合硬件实时调试。子程序调试包括:.LCD12864显示程序;.延时函数子程序;.DS18B20读出温度子程序、温度转换命令子程序、计算温度子程序、显示数据刷新子程序。5.2实验数据及结果分析1、实验数据降温过程:温度范围(°C)33~2828~2323~1818~1313~8变化时间(S)2126375785稳定在5°C时,一分钟内温度浮动最大为0.7°C。升温过程:温度范围(°C)5~1010~1515~2020~2525~30变化时间(S)1823345274稳定在30C时,一分钟内温度浮动最大为0.9°C。2、结果分析升、降温过程中每变化15C所用时间均未超过3分钟,满足设计要求,但是从数据可以看出,温度在向室温方向变化时的速度要快于背离室温变化时的速度,说明外界温度对恒温箱内温度还是有一定的影响,不可消除。六、报告总结本恒温箱的温度可调范围:3〜35°C,温度误差小,温度显示稳定。可显示当前温度、设定温度、温度差值;设定温度通过3X4矩阵键盘输入,当
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (新)医院感染工作计划完整版
- 2026年互联网承运运维服务合同
- 2026年大数据建设碳资产管理协议
- 2026年快消改造环保治理合同
- 2026年航天分销租赁托管合同
- 村居集体经济工作制度
- 领导带班下井工作制度
- 食品内部防疫工作制度
- 鱼苗过塘消毒工作制度
- 驻马店地区正阳县2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 艰难梭菌感染
- (2025版)血液净化模式选择专家共识解读
- 2026年北京市丰台区高三一模英语试卷(含答案)
- 材料力学试题库(含答案)
- 博物馆展厅安全工作制度
- 胰岛素注射部位轮换的标准化操作
- 老年共病患者个体化诊疗的精准策略
- 2026 年民政局制式离婚协议书正式范本
- 大车保养培训课件
- 胡麻油培训课件
- 压力容器安装安全专项施工方案
评论
0/150
提交评论