cpp硬件:
(1)51系列单片机,拟采用STC89C52RC;
(2)DS18B20温度传感器;
(3)二氧化碳浓度传感器:https://item.taobao.com/item.htm?spm=a21n57.1.0.0.16d9523c0DD3yA&id=636687813027&ns=1&abbucket=0#detail
(4)LCD1602显示屏
(5)按键
(6)小风扇
(7)蜂鸣器
二氧化碳浓度传感器:
LCD1602显示屏:
按键:
小风扇:
蜂鸣器:
数据采集与显示:
报警阈值设置:
报警与控制:
电路原理图 (立创EDA):
PCB版图 (立创EDA):
C程序源码:
Proteus仿真图:
使用演示视频:
主程序 (main函数):
串口中断服务程序 (Uart_isr函数):
显示函数 (disp_line1和disp_line2函数):
按键处理函数 (deal_key函数):
报警控制函数 (contorl_beep函数):
该作品通过STC89C52RC单片机实现了对环境温度和二氧化碳浓度的监测,用户可以通过按键设置报警阈值,当检测值超过阈值时,系统会启动蜂鸣器报警并驱动风扇工作。系统的硬件部分包括温度传感器、二氧化碳传感器、显示屏、按键、风扇和蜂鸣器,而软件部分则实现了数据采集、显示、阈值调整和报警控制的功能。
本文作者:Dong
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!