找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2377|回复: 1
打印 上一主题 下一主题
收起左侧

基于AT89C52单片机和DS18B20的温度测量系统

[复制链接]
跳转到指定楼层
楼主
ID:361231 发表于 2019-5-17 21:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1.1设计任务  
设计一温度测量系统(用DS18B20作温度传感器,用作键盘和显示控制器)
1.2设计指标
1、 温度测量范围:-55°C ~100°C,测量精度±0.01°C
2、 用六位七段LED数码显示器显示测量的温度值(一位符号,三位整数,二位小数)。
3、 可通过从键盘输入连续显示测量的温度值或定点显示温度值。

系统调试过程中出现的问题及解决的方法     
在调试程序的过程中发现没有实现预期的效果,根据排查发现发现DS18B20没有工作,查阅DS18B20相关信息发现DS18B20管脚接的有问题,同时没有考虑其读写时序问题
使用DS18B20应注意以下问题:
(1)较小的硬件开销需要相对复杂的软件进行补偿,由于DS18B20与微处 理器间采用串行数据传送,因此,在对DS18B20进行读写编程时,必须严格保证读写时序,否则将无法读取测温结果。      
(2)在DS18B20测温程序设计中,向DS18B20发出温度转换命令后,程序总要等待其返回信号,一旦某个DS 18B20接触不好或断线,当程序读该DS18B20时,将没有返回信号,程序进入死循环。这一点在进行DS18B20硬件连接和软件设计时也要给子一定的重视。
六、心得体会
在本次课程设计的过程中,我遇到了很多的问题,虽然以前也做过类似的课程设计,但是这次确实让我们学到了很多。不仅要选好元件,还要把这些元件合理地组织起来,所以要学会如何寻找和搜索自己需要的资料。虽然有些困难,但是经过努力,我还是完成了电路的设计。
从本次的课程设计中,让我意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识运用到实际当中,实践是检验真理的唯一标准。培养了一定的独立思考能力、解决问题的能力。同时也学到了和他人愉快合作的技巧。每当我遇到问题时,学会了理性的分析,最终解决问题。同时在讨论问题时认真聆听别人的思想和意见也很重要,在聆听的同时也会学到很多东西。所以这次实习让我学到了很多的东西

全部资料51hei下载地址:
基于AT89C52和DS18B20的.docx (303.41 KB, 下载次数: 88)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:682512 发表于 2020-1-8 14:45 | 只看该作者
是汇编版嘛?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表