标题: 基于51单片机的温度控制系统Proteus仿真+代码 [打印本页]
作者: 15352536450 时间: 2019-1-14 11:47
标题: 基于51单片机的温度控制系统Proteus仿真+代码
摘 要:单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机保温箱的温控系统研究,本恒温箱属于多功能多用途,可以设置上下控制温度,当温度不在设置范围内时,可以驱动相应的负载工作,同时声光报警。
随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。本文通过采用继电器作为温度的主要控制元件,它可以直接驱动2500W功率的负载,可以应用于家庭、小型工厂等小电量用电设备,亦可以用继电器来控制交流接触器线圈等,就可以实现对大功率负载的控制,应用十分广泛。采用蜂鸣器作为电声元件的报警,LED发光指示相应的加热或制冷工作。这种保温箱的温控系统结构简单,可操作性强,应用广泛。工作时,温度控制范围为上下限之间,当前环境温度若超过设定的临界温度,由单片机发出控制和报警信号,从而负载控制温度的变化。
基于单片机保温箱的温控系统大部分使用是在实验室、工业、医药、农业中。在实验室中特别是生物实验室,我们为了得到更加准确的实验数据,对于恒温实验环境要求严格。所以针对实验室来说,恒温箱的作用显得相当重要。在工业生产过程中我们对于恒温箱的要求也相对更加严格,比如产品的热处理、冷处理等,直接影响着产品的质量。在医药方面医用恒温箱主要用于药品和试剂的储存、运输,疫苗、血液的冷藏保温,透析液的加温、生理盐水的加温等。 由以上我们可以明显的看出恒温箱的重要作用。在农业温室大棚中,温控系统对于农作物的生长至关重要,对于农业方面,以至于生活中的各个方面温控系统永远处于相当重要的地位。
主要实现:实时温度测量及显示,超出温度范围相应的继电器工作,继电器可以驱动相应的加热或制冷负载,上下限温度可通过按键设定等功能。
本保温箱的温控系统研究是基于51单片机及温度传感器DS18B20来设计的,温度测量范围0到99.9摄氏度,精度为0.1摄氏度,可见测量温度的范围广,精度高的特点。可设置上下限温度,默认上限温度为38℃、默认下限温度为5℃(通过程序可以更改上下限初始值)。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。将下限报警值调为0时为关闭下限报警功能。开启相应的继电器工作时,有指示灯可以指示相应的加热和制冷。
单片机源程序如下:
所有资料51hei提供下载:
基于单片机的温控系统.zip
(111.73 KB, 下载次数: 1958)
作者: cool900 时间: 2019-2-26 10:25
刚好要用到 谢谢分享


作者: itachi00 时间: 2019-3-29 15:52
谢谢分享 好好学习
作者: itachi00 时间: 2019-3-29 15:53
非常好 有借鉴意义
作者: ma221043 时间: 2019-3-29 21:39
感觉应该不错
作者: h@li 时间: 2019-3-31 15:56
感觉很好,刚好能用上,谢谢分享
作者: liuxuepeng 时间: 2019-4-5 15:41
有没有程序的流程图?
作者: liuxuepeng 时间: 2019-4-11 22:18
楼主有没有PCB图?
作者: 光明萨满爱迪生 时间: 2019-4-17 21:30
刚好用上,谢谢分享
作者: zzfight 时间: 2019-4-18 15:20
谢谢分享
作者: brew9 时间: 2019-4-18 17:35
很想知道如何以0.5度误差的DS18B20,来实现0.1度的温控精度。
作者: zyt19980919 时间: 2019-4-18 23:34
把温度传感器换成了K热电偶,显示屏程序怎么改成1000到1200啊
作者: 明棋M 时间: 2019-4-19 10:10
zyt19980919 发表于 2019-4-18 23:34
把温度传感器换成了K热电偶,显示屏程序怎么改成1000到1200啊
电阻炉的温度控制吗
作者: RoseCG 时间: 2019-4-22 09:02
怎么仿真的led没有显示啊
作者: zyt19980919 时间: 2019-4-22 16:33
额额,也行,你会弄吗,6675程序不知道怎么加进去
作者: hyyzzby 时间: 2019-5-6 18:19
刚好要用到 谢谢分享
作者: 淋雨一直走 时间: 2019-5-17 12:23
差不多的例子,在《单片机原理与应用》第2版 曾屹主编书中第250页“数字温度计”
作者: 淋雨一直走 时间: 2019-5-17 12:24
代码在第259页,还挺像的,感觉代码95%相似
作者: wxkn937 时间: 2019-5-17 14:40
很有帮助 感谢分享
作者: wxkn937 时间: 2019-5-17 14:41
很完整对我帮助很大 谢谢
作者: 淋雨一直走 时间: 2019-5-17 16:29
也没有95%那么高,80%应该有
作者: lansir 时间: 2019-5-20 02:26
太感谢了
作者: 1970413193 时间: 2019-5-21 23:01
谢谢分享
作者: gdatgb 时间: 2019-5-22 14:32
谢谢分享,学习一下!
作者: 搬哪去啊 时间: 2019-5-23 08:50
楼主你自己做的嘛? 有没有联系方式,
作者: 枫火 时间: 2019-5-23 10:28
非常棒 很实用
作者: 平均偶 时间: 2019-6-10 12:19
真棒啊 啊啊啊啊啊
作者: liuwushuai 时间: 2019-10-26 16:53
楼主用的仿真软件是个版本的,我的8.9的不行,如果有成功的高速我下,初学者

