1、 单片机课程设计单片机课程设计报告报告 摘要摘要 环境温度对工业、农业、商业和人们的日常生活都有很大的影响,而温度的 测量也就成为人们生产生活中一项必不可少的工作。传统的测温仪测量费时,准 确度也较低,数字温度计与传统的温度计相比,具有读数方便,测温范围广,测 温准确,其输出温度采用数字显示。 随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛, 温度传感器 DS18B20 具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用 方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。 本设计所介绍的数字温度计使用单片机 8051,测温传感器使用 DS18B20,用
2、4 位共阴极 LED 数码管以动态方式实现温度显示,分时轮流通电,从而大大简化 了硬件线路,节省了 I/O 口。DS18B20 数字温度传感器是单总线器件与 51 单片 机组成的测温系统,具有线路简单、体积小等特点,而且在一根通信线上,可以 挂接多个 DS18B20,因此可以构成多点温度测控系统。 关键词:单片机 DS18B20 共阴极 LED 显示 数字温度计 - 1 - 目录目录 1 1 概述概述 - 2 - 1.1 设计题目 - 2 - 1.2 设计目的 - 2 - 1.3 设计要求 - 2 - 1.4 设计任务 - 2 - 2 2 系统总体方案及硬件设计系统总体方案及硬件设计 . -
3、3 - 2.1 总体方案说明 - 3 - 2.2 总体方框图 - 3 - 2.3 系统各部分硬件电路设计 - 3 - 3 3 系统软件设计系统软件设计 . - 9 - 3.1 主程序 - 9 - 3.2 主程序流程图 - 10 - 3.3 DS18B20 的软件设计 - 11 - 4 4 Proteus 系统仿真系统仿真 . - 14 - 4.1 系统仿真环境 - 14 - 4.2 器件参数选取: - 14 - 4.3 仿真结果分析 - 14 - 5 5 心得体会心得体会 - 16 - 参考文献参考文献 - 17 - 附附 1 1 源程序代码源程序代码 - 18 - 附附 2 2 系统原理图系
4、统原理图 - 26 - - 2 - 1 1 概述概述 1.1 设计题目 数字温度计 1.2 设计目的 使用单片机 AT89S52 和温度传感器 DS18B20 实现基本范围-50-110的测 量,显示精度误差小于 0.5,用 4 位 LED 数码直接读出温度。可以任意设置温 度的上下限, 当所设置的温度高于所设置的上限或低于所设置的下限时可通过蜂 鸣器和发光二极管报警。 1.3 设计要求 1综合运用课程中所学到的理论知识完成一个设计课题 2通过查阅手册和文献资料,培养分析和解决实际问题的能力 3进一步熟悉常用电子器件的类型和特性,并掌握合理选用的原则 4学会单片机电路的设计和焊接 5学会撰写课程设计总结报告,并附有整体电路图 6. 培养严肃认真的工作作风 1.4 设计任务 1.掌握单片机 AT89S52 的基本结构及工作原理 2了解温度传感器 DS18B220 的工作原理 3. 实现温度的测量,设置温度的上下限和报警功能 - 3 - 4掌握单片机系统的分析和设计方法 5掌握仿真软件与编译软件的使用方法 2 2 系统总体方系统总体方案及硬件设计案及硬件设计