摘要本设计以 STC89S51 单片机为核心的温度控制系统的工作原理和设计方法.温度信号由温度芯片 DS18B20 采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路。单片机通过对信号进行相应处理,从而实现温度控制的目的.文中还着重介绍了软件设计部分,在这里采纳模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、led 控制程序。关键词:STC89S51;单片机;DS18B20;温度芯片;LED目录引言 11。设计概述 21。1 设计目标和要求 21。2 设计思路 22。系统方案及硬件设计 32.1 设计方案 32。2 方案的硬件总体方框图 32.3 温度传感器 DS18B20 测温原理 42。4 硬件设计 92.4.1 主控制器电路 92。4。2 复位电路 102。4。3 时钟振荡电路 102。4.4 正相驱动电路 112。4。5 反相驱动电路 62.4.6 显示电路 62。5 软件设计 123.系统原理图 144。proteus 软件仿真结果 154.1 系统仿真设计 74.2 仿真结果分析 155。结论 166。参考文献 17引言单片机以其体积小、功能完善、抗干扰能力强、价格低廉等优点而被广泛应用于工业控制、可编程序控制器、通信、家电等领域。89C51 系列单片机经过多年的进展,在性能、指令功能、运算速度、控制能力等方面都有很大的提高,已被越来越多的科学工作者所关注。 目前,大学院校相关电子、机电、自动化、计算机等专业都在开设这门课程。单片机课程设计是学生加深理论知识理解、提高实际设计能力的重要环节,从设计电路板,到程序编制与调试,最后完成一个单片机系统的设计,可以使学生体验到成功的欢乐。Proteus 虚拟单片机仿真软件可以成功地进行绝大部分的单片机硬件仿真,轻松实现程序功能的展示。1.设计概述1。1 设计目标和要求1。用所学的单片机知识设计制作数字温度计;2.测温范围是—50℃———100℃;3。误差小于 0。5℃;4。所测的温度值可以由 LCD 数码管直接显示;5.进一步熟悉 proteus,protel,word 软件的功能和使用方法;1。2 设计思路首先确定我们所设计的是一个数字温度计,由单片机、温度传感器以及其他电路共同实现。根据所要实现的功能,先在 proteus 软件上仿真.根据所选用的硬件可以将整个软件设计分为若干子程序,有初始化、查询时间、发送指令、读取数据、显示温度等构成,可将以上子程序分别设计,实现各自的功能,再在子程序中调用,就可以实现预期的目标。...