黑龙江省大学生电子设计大赛水温自动控制论文

上传人:沈*** 文档编号:87879452 上传时间:2022-05-10 格式:DOC 页数:12 大小:243KB
收藏 版权申诉 举报 下载
黑龙江省大学生电子设计大赛水温自动控制论文_第1页
第1页 / 共12页
黑龙江省大学生电子设计大赛水温自动控制论文_第2页
第2页 / 共12页
黑龙江省大学生电子设计大赛水温自动控制论文_第3页
第3页 / 共12页
资源描述:

《黑龙江省大学生电子设计大赛水温自动控制论文》由会员分享,可在线阅读,更多相关《黑龙江省大学生电子设计大赛水温自动控制论文(12页珍藏版)》请在装配图网上搜索。

1、20XX省大学生电子设计大赛设计题目:水温控制系统20XXC题水温控制系统摘要:本文介绍了基于STC89C52单片机的自动水温控制系统的设计及实现过程。该系统具有实时显示、温度测量、温度设定并能根据设定值对环境温度进行调节实现控温的目的并且自动记录时间。关键词:STC89C52 实时控温 时间一、设计任务设计并制作一个水温自动控制系统,控制对象为1升水。水温可以在一定围设定,并能实现在1070量程围对每一点温度的自动控制,以保持设定的温度基本保持不变。1可键盘设定控制温度值,并能用液晶显示,显示最小区分度为0.1;2可以测量并显示水的实际温度。温度测量误差在0.5 ;3水温控制系统应具有全量程

2、1070的升温、降温功能降温可用半导体制冷片、升温用800W以的电加热器;4在全量程任意设定一个温度值例如起始温度15,控制系统可以实现该给定温度的恒值自动控制。控制的最大动态误差4,静态误差1,系统达到稳态的时间15min最少两个波动周期。5当设定温度突变温度变化20时,控制的最大动态误差2,系统达到稳态的时间8min最少两个波动周期;7温度控制的静态误差0.2在最小稳态时间11 / 12二、方案的论证对题目进行深入的分析和思考,可将整个系统分为以下几个部分:测温电路、控制电路、加热装置和制冷装置。2.1控制电路的方案选择方案一:采用运放等模拟电路搭建一个控制器,用模拟方式实现PID控制,对

3、于纯粹的水温控制,这是足够的。但是附加显示、温度设定等功能,还要附加许多电路,稍显麻烦。同样,使用逻辑电路也可实现控制功能,但总体的电路设计和制作比较烦琐。方案二:采用FPGA实现控制功能。使用FPGA时,电路设计比较简单,通过相应的编程设计,可以很容易地实现控制和显示、键盘等功能,是一种可选的方案。但与单片机相比,价格较高,显然大材小用。方案三:采用单片机最小系统同时完成控制、显示、键盘等功能,电路设计和制作比较简单,成本也低,是一种非常好的方案。 综上所述本设计采用方案三作为控制电路。2.2测温电路方案的选择方案一:采用热敏电阻作为测温元件。热敏电阻精度高,需要配合电桥使用,要实现精度测量

4、需要配上精密较高的电阻。此外还需要制作相应的调理电路。方案二:采用半导体集成温度传感器作为测温元件,半导体集成温度传感器应用也很广泛,它的精度、可靠性都不错,价格也适中,使用比较简单,是一个较好的选择。综上所述本设计采用方案二作为测温电路。2.3加热控制方案的论证首先要选择好加热装置。根据题目,可以采用热得快进行加热,控制热的快加热时间以达到设定的温度。由于热的快的余温较大,因此设定在与设定温度相差一度时停止加热。具体方案如下。方案一:在与设定温度相差三度时关闭热得快,但多次试验后发现由于所要设定的温度不同误差较大。方案二:在与设定温度相差一度时关闭热得快,因为在超过所设定温度时启动制冷片进行

5、调节,温度误差较小,精度较高。综上所述本设计采用方案二。 2.4 制冷控制方案的论证方案一:采用通常冰箱所采用的制冷装置压缩机,但由于体积太大成本较高,控制起来较复杂并且一般的氟利昂压缩机对环境有污染,不适合小型电路的制作。 方案二:采用风扇进行制冷,但是风扇的相对制冷效果非常低,达不到题目所要求的时间限制并且功率大的风扇体积较大。 方案三:采用半导体制冷片进行制冷,半导体制冷片体积很小,相对效率较高,容易控制,对于制作小型电路非常适合,由于制冷片制冷时需要散热,采用风扇进行散热时效果不明显严重影响了制冷片的工作,因此采用水冷进行散热。三、电路设计与计算3.1单元电路的设计3.1.1温度采集电

