本設(shè)計:
基于STM32的超聲波測距proteus仿真 HC-SR04(仿真+源碼+講解視頻)
仿真:proteus8.9
程序編譯器:keil 5
編號C0037
功能描述:
基于STM32F103C6的HC-SR04超聲波測距的Proteus仿真。
使用定時器timer3開發(fā),數(shù)據(jù)非常準(zhǔn)確且穩(wěn)定,范圍0-300左右。
仿真圖(源文件):

仿真測試:

源程序(提供源文件):

以下為部分程序,完整程序可在下載鏈接獲?。?/p>
int main(void)
{
float SRF04_Value = 123.45;
uint8_t adcxxx[3] = {0, 0, 0};
uint8_t temp_val = 0;
// uint8_t temp1[2] = {0, 0};
// uint8_t temp2[1] = {0};
HAL_Init();
Stm32_Clock_Init(RCC_PLL_MUL9);
delay_init(72);
DS18B20_Init();
LCD_init();
SRF04_init();
TIM3_Init(1000-1, 72-1);
LCD_write_string(1, 0, " HC-SRF04");//第一行顯示
LCD_write_string(0, 1, "Distance:");//第二行顯示
while(1)
{
temp_val++;
if(temp_val>200){//計算變量。200次進(jìn)一次采集
temp_val = 0;
SRF04_Value = Hcsr04GetLength();//得到SFR04的實時檢測值
if(SRF04_Value >= 600)
SRF04_Value = 400;
adcxxx[0] = (uint16_t)SRF04_Value / 100 + 48;
adcxxx[1] = (uint16_t)SRF04_Value % 100 / 10 + 48;
adcxxx[2] = (uint16_t)SRF04_Value % 100 % 10 + 48;
LCD_write_string(11, 1, (char*)adcxxx);
delay_ms(200);
}
}
}
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Proteus
+關(guān)注
關(guān)注
79文章
1692瀏覽量
110776 -
STM32
+關(guān)注
關(guān)注
2313文章
11195瀏覽量
374749 -
定時器
+關(guān)注
關(guān)注
23文章
3375瀏覽量
124655 -
仿真設(shè)計
+關(guān)注
關(guān)注
3文章
97瀏覽量
17391 -
超聲波測距
+關(guān)注
關(guān)注
5文章
248瀏覽量
39872
原文標(biāo)題:基于STM32的HC-SRF04超聲波測距仿真設(shè)計(仿真+源碼+講解視頻)
文章出處:【微信號:嘉盛單片機(jī),微信公眾號:嘉盛單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
基于STM32的超聲波測距設(shè)計
基于STM32F103的超聲波測距(定時器)使用的硬件設(shè)備:stm32f103c8t6,0.96寸OLED,超聲波模塊
發(fā)表于 07-22 08:53
如何利用HC-SR04超聲波測距模塊去實現(xiàn)精確的直線測距呢
超聲波的測距原理是什么?利用STM32驅(qū)動HC-SR04需要做好哪幾個關(guān)鍵點?如何利用HC-SR04超聲
發(fā)表于 10-20 07:28
HC-SRF05超聲波測距模塊的原理是什么
測距原理HC-SRF05超聲波測距模塊可提供2cm-400cm的非接觸式距離感測功能,測距精度可達(dá)高到3mm;模塊包括
發(fā)表于 12-01 06:09
如何利用現(xiàn)成的SysTick去實現(xiàn)HC-sr04超聲波測距呢
什么是HC-sr04超聲波測距模塊呢?HC-sr04超聲波測距模塊它是如何工作的?如何利用現(xiàn)成的
發(fā)表于 12-02 08:10
HAL庫實現(xiàn)定時器實現(xiàn)多個超聲波(HC-SR04)測距
超聲波工作原理可參考博客:(2條消息) HAL庫實現(xiàn)定時器實現(xiàn)多個超聲波(HC-SR04)測距-CSDN博客環(huán)境:1.STM32 CUBEM
發(fā)表于 12-06 07:06
HC-SR04超聲波測距模塊原理
文章目錄前言一、HC-SR04超聲波測距模塊原理1.模塊簡介2.模塊電氣參數(shù)3.模塊工作原理二、HC-SR04超聲波
發(fā)表于 12-06 07:14
簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解
本文主要介紹的是HC-SR04超聲波測距模塊及制作圖詳解,首先介紹了超聲波測距原理及特點,其次闡述了HC
發(fā)表于 05-18 09:40
?5.5w次閱讀
使用單片機(jī)和HC-SR04設(shè)計超聲波測距系統(tǒng)的設(shè)計資料合集
HC-SR04超聲波測距模塊配套資料合集免費(fèi)下載包括了:STC89C52RC系列手冊,PCB截圖,基于單片機(jī)的超聲波測距系統(tǒng)論文,程序,答辯
發(fā)表于 11-06 08:00
?147次下載
基于STM32的HC-SRF04超聲波測距proteus仿真設(shè)計
評論