超聲波測(cè)距程序問(wèn)題
-
#include
#define uchar unsigned char #define uint unsigned int #define ulong unsigned long sbit Tx = P3^3; //產(chǎn)生脈沖引腳 sbit Rx = P3^2; //回波引腳 uchar code SEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0...
全部評(píng)論(2條)
-
- 喜集九年制 2012-07-18 00:00:00
- 問(wèn)老師
-
贊(19)
回復(fù)(0)
-
- dmeghiht37368 2012-07-19 00:00:00
- 程序我沒(méi)有仔細(xì)看,有些思路你考慮一下: 1、不知道你用的哪個(gè)型號(hào)的單片機(jī),計(jì)數(shù)器所用的時(shí)鐘頻率是多少?5cm意味著約300uS的聲波傳輸時(shí)間,結(jié)合你的計(jì)數(shù)頻率和計(jì)數(shù)器的位數(shù),看看300uS你的計(jì)數(shù)器有沒(méi)有溢出; 2、超過(guò)5cm的時(shí)候,用示波器探一下有沒(méi)有收到聲波信號(hào),可能是你的放大倍數(shù)不夠,信號(hào)太弱導(dǎo)致信號(hào)沒(méi)有被識(shí)別; 3、仔細(xì)考慮一下你的收發(fā)探頭的安裝方式,有沒(méi)有可能接收到直射波,我覺(jué)得這種可能性要大一些;超聲測(cè)距,接收探頭必須只接收到反射波,否則測(cè)出來(lái)肯定不準(zhǔn)確; 4、測(cè)試不準(zhǔn)確,可以考慮進(jìn)行多次測(cè)量,去掉一半的異常值(比如說(shuō)測(cè)回來(lái)8個(gè)數(shù),去掉2個(gè)Z大的,再去掉2個(gè)Z小的),然后取平均;這樣測(cè)出來(lái)的結(jié)果相對(duì)準(zhǔn)確一些。 就是這些了,希望對(duì)你有幫助
-
贊(1)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊(cè)登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門(mén)問(wèn)答
- 超聲波測(cè)距程序問(wèn)題
- #include
#define uchar unsigned char #define uint unsigned int #define ulong unsigned long sbit Tx = P3^3; //產(chǎn)生脈沖引腳 sbit Rx = P3^2; //回波引腳 uchar code SEG7[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0...
2012-07-17 06:51:21
601
2
- 超聲波測(cè)距傳感器盲區(qū)問(wèn)題
- 1:超聲波測(cè)距傳感器,探頭:FUS-110A,實(shí)驗(yàn)時(shí)裸板測(cè)試沒(méi)發(fā)現(xiàn)盲區(qū)擴(kuò)大的問(wèn)題,灌封后探頭與金屬外殼無(wú)接觸,隔離距離2mm左右,用示波器觀察波形正常工作,手接觸外殼,無(wú)影響,工作將近2小時(shí)后,盲區(qū)擴(kuò)大(有溫度補(bǔ)償)。 2:灌封后探頭處重新灌封硅凝膠,盲區(qū)... 1:超聲波測(cè)距傳感器,探頭:FUS-110A,實(shí)驗(yàn)時(shí)裸板測(cè)試沒(méi)發(fā)現(xiàn)盲區(qū)擴(kuò)大的問(wèn)題,灌封后探頭與金屬外殼無(wú)接觸,隔離距離2mm左右,用示波器觀察波形正常工作,手接觸外殼,無(wú)影響,工作將近2小時(shí)后,盲區(qū)擴(kuò)大(有溫度補(bǔ)償)。 2:灌封后探頭處重新灌封硅凝膠,盲區(qū)擴(kuò)大很明顯,用手接觸,影響波形。 展開(kāi)
2013-05-15 08:27:57
558
1
- 求一份verilog的超聲波測(cè)距程序
- 基本要求: 1) 測(cè)量距離不低于0.5m,測(cè)量精度優(yōu)于0.1m。 2) 數(shù)字顯示測(cè)量結(jié)果,并能動(dòng)態(tài)更新,更新周期約為0.5s。 拓展要求: 1) 測(cè)量距離大于1m,測(cè)量精度優(yōu)于0.05m,顯示精度為0.01m,顯示要求同上。 2) 數(shù)字顯示測(cè)量結(jié)果的更新周期可調(diào),顯示... 基本要求: 1) 測(cè)量距離不低于0.5m,測(cè)量精度優(yōu)于0.1m。 2) 數(shù)字顯示測(cè)量結(jié)果,并能動(dòng)態(tài)更新,更新周期約為0.5s。 拓展要求: 1) 測(cè)量距離大于1m,測(cè)量精度優(yōu)于0.05m,顯示精度為0.01m,顯示要求同上。 2) 數(shù)字顯示測(cè)量結(jié)果的更新周期可調(diào),顯示穩(wěn)定。當(dāng)距離小于0.5m時(shí),通過(guò)蜂鳴器給出間歇式的“滴-滴”聲響告警;當(dāng)距離小于0.3m時(shí),告警聲響變得更加急促。 3) 其它功能(如使用多個(gè)超聲波傳感器實(shí)現(xiàn)汽車(chē)倒車(chē)?yán)走_(dá)的功能)。 拓展要求可要可不要,求做過(guò)的大佬給份程序謝謝。 展開(kāi)
2018-07-02 06:15:24
307
1
- 求一個(gè)cc2530 超聲波模塊測(cè)距的程序
2013-08-02 21:14:16
394
2
- 超聲波測(cè)距 頻率的選擇問(wèn)題
- 我看網(wǎng)上的各種資料寫(xiě)的都是40khz 是說(shuō)不同的測(cè)量范圍都可以用這個(gè)頻率嗎?我要測(cè)的范圍是0-50cm。求解答
2013-06-28 02:36:00
506
2
- 這個(gè)51單片機(jī)HC-SR04超聲波測(cè)距程序哪里錯(cuò)了
- //晶振11.0592MHz #include
#define uchar unsigned char #define uint unsigned int sbit trig=P0^2; sbit echo=P3^3; float dis=0; uint irtime=0; void delay_20us() { uchar bt ; for(bt=0;bt<100;bt++); } void TI... //晶振11.0592MHz #include #define uchar unsigned char #define uint unsigned int sbit trig=P0^2; sbit echo=P3^3; float dis=0; uint irtime=0; void delay_20us() { uchar bt ; for(bt=0;bt<100;bt++); } void TIM1init(void)//定時(shí)器1初始化 { TMOD=0x22;//定時(shí)器1工作方式2,TH1是重裝值,TL1是初值 TH1=0xd2; //重載值 溢出一次約50us TL1=0xd2; //初始化值 ET1=1; //開(kāi)中斷 } void EX1init(void) //外部中斷1初始化 { IT1 = 1; //指定外部中斷0下降沿觸發(fā),INT1 (P3.3) EA = 1; //開(kāi)總中斷 } /*------------------------------------------------ 定時(shí)器1中斷處理 ------------------------------------------------*/ void tim1_isr (void) interrupt 3 { irtime++; //用于計(jì)數(shù)2個(gè)下降沿之間的時(shí)間 } /*------------------------------------------------ 外部中斷1中斷處理 ------------------------------------------------*/ void EX1_ISR (void) interrupt 2 //外部中斷1服務(wù)函數(shù) { dis=340*(irtime/2.0)*50/10000; irtime=0; TR1=0; EX1=0; } void test(void) { trig=1; delay_20us(); trig=0; EX1=1; while(!echo); TR1=1; } void main(void) { TIM1init(); EX1init(); while(1) { test(); display(dis); } } 主函數(shù)調(diào)用test,然后在數(shù)碼管上顯示(顯示函數(shù)略過(guò)),測(cè)試的時(shí)候,在數(shù)碼管上顯示的距離明顯不對(duì),還各種不穩(wěn)定,有時(shí)就個(gè)位數(shù)上顯示一個(gè)1或2,不知道怎么回事 展開(kāi)
2016-01-25 09:17:10
409
2
- 基于89C52單片機(jī)的HC-SR04超聲波測(cè)距系統(tǒng)程序
2018-12-09 01:37:42
379
0
- 誰(shuí)有基于AVR atmega16超聲波測(cè)距程序 發(fā)給我
2011-04-03 04:30:42
363
1
- 超聲波測(cè)距
- time=timeH*256+timeL; distance=time*0.0172; //厘米 0.0172怎么來(lái)的 , distance怎么來(lái)的 求具體轉(zhuǎn)換過(guò)程,只要真心,一定采納
2013-11-23 11:03:17
462
1
- 幫幫忙 幫我解釋詳細(xì)下 這個(gè)程序 超聲波測(cè)距的
- void Conut(void) { time=TH0*256+TL0; TH0=0; TL0=0; S=(time*1.72)/100; //算出來(lái)是CM
2013-06-17 03:22:24
481
1
- 求一份如圖 基于單片機(jī)超聲波倒車(chē)測(cè)距的程序
2016-08-01 00:14:58
662
1
- 超聲波測(cè)距模塊
- 1——超聲波模塊測(cè)距的有效距離是多少?模塊的有效距離與什么有關(guān)?2——怎樣在一個(gè)單片機(jī)上同時(shí)使用幾個(gè)頻率不同的超聲波模塊(注意是完全同時(shí)工作)?是不是使用頻率不同的模塊就可... 1——超聲波模塊測(cè)距的有效距離是多少?模塊的有效距離與什么有關(guān)? 2——怎樣在一個(gè)單片機(jī)上同時(shí)使用幾個(gè)頻率不同的超聲波模塊(注意是完全同時(shí)工作)?是不是使用頻率不同的模塊就可以?如果是的話,那推薦一下每個(gè)模塊的頻率(同時(shí)使用3-4個(gè))。 展開(kāi)
2012-10-18 09:17:21
690
3
- 超聲波測(cè)距原理
- 找了Z短的程序還是看不懂,怎么感覺(jué)這程序是在測(cè)回波的時(shí)間而不是測(cè)發(fā)波與回波的時(shí)間 //超聲波模塊程序 #include
#define uchar unsigned char #define uint unsigned int code table[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6...
2013-05-18 08:32:56
469
2
- 超聲波測(cè)距公式
2011-09-01 08:10:36
635
3
- 求個(gè)51單片機(jī)超聲波測(cè)距(距離+報(bào)警)的c程序
- 求個(gè)51單片機(jī)超聲波測(cè)距(距離+報(bào)警)的c程序
2017-05-19 03:18:16
460
1
- 【請(qǐng)教】超聲波測(cè)距干擾問(wèn)題解決方案及反射波特性。
- 我買(mǎi)了一個(gè)超聲波測(cè)距模塊,可以發(fā)射8個(gè)方波。但是,如果我發(fā)出去的波一部分碰到障礙物被反射了,然后單片機(jī)檢測(cè)到了。但是如果另外一部分波沒(méi)有反射而是發(fā)射到更遠(yuǎn)的地方,之后再被反射,那么有可能會(huì)和后面發(fā)射的波一起回到接收器中,產(chǎn)生干擾。我要如何編程... 我買(mǎi)了一個(gè)超聲波測(cè)距模塊,可以發(fā)射8個(gè)方波。但是,如果我發(fā)出去的波一部分碰到障礙物被反射了,然后單片機(jī)檢測(cè)到了。但是如果另外一部分波沒(méi)有反射而是發(fā)射到更遠(yuǎn)的地方,之后再被反射,那么有可能會(huì)和后面發(fā)射的波一起回到接收器中,產(chǎn)生干擾。我要如何編程,才能避免這種干擾呢?還有請(qǐng)問(wèn)反射回來(lái)的是平面波還是球面波,如果障礙物是個(gè)小球或其他不規(guī)則平面,那么反射波是否會(huì)產(chǎn)生散射,那這種情況下反射波的形式又是怎樣的呢?反射波是否是一條直線反射回來(lái)呢?如果被測(cè)物體時(shí)運(yùn)動(dòng)的,那么那個(gè)發(fā)射波的探頭發(fā)射的波是否是一種球面波,即可以在一定的角度均勻向外擴(kuò)散嗎? 展開(kāi)
2016-12-01 17:48:51
677
1
- pads測(cè)距問(wèn)題
- pads測(cè)距時(shí),用水平測(cè)距工具,但是,老是彈出“非法的垂直項(xiàng)目測(cè)量值”,請(qǐng)問(wèn)是怎么回事???
2018-11-28 04:14:59
474
0
- 超聲波測(cè)距傳感器型號(hào)
- 我想在停車(chē)位地上裝一個(gè)傳感器,當(dāng)有車(chē)停入進(jìn)去的時(shí)候,能檢測(cè)出該停車(chē)位上有車(chē),能適應(yīng)室內(nèi)室外的環(huán)境,求大神幫助一下!
2015-11-30 13:53:10
407
1
- 超聲波測(cè)距論文答辯ppt
- 看到的速度回答下 明天上午就要答辯了 遲了就沒(méi)用了
2016-07-10 18:47:25
478
1
- 超聲波測(cè)距的原理
2018-11-22 20:39:35
467
0
4月突出貢獻(xiàn)榜
推薦主頁(yè)
最新話題





參與評(píng)論
登錄后參與評(píng)論