一、功能簡(jiǎn)介
本項(xiàng)目使用Proteus8仿真STM32單片機(jī)控制器,使用LCD1602顯示模塊、按鍵模塊、LED和蜂鳴器、MQ-3酒精傳感器模塊等。
主要功能:
系統(tǒng)運(yùn)行后,LCD1602顯示酒精濃度值和閾值,可通過(guò)按鍵K1和K2調(diào)節(jié)閾值,當(dāng)檢測(cè)濃度高于閾值,蜂鳴器報(bào)警。
主要功能如下:
(1)酒精濃度實(shí)時(shí)檢測(cè);
(2)LCD顯示濃度值和閾值;
(3)閾值設(shè)置、超限聲光報(bào)警;
(4)支持按鍵連按。
二、軟件設(shè)計(jì)
//系統(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)
{
//傳感器檢測(cè)濃度值顯示
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ù)設(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)
{
//如果檢測(cè)濃度高于閾值,報(bào)警打開(kāi)
if(sys_ctrl.ad_val>sys_ctrl.ad_valh)
{
beep_alarm(1,10000);
}
}
//應(yīng)用控制系統(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單片機(jī)的八種IO口模式講解
下一篇:STM32片內(nèi)RTC亞秒特性以及應(yīng)用演示的分享
推薦閱讀最新更新時(shí)間:2025-06-16 11:25




設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- Microchip 升級(jí)數(shù)字信號(hào)控制器(DSC)產(chǎn)品線 推出PWM 分辨率和 ADC 速度業(yè)界領(lǐng)先的新器件
- 意法半導(dǎo)體STM32MP23x:突破成本限制的工業(yè)AI應(yīng)用核心
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無(wú)線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開(kāi)發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹(shù)莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲(chǔ)html,css,js文件,以及網(wǎng)頁(yè)和arduino的通訊
- ESP32 freeRTOS使用測(cè)試
- T12智能恒溫焊臺(tái)V2
- LTM4650IY-1A 1.2V 和 1V 輸出跟蹤的典型應(yīng)用電路
- 遠(yuǎn)程文字圖形顯示器
- LTC1550LCS8-2 1mVP-P 紋波、-2V 輸出 GaAs FET 偏置發(fā)生器的典型應(yīng)用電路
- 使用 NXP Semiconductors 的 ISP1705 的參考設(shè)計(jì)
- LPC32x0 電源域設(shè)計(jì),適用于低功耗、高性能應(yīng)用的嵌入式 MCU 系列
- 基于 ADG904-R 的中頻帶通濾波器組切換網(wǎng)絡(luò),用于無(wú)線基礎(chǔ)設(shè)施
- FS1.1s雙面HUB
- DC489A-B,使用 LTC5507ES6 HF 至 UHF 頻率射頻功率檢測(cè)器的演示板
- XRP7714EVB-DEMO-3,基于XRP7714的四通道數(shù)字PWM演示板
- 艾邁斯歐司朗亮相CIOE 2021,光電傳感技術(shù)開(kāi)啟智能化新章
- 越南的封城升級(jí) 英特爾反映:沖擊擴(kuò)產(chǎn)
- 美國(guó)低速自動(dòng)駕駛車輛在公共交通應(yīng)用詳解
- 土壤測(cè)試儀產(chǎn)品簡(jiǎn)介
- STM32+FreeRTOS+CUBEMX_學(xué)習(xí)筆記(五)HAL串口終極總結(jié)
- 《初學(xué)者C51自學(xué)筆記》之8X8鍵盤(線與和線或)
- 電容在板子上怎么測(cè)量好壞
- 金百澤科技亮相中國(guó)國(guó)際醫(yī)療器械博覽會(huì) | 盡顯醫(yī)療領(lǐng)域硬實(shí)力
- 三星晶圓代工舉行 SAFE 論壇 2025 首爾場(chǎng):聚焦挽回客戶,引入 SF2P+ 工藝
- 汽車區(qū)域控制器方案指南
- 丹佛斯DCM1000功率模塊的封裝技術(shù)演進(jìn)
- IAA MOBILITY移動(dòng)出行趨勢(shì)指數(shù)發(fā)布
- 寧德時(shí)代CTP 2.0電池包產(chǎn)線投產(chǎn),助力問(wèn)界系列車型加速交付
- 研究人員開(kāi)發(fā)出新型多功能電池陰極材料
- 特斯拉中國(guó)大陸首批V4超級(jí)充電樁上線
- 方向盤消失前夜:特斯拉、百度、哈啰三巨頭的Robotaxi戰(zhàn)爭(zhēng)
- 均普智能人形機(jī)器人開(kāi)賣,拿下約3000萬(wàn)元訂單
- 博世推出超低功耗全集成MEMS傳感器
- 未來(lái)10年將有2000萬(wàn)工作小時(shí),中國(guó)被取代數(shù)量或是第一
- 23億美元!應(yīng)用材料或?qū)⑹召?gòu)日本同行國(guó)際電氣
- AMTS 2019即將開(kāi)幕,破題未來(lái)機(jī)器人“進(jìn)化”新路徑
- TDK 面向觸覺(jué)反饋的PowerHap?評(píng)估套件
- 美公司探索“華為禁運(yùn)令”管制夾縫,復(fù)供窗口或隨時(shí)關(guān)停
- 新iPhone觸控模組升級(jí) 大陸歐菲光可受益
- 美打造軍用標(biāo)準(zhǔn)化機(jī)器人
- 淡季效應(yīng)+行情走跌 友達(dá)群創(chuàng)Q1財(cái)報(bào)受關(guān)注
- Q1小米印度智能機(jī)份額創(chuàng)紀(jì)錄達(dá)31.1%,OV榮耀進(jìn)前五
- 歐盟法院下半年審理蘋果153億美元稅款上訴案