6、路: 一种电路是采用单线数字温度传感器18B20,可直接输出数字量,单线器件和单片机的接口只需一根信号线,所以本设计的硬件电路十分简单,容易实现。使用读取温度暂存寄存器的方法能达到0.1C以上的精度。 18B20连接电路图如图1所示。图1另一种测温电路采用AD590集成温度传感器,AD590将温度转化为电流信号,但由于AD转换大都需要电压信号,因此还需要通过相应的调理电路,将电流信号转化为电压信号。AD590测温电路如图2所示。图2 由于这个电路输出的是电压信号,不能直接被单片机利用,因此需经过一个A/D转换器,将电压信号转换为数字量。A/D转换器有很多类型,需要根据精度和转换速度来进行选择。

7、本设计可采用最常用的A/D芯片之一AD0809的应用电路。也可直接选用带有A/D的单片机,这样可以省去A/D电路的制作,简化了电路,提高了可靠性。带A/D的单片机有很多型号,如常用的PIC16C711含有4路8位A/D,C8051F020含一组8路12位A/D和一组8路8位A/D,凌阳SPCE061A单片机含有8路10位A/D。3.1.2控制、键盘、显示电路: 这部分实际上是一个单片机最小系统的基本电路,可选用最常用的51系列单片机,足够满足系统的要求。键盘可以选用常用的44扫描键盘,不过在这个设计中只需要35个按键即满足要求。本着简单实用的原则,选择了5个按键,分别用作设置选择、温度加、温度

8、减、计时器,温度比较。在显示方面,选用了常用的显示容量为162个字符的液晶显示模块。通过相应的软件编程,可以实现比较美观和丰富的显示界面。模块连接电路图如图3和图4所示。 图3:显示电路图4:按键电路3.2总体电路设计本着简单、实用的原则,这里最后选用了一个比较典型的硬件方案:测温电路选用DS18B20集成数组测温电路;控制芯片采用常见的STC89C52;显示方式采用162字符液晶显示器1602;键盘采用4独立按键;3.3软件流程图 本设计为了实现对1L水的温度的测量并用液晶显示,使待测水温的静态误差在1C围以。温度设定围为1070C,最小区分度为0.1C。同时当水温达到设定值时在环境温度降低

9、时温度控制的静态误差1C。 主程序流程图如图5所示,实现对围、温度值的设定,执行、显示实时温度。开始按键扫描液晶模块初始化 有键输入? 第一个键? 设定显示位置 设定温度加 第二个键? 第三个键? 设定温度减NNYYYY 第五个键?YNNY已经设定好温度?比较调用温度数据采集比较与控制子程序调用液晶显示子程序显示温度YN图5:系统主程序流程图五、测试使用的主要仪器仪表:PC机Lenovo;数字万用表DT-9205B,GDM-8245;水银温度计;51单片机开发系统。5.1传感器标定由于18b20出场的测温精度可达0.1C,基本能够达到设计要求。在此使用了测温精度为1C煤油温度计测量水温。静态温

10、度测量之前经多次试验后发现18b20与温度计之间温度总是相差大约两度,在总体测量之前采用软件进行温度补偿2度。测量方式:断开系统的加热装置,装入一定温度的水,保持环境温度和其测量条件不变,利用标准的温度计测量水温,于系统给出的温度相比较。测量仪器:煤油温度计,800W热得快,半导体制冷片,环境温度30.5C。测量结果:如下表所示 表1标准温度度35.538.046.349.852.057.460.064.567.7测量温度度35.338.146.549.652.057.260.364.467.8误差度0.20.10.20.20.00.20.30.10.1误差分析:由于热得快加热时,加热区主要集

