单片机实现空调温度控制器设计

需积分: 35 18 下载量 191 浏览量 更新于2024-09-11 3 收藏 1.52MB DOC 举报
"该资源是南京工程学院自动化(数控技术应用)专业的一份课程设计任务,由刘新财同学在2008年12月完成,指导教师为孙来业,主题为‘空调温度控制器设计’。设计目标是理解和应用单片机原理,实现温度的A/D转换、键盘输入及LED显示等功能,形成一个简单的闭环控制系统。" 在这个空调温度控制器设计中,主要涉及以下几个知识点: 1. **单片机**:单片机是整个系统的核心,用于处理各种控制逻辑和数据处理。在这里,单片机接收来自温度采样电路的数据,处理键盘输入,并控制驱动电路的工作,如加热和致冷电机。 2. **温度控制**:设计中包含温度采样电路,用于实时监测环境温度。采集到的模拟信号通过A/D转换器转化为数字信号,以便单片机处理。设定一个恒温温度,当实际温度与设定值相差超过±2℃时,启动加热或冷却机制。 3. **A/D转换**:自激式A/D转换器将温度传感器获取的模拟信号转换为数字信号,以便单片机读取和处理。A/D转换过程在程序中以子程序的形式实现,包括启动转换、等待转换完成和读取转换结果。 4. **键盘电路**:用于用户预设恒温温度,设计中提到有按键用于温度加减。通过键盘扫描子程序,单片机能够识别按键输入并相应地更新设定温度。 5. **LED数码显示**:8段译码器配合LED数码显示器用于显示当前温度和设定温度。LED显示子程序负责将处理后的温度数据转换成适当的格式,驱动LED显示。 6. **时序电路**:虽然未详细描述,但时序电路在控制系统中通常用于控制各个操作的顺序,确保A/D转换、数据处理和显示动作的协调进行。 7. **驱动电路**:驱动电路连接到加热和冷却电机,根据单片机的指令控制电机工作,以调节环境温度。在设计中,使用发光二极管模拟电机状态,红色代表加热,绿色代表冷却。 通过这个设计,学生可以深入理解单片机在闭环控制系统中的作用,学习A/D转换、键盘输入和LED显示的原理和编程方法,同时锻炼了系统设计、调试和报告编写能力。