- 1. 数字温度计设计B3小组成员:B3
- 2. 答辩者:xxx
- 3. 硬件设计调试任务介绍软件设计任务分析及分工12345LogoContent目录
- 4. 测温范围0-100℃
温度分辨力0.1℃
测速为1次/S温度越限报警,报警上下限能通过按键修改可按键切换温度显示方式:摄氏、华氏、绝对温度用显示屏显示温度变化曲线JIESHAO任务介绍Part 1
- 5. Part2任务分析 利用单片机产生每秒1次的中断,中断后读取温度数据来实现1次每秒自动测量;
温度传感器DS18B20测温范围为-55到125℃,满足测温范围为0-100℃的条件,
温度计采用12位数字读数方式,分辨力为0.0625℃,满足条件所要求的分辨力0.1℃,
通过按键切换显示摄氏、华氏、绝对温度,并且报警上下限可通过按键修改
利用LCD12864记录每秒产生的温度值,绘制出温度变化曲线
- 6. 任务分工Part 2主控模块
---邱利康按键模块
---李澍温度采集
---向淑丽显示模块
---罗林涛中断
---姬源
- 7. 010203硬件设计Part 3LCD12864
51开发板
DS18B20
04独立按键
- 8. 开始初始化T0并中断调温度子程序调画图子程序调显示子程序调按键子程序温度格式转换调整温度上下限报警 程序设计流程图:Part 4软件设计
- 9. 定时器T0工作在方式0,中断1次/s,中断后调用温度子程序;定时器T0工作在方式0,中断1次/s,中断后调用温度子程序中断子程序温度子程序程序软件设计Part 4
- 10. 显示子程序● 用LCD12864显示被测的温度、温度上下限 值、温度变化曲线。
温度变化曲线是通过温度每秒变化一次,在显示屏上每秒绘制一个点,形成一条曲线,能记录一分钟内的温度变化,超过一分钟清屏,重新进行记录。按键子程序●确定每个按键的功能:K1-显示摄氏度 K2-显示华氏温度 ,K3-显示绝对温度,
K4-温度上限值加1,K5-温度上限值减1
K6-温度下限值加1,K7-温度下限值减1
软件设计Part 4
- 11. 软件设计Part 4温度格式转换报警● 温度高于上限值,亮右边红灯,否则不亮灯;温度低于下限值,亮左边红灯,否则不亮灯。● 摄氏度和华氏度的转换关系: F=(C*9/5)+32
摄氏度和绝对温度的转换关系:K=C+273.15
通过按键的调整,将摄氏温度转换为华氏温度和绝对温度。
- 12. 软件设计Part 4画图子程序● 先绘制坐标,再将温度值设置为纵坐标,时间设置为横坐标,使之成为坐标轴上的一个点。由于屏幕限制,设置纵坐标的区间为15~35℃,单位长度为0.5℃;横坐标的区间为1~60s,单位长度为1s。
- 13. 调试Part 5 用手触摸温度传感器,可以发现温度显示大概为27.63℃左右。在教室常温下的温度显示为20.44℃。
当温度为21.19℃时,华氏度为70.14F,绝对温度为294.34K;
设置温度上限为25℃,下限为22℃,用手触摸温度传感器,在低于22℃时,下限报警灯点亮,当温度加热到22℃以上时,下限温度报警灯熄灭;当温度超过25℃时,上限的报警灯点亮,将手移开,使温度下降到25℃以下,上限报警灯熄灭;待温度降低到22℃以下,下限报警灯点亮;
用手触摸传感器,使温度从室温开始升温,观察显示屏上的坐标内每秒绘制出一个点,连续绘制出的点形成一条温度变化曲线,60s内完成一条完整曲线,60s后屏幕被清空,曲线进行重新绘制
- 14. 总结本设计以温度为研究对象,通过液晶模块显示实时温度值,能够显示温度实时曲线,以及通过设置温度上下限实现温度报警。我们所做主要工作如下:
1.综合分析了数字温度计的设计任务,拟定了一个可行的实现方案。
2实现了测温系统的硬件电路和软件结构设计,综合考虑精度、成本等因素,合理选用了传感器、单片机及其外围芯片。
在课题的研究中,仍然存在一些问题有待进一步改进完善:
1、该设计是可以显示温度的实时曲线但由于刷新液晶屏幕太小,显示温度范围有限,显示温度信息有限,有待换用更高性能的显示屏
- 15. 谢谢!