课设论文预览:
目录
1 引言 4
2 设计要求 4
2.1 基本要求 4
2.2 扩展功能 4
3 总体方案设计 4
3.1 方案论证 4
3.1.1 方案一 4
3.1.2 方案二 5
3.2 总体设计框图 5
4 硬件设计 5
4.1 单片机系统 5
4.2 数字温度传感器模块 6
4.2.1 DS18B20性能 6
4.2.2 DS18B20外形及引脚说明 7
4.2.3 DS18B20接线原理图 7
4.2.4 DS18B20时序图 7
4.2.5 数据处理 9
4.3 显示电路 10
5 软件设计 11
5.1 主程序模块 11
5.2 读温度值模块 12
5.3 中断模块 14
5.4 温度查询模块 15
6 源程序 19
7 总结 26
参考文献: 28
总结 此次课程设计中,难点在于DS18B20的使用,即对它的时序控制、初始化以及字节读写方法,任何一个环节出错或是时序控制不到位的话就不能得到正确的数据。一旦学会了正确的使用方法,就能感觉到它带来的便利是热电偶不能比拟的,以后再次使用的话就能很快上手了。 软件设计中,把程序按功能分模块的话能提高编程效率,把问题一一解决,同时画流程图能帮助理清思路,使问题简单化。另一方面,取变量名时也要讲究技巧,应尽量使其见名知意,同样地,写程序时加注释确是非常必要的,否则隔一段时间后,想再改进或做扩展的话就比较困难了,因为即使是自己写的程序也变得难读难懂了。
单片机温控设计课程设计的全部资料下载地址:
c51单片机温度传感器控制电机转动.doc
(434 KB, 下载次数: 34)
|