第一范文网 - 专业文章范例文档资料分享平台

基于AT89C51单片机的测温系统

来源:用户分享 时间:2025/7/21 14:01:45 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

.

2.DS18B20写字节子程序:对DS18B20发出命令

3.DS18B20读字节子程序:读取DS18B20存储器的数据 4.延时子程序:对DS18B20操作时的时序控制 读温度值模块流程图:

..

入口 DS18B20初始化 跳过读序列号 启动温度转换 延时 DS18B20初始化 跳过读序列号 读取温度值高低位 数据转换处理 返回

5.2读温度值子程序流程图

图.

DS18B20初始化子程序流程图:

..

入口 DQ置高电平 稍延时 DQ复位0 延时>480us DQ拉高电平 延时15~60us DQ为低电平? N Y 返回

5.3 DS18B20初始化子程序流程图

图.

DS18B20写字节和读字节子程序流程图:

图5.4 DS18B20写字节子程序流程图

..

图5.5 DS18B20读字节子程序流程图

.

六:调试(步骤,心得,结论)

优点:

1.线性好,精度适中,体积小,实用方便。 2.实时显示当前温度。 缺点:温度传感器会有一定的时间延时,从而间接地影响了整个报警系统的灵敏性和准确性。 (2)心得体会: 在本次设计的过程中,我们发现了很多的问题,虽然以前也做过类似的课程设计,但是这次确实让我们学到了很多。我们不仅要选好元件,还要把这些元件合理地组织起来,所以我们要学会如何寻找和搜索自己需要的资料。这一次,我们用了老师给的参考电路图,然后修改了一些地方,比如去掉了一个LED,再加入了几个电阻。虽然有些困难,但是经过努力,我们还是完成了电路的设计。经过本次的设计,我们学到了很多的知识,了解到了传感器能够把自然界的各种非电量转换为电信号的能量物理理念。

从本次的实习设计中,我们意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识运用到实际当中,实践是检验真理的唯一标准。培养了一定的独立思考能力、解决问题的能力。同时也学到了和他人愉快合作的技巧。每当我们遇到问题时,我们学会了理性的分析,最终解决问题。同时在讨论问题时认真聆听别人的思想和意见也很重要,在聆听的同时也会学到很多东西。所以这次实习让我们学到了很多的东西。

七:附录(电路图,程序)

#include \

#include \ //_nop_();延时函数用 #define Disdata P0 //段码输出口 #define discan P2 //扫描口 #define uchar unsigned char #define uint unsigned int

sbit DQ=P3^3; //温度输入口

sbit DIN=P0^7; //LED小数点控制 sbit buzzer=P3^6; uchar temp_buzzer; uchar up_alarm=20; uint h; uint i; uchar flag;

..

搜索更多关于: 基于AT89C51单片机的测温系统 的文档
基于AT89C51单片机的测温系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9dfnx8win48njyy26yqz6tzp834daf018pt_4.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top