《单片机技术》课程设计说明书
数字温度计
院 、 部: 电气与信息工程学院 学生姓名: 喻谱荣 指导教师: 凌 云 职称 讲 师 专 业: 电子信息工程 班 级: 电子1302班 学 号: 1330340211 完成时间: 2016年1月10日
湖南工学院《单片机技术》课程设计课题任务书
学院:电气与信息工程学院 专业:电子信息工程 指导教师 课题名称 凌云 学生姓名 数字温度计 喻谱荣 一、设计任务 设计一个具有特定功能的数字温度计。 二、设计内容 1、温度计的硬件系统 (1)、单片机最小系统模块 (2)、供电模块 (3)、显示模块 (4)、键盘模块 内(5)、温度测量模块 容(6)、报警及指示模块 及2、温度计的软件系统 任(1)、系统监控程序模块 务 (2)、显示程序模块 (3)、键盘程序模块 (4)、报警及指示程序模块 (5)、温度测量及数据处理程序模块 三、设计要求 该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。测量温度范围0℃~99℃,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。具有上、下限温度设置及报警指示功能。 [1]李广弟.单片机基础[M].第3版.北京:北京航空航天大学出版社,2003.6. [2]李全利.单片机原理及应用(C51编程)[M].北京:高等教育出版社,2012.12. 要[3]马忠梅.单片机的C语言应用程序设计[M].第4版.北京:北京航空航天大学出版参社,2003.6. 考[4]李光飞.单片机C程序设计指导[M].北京:北京航空航天大学出版社,2003.01. 资[5]李光飞.单片机课程设计实例指导[M].北京:北京航空航天大学出版社,料 2004.9. 主教研室 意见 教研室主任: 年 月 日
摘 要
生活和生产中,经常用到一些测温设备,但是传统的测温设备具有制作成本高、硬件电路和软件设计复杂等缺点;而集成温度传感器DS18B20使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。
本课程设计设计了一种基于AT89S52单片机的数字温度计。该系统可以方便的实现温度采集和显示。系统由硬件系统和软件系统组成,硬件系统由单片机最小系统、蜂鸣电路、发光指示电路、测温电路和液晶显示电路组成;软件系统由主程序、测温程序、判键程序和显示程序组成。实物制成后,系统设计和布线简单,结构紧凑,抗干扰能力强,操作简单,可以实时显示当时温度,可以写入报警温度上限和报警温度下限,但温度低于报警温度下限或者温度高于报警温度上限时,屏幕显示警报,蜂鸣器蜂鸣,对应指示灯闪烁。
关键词:数字温度计;AT89S52;温度传感器DS18B20
目 录
1 绪论............................................................. 1 1.1 数字温度计研究意义.......................................... 1 1.2 实现功能.................................................... 1 1.3 总体方案介绍................................................ 2 2 数字频率计硬件系统设计........................................... 3 2.1 AT89S52单片机简介 .......................................... 3 2.2 电源电路.................................................... 4 2.3 复位电路.................................................... 4 2.4 晶振电路.................................................... 5 2.5 下载电路.................................................... 6 2.6 液晶电路.................................................... 6 2.7 键盘电路.................................................... 8 2.8 测温电路.................................................... 8 3 数字温度计软件系统设计........................................... 9 3.1 单片机资源使用.............................................. 9 3.2 监控函数模块................................................ 9 3.3 液晶显示模块............................................... 10 3.4 按键程序模块............................................... 11 3.5 温度检测模块............................................... 12 3.6 系统程序清单............................................... 14 4 设计结果........................................................ 15 4.1 数字温度计说明............................................. 15 4.2 数字温度计调试结果......................................... 15 4.3 设计结论................................................... 19 4.4 设计体会................................................... 19 参考文献........................................................... 20 致 谢............................................................. 21 附 录............................................................. 22 附录A 程序清单 ................................................ 22 附录B 元器件清单 .............................................. 37
附录C 电路原理图 .............................................. 38 附录D 电路实物图 .............................................. 39