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, 下载次数: 90)
|