摘要
本文提出一種基于 STC89C52 單片機的養殖場環境溫度智能控制系統,通過集成高精度溫度傳感器、智能執行機構及人機交互模塊,實現對養殖環境的實時監測與自動調控。系統具備溫度閾值設定、超限報警及多模式控制功能,可有效提升養殖環境穩定性,降低能耗與人工成本。
一、硬件系統設計
1. 主控芯片選型
芯片型號:STC89C52RC
核心特性:
- 8 位單片機,兼容 MCS-51 指令集
- 32KB Flash 程序存儲器,1280B RAM
- 3 個 16 位定時器 / 計數器,8 個中斷源
- 32 個可編程 I/O 口,支持串口通信
2. 功能模塊配置
(1)溫度采集模塊
- 傳感器:DS18B20(單總線數字溫度傳感器)
- 測溫范圍:-55℃~+125℃,精度 ±0.5℃
- 接線方式:
- VCC → 5V 電源
- GND → 地
- DATA → 單片機 P3^7 引腳
(2)人機交互模塊
- 顯示單元:LCD1602 液晶屏
- 接線方式:
- VSS → 地,VDD → 5V
- V0 → 對比度調節(接 10K 電位器)
- RS → P2^5,RW → P2^6,E → P2^7
- D0~D7 → P0 口(需外接 10K 上拉電阻)
- 接線方式:
- 按鍵單元:3 個獨立按鍵(設定 / 加 / 減)
- 接線方式:
- KEY_SET → P3^0,KEY_ADD → P3^1,KEY_SUB → P3^2
- 按鍵一端接 I/O 口,另一端接地
- 接線方式:
(3)執行控制模塊
- 加熱單元:繼電器驅動加熱絲
- 繼電器模塊:低電平觸發,IN 端接 P2^0
- 降溫單元:繼電器驅動散熱風扇
- 繼電