基于51单片机的数字温度计的设计报告(王强).doc
西安文理学院物理与机械电子工程学院
课程设计报告
专业班级2011级测控技术与仪器一班
课程单片机课程设计
题目基于51单片机的数字温度计的设计
学号0703110135
学生姓名王强
指导教师陈琦
2014年5月
西安文理学院物理与机械电子工程学院
课程设计任务书
学生姓名
王强
专业班级
11级测控一班
学号
0703110135
指导教师
陈琦
职称
讲师
教研室
B0406
课程
单片机课程设计
题目
基于51单片机的数字温度计的设计
任务与要求
学会使用51单片机,并对其内部结构进行深入的了解。
了解DS18B20的原理以及使用方式。
对于共阳极、共阴极数码管有个清楚的认识和掌握。
测得的结果范围在-55~125度,精度为0.5。
开始日期2014年5月12日完成日期2014年5月25日
2014年5月28日
基于51单片机的数字温度计的设计
摘要
本设计主要介绍了一个基于AT89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键词:单片机;数字温度传感器;最简温度检测系统;
目录
TOC\o1-3\h\z\u1绪论 1
1.1选题的目的和意义 1
1.1.1选题的目的 1
1.1.2选题的意义 1
2数字温度计的设计方案 1
2.1设计方案的确立及论证 1
系统器件选择 2
2.2.1单片机的选择 2
2.2.2温度传感器的选择 2
3系统硬件电路的设计 4
3.1温度检测电路 4
3.2显示电路 5
4系统软件的设计 6
4.1概述 6
4.1.1温度数据的计算处理方法 7
4.2主程序模块 7
4.3读温度值模块 8
4.4中断模块 9
4.5数码管驱动模块 10
5实验仪器及元件清单 11
6心得体会 13
致谢 15
参考文献 17
附录:源程序 19
1绪论
1.1选题的目的和意义
1.1.1选题的目的
利用单片机AT89S51和温度传感器DS18B20设计一个设计温度计,能够测量-55~125℃之间的温度值,用LCD液晶屏直接显示,测量精度为0.5℃。通过这次设计能够更加了解数字温度计的工作原理和熟悉单片机的发展和应用,巩固所学的知识。
1.1.2选题的意义
随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器DS18B20具有性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。
又随着电子技术的发展,人们的生活日趋数字化,多功能的数字温度计可以给我们的生活带来很大的方便;支持“一线总线”接口的温度传感器简化了数字温度计的设计,降低了成本;以美国MAXIM/DALLAS半导体公司的单总线温度传感器DS18B20为核心,以ATMEL公司的AT89S51为控制器设计的DS18B20温度控制器结构简单、测温准确、具有一定控制功能的智能温度控制器。
本课题研究的重要意义在于生产过程中随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得