加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于STM32的氣壓檢測報(bào)警proteus仿真設(shè)計(jì)(仿真+程序+設(shè)計(jì)報(bào)告+講解視頻)

07/10 09:00
944
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
    • 1.主要功能
    • 2.仿真
    • 3. 程序
    • 4. 設(shè)計(jì)報(bào)告
    • 5. 資料清單&下載鏈接
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

基于STM32的氣壓檢測報(bào)警proteus仿真設(shè)計(jì)

  • 1.主要功能
  • 2.仿真
  • 3. 程序
  • 4. 設(shè)計(jì)報(bào)告
  • 5. 資料清單&下載鏈接
    • 資料下載鏈接:

基于STM32的氣壓檢測報(bào)警proteus仿真設(shè)計(jì)(仿真+程序+設(shè)計(jì)報(bào)告+講解視頻)

仿真圖proteus 8.9

程序編譯器:keil 5

編程語言:C語言

設(shè)計(jì)編號(hào):C0089

1.主要功能

功能說明:

1、以STM32單片機(jī)和MPX4115氣壓傳感器設(shè)計(jì)氣壓檢測報(bào)警系統(tǒng)

2、通過液晶屏LCD1602和串口上位機(jī)顯示氣壓大小,Press表示實(shí)時(shí)檢測氣壓大小,ALM表示報(bào)警值;

3、可以通過按鍵設(shè)置氣壓ALM報(bào)警值大小。

4、監(jiān)測氣壓大于報(bào)警值時(shí)蜂鳴器報(bào)警電路導(dǎo)通,蜂鳴器報(bào)警。

5、默認(rèn)監(jiān)測到氣壓大于80Kpa蜂鳴器報(bào)警。

主要硬件設(shè)備:STM32F103R6單片機(jī) 獨(dú)立按鍵 LCD1602 MPX4115氣壓 LCD1602顯示

2.仿真

打開仿真工程,雙擊proteus中的單片機(jī),選擇hex文件路徑,然后開始仿真。

然后開始仿真。

開始仿真串口電路和LCD1602顯示檢測壓力值和報(bào)警值。

img

通過調(diào)整壓力傳感器的上下箭頭改變傳感器值imgLCD和串口顯示的值也跟隨變化。

當(dāng)檢測氣壓大于閾值時(shí),蜂鳴器報(bào)警。

img

可以通過按鍵修改氣壓報(bào)警閾值。

3. 程序

程序是用keil5 mdk版本打開的,如果打開有問題,核實(shí)下keil的版本。程序是HAL版本編寫的,有注釋可以結(jié)合講解視頻理解。

img

 /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
		sConfig.Channel = ADC_CHANNEL_1;   //選擇通道1
		HAL_ADC_ConfigChannel(&hadc1, &sConfig);  //選擇ADC1的通道道1
		HAL_ADC_Start(&hadc1);										//啟動(dòng)ADC1
		HAL_ADC_PollForConversion(&hadc1, 10);		//等待ADC1轉(zhuǎn)換結(jié)束,超時(shí)設(shè)定為10ms
		adcv = HAL_ADC_GetValue(&hadc1);					//讀取ADC1的轉(zhuǎn)換結(jié)果
		
		
		temp=(float)adcv*(2.43/4095)*100;		
//將從ADC讀取到的數(shù)值(adcv)轉(zhuǎn)換為實(shí)際的氣壓值。
//這里adcv的范圍是0到4095(對(duì)應(yīng)STM32的12位ADC滿量程)。
//乘以(2.43/4095)是對(duì)ADC讀數(shù)進(jìn)行比例縮放,轉(zhuǎn)換為電壓值(假設(shè)MPX4115的輸出電壓范圍對(duì)應(yīng)于氣壓變化),
//再乘以100是為了將結(jié)果單位轉(zhuǎn)換為更容易理解的形式。		
		temp=((10.0/23.0)*temp)+9.3;	//MPX4115氣壓轉(zhuǎn)化公式
		
		sprintf(str,"%4.0fKpa",temp);
		LCD_ShowString(0,0,"Press:");	
		LCD_ShowString(0,6,str);	
	  HAL_UART_Transmit(&huart1, (uint8_t *)&"Press=", 6, 10);  //串口1發(fā)送字符串,數(shù)組長度為12,超時(shí)10ms
		HAL_UART_Transmit(&huart1, (uint8_t *)str, 7, 10);		 //串口1發(fā)送字符串,數(shù)組長度為5,超時(shí)10ms
		HAL_UART_Transmit(&huart1, (uint8_t *)&"nr", 2, 10); //串口1發(fā)送字符串,數(shù)組長度為2,超時(shí)10ms	
		
		if(set_flag){//設(shè)置模式
			sprintf(str,"%4.0fKpa^ ",warming_val);
			LCD_ShowString(1,0,"ALM:");	
			LCD_ShowString(1,6,str);
		}else{
			sprintf(str,"%4.0fKpa  ",warming_val);
			LCD_ShowString(1,0,"ALM:");	
			LCD_ShowString(1,6,str);			
		}
		
	  HAL_UART_Transmit(&huart1, (uint8_t *)&"ALM=", 4, 10);  //串口1發(fā)送字符串,數(shù)組長度為12,超時(shí)10ms
		HAL_UART_Transmit(&huart1, (uint8_t *)str, 7, 10);								//串口1發(fā)送字符串,數(shù)組長度為5,超時(shí)10ms
		HAL_UART_Transmit(&huart1, (uint8_t *)&"nr", 2, 10);						//串口1發(fā)送字符串,數(shù)組長度為2,超時(shí)10ms	
		
		if(temp>warming_val&&!set_flag){//如果超過報(bào)警值
			HAL_GPIO_WritePin(GPIOA,BEEP_Pin, GPIO_PIN_RESET);//BEEP引腳拉低
		}else{
			HAL_GPIO_WritePin(GPIOA,BEEP_Pin, GPIO_PIN_SET);
		}

		HAL_ADC_Stop(&hadc1);											//停止ADC1
		HAL_Delay(300);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }
  /* USER CODE END 3 */
}