作者: 111爱心 时间: 2019-11-15 13:03
请问可以联系一下你吗?我有不懂的地方
作者: strelizia 时间: 2019-11-25 16:38
Keil uVision4白白能不能用呢?
作者: 15352536450 时间: 2019-12-18 12:33
keil4或者5都可以
作者: 孤山半月 时间: 2019-12-25 17:37
请问楼主您这个是用的Protues多少啊,俺这打不开啊,我用的时8.6
作者: asongl 时间: 2020-1-2 10:34
太有用了
作者: 洛忆 时间: 2020-1-2 16:26
感谢楼主,太有用了
作者: wmwlw 时间: 2020-1-14 16:14
这个测量温度精度怎么看啊?
作者: bmhkl 时间: 2020-3-18 23:35
请问这个跟电烤箱配对吗
作者: bmhkl 时间: 2020-3-19 00:12
请问这个能用到电烤箱里面去吗
作者: 767714087 时间: 2020-4-6 14:34
怎么打开仿真的文件呀 用proteus打不开呀
作者: zhuzhlo 时间: 2020-4-15 18:41
谢谢分享 好好学习
作者: 过过过mm 时间: 2020-4-15 20:32
非常感谢,参考一下
作者: 过过过mm 时间: 2020-4-15 23:27
显示屏没反应是怎么回事
作者: zhihaok 时间: 2020-4-21 10:47
楼主,怎么仿真出来的led跟蜂鸣器不工作的?
作者: HaJiW 时间: 2020-4-22 15:41
非常感谢分享,值得借鉴
作者: 15926568472 时间: 2020-4-24 16:02
这个刚好是我最近需要研究学习的
作者: bmhkl 时间: 2020-5-3 10:30
怎么LCD不显示啊
作者: 九龙神鼎 时间: 2020-5-5 21:20
有电路设计图,能写出代码不?
作者: woshishui22 时间: 2020-5-7 08:42
刚好要用到 谢谢分享
作者: nind 时间: 2020-5-7 11:21
师傅刚布置作业要自己尝试用proteus仿真一个传感器,帮大忙了,感谢
作者: andongnipeian 时间: 2020-5-8 21:25
您的这个温控设计怎么开启升温和降温呐,运行后只会报警,不会相对应的升降温,请问这是为什么呐
作者: 51黑电子会员 时间: 2020-5-14 11:30
程序有问题
作者: a生生 时间: 2020-5-15 16:37
感谢楼主的分享
作者: 33zys0218 时间: 2020-5-22 12:29
非常好,能实现想要的功能
作者: jiang19 时间: 2020-5-25 15:16
感谢楼主分享,最近在研究这个
作者: chenhuaming 时间: 2020-5-27 22:36
没有仿真
作者: 林银潮 时间: 2020-5-29 09:46
哇,刚好非常有用感谢感谢
作者: my409332 时间: 2020-6-8 18:41
谢谢楼主
作者: 后起之秀~ 时间: 2020-6-9 16:41
写的真好,谢谢大佬
作者: 呵呵7798 时间: 2020-6-9 16:44
有用对我帮助很大 谢谢
作者: 1023457894 时间: 2020-6-10 21:37
真好,救急
作者: 郭玉珠 时间: 2020-6-12 22:13
我的也是
作者: 98cw1106 时间: 2020-6-15 20:43
很好的资源值得分享
作者: 业务繁忙 时间: 2020-6-21 15:49
666,解决了我的一些难题
作者: V317976132 时间: 2020-6-21 17:20
能不能标明一下各电路是啥
作者: joe_2019 时间: 2020-6-21 18:37
非常感谢,参考学习一下
作者: zoey9300 时间: 2020-6-22 19:09
仿真中两个继电器都有一个角没连,是为什么呀,这样的话灯不会亮哎
作者: zoey9300 时间: 2020-6-22 19:16
您好,请问您两个继电器有一个引脚没连是为什么呀,我发现它指示灯不亮
作者: lucyaaa 时间: 2020-6-23 19:34
真的好
作者: Jeff_BlindCat 时间: 2020-6-24 21:29
谢谢楼主分享,学习。
作者: 2863422727 时间: 2020-6-26 16:28
感谢分享,太有用了,谢谢
作者: 学不会的嘉嘉 时间: 2020-6-26 16:59
我的也是。。。。
作者: 自己上 时间: 2020-6-26 19:51
加热和制冷模块是怎么实验的啊?仿真图没有加热或者制冷啊
作者: 2276946992 时间: 2020-6-27 10:51
有不会的怎么问你
作者: ydl0322 时间: 2020-6-27 22:18
谢谢分享
作者: 头皮发麻zzz 时间: 2020-6-30 10:44
为什么仿真出来的电路中lcd不显示呢?
作者: zrzs12345 时间: 2020-6-30 12:10
为什么lcd没有显示
作者: 16161689 时间: 2020-12-2 09:31
灯怎么不亮
作者: 法师果实q 时间: 2020-12-3 17:53
作者提供的资料很好
作者: 法师果实q 时间: 2020-12-3 17:53
很好的资料,有助于学习
作者: 123lucky 时间: 2020-12-26 15:40
有帮助
作者: zzzxzx 时间: 2020-12-28 00:16
我的Led 不工作啊
作者: 51hei团团 时间: 2020-12-28 00:43
原理图里面并没有led啊,只有一个LCD,我刚测试了下,楼主的程序和电路是没有问题的,仿真成功了,如图,我用的的Proteus7.8版本的,我估计是你版本不是7.8的问题
-
51hei.png
(18.01 KB, 下载次数: 842)
作者: atma 时间: 2020-12-28 20:58
谢谢分享,有借鉴意义
作者: zxjsly 时间: 2020-12-30 17:33
我的LED也是不亮啊!!!!
作者: aldshilw 时间: 2020-12-30 21:49
挺好的,很有借鉴意义,我还是个小菜鸡在单片机方面
作者: zhangleixbyl 时间: 2021-1-9 23:54
x下载看看怎么样,刚买的屏幕试试
作者: zhangleixbyl 时间: 2021-1-10 18:54
太好了,感谢大神。一次成功
作者: zhangleixbyl 时间: 2021-1-10 22:33
怎么能调零下50度啊
作者: zhangleixbyl 时间: 2021-1-12 08:12
请问一下怎么能设置零下50度°
作者: zhangleixbyl 时间: 2021-1-13 12:05
现在网上卖的温控器8块钱的,是什么单片机啊!电路很简单
作者: zhangleixbyl 时间: 2021-1-16 12:50
太感谢了,高手很成功做了一个,请问怎么能设置零下50度呢
作者: zhangleixbyl 时间: 2021-1-27 17:51
不错,很好我也仿制好了。
作者: rainApril 时间: 2021-3-18 14:39
感谢,刚刚用到了
作者: 梦醒时分, 时间: 2021-3-25 21:25
rainApril 发表于 2021-3-18 14:39
感谢,刚刚用到了
麻烦问一下LCD不显示是怎么回事
作者: 1160166167 时间: 2021-3-27 14:46
我想做个实物,楼主能不能发一个元器件清单,我不知道该买哪些元器件
作者: 高逸凡 时间: 2021-5-18 16:03
资料非常好用,学习到了
作者: 别耽误我睡觉 时间: 2021-6-15 11:10
他这个为什么打开后会一直在报警
作者: 冰山十里路 时间: 2021-6-18 20:27
RoseCG 发表于 2019-4-22 09:02
怎么仿真的led没有显示啊
我这也是没有反应
作者: 半伴 时间: 2021-6-20 18:19
博主写的很好,但是最好说一下各部分的功能
作者: gyx000929 时间: 2021-7-6 14:13
最近正好要用到这个程序,楼主帮了大忙,谢谢了
作者: hoodieboi 时间: 2021-7-6 18:12
0.5只是它的误差,ds18b20最高精度可达到0.0625
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |