1、 数字温度计毕业设计 1 电子毕业设计 数 字 温 度 计 题目: 数显温度计数显温度计 学院: 电子信息学院电子信息学院 班级: 学号: 姓名: 指导老师: 日期: 数字温度计毕业设计 2 数字温度计设计任务书数字温度计设计任务书 一、一、 课程设计目的课程设计目的 1、 加强学生理论联系实际的能力,提高学生的动手能力; 2、 学会基本电子元器件的识别和检测; 3、 学会应用 EDA 软件 Proteus 进行电路的设计和仿真; 4、 基本掌握单片机的基本原理,并能将其应用于系统的设计。 5、 通过实训,提高学生的学习兴趣,激发自主学习能力,培养创新意识。 二、二、 设计任务设计任务 先焊制
2、一个单片机最小系统,并以制作的单片机最小系统为核心,设计并 制作一个数字式温度计应用系统。 三、三、 设计要求具有以下功能:设计要求具有以下功能: (1) 采用DS18B20作为温度传感器进行温度检测; (2) 对采集温度进行显示(显示温度分辨率0.1) ; (3) 采集温度数值应采用数字滤波措施,保证显示数据稳定; (4) 显示数据,无数据位必须消隐。 数字温度计毕业设计 3 目录目录 数字温度计设计任务书数字温度计设计任务书 2 1、 设计思路设计思路 (1) 设计原理 4 (2) 系统方案及总体设计框图 4 2、 数字温度计应用系统的硬件设计数字温度计应用系统的硬件设计 (1) 单片机小
3、系统基本组成及硬件图 (2) 外围电路工作原理及系统硬件图 (3) 主要芯片及其功能 3、 系统软件程序的设计系统软件程序的设计 软件流程框图 4 4、 系统调试系统调试 (1) 仿真器介绍 (2) 调试结果及其分析 (3) 系统设计电路的特点和方案的优缺点 5 5、 课程设计心得体会课程设计心得体会 参考文献参考文献 附录附录 程序清单及注释 数字温度计毕业设计 4 一、 设计思路: 设计方案及其总体设计框图 温度计设计系统流程图 开始 进入缓冲区初始化 复位 DS18B20 发跳过 ROM 命令 温度转换命令 延时 复位 DS18B20,跳过 ROM 命令 读存储器命令 将温度转换为 BC
4、D 码 更新数据缓冲区 读温度命令 系统设计原理: 本次课程设计是基于单片机的 数字温度计设计,在开始课程设计 的时候我们要理解并掌握对单片机 的开发,学会使用 KEIL 及 Proteus 等仿真软件。根据设计任务要求选 择好器件,编写好程序运行成功之 后进行软件联调,验证系统是否正 确。通过筛选,我们组选用单片机 AT89S52 作为主控制系统;用 1602 液晶显示模块芯片作为温度数据显 示 装 置; 智能 温 度传 感器 采 用 DS18B20 器件作为测温电路主要组 成部分。 晶振控制 单片机芯片 AT89S52 1602 显示器 温度检测电路 DS18B20 数字温度计毕业设计 5 二、数字温度计应用系统的硬件设计 1、单片机小系统的基本组成及其选择 (1)单片机 单片机选型参考 AT89S51、AT89S52 :具备 ISP 下载功能 ,可以使用 USBASP 程序下载线或 者并口下载