89C51单片机控制的两路温度控制系统设计

需积分: 0 1 下载量 101 浏览量 更新于2024-07-31 收藏 236KB DOC 举报
"该资源是一份关于基于单片机的温度控制系统的作业,涉及两路温度的调节,采用热敏电阻作为传感器,并结合继电器、A/D转换器和单片机进行控制。系统通过期望值与实际温度的比较,驱动继电器控制加热炉和安全防暴系统,以保持温度在设定范围内。硬件结构包括89C51单片机、ADC0809 A/D转换器、数码管显示和继电器驱动电路。" 在这个基于单片机的温度控制系统中,关键知识点包括: 1. 单片机控制:系统的核心是89C51单片机,它接收期望值并处理从传感器获得的数据,通过软件算法调整两路温度。 2. 温度测量:采用热敏电阻作为传感器,热敏电阻的阻值随温度变化,其两端的电压可反映温度状态。通过A/D转换器ADC0809,将模拟信号(电压)转换为数字信号供单片机处理。 3. 比较与控制:单片机将实际温度与期望值进行比较,根据比较结果决定是否启动或关闭加热炉及安全防暴系统。如果温度高于设定值,系统会触发安全防暴系统;如果低于设定值,则启动加热炉。 4. 显示电路:6个数码管组成的串行显示电路用于显示温度数据,通过串并转换器74LS164将串行数据转化为并行数据,便于显示。 5. 继电器控制:继电器作为执行机构,根据单片机的指令控制加热炉和安全防暴系统的开关。驱动电路由一个NPN型和一个PNP型三极管构成,用于放大单片机的输出信号,驱动继电器。 6. 硬件接口:89C51单片机的多个端口(P0、P1、P2、P3的RXD、TXD)被用来连接不同的硬件组件,如A/D转换器、数码管和按键等。 7. 按键功能:尽管未详细说明,但系统包含11个按键,通常用于设置期望温度、启动/停止控制、查看当前状态等功能。 这个系统的实现不仅涉及到电子工程的基础知识,如模拟电路和数字电路,还涵盖了嵌入式系统的设计,包括微控制器编程、信号转换和控制逻辑。这样的设计对于理解和实践工业自动化、智能家居等领域的温度控制具有实际意义。