单片机 C 语言课题设计汇报 学 号: 班 级: 设计时间: 设计题目:温度检测 指导老师: 设 计 人: 摘要 本课题以 51 单片机为关键实现智能化温度测量。利用 18B20 温度传感器猎取温度信号,将需要测量温度信号自动转化为数字信号,利用单总线和单片机交换数据,最终单片机将信号转换成 LCD 能够识别信息显示输出。 基于 STC90C516RD+单片机智能温度检测系统,设计实行 18B20 温度传感器,其分辨率可编程设计。本课题设计应用于温度改变迟缓空间,综合考虑,以降低灵敏度来提升显示精度。设计使用 12 位分辨率,因其最高 4 位代表温度极性,故实际使用为 11 位半,而温度测量范围为-55℃~+125℃,则其分辨力为0.0625℃。 设计使用 LCD1602 显示器,可显示 16*2 个英文字符,显示器显示实时温度和过温警告信息,传感器异常信息设。计使用蜂鸣器做警报发生器,当温度超出设定值时播放《卡农》,当传感器异常时播放嘟嘟音。 目录 一、设计功效................................. 3 二、系统设计................................. 3 三、器件选择................................. 3 3.1 温度信号采集模块 ................................... 3 3.1.1 DS18B20 数字式温度传感器 ..................... 4 3.1.2 DS18B20 特征 .................................. 4 3.1.3 DS18B20 结构 .................................. 5 3.1.4 DS18B20 测温原理 .............................. 6 3.1.5 DS18B20 读写功效 ............................ 6 3.2 液晶显示器 1602LCD ................................. 9 3.2.1 引脚功效说明 .................................. 9 3.2.2 1602LCD 指令说明及时序 ..................... 10 3.2.3 1602LCD 通常初始化过程 ..................... 10 四、软件设计................................ 11 4.1 1602LCD 程序设计流程图 ............................ 11 4.2 DS18B20 程序设计流程图 ............................ 12 4.3 主程序设计流程图 ................................. 13 五、设计总结................................ 14 六、参考文件................................ 14 七、硬件原理图及仿真........................ 15 7.1 系统硬件原理图 .........................