4. 設(shè)計(jì)報(bào)告

9183字設(shè)計(jì)報(bào)告,內(nèi)容包括硬件設(shè)計(jì)、軟件設(shè)計(jì)、調(diào)試、結(jié)論等。

img

在當(dāng)今快速發(fā)展的科技時(shí)代,環(huán)境參數(shù)的精細(xì)化監(jiān)測成為了諸多高科技領(lǐng)域不可或缺的一環(huán),這不僅促進(jìn)了科學(xué)研究的進(jìn)步,也極大地提升了眾多行業(yè)的安全與效能。尤其在諸如航空航天、氣象預(yù)報(bào)、深海探索以及廣泛的工業(yè)自動(dòng)化場景中,對(duì)氣壓這一核心環(huán)境變量的精確感知和即時(shí)響應(yīng),更是確保設(shè)備穩(wěn)定運(yùn)行與作業(yè)安全的關(guān)鍵。氣壓的微小波動(dòng)都可能影響飛行器的穩(wěn)定性、天氣預(yù)報(bào)的準(zhǔn)確性、深潛器的安全操作乃至工業(yè)生產(chǎn)過程中的質(zhì)量控制,因此,一個(gè)能夠?qū)崟r(shí)、準(zhǔn)確監(jiān)測并迅速響應(yīng)異常氣壓變化的系統(tǒng)顯得尤為重要。

本項(xiàng)目正是在此背景下應(yīng)運(yùn)而生,它巧妙地整合了STM32單片機(jī)的強(qiáng)大運(yùn)算與控制能力,作為整個(gè)系統(tǒng)的大腦,負(fù)責(zé)協(xié)調(diào)各組件高效運(yùn)作。通過與高靈敏度的MPX4115氣壓傳感器協(xié)作,系統(tǒng)得以捕捉環(huán)境中最細(xì)微的氣壓變化。而LCD1602液晶顯示屏的加入,則讓實(shí)時(shí)氣壓數(shù)據(jù)直觀呈現(xiàn),便于現(xiàn)場人員即時(shí)了解環(huán)境狀態(tài)。為了提升系統(tǒng)的互動(dòng)性和適應(yīng)性,設(shè)計(jì)中融入了按鍵模塊,允許用戶根據(jù)具體需求靈活設(shè)定報(bào)警閾值,增強(qiáng)了系統(tǒng)的實(shí)用性和靈活性。此外,集成的蜂鳴器報(bào)警機(jī)制,在氣壓超出預(yù)設(shè)安全范圍時(shí)立即觸發(fā),提供清晰的聽覺警示,確保緊急情況下的快速響應(yīng)。

5. 資料清單&下載鏈接

img

0、常見使用問題及解決方法–必讀?。。?!

1、程序代碼

2、Proteus仿真

3、功能要求

4、開題報(bào)告

5、設(shè)計(jì)報(bào)告

6、講解視頻

Altium Designer 安裝破解

C0089 STM32簡易計(jì)算器仿真設(shè)計(jì).zip

KEIL+proteus 單片機(jī)仿真設(shè)計(jì)教程

KEIL安裝破解

Proteus元器件查找

Proteus安裝

Proteus簡易使用教程

單片機(jī)學(xué)習(xí)資料

相關(guān)數(shù)據(jù)手冊

答辯技巧

設(shè)計(jì)報(bào)告常用描述

鼠標(biāo)雙擊打開查找嘉盛單片機(jī)51 STM32單片機(jī)課程畢業(yè)設(shè)計(jì).url

資料下載鏈接:

https://docs.qq.com/doc/DS2RmbmhWemdFVG9T

  • 設(shè)計(jì)資料獲取聯(lián)系方式.doc

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
STM32H743VIT6TR 1 STMicroelectronics High-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 2MBytes of Flash memory, 1MB RAM, 480 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals

ECAD模型

下載ECAD模型
暫無數(shù)據(jù) 查看
STM32F405RGT6W 1 STMicroelectronics High-performance foundation line, Arm Cortex-M4 core with DSP and FPU, 1 Mbyte of Flash memory, 168 MHz CPU, ART Accelerator

ECAD模型

下載ECAD模型
$14.1 查看
STM32H743XIH6TR 1 STMicroelectronics High-performance and DSP with DP-FPU, Arm Cortex-M7 MCU with 2MBytes of Flash memory, 1MB RAM, 480 MHz CPU, Art Accelerator, L1 cache, external memory interface, large set of peripherals

ECAD模型

下載ECAD模型
暫無數(shù)據(jù) 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