ds18b20 水温控制系统

ds18b20 水温控制系统

ID:794971

大小:609.53 KB

页数:26页

时间:2017-09-05

ds18b20 水温控制系统_第1页
ds18b20 水温控制系统_第2页
ds18b20 水温控制系统_第3页
ds18b20 水温控制系统_第4页
ds18b20 水温控制系统_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。