freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機的超聲波測距儀設(shè)計論文(更新版)

2025-08-05 19:50上一頁面

下一頁面
  

【正文】 0x40,0x80}。extern void distance_count(void)。sbit P0_1=P0^1。盡管老師工作很忙,但是只要同學(xué)有問題找她,她都能及時的幫忙分析解惑。比常規(guī)超聲測距方法具有更廣闊的應(yīng)用前景。//開始計數(shù) while(RX)。 //2毫秒定時 TL1 = 0xCD。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 }//定時器1中斷,用于掃描數(shù)碼管和定時發(fā)送超聲波void timer1()interrupt 3{ TH1 = 0xF8。 在進行超聲波測距時,實際上測距就是記錄從超聲波發(fā)射電路發(fā)射超聲波信號開始到接收到信號的聲波的往返時間差,然后通過數(shù)據(jù)計算出距離,對于回波信號需要進行檢測的有效信號是反射物體反射的回波信號,所以要盡量避免在檢測時候檢測到余波信號。程序主要由系統(tǒng)主程序和中斷程序構(gòu)成。共陽極是數(shù)碼管里面的發(fā)光二極的陽極接在一起作為公共引腳即公共陽極,在使用時此公共引腳接到電源正極。HCSR04超聲波集成模塊采用的是I/O觸發(fā)測距,給至少10 us的高電平信號。CX20106A芯片電路本身就具有很高的抗干擾的能力,而且靈敏度也比較高,所以,能滿足本設(shè)計的要求。單片機的最小系統(tǒng)如圖所示。AT89S52芯片的管腳、引線與功能AT89C52芯片圖如圖:圖31 AT89C52芯片圖 引腳信號介紹:P00~P07 :P0口8位雙向口線P10~P17 :P1口8位雙向口線P20~P27 :P2口8位雙向口線P30~P37 :P3口8位雙向口線訪問程序存儲器控制信號:當(dāng)信號為低電平時,對ROM的讀操作限定在外部程序存儲器;而當(dāng)信號為高電平時,則對ROM的讀操作是從內(nèi)部程序存儲器開始,并可延至外部程序存儲器[5]。由4位共陽極數(shù)碼管構(gòu)成顯示模塊,以及供電電源模塊來構(gòu)成由單片機最小系統(tǒng)來控制的超聲波測距儀,其結(jié)構(gòu)框圖如下:電源模塊MCU(AT89S52)超聲波發(fā)射模塊超聲波接收模塊數(shù)碼管顯示圖23 總結(jié)構(gòu)框圖第三章 硬件電路設(shè)計介紹本系統(tǒng)的特點是利用單片機控制超聲波的發(fā)射和對超聲波自發(fā)射至接收往返時間的計時。它們所產(chǎn)生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。然后對超聲波傳感器的工作原理進行了分析,然后具體討論了超聲波測距模塊中的超聲波發(fā)射電路和超聲波接收電路的硬件設(shè)計,最后介紹了顯示模塊電路和電源模塊電路的設(shè)計。 課題的主要內(nèi)容和結(jié)構(gòu)安排本文所介紹的超聲波測距系統(tǒng)在測距的時候采用的是兩個超聲波探頭分別進行超聲波發(fā)射和接收來進行距離的測量的。通常所說的換能器一般都是指的電聲換能器。例如,當(dāng)超聲波的振動頻率為25kHz 時,1/80m 。有不少的項目和成果達(dá)到了國際水平。 由于人耳聽域有限,所以在自然界中似乎超聲不存在,其實超聲是廣泛存在的。超聲波的應(yīng)用被嚴(yán)格地區(qū)分為低強度應(yīng)用和高強度應(yīng)用兩類”。 超聲波特性及超聲換能器現(xiàn)狀具備發(fā)送和接收超聲波功能的裝置,稱為超聲換能器,習(xí)慣上稱為超聲傳感器或超聲波探頭。 超聲波測距系統(tǒng)國內(nèi)外發(fā)展的概況迄今為止,國內(nèi)外許多學(xué)者均著眼于測距傳感器的研究。下面就介紹一下超聲波測距研究意義及發(fā)展概況。andavailably,systemisantidisturbancetheThesoftwarebasisandSCMfiredwholeandfiguresthefinder.verydevelopmentControltoculvertculvertlives.system.sewagesewage,drainageexcavationurbansystem.theduegreatlyconstructionstandardscience超聲波;測距各探頭的信號經(jīng)單片機綜合分析處理,實現(xiàn)超聲波測距儀的各種功能。因此,經(jīng)常出現(xiàn)開挖已經(jīng)建設(shè)好的建筑設(shè)施來改造排水系統(tǒng)的現(xiàn)象??刂葡到y(tǒng)核心部分就是超聲波測距儀的研制。Abstractthespeedingcity.situationreasonsherdrainagetherebuildingItisculvertverydesignedautomaticrobot,culverttherangedesignAT89S52themethods.thesubroutine.ofrangeoverallendledhardwarepowerfulbythethespotDistance探討和研究一種在高速公路汽車防撞系統(tǒng)。因此,倘若不考慮從國外進口價格昂貴的毫米波雷達(dá),那么,超聲傳感器的作用距離問題,就成了當(dāng)前開發(fā)超聲測距系統(tǒng)的瓶頸制約。這在諸如探仿和水下聲通訊等應(yīng)用場合是主要的考慮因素。許多低強度應(yīng)用場合中所用的超聲波,其頻率都很高,典型的工作頻率是在兆赫茲的范圍內(nèi),而其聲功率的范圍則較寬,一般可從數(shù)微瓦到數(shù)十毫瓦。它可以利用超聲進行探測洞穴、捕獲昆蟲,人類從18 世紀(jì)就開始研究它,一直延續(xù)至今,并利用仿生學(xué)的原理制造出雷達(dá)等探測工具??諝庵械穆暡▊鞑ニ俣萩 可近似地表示為: C≈≈+(m/s)    () 其中T 是空氣介質(zhì)的溫度(C )。聲波的另一種重要的性質(zhì)是:波的頻率越高,波束越窄,聲波定向傳播(或稱為直線傳播)和反射能力越強,其能量遠(yuǎn)遠(yuǎn)大于振幅相同的低頻聲波。用來接受聲波的換能器叫接收器。系統(tǒng)包括超聲波測距單元(超聲波集成模塊)、AT89S52單片機系統(tǒng)、蜂鳴器報警模塊、數(shù)碼管顯示模塊和供電電源模塊。 最后對全文進行了總結(jié)和展望。超聲波發(fā)生器內(nèi)部結(jié)構(gòu)如圖1所示,它有兩個壓電晶片和一個共振板。 系統(tǒng)整體方案的設(shè)計我們做的是基于單片機的超聲波測距儀??臻e模式下,CPU暫停工作,而RAM定時計數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位[3]。外部程序存儲器讀選取通信號:在讀外部ROM時有效(低電平),以實現(xiàn)外部ROM單元的讀操作[5]。圖33 超聲波發(fā)射電路工作時,由單片機產(chǎn)生40 ,再經(jīng)74LS04放大電路放大后,驅(qū)動超聲波探頭將超聲波發(fā)射出去。HCSR04超聲波集成模塊的背面外觀如圖所示。一有輸出就可以開定時器計時,當(dāng)此口變?yōu)榈碗娖綍r就可以讀定時器的值,此時就為此次測距的時間,就能夠算出距離。數(shù)碼管的動態(tài)顯示比較實用,電路構(gòu)建簡單,所以本設(shè)計采用動態(tài)掃描的方法顯示測量距離,只要輪流顯示的速度足夠快的時候就能夠?qū)崿F(xiàn)測量數(shù)值的顯示。主程序?qū)φ麄€單片機系統(tǒng)進行初始化后,同時將定時器T1啟動,然后調(diào)用距離計算的子程序,再根據(jù)定時器T1記錄的時間計算出所需要測量的距離,然后再調(diào)用顯示子程序,再將測出的距離以十進制的形式送到數(shù)碼管顯示,同時調(diào)用聲音處理程序來控制蜂鳴器進行報警。根據(jù)前面的對超聲接收電路的分析,在超聲波集成模塊接收到超聲波回波信號后,使系統(tǒng)中斷,則系統(tǒng)轉(zhuǎn)入中斷處理程序。 //SEG_test()。 _nop_()。 _nop_()。 _nop_()。 TX = 0。 //總中斷開啟 ET1 = 1。//計算距離 } }結(jié)論超聲測距原理簡單,成本低、制作方便,但由于目前存在的超聲測距系統(tǒng)作用距離短,所以在很多領(lǐng)域的應(yīng)用有著一定的局限性,因此,研制和開發(fā)高精度、大作用距離超聲測距系統(tǒng),仍然是當(dāng)今超聲測距領(lǐng)域中富有挑戰(zhàn)性的課題之一。此外,還得出一個結(jié)論:知識必須通過應(yīng)用才能實現(xiàn)其價值!有些東西以為學(xué)會了,但真正到用的時候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會用的時候才是真的學(xué)會了。本次畢業(yè)設(shè)計已至尾聲。extern unsigned int timer。unsigned int timer = 0。void init_timer(void){ TMOD = 0x11。 //允許T1中斷 TR1 = 1。 if(timer=400) //800ms發(fā)送一次測距波 { timer = 0。 _nop_()。 _nop_()。 _nop_()。 TL0 = 0。 disbuff[1] = (test_distance/100)%10。 beep_flag = !beep_flag。 distance_flag4000) { beep_control_flag++。 if(++posit = 4) { posit =
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1