一、功能簡介
本項目使用Proteus8仿真STM32單片機控制器,使用LCD1602顯示模塊、按鍵模塊、LED和蜂鳴器、MQ-3酒精傳感器模塊等。
主要功能:
系統(tǒng)運行后,LCD1602顯示酒精濃度值和閾值,可通過按鍵K1和K2調(diào)節(jié)閾值,當檢測濃度高于閾值,蜂鳴器報警。
主要功能如下:
(1)酒精濃度實時檢測;
(2)LCD顯示濃度值和閾值;
(3)閾值設置、超限聲光報警;
(4)支持按鍵連按。
二、軟件設計
//系統(tǒng)初始界面顯示
void sys_open_show(void)
{
lcd1602_clear();
lcd1602_show_string(0,0,'AL: mg/mL');
lcd1602_show_string(0,1,'TH: mg/mL');
}
//系統(tǒng)參數(shù)采集
void sys_parm_get(void)
{
while(1)
{
//讀取傳感器 AD值
sys_ctrl.ad_val=pcf8591_read_adcvalue(0);
break;
}
}
//系統(tǒng)參數(shù)顯示
void sys_parm_show(void)
{
while(1)
{
//傳感器檢測濃度值顯示
lcd1602_show_nums(3,0,sys_ctrl.ad_val,3,0);
//閾值顯示
lcd1602_show_nums(3,1,sys_ctrl.ad_valh,3,0);
break;
}
}
//系統(tǒng)參數(shù)設定
void sys_parm_set(void)
{
u8 key=0;
key=KEY_Scan(1);
//閾值加
if(key==KEY1_PRESS)
{
sys_ctrl.ad_valh++;
if(sys_ctrl.ad_valh>255)sys_ctrl.ad_valh=0;
}
//閾值減
else if(key==KEY2_PRESS)
{
sys_ctrl.ad_valh--;
if(sys_ctrl.ad_valh<0)sys_ctrl.ad_valh=100;
}
}
//系統(tǒng)參數(shù)控制
void sys_parm_ctrl(void)
{
//如果檢測濃度高于閾值,報警打開
if(sys_ctrl.ad_val>sys_ctrl.ad_valh)
{
beep_alarm(1,10000);
}
}
//應用控制系統(tǒng)
void appdemo_show(void)
{
sys_parm_init();//系統(tǒng)參數(shù)初始化
LED_Init();
KEY_Init();
BEEP_Init();
pcf8591_init();
lcd1602_init();//LCD1602初始化
sys_open_show();//系統(tǒng)初始界面顯示
while(1)
{
sys_parm_get();
sys_parm_show();
sys_parm_set();
sys_parm_ctrl();
}
}
三、演示現(xiàn)象
上一篇:STM32單片機的八種IO口模式講解
下一篇:STM32片內(nèi)RTC亞秒特性以及應用演示的分享
推薦閱讀最新更新時間:2025-06-16 11:25




設計資源 培訓 開發(fā)板 精華推薦
- Microchip 升級數(shù)字信號控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領先的新器件
- 意法半導體STM32MP23x:突破成本限制的工業(yè)AI應用核心
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設置字重-ESP32篇
- 使用樹莓派進行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- T12智能恒溫焊臺V2
- LTM4650IY-1A 1.2V 和 1V 輸出跟蹤的典型應用電路
- 遠程文字圖形顯示器
- LTC1550LCS8-2 1mVP-P 紋波、-2V 輸出 GaAs FET 偏置發(fā)生器的典型應用電路
- 使用 NXP Semiconductors 的 ISP1705 的參考設計
- LPC32x0 電源域設計,適用于低功耗、高性能應用的嵌入式 MCU 系列
- 基于 ADG904-R 的中頻帶通濾波器組切換網(wǎng)絡,用于無線基礎設施
- FS1.1s雙面HUB
- DC489A-B,使用 LTC5507ES6 HF 至 UHF 頻率射頻功率檢測器的演示板
- XRP7714EVB-DEMO-3,基于XRP7714的四通道數(shù)字PWM演示板
- 納祥科技2W 24位數(shù)字功放NX4920,可用于AI語音播報、WIFI播放器
- 常用解調(diào)器的定義和工作原理
- 從性能與網(wǎng)絡傳輸出發(fā),講講鐵威馬MAX系列為什么一騎絕塵
- 惠普選中Hailo下一代人工智能加速器,革新零售業(yè)與酒店業(yè)運營模式
- 跨國商務溝通困局破解之道:時空壺 W4Pro 全場景應用解析
- 從矢量降噪到雙向同傳,時空壺 W4Pro 如何重構 AI 同傳技術標準?
- LoRa+NB-IoT雙模融合,地下車庫信號盲區(qū)電梯場景等的冗余通信
- LoRa與UWB的“定位之戰(zhàn)”,成本敏感場景高精度需求的場景切割
- 時空壺X1再升級:引領AI同傳新時代,革新演講翻譯體驗
- ARXML 規(guī)則下 ECU 總線通訊與 ADTF 測試方案