# STC-B 格力空调调控 **Repository Path**: yyue12/STC-B ## Basic Information - **Project Name**: STC-B 格力空调调控 - **Description**: 本设计的主要任务是构建一个稳定可靠的空调调控系统,能够实时采集温度与光照数据,通过逻辑判断自动控制空调和音乐播放,并实时显示环境数据,实现智能化环境管理。 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 1 - **Created**: 2025-11-18 - **Last Updated**: 2025-11-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # STC-B 格力空调调控 #### 介绍 随着物联网和智能家居技术的快速发展,人们对生活环境的舒适性与智能化管理提出了更高要求。传统的手动环境调控方式效率低下,时不时调节空调显得格外麻烦,且难以实现精准、连续的温光控制。针对此问题,本设计旨在开发一款基于STC单片机的智能环境监控系统。 系统通过集成温度与光照传感器,实时采集环境数据,通过逻辑判断自动控制空调和音乐播放,并由数码管进行动态显示。核心控制器根据预设的温度与光照阈值进行逻辑判断,自动驱动红外发射模块控制空调开关,以及通过音频模块控制音乐播放,从而实现对环境的智能化、自动化管理。 测试结果表明,该系统运行稳定,能够有效感知环境变化并作出准确响应,成功解决了用户夜间睡眠环境不适、工作氛围营造等痛点,为智能家居环境控制提供了一种低成本、高效率的解决方案。 #### 任务与功能 本设计的主要任务是构建一个稳定可靠的空调调控系统,能够实时采集温度与光照数据,通过逻辑判断自动控制空调和音乐播放,并实时显示环境数据,实现智能化环境管理。其核心功能包括: 1.环境数据采集:实时并准确地从温度传感器(如DS18B20)和光照强度传感器(如光敏电阻)获取环境数据。 2.数据可视化显示:通过多位数码管动态扫描技术,交替或选择性地显示当前的温度和光照强度数值,为用户提供直观的环境信息反馈。 3.智能逻辑判断:将采集到的数据与用户预设的温度、光照阈值进行比对,形成控制决策。 4.协同设备控制:根据逻辑判断结果,通过清晰的函数接口向红外控制模块和音乐播放模块发送指令,驱动空调、取暖器、音乐播放器等外部设备,最终实现“温度超限自动调空调,光照不足自动播音乐”的智能化目标。 5.系统调度与集成: 解决多任务(数据显示、数据采集、指令发送)的时序冲突问题,确保系统整体运行流畅稳定,并与团队成员开发的外设模块无缝集成。 #### 系统总体架构 本系统采用模块化设计思想,总体架构如图。以STC单片机为核心主控板,负责处理所有输入信息并发出控制指令。输入部分包括温度传感器模块和光照传感器模块;输出部分包括数码管显示模块、红外发射模块和音频播放模块。各模块通过明确的硬件接口和软件协议与主控板通信,共同构成一个完整的闭环控制系统。 ![系统总体架构示意图](%E5%9B%BE%E7%89%871.png) #### 设计重难点 多任务调度与时序冲突:系统需同时完成传感器数据采集(可能涉及延时等待)、数码管动态显示(需持续扫描以防闪烁)、红外调控(需解决ADC冲突)、以及循环逻辑判断。如何合理安排这些任务的执行时序,避免互相阻塞,是软件设计的核心难点。 模块间协作与接口定义:项目由多人协作开发,必须提供清晰、规范的函数接口和通信协议,确保各模块能独立开发并最终顺利集成。 #### 硬件电路原理 ![系统涉及的电路模块关系图](%E5%9B%BE%E7%89%872.png) #### 硬件与软件环境介绍 硬件环境:STC-B学习板 软件环境:Keil uVision4