11、中在其上部,造成受热不均,热得快对两者的距离和测量点又不能取到完全相同。在此误差均在0.3以,且大部分在0.2C且没有规律性,所以不再软件补偿温度值5.2动态温控测量测量方式:接上系统的加热装置,装入1L室温的水,设定控温温度。记录调节时间、超调温度、稳态温度波动幅度等。测量仪器: 800W热得快,半导体制冷片,环境温度30.5C。测量结果:如下表所示。在此仅以数值的方式给出测量结果,略去升温曲线。调节时间按温度进出设定温度0.5C围时计算。 表2 设定温度 度 40 45 55 60超调温度 40.8 44.6 54.7 60.3误差 0.8 -0.4 -0.3 0.35.3测试结果分析由以

12、上测量可见,系统性能基本上达到了所要求的指标。静态测温的精度主要有DS18B20决定。DS18B20的精度比较高,这里采取了读取温度寄存器办法,测温精度能够达到0.1C,可以达到比较好的精度。在控温指标中,影响系统性能的因素非常多。最关键的是加热系统本身的物理性质。由于传感器必须加上防水设施,因此温度传感器难免会有迟滞,热得快本身的延迟,水对流传热等因素也会造成测温的延时,这些都会直接影响系统的控制性能。硬件调试问题电路采用三路继电器控制,一路控制加热,两路控制冷片制冷,在制作板子时,由于两路电源输入距离很近,随意在测试工作时,加热电路不能正常工作,仔细检查电路没有问题,考虑到干扰问题,将输入

13、端分开,问题解决。其他电路:18B20控制电路,按键电路上电测试,均能正常工作。5.4 结论 整个系统的设计思想是提高静态控温精度,减小调节时间和超调量。整个系统综合有如下几个特点:1. 通过DS18B20集成温度传感器减少了A/D转换电路,简化了电路结构。3 在电路设计中充分考虑了系统的可靠性和安全性。通过精心调试达到基本功能指标,动态性能也达到较好的要求。六、心得通过硬件和软件的设计,制作出了水温控制系统,本次比赛的大部分指标都已实现,通过此次自己努力学习、认真设计,从资料的搜集,方案分析和确定,在电路板的制作与程序的编写等过程中我们掌握了很多技术,在单片机编程和焊接电路板及工艺等方面都有

14、了很大的进步。在此期间充分的锻炼了我们的自学能力,也有了永不轻言放弃的毅力。同时也明白其实并不要在乎学了多少,重要的是所学的在实践中如何应用以及用到什么样的程度。本次设计的硬件电路部分比较简单,大部分功能都是由软件程序来实现的,在编程的过程中,我学会了许多C语言的编程技巧,学会了使用指针,使程序更加灵活;另外还学会了代码的优化技巧,逐渐养成了良好的编程习惯,写出了高质量的程序代码,为今后的学习工作打下了良好的基础。七、 参考文献151单片机C语言常用模块与综合系统设计实例精讲的第2版,于永等著,:电子工业,2008.102全国大学生电子设计竞赛单片机应用技能精解,蓝和慧等著,:电子工业,200

15、9.43全国大学生电子设计竞赛系统设计,黄智伟编著,:航空航天大学,2006.124深入浅出ARM7LPC213x/214x上册,周立功等著,:航天航空大学,2006.15模拟电子技术基础,童诗白,华成英著,:高等教育,2000.6数字电子技术基础,阎石著,:高等教育,2005.八、 附录附录1 水温控制系统总电路图 图6: 水温系统总电路图附录2 部分c语言程序/*/*键盘扫描函数*/*/void keyscanif/是否按下delay;/消抖ifs1num+;while;/确认键按下是否抬起如果按下即s1=0那么/为/真继续执行,若抬起则while语句为假,向下执行iflcd_wcmd;/

16、将光标移到秒的位置lcd_wcmd;/显示光标和光标闪烁由1602说/明iflcd_wcmd;lcd_wcmd;ifs1num=0;lcd_wcmd;ififdelay;ifwhile;if/在秒的位置上闪烁xiao+;ifxiao=0;disp_tmphou;lcd_wcmd;ifda+;ifda=0;write_sfm;lcd_wcmd;ifdelay;ifwhile;ifxiao-;ifxiao=9; disp_tmphou;lcd_wcmd;ifda-;ifda=70;write_sfm;lcd_wcmd;if/是否按下delay;/消抖ifwhile;/*打开中断*/*/ TMOD=0x01;/用定时器0的方式1/然后装初值TH0=/256;TL0=%256;EA=1;/开总中断ET0=1;/开定时器0的中断TR0=1;/启动定时器/*/ 实物图

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!