# 基于STC89C52RC的简易恒温控制器 **Repository Path**: rectifying/STC89C52RC_temp_conditioner ## Basic Information - **Project Name**: 基于STC89C52RC的简易恒温控制器 - **Description**: 利用STC89C52RC、DS18B20、LCD1602、ADC、直流电机(模拟压缩机)、电位器等设计一个简易的恒温控制系统系统,温度高于/低于设定值,调整电机转速,模拟空调压缩机实现控温。增加手动调节电机转速功能,用可调电阻器进行调节。调整电阻器时,通过AD采集把变化的电压采集到单片机,从而控制电机转速。当前温度和工作模式显示在LCD1602上。 按键调节电机转速等。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-11 - **Last Updated**: 2026-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简易恒温控制器 基于STC89C52RC单片机的简易恒温控制系统 ## 项目描述 本项目是一个基于STC89C52RC单片机的简易恒温控制系统,通过温度传感器实时监测环境温度,并通过PWM控制加热元件,实现温度的自动调节。 基于普中hc6800v32 ## 硬件组成 - STC89C52RC单片机 - LCD1602液晶显示屏 - DS18B20温度传感器 - 继电器模块 - 加热元件 - 按键输入 ## 功能特点 - 实时温度显示 - 温度设定功能 - 自动恒温控制 - 温度报警功能 ## 文件结构 ``` test_finished/ ├── AD.c - ADC相关代码 ├── PWM.c - PWM控制代码 ├── XPT2046.c - 触摸屏驱动 ├── i2c.c - I2C通信 ├── key.c - 按键处理 ├── lcd.c - LCD显示驱动 ├── main.c - 主程序 ├── public.c - 公共函数 └── temp.c - 温度处理 ``` ## 使用方法 1. 使用Keil uVision打开project.uvproj工程文件 2. 编译并烧录程序到STC89C52RC单片机 3. 连接硬件电路 4. 上电运行 ## 许可证 MIT License