1 目 录 1.课程设计目的„„„„„„„„„„„„„„„„„„„„2 2.课程设计的主要内容和任务分析„„„„„„„„„„„„2 3.控制系统的总体要求„„„„„„„„„„„„„„„„„2 4.温度报警控制系统硬件部分设计分析„„„„„„„„„„3 4.1 温度传感器DSl8B20 „„„„„„„„„„„„„„„3 4.2 AT89C51 单片机简介 „„„„„„„„„„„„„„„9 4.3 74HC138 功能介绍 „„„„„„„„„„„„„„„„11 4.4 74HC377功能介绍 „„„„„„„„„„„„„„„„12 4.5 74HC245 功能介绍 „„„„„„„„„„„„„„„„12 4.6 温度报警控制系统电路图„„„„„„„„„„„„„„13 5.温度报警控制系统软件部分设计分析 „„„„„„„„„„14 5.1 程序实现功能„„„„„„„„„„„„„„„„„„„14 5.2 程序流程图„„„„„„„„„„„„„„„„„„„„14 5.3 温度报警控制程序 „„„„„„„„„„„„„„„„„17 6. 系统调试 „„„„„„„„„„„„„„„„„„„„„„17 课程设计体会„„„„„„„„„„„„„„„„„„„„„„18 参考文献„„„„„„„„„„„„„„„„„„„„„„„„18 附件 „„„„„„„„„„„„„„„„„„„„„„„„„„19 2 温度报警控制系统设计 1.设计目的: 1、 通过温度报警控制系统的设计,了解数字式温度传感器DS18B20 的工作原理及其控制方法; 2、 通过温度报警控制系统的设计,掌握单片机AT89C51 的结构原理及其控制指令的应用,熟练应用AT89C51 完成一个系统的控制; 3、通过温度报警控制系统的设计,使学生了解一个控制系统设计的基本步骤,程序设计的基本方法,培养学生分析问题和解决问题的能力,将理论联系到实践中去,提高我们的动脑和动手的能力,通过课程设计,还可以使学生树立正确的世界观,培养实事求是、严肃认真、具有高度责任感的工作作风; 4、学习完成控制系统的硬件设计、软件设计、仿真调试的过程。 2.课程设计的主要内容和任务分析 任务: 以单片机AT89C51 作为核心,基于数字式温度传感器DS18B20 的功能,设计一个具有LED 显示功能、按键功能、温度检测功能及控制操作功能的控制系统。 内容: 设计基于DS18B20 的数字式烤箱温度控制系统,控制电路主要包括,led 显示电路、按键电路、温度检测电路及控制电路。控制程序主要包括主程序、读出温度子程序、...