久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
超聲波精確測距 毫米級測距時間分辨率將如何改?
[打印本頁]
作者:
渦輪ii
時間:
2017-8-14 13:24
標(biāo)題:
超聲波精確測距 毫米級測距時間分辨率將如何改?
/***********************************************************************************************************/
//HC-SR04 超聲波測距模塊 DEMO 程序
//晶振:11.0592
//接線:模塊TRIG接 P1.2 ECH0 接P1.1
//串口波特率9600
//精度為米級別的,毫米級測距時間分辨率將如何改?
/***********************************************************************************************************/
#include"chao.h"
unsigned int time=0;
unsigned int timer=0;
float S=0;
bit flag =0;
/*******************************************************************************
* 函 數(shù) 名 : Conut
* 函數(shù)功能 : 數(shù)據(jù)處理
* 輸 入 : 無
* 輸 出 : 距離S
*******************************************************************************/
float Conut(void)
{
time=TH0*256+TL0;
TH0=0;
TL0=0;
S=(time*1.87)/100; //算出來是CM
if(flag==1) //超出測量
{
flag=0;
S=0;
return S;
}
return S;
}
/*******************************************************************************
* 函 數(shù) 名 : delayms
* 函數(shù)功能 : 延時函數(shù)
* 輸 入 : ms
* 輸 出 : 無
*******************************************************************************/
void delayms(unsigned int ms)
{
unsigned char i=100,j;
for(;ms;ms--)
{
while(--i)
{
j=10;
while(--j);
}
}
}
/*******************************************************************************
* 函 數(shù) 名 : StartModule
* 函數(shù)功能 : 啟動模塊
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void StartModule()
{
Trig = 1; //啟動一次模塊
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
Trig = 0;
}
/*******************************************************************************
* 函 數(shù) 名 : ChaoShengBoInit
* 函數(shù)功能 : 超聲波模塊初始化函數(shù),允許T0中斷,開啟定時器,開啟總中斷
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void ChaoShengBoInit()
{
TMOD=0x21; //設(shè)T0為方式1,GATE=1;
SCON=0x50;
TH1=0xFD;
TL1=0xFD;
TH0=0;
TL0=0;
TR0=1;
ET0=1; //允許T0中斷
TR1=1; //開啟定時器
TI=1;
EA=1; //開啟總中斷
}
/*******************************************************************************
* 函 數(shù) 名 : CaiJi
* 函數(shù)功能 : 超聲波數(shù)據(jù)采集并轉(zhuǎn)換為數(shù)字信號
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void CaiJi(void)
{
StartModule();
while(!Echo); //當(dāng)RX為零時等待
TR0=1; //開啟計數(shù)
while(Echo); //當(dāng)RX為1計數(shù)并等待
TR0=0; //關(guān)閉計數(shù)
Conut(); //計算
delayms(100); //100MS
}
復(fù)制代碼
作者:
滄浪
時間:
2017-8-20 00:08
網(wǎng)上看的一些資料說這個模塊精準(zhǔn)度最大也就在在3mm,自己實際用過達(dá)到這么高的精確度,如果非要那么高的精確度的話是不是需要采取補(bǔ)償手段。
作者:
zl2168
時間:
2017-8-21 10:16
超聲波傳遞速率與介質(zhì)、溫度有關(guān)。探測精度有絕對精度和相對精度之分,把概念搞清楚。什么3mm?如果是倒車測距,絕對精度也就是0.5cm.
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲第一av网站
|
久久激情视频
|
在线观看的av
|
久久精品久久久久久
|
av片免费
|
黄网站在线观看
|
国产美女一区二区
|
亚洲欧洲在线看
|
亚洲传媒在线
|
日韩欧美黄色
|
91精品国产91久久久久久最新
|
天天综合永久入口
|
国产精品一区久久久
|
黄色成人免费看
|
日本精品久久
|
日日爱夜夜操
|
亚洲一区二区在线视频
|
爱爱免费视频
|
国产在线精品一区二区三区
|
欧美日韩一区二区三区四区
|
2022精品国偷自产免费观看
|
欧美日韩一卡二卡
|
亚洲3级
|
日韩欧美国产电影
|
偷派自拍
|
能看的av
|
狠狠影院
|
国产精品一区二区三区在线
|
国产一区二区免费
|
成人精品一区二区三区四区
|
国产在线永久免费
|
欧美久久一级
|
www.性色
|
亚洲欧美视频一区二区
|
日本三级电影在线免费观看
|
久久久久国产精品www
|
国产精品一区在线观看
|
在线国产一区
|
精品视频在线播放
|
91一区二区三区在线观看
|
91资源在线
|