久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2822|回復(fù): 0
收起左側(cè)

單片機超聲波測距的DIY與仿真深入研究與小結(jié)

[復(fù)制鏈接]
ID:306528 發(fā)表于 2018-4-13 15:15 | 顯示全部樓層 |閱讀模式
前言
就像學(xué)軟件要了解些組成、編譯等知識一樣,玩硬件如果只用人家封裝好的模塊,而不了解它們的內(nèi)部機制,感覺也有點不自在~其實,在很長時間以前就覺得該在模擬電路方面深入點了,可是總是找不到切入點,拿無線電的知識發(fā)現(xiàn)根本無法涉足,最近正好由于做一個軟硬件結(jié)合的“玩具”而引發(fā)了必須自己設(shè)計傳感器的需求,所以就趁勢在模擬電路的海洋里遨游下吧,嘿嘿~下面是今天(不,是昨天)做的關(guān)于這方面的調(diào)查和研究,哈哈,課太多又要把最新版的Ubuntu想方法裝進我的老掉牙的只有40G大小的移動硬盤里,結(jié)果就忙到了現(xiàn)在~

第一步、淘寶上看看有沒有現(xiàn)成的超聲波模塊散件:


ps:比較便宜的一個,采用芯片,右邊像排阻的東西!網(wǎng)上有人說這種芯片來做超聲波接收芯片有點誤人子弟~,不過想做成收發(fā)單獨的東西,用他們的產(chǎn)品只能模仿學(xué)習(xí)一下電路!

PS:這幾款和上面一款類似~還有比較坑的幾款就是直接采用超聲波測距模塊~


PS:怎么像樓主在幫人家做廣告呢~哈哈~

第二步、查閱相關(guān)資料,看看怎么DIY:

下面是從一個同學(xué)的畢業(yè)設(shè)計的論文中看到的,他沒有采用上述淘寶賣家普遍采用的接收模塊,而是用普通的模擬電路知識設(shè)計的。由于protues這個軟件無法 模擬出超聲波的真正的收發(fā),所以下面的各個元件的參數(shù)我無法確是否正確,下圖就先僅作框架參考~(一會要仔細分析那個同學(xué)畢業(yè)設(shè)計給的方法到底行不 行!),這里先大致說一下,左下部分為超聲波發(fā)送模塊,通過一根線和MCU的P3.6腳相連,想通過單片機在該腳產(chǎn)生40KHz的矩形波然后通過多個 74HC04進行放大從而驅(qū)動超聲波發(fā)送模塊,右下部分的接收模塊包含接收、濾波、比較等運算,最后能根據(jù)接收到的超聲波是否為40KHz而產(chǎn)生一個信號 從而引發(fā)單片機中斷。

此外,我還發(fā)現(xiàn),用80c52+12MHz的晶振,產(chǎn)生40KHz的矩形波在protues里模擬很不正常!這里for(a=0;a<200; a++){ P36=!P36;  delays();}就是每隔一定時間讓P36腳的電壓翻轉(zhuǎn)實現(xiàn)輸出矩形波的效果,顯然設(shè)這里的delays()的延時為t,那么產(chǎn)生的矩形波的周期就是 2*t,若果需要40Khz的矩形波則delay()延時t就大約為12.5us,而如下面代碼中我采用的是delays()延時10次,結(jié)果產(chǎn)生的波形 如下圖所示:以MCU的12Mhz來算,這10次i--應(yīng)該不會占用那么多的機器周期吧!(這個確實很令人疑惑)

復(fù)制代碼
1 #include<reg51.h>
2 #define uchar unsigned char
3 #define ulong unsigned long
4 #define uint  unsigned int
5 sbit P36=P3^6;
6 sbit P32=P3^2;
7 uchar data tab[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
8 bit again;
9 void delays();
10 void main()
11 {
12     uchar a;//一次發(fā)送方波數(shù)
13     TMOD=0x01;//T0計數(shù)方式1
14     TH0=0;
15     TL0=0;
16     IT0=1;//INT0負脈沖觸發(fā)
17     EA=1;//開總中斷
18     EX0=1;//開外部INT0中斷
19
20     again=1;
21     while(1)
22     {
23         while(again==1)
24         {
25             P36=0;
26             TR0=1;//T0開始計數(shù)
27             for(a=0;a<200;a++)//產(chǎn)生100個40Khz方波
28             {
29                 P36=!P36;
30                 delays();
31             }
32             //again=0;
33         }
34     }
35 }
36 void intersvro(void)interrupt 0 using 1 //INT0中斷服務(wù)程序
37 {
38     uint bwei,swei,gwei;
39     uchar DH,DL;
40     ulong COUNT;
41     ulong num;
42     TR0=0;//停止計數(shù)
43     DH=TH0;
44     DL=TL0;
45     COUNT=TH0*256+TL0;
46     num=(344*COUNT)/20000;
47     bwei=num/100;
48     swei=num%100/10;
49     gwei=num%10;
50     P1=tab[bwei];
51     P0=tab[swei];
52     P2=tab[gwei];
53     TH0=0;
54     TL0=0;
55 }
56 void delays()
57 {
58     int i=10;
59     while(i--);
60 }
復(fù)制代碼

鑒于上述的疑惑,我暫且把它歸結(jié)為protues仿真效果不好,要實測!但是感覺還是不怎么甘心呢,于是就拿555做個多諧振蕩器來試著產(chǎn)生40Khz的矩形波試試:結(jié)果發(fā)現(xiàn)結(jié)果還是挺接近的~那么看樣還是80C52的問題了!在此過程中又萌發(fā)一個利用555產(chǎn)生這個40kHz的矩形波,然后MCU只是給出使能信號使555工作就行了,這樣一方面可以減輕MCU的工作量,另一方面又會產(chǎn)生比較標準的40KHz的矩形波,哈哈,不錯,不錯!(這里T=(R1+2*R2)*C*Ln2   占空比Q=(R1+R2)/(R1+2*R2)   D1是為了產(chǎn)生對稱的方波)。

最后,還是對那個接收部分不放心,于是還得拿出模擬電路的書仔細分析一下~這里我從LM741研究起,在網(wǎng)上找了些資料包括說明文檔甚至是英文的說的都不是很好,于是往書里找資料,發(fā)現(xiàn)竟然是當時學(xué)的一個芯片!!!進而發(fā)現(xiàn)上述的接收部分的核心非常類似于有源濾波器,可是由于模擬電路知識差不多考完就忘了,當初那些復(fù)雜的公式還是強記的,所以上面那個電路雖不復(fù)雜但是還是牽連很多知識的!準備有空好好重學(xué)一下它了!

經(jīng)過這些調(diào)查和學(xué)習(xí)發(fā)現(xiàn),如果不用特殊的模塊(淘寶上商家賣的那種采用紅外線驅(qū)動芯片來驅(qū)動超聲波)也能用簡單的運放電路做出來,可能用運放做出來的簡單的電路存在精度不是很高的問題吧~接下來準備再仔細研究一下芯片式的和普通運放式的,然后采購些元件,具體做了~


小結(jié):
時間過得真是快,還沒干點什么事它就沒有了!有時候驀然回首,會被它的無情嚇到!今天就大致了解了下超聲波模塊,在產(chǎn)品方面千篇一律細分可分成兩種陣營(直接模塊上的二次開發(fā)與開發(fā)模塊一體開發(fā)),還是如當初的想法,這些都不適合改造以滿足自己的需求;在技術(shù)方面,發(fā)現(xiàn)有采用集成芯片的和采用普通運放的,客觀來說他們各有利弊吧,而感覺自己的模電知識略顯薄弱,要加把勁啦!

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 欧美激情一区二区三区 | 91超碰在线观看 | 欧美黄色录像 | 日韩久久精品 | 夜夜嗨av一区二区三区网页 | 婷婷激情五月 | 天天曰天天操 | 久久人人视频 | 久久久久久网站 | 三上悠亚激情av一区二区三区 | 91午夜精品亚洲一区二区三区 | 91久久国产综合久久91 | a在线观看 | 欧美一区二区三区在线视频 | 69成人网 | 在线欧美| 成人亚洲精品 | 激情视频网址 | www.4hu95.com四虎 丰满岳乱妇一区二区 | 国产精品久久久久久久成人午夜 | 亚洲天天 | 99爱在线观看 | 精品视频免费观看 | 国产一区二区三区在线 | 成人亚洲天堂 | 国产欧美一区二区精品忘忧草 | 国产高潮在线观看 | 自拍偷拍中文字幕 | 午夜av在线播放 | 日本三级视频在线观看 | 国产黄色一区 | 国产精品高潮呻吟av | 中文字幕在线观看日韩 | 日韩一级黄色片 | 久久国产影院 | 天堂av在线资源 | 久久国产精品99久久人人澡 | 手机看片1024日韩 | 日本黄a三级三级三级 | 亚洲一区二区三区视频 | 欧美性生交xxxxx久久久 |