国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

基于STM32單片機(jī)的酒精濃度檢測(cè)系統(tǒng)設(shè)計(jì)

發(fā)布者:真誠(chéng)相伴最新更新時(shí)間:2024-09-04 來(lái)源: elecfans關(guān)鍵字:STM32  單片機(jī) 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

一、功能簡(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)象

圖片

圖片

圖片


關(guān)鍵字:STM32  單片機(jī) 引用地址:基于STM32單片機(jī)的酒精濃度檢測(cè)系統(tǒng)設(shè)計(jì)

上一篇:STM32單片機(jī)的八種IO口模式講解
下一篇:STM32片內(nèi)RTC亞秒特性以及應(yīng)用演示的分享

推薦閱讀最新更新時(shí)間:2025-06-16 11:25

單片機(jī)常用的STM32五個(gè)時(shí)鐘源講解
在單片機(jī)中,比如我們常用的STM32是有五個(gè)時(shí)鐘源的,分別是:HSI,LSI,HSE,LSE,PLL。 這些時(shí)鐘源都體現(xiàn)在時(shí)鐘樹(shù),我們知道每個(gè)型號(hào)的單片機(jī)手冊(cè)都有時(shí)鐘樹(shù)的展示,這樣讓我們能清楚知道應(yīng)用到的外設(shè)是通過(guò)哪個(gè)時(shí)鐘源分頻或倍頻得來(lái)的。我們以ST推出的STM32G030為例來(lái)看下: 1、HSI是高速內(nèi)部時(shí)鐘,RC振蕩器,頻率為16MHz。 2、LSI是低速內(nèi)部時(shí)鐘,RC振蕩器,頻率為32KHz。 3、HSE是高速外部時(shí)鐘,可接晶體/陶瓷振蕩器,或者接外部時(shí)鐘源(Bypass模式),頻率范圍是4-48MHz。 4、LSE是低速外部時(shí)鐘,接頻率為32.768KHz的石英或諧振器,或者使用旁路模式引入外部時(shí)鐘源。 5、PL
[單片機(jī)]
<font color='red'>單片機(jī)</font>常用的<font color='red'>STM32</font>五個(gè)時(shí)鐘源講解
基于STM32單片機(jī)的64Mbit單對(duì)單通信
簡(jiǎn)單的一種應(yīng)用,ARM芯片作為master,flash為slaver,實(shí)現(xiàn)單對(duì)單通信。ARM主控芯片STM32F103,flash芯片為MACRONIX INTERNATIONAL的MX25L6465E,64Mbit。 SPI應(yīng)該是嵌入式外圍中最簡(jiǎn)單的一種應(yīng)用了吧!一般SPI應(yīng)用有兩種方法:軟件仿真,手動(dòng)模擬產(chǎn)生時(shí)序和應(yīng)用主控芯片的SPI控制器。 一般采用第二種方法比較好,比較穩(wěn)定。應(yīng)用主控芯片的SPI控制器,要點(diǎn):正確的初始化SPI、操作SPI各寄存器和正確理解flash的時(shí)序。下面是過(guò)程,采用的是STM32F10X自帶的庫(kù)函數(shù) 1、初始化:void SpiFlashIniTIalzaTIon(void); 要知道
[單片機(jī)]
基于<font color='red'>STM32</font><font color='red'>單片機(jī)</font>的64Mbit單對(duì)單通信
單片機(jī)與計(jì)算機(jī)通信(上位機(jī))——基于VS2017和stm32
**程序說(shuō)明:**VSwin32命令控制臺(tái)程序 調(diào)用串口,可以根據(jù)自己需要配置串口,完成windows與單片機(jī)的數(shù)據(jù)傳輸。可作為開(kāi)發(fā)參考使用。 直接先貼代碼 //32與單片機(jī)通信,差不多成功了 #include iostream #include cstdlib #include windows.h #include stdlib.h using namespace std; HANDLE hComm; OVERLAPPED OverLapped; COMSTAT Comstat; DWORD dwCommEvents; char g_UartRxBuffer = { 0x0d,1,2,3,4,0x
[單片機(jī)]
<font color='red'>單片機(jī)</font>與計(jì)算機(jī)通信(上位機(jī))——基于VS2017和<font color='red'>stm32</font>
STM32單片機(jī)和51單片機(jī)區(qū)別
單片機(jī)簡(jiǎn)介 單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),簡(jiǎn)單來(lái)說(shuō)就是集CPU(運(yùn)算、控制)、RAM(數(shù)據(jù)存儲(chǔ)-內(nèi)存)、ROM(程序存儲(chǔ))、輸入輸出設(shè)備(串口、并口等)和中斷系統(tǒng)處于同一芯片的器件,在我們自己的個(gè)人電腦中,CPU、RAM、ROM、I/O這些都是單獨(dú)的芯片,然后這些芯片被安裝在一個(gè)主板上,這樣就構(gòu)成了我們的PC主板,進(jìn)而組裝成電腦,而單片機(jī)只是將這所有的集中在了一個(gè)芯片上而已。 51單片機(jī)和STM32單片機(jī) 51單片機(jī)是對(duì)所有兼容Intel8031指令系統(tǒng)的單片機(jī)的統(tǒng)稱,這一系列的單片機(jī)的始祖是Intel的8031單片機(jī),后來(lái)隨著flash ROM技術(shù)的發(fā)展,8031單片機(jī)取得了長(zhǎng)足的進(jìn)展成為了應(yīng)用最廣泛的8bit單片機(jī)之一,他的代表型
[單片機(jī)]
基于stm32單片機(jī)的可調(diào)節(jié)pwm輸出
目標(biāo): 1.通過(guò)按鍵1切換pwm頻率的切換。 2.通過(guò)按鍵2實(shí)現(xiàn)pwm占空比的切換。 3.備注:不附加硬件原理圖,但是通過(guò)描述簡(jiǎn)單介紹引腳的連接。 硬件原理描述: 1.通過(guò)3個(gè)IO口實(shí)現(xiàn)16個(gè)按鍵的檢測(cè)。 2.按鍵1,按鍵2不多做描述,通過(guò)鍵盤掃描程序循環(huán)檢測(cè)按鍵 3.通過(guò)TIM2 CHI通道PA0輸出波形。 pwm輸出配置功能函數(shù): #include pwm.h static u16 Tim_Prescaler=35; //配置TIM默認(rèn)時(shí)鐘分頻 static u16 TIMCompare1=200; //配置TIM默認(rèn)脈沖比較值 void GPIO_cfg() //配置pwm輸出相關(guān)引
[單片機(jī)]
如何正規(guī)的畫(huà)一個(gè)STM32單片機(jī)的原理圖
關(guān)于STM32F1系列單片機(jī)的一個(gè)常識(shí): 看上圖得知,根據(jù)Flash存儲(chǔ)器的大小,把STM32F1分為了4種類型,分別是“低密度”“中密度”“高密度”“超高密度”,然后還有一種“互聯(lián)型”。我們使用的STM32F103VET6的FLASH大小是512K,所以屬于“高密度”型的。 我們這次要做的,就是把單片機(jī)STM32F103VET6的原理圖畫(huà)出來(lái)。 畫(huà)的時(shí)候,要看STM32F103的datasheet。這個(gè)datasheet可以在ST的官網(wǎng)上找到。記住,是數(shù)據(jù)手冊(cè),不是參考手冊(cè)。ST的官網(wǎng)是支持中文的,方便英文不好的朋友瀏覽。 打開(kāi)ST的官方網(wǎng)站,看上圖第一個(gè)紅色矩形框里面的路徑,依次到這一頁(yè)。然后點(diǎn)擊“數(shù)據(jù)手冊(cè)”: 文
[單片機(jī)]
如何正規(guī)的畫(huà)一個(gè)<font color='red'>STM32</font><font color='red'>單片機(jī)</font>的原理圖
意法半導(dǎo)體的STM32微控制器助力美國(guó)August開(kāi)發(fā)智能門鎖系統(tǒng)
橫跨多重電子應(yīng)用領(lǐng)域、全球領(lǐng)先的半導(dǎo)體供應(yīng)商、世界領(lǐng)先的物聯(lián)網(wǎng)(IoT, Internet of Things)芯片供應(yīng)商意法半導(dǎo)體宣布其STM32微控制器被美國(guó)August公司采用,用于設(shè)計(jì)新一代智能門鎖(Smart Lock) 系統(tǒng)。 STM32嵌入式微控制器的高性能和高能效讓August智能門鎖用戶可通過(guò)智能手機(jī)或電腦直接控制家中門鎖,無(wú)需實(shí)體鑰匙。除提供32位的處理性能和安全信號(hào)處理功能外,STM32微控制器的實(shí)時(shí)響應(yīng)和能效也非常出色。 意法半導(dǎo)體美洲區(qū)微控制器市場(chǎng)應(yīng)用副總裁 Tony Keirouz 表示:“基于STM32微控制器的 August智能門鎖是一項(xiàng)前所未有的創(chuàng)新裝置,徹底改變了人們?cè)臼煜さ募彝ラT禁系
[單片機(jī)]
STM32在keil下開(kāi)發(fā)時(shí)候文件options配置的一些小技巧
總述 這是之前ST芯片載keil下開(kāi)發(fā)時(shí)候總結(jié)的一些代碼文件options配置小筆記,雖然不是很復(fù)雜但是在使用的過(guò)程中很方便,這里給大家介紹一下。一個(gè)是一個(gè)bug介紹,第二個(gè)是多個(gè)同名代碼文件的條件編譯,第三個(gè)是“文件的解鎖/開(kāi)鎖”。 一、bug解釋 keil編譯遇到這樣的提示 FCARM - Output Name not specified,please check 'Options for Target - Utilities' 一般是原因是加載文件時(shí)為了選擇.md .TXT等非.c.h.lib說(shuō)明文件,而且在配置選項(xiàng)選擇了代碼文件被一同編譯。 解決方法如下: 將工程目錄里面非程序的文件,右鍵并選擇第
[單片機(jī)]
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved