欢迎来到天天文库
浏览记录
ID:794971
大小:609.53 KB
页数:26页
时间:2017-09-05
《ds18b20 水温控制系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、DS18B20水温控制系统(全)上个月参加的学校的电子设计大赛,说真的,参加完除了没有感受之外,剩下的感受就是很累。我是计算机科学与技术学院的,按道理说电子大赛和我的专业根本就不怎么挂钩,不过我还是在同学的督促下“上当”了。学校的那个信息工程的老师很奇怪,对我们专业好像及其有偏见,也怪不得他被扯下来,不让他教书了。对我们也是非常有意见,讲说的那天,也是专门和我们做对。这个温度控制,是用最小系统板做的。因为我们不会硬件电路一些焊接等。所以就找了个系统板来做.代码用了36个小时,文档用了18个小时完成。差不多90%都是自己做的,所
2、以我才说累。由于代码是汇编做的,我是用Keil来调试代码的,还好最小系统板ME300B有在线仿真功能。不过也调试了几乎100多次。做完这个,学校还算给面子,应付我们一个三等奖。然后他们大赛选一批人去北京培训,然后回来参加广东省的电子大赛,呵呵,当然我是被选上了,但是我从一开始不怎么想做这个,所以我不怎么想去,后来金山公司的暑假实习培训,录取了我,所以我就爽快的拒绝了去北京的那件事。现在我觉得自己的决定还是很明智的。呵呵,我只想做自己喜欢做的。单片机是今年刚刚学的,然后就可以作出这么一个东西来,我觉得自己的脑子还好,至少吸收掌握
3、的比较快,估计和我的基础有关系吧。但是我的兴趣仍然是高级编程,Windows编程,毕竟自己学了很久了。不想就这么放弃。好废话不多说了,这个文档是我花了一个小时整理到博客上的,我觉得这个博客还是非常的COOL的,竟然没有字数限制。呵呵喜欢。以后就用你了。这是我第一篇发表的文章,还希望大家多多留言,提出宝贵的意见。目录一.引言...二.设计目的...三.系统功能...四.系统设备...五.温度控制总体方案与原理... 1.系统模块图... 2.系统模块总关系图...六.温度转换核心及其算法...
4、 1.温度传感器DS18B20原理与特性... DSl8B20的管脚及特点... DS18B20的内部结构... DS18B20的内存结构... DS18B20的测温功能... DSl820工作过程中的协议... 温度传感器与单片机通讯时序... 2.温度转换算法及分析...七.硬件设计说明... 1.系统总体电路图... 2.各个模
5、块电路图... 输入系统... 输出系统... 芯片系统...八.软件设计说明... 1.总模块的流程图... 2.各个模块的流程图... 读取温度DS18B20模块的流程... 键盘扫描处理流程...九.操作指引... 按键功能... 显示温度... 设定温度...十.参考文献... 程序源代码...一.引言在一些温控系统中,广
6、泛采用的是通过热电偶、热电阻或PN结测温电路经过相应的信号调理电路,转换成A/D转换器能接收的模拟量,再经过采样/保持电路进行A/D转换,最终送入单片机及其相应的外围电路,完成监控。但是由于传统的信号调理电路实现复杂、易受干扰、不易控制且精度不高。因此,本系统用一种新型的可编程温度传感器(DS18B20),不需复杂的信号调理电路和A/D转换电路能直接与单片机完成数据采集和处理,实现方便、精度高,可根据不同需要用于各种场合。二.设计目的设计并制作一个水温自动控制系统,控制对象为1升净水,容器为搪瓷器皿。水温可以在一定范围内由人工
7、设定,并能在环境温度降低时实现自动控制,以保持设定的温度基本不变。利用单片机AT89S52实现水温的智能控制,使水温能够在40-90度之间实现控制温度调节。利用仪器读出水温,并在此基础上将水温调节到我们通过键盘输入的温度(其方式是加热或降温),而且能够将温度显示在我们的七段发光二极管板上。三.系统功能1. 可以对温度进行自由设定,到那时必须在0-100摄氏度单位内,设定时可以适时的显示说设定的温度值,温度是可以自由设置的,传感器的检测值与设定的温度比较,可以显示在七段发光二极管上。2. 温度由1台1
8、000w电炉来实现,如果温度不在40-90度之间,则在LED上显示“8888”,表示错误。3. 能够保持不间断显示水温,显示位数4位,分别为百位,个位,十位,和小数位。(但由于规定不超过90度,所以百位也就没有实现,默认的百位是不显示的)四.系统设备ME300B
此文档下载收益归作者所有