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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的超聲波測距系統(tǒng)的設(shè)計-免費閱讀

2025-07-07 03:04 上一頁面

下一頁面
  

【正文】 t want to give vent to out your inner voice can be in the high school children of the feelings in a period, but was eventually infarction when graduation party in the throat, later again stood on the pitch he has sweat profusely, looked at his thrown a basketball hoops, suddenly found himself has already can39。 May be back in the past, to oneself the paranoid weird belief disillusionment, these days, my mind has been very messy, in my mind constantly. Always feel oneself should go to do something, or write something. Twenty years of life trajectory deeply shallow, suddenly feel something, do it. 一字開頭的年齡已經(jīng)到了尾聲。s antiracism taskforce, is in London for the Football Association39。 //關(guān)閉定時器 0 recflag=0。 // 開外部中斷 0 進行接收 TR0=1。 //關(guān)閉總中斷 TR1=0。 //中斷溢出標志 } /**********************主函數(shù) *************************************/ void main(void) { TMOD=0x01。 return (b)。 init_ds18b20()。 if(DQ) value|=0x80。 dat=1。 } /**********************ds18b20 讀取一個字節(jié)函 **********************/ void write_byte(uchar dat) { uchar i。 DQ=1。 disbuff[0]=10。 temp=readtemptaure()。0x7f。 /*****************************延時函數(shù) ***************************/ void delay (uint t) { while(t)。 unsigned char disbuff[4] ={ 0,0,0,0,}。 uchar temp。在某些特殊場合的應(yīng)用中,還要考慮超聲波的人射角、反射角以及超聲波傳播介質(zhì)的密度、表面光滑度等因素。由于時間和其它客觀上的原因,此次設(shè)計沒有成功做出實物。軟件算法可采用查表,如果要加快數(shù)據(jù)處理速度還可以在單片機外圍加上 RAM 存儲修正數(shù)據(jù),要減少數(shù)據(jù)量的話可以用曲線擬和或最小平方逼近。缺點是制作和測量都比較麻煩。C 總線的讀寫時序, DS18B20 高精度溫度測量能很好的補償超聲波在不同溫度的傳播速度。 溫度傳感器 DS18B20 的溫度測試分辨率為 176。 據(jù)經(jīng)驗,超聲波測距的工作頻率選擇 40kHz 較為合適;發(fā)射脈寬一般應(yīng)大于填充波周期的 10 倍以上,考慮換能器通頻帶及抑制噪聲的能力,選擇發(fā)射脈寬 1ms;脈沖發(fā)射周期的選擇主要考慮微機處理數(shù)據(jù)的速度,熟讀快,脈沖發(fā)射周期可選短些。氣體中聲速受溫度影響最大。高于20kHz時的機械波稱為超聲波,媒質(zhì)包括氣體,液體和固體。 超聲波測距儀的制作和調(diào)試,其中超聲波發(fā)射和接收采用 Φ15 的超聲波換能器 TCT4010F1( T 發(fā)射)和 TCT4010S1( R 接收),中心頻率為 40kHz,安裝時應(yīng)保持兩換能器中心軸線平行并相距 4~ 8cm,其余元件無特殊要求。進入中斷程序后就立即關(guān)閉定時器, T0 停止計時,并將接收到的標志位為 1,,然后在主函數(shù)里調(diào)用計算距離公式,在顯示出來,流程圖如圖 44 所示。 測出距 離后結(jié)果將以十進制 BCD 碼方式 LED,然后再發(fā)超聲波脈沖重復(fù)測量過程。 方案二:采用獨立按鍵方式輸入。復(fù)位輸入端管腳 RST 通過一個施基于單片機的超聲波測距系統(tǒng)的設(shè)計 15 密特觸發(fā)器與復(fù)位電路相連,主要是用來抑制噪聲。 為獲得一個標準設(shè)計的電源電路,可通過降壓,整流,穩(wěn)壓 ,濾波四個環(huán)節(jié)得到 5V的直流穩(wěn)壓電源: 1) 降壓:可通過變壓器將市電轉(zhuǎn)變后,選擇輸出電壓為 7~ 9 伏之間電源。在89C52 單片機系統(tǒng)中,分別從 和 引出串口線 RXD 和 TXD 轉(zhuǎn)換成RS232 接口標準的電平,這樣,二者之間就可以通過 RS232 接口進行數(shù)字信號的傳送,其電路圖如下圖 34 所示。 MAX232 是一種雙組驅(qū)動器/接收器,片內(nèi)含有一個電容性電壓發(fā)生器以便在單 5V 電源供電時提供EIA/ TIA232電平。 //顯示 “” disbuff[1]=10。 delay1(10)。 ( 6) 6 腳: 該引腳與地之間接一個積分電容,標準值為 330pF,如果該電容取得太大,會使探測距離變短。其總放大增益 80db。 TX!=TX。這種方法的特點是充分利用軟件,靈活性好,但是需要設(shè)計一個驅(qū)動電流為100mA 以上的驅(qū)動電路。單片機用 端口輸出超聲波換能器所需的 40kHz 的 方波信號,利用外中斷 0 口監(jiān)測超聲波接收電路輸出的返回信號。 測距儀以 AT89S52 芯片為核心, 74LS04 組成的超聲波 發(fā)射電路、并由超聲波處理模塊 CX20216A、 LED 顯示模塊等器件組成,包括單片機系統(tǒng)、超聲波發(fā)射電路、超聲波接收電路、 LED 顯示電路。按超聲波振動輻射大小不同大致可以分為:用超聲波使物體或物性變化的功率應(yīng)用,稱之為功率超聲;用超聲波獲取信息,稱為檢測超聲。因此,本課題的研究是非常有實用和商業(yè)價值。利用超聲波檢測往往比較迅速、方便,且計算簡單、易于做到實時控制,在測量精度方面也能達到工業(yè)實用的要求,因此得到了廣泛的應(yīng)用。例如 :測繪地形圖,建造房屋、橋梁、道路、開挖礦山、油井等,利用超聲波測量地面基于單片機的超聲波測距系統(tǒng)的設(shè)計 3 距離的方法,是利用光電技術(shù)實現(xiàn)的,超聲測距儀的優(yōu)點是 :儀器造價比光波測距儀低,省力、操作方便。目前利用 MCS51 單片機控制超聲波測距系統(tǒng)的設(shè)計越來越多了,該系統(tǒng)也得到廣泛的應(yīng)用,如智能化汽車倒車系統(tǒng),機器人的障礙行走,物位測量,醫(yī)療,通訊,家電及其他方面都有廣泛的應(yīng)用。超聲波測距儀有造價底,省力,操作方便的 優(yōu)點。如今,單片機的發(fā)展越來越迅速,國內(nèi)外先進技術(shù)不斷涌現(xiàn)。單片機可以構(gòu)成各種工業(yè)控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng),如數(shù)控機床、自動生產(chǎn)線控制、電機控制、溫度控制等。各探頭的信號經(jīng)單片機綜合分析處理,實現(xiàn)超聲波測距儀的各種功能。相關(guān)部分附有硬件電路圖、程序流程圖。一些儀器儀表如智能儀器、醫(yī)療器械、數(shù)字示波器等也用到單片機。目前,嵌入式數(shù)字信號處理器發(fā)展度很快,和控制器 MCU 結(jié)合在一起的最近期的點偏激發(fā)展的一個方向。雖然超聲波測距電路多種多樣 ,甚至已有專用超聲波測距集成電路。因此有必要研究出性能更能好精確度更高的應(yīng)用性超聲波測距系統(tǒng)。 超聲測距儀在先進的機器人技術(shù)上也有應(yīng)用,把超聲波源安裝在機器人身上,由它不斷向周圍發(fā)射超聲波并且同時接收由障礙物反射回波來確定機器人的自身位置,用它作為傳感器控制機器人的電腦等等。本課題的研究是非常有實用和有商業(yè)價值的。 課題設(shè)計的功能簡介 該測距系統(tǒng)由 +5V 穩(wěn)壓電源提供驅(qū)動,利用超聲波在空氣中傳播遇障礙物反射的原理,以超聲波探頭為接口部件,應(yīng)用單片機技術(shù)計算超聲波在空氣中傳播基于單片機的超聲波測距系統(tǒng)的設(shè)計 4 的時間( 超聲波的速度為聲速)并處理成相應(yīng)的距離,然后再通過四位七段數(shù)碼管顯示實測距離的數(shù)字儀表。 超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時,如圖 21所示。依據(jù)實際的測量精度要求添加溫度補償電路,避免了環(huán)境誤差,能夠清晰穩(wěn)定的顯示結(jié)果。顯示電路采用簡單實用的 4 位共陽 LED 數(shù)碼管,段碼用 74LS245 驅(qū)動,位碼用 PNP 三極管驅(qū)動。第二種方法是利用超聲波專用發(fā)生電路或通用發(fā)生電路產(chǎn)生超聲波信號,并直接驅(qū)動超聲波換能器產(chǎn)生超聲波。 ) 輸出的 40kHz 脈沖信號經(jīng)三極管 T 放大,驅(qū)動超聲波發(fā)射頭 UCM40T,發(fā)出 40kHz 的脈沖超聲波,且持續(xù)發(fā)射 200us。以下是 CX20216A 的引腳注釋。 ( 7) 7 腳:遙控命令輸出端,它是集電極開路輸出方式,因此該引腳必須接上一個上拉電阻到電源端,推薦阻值為 22kΩ,沒有接受信號是該端輸出為高電平,有信號時則產(chǎn)生下降。 c=+*temp。 //顯示 “” 基于單片機的超聲波測距系統(tǒng)的設(shè)計 12 disbuff[2]=10。典型的 RS232 信號在正負電平之間擺動,在發(fā)送數(shù)據(jù)時,發(fā)送端驅(qū)動器輸出正電平在 +5~ +15V,負電平在 5~ 15V 電平。 PC 機與單片機的硬件連接 串口是 PC機上一種非常通用的設(shè)備通信協(xié)議。 2)整流:將變壓后的電源通過四個整流二極管 4007 組成的整流橋,將交流電轉(zhuǎn)變成直流電,因此即使粗心電源接反單片機也不會燒掉,而電路也是正常工作的。 圖 36 為按鈕復(fù)位電路。該方式的優(yōu)點是在軟件上對按鍵輸入的處理比較簡單、方便;在硬件上占用的 I/O 口數(shù)比較多。主程序框圖如下: 圖 41 主程序框圖 開始 系統(tǒng)初始化 溫度檢測子程序 測距子程序 結(jié)合溫度計算結(jié)果 顯示 結(jié)束 基于單片機的超聲波測距系統(tǒng)的設(shè)計 18 主程序流程圖: 圖 42 主程序流程圖 開始 系統(tǒng)初始化 位置回波接收標志位 發(fā)射超聲波脈沖開定時器 延時 開外部中斷 計算距離 顯示 回波標志位是否為 1 Y N 基于單片機的超聲波測距系統(tǒng)的設(shè)計 19 系統(tǒng)中斷程序設(shè)計 超聲波發(fā)生子程序的作用是通過 端口發(fā)送 2 個左右的超聲波信號頻率約 40KHz 的方波,脈沖寬度為 12us 左右,同時把計數(shù)器 T0 打開進行計時。 圖 44 超聲波測距流程圖 開始 發(fā)生超聲波 停止發(fā)射,啟動計數(shù)器開始計數(shù) 外部 0 是否有中斷 計數(shù)器停止 計算檢測結(jié)果 結(jié)束 Y N 基于單片機的超聲波測距系統(tǒng)的設(shè)計 21 超聲波溫度補償子程序設(shè)計 溫度補償流程圖如圖 45 所示。若能將超聲波接收電路用金屬 殼屏蔽起來,則可提高抗干擾能力。流體中的聲波常稱基于單片機的超聲波測距系統(tǒng)的設(shè)計 23 為壓縮波或壓強波,對一般流體媒質(zhì)而言,聲波是一種縱波,傳播速度為 C=(E/ρ)178。聲速受溫度的影響為: Cθ=C0[1+( θ/273) ] 178。 2)在超聲波接收回路中串入增益調(diào)節(jié)( AGC)及增益負反饋控制環(huán)節(jié)。C, 10176。 由于 DS18B20 溫度傳感器和單片機組成的高精度超聲波測距儀應(yīng)用在各種基于單片機的超聲波測距系統(tǒng)的設(shè)計 25 高精度測距場合,如自動氣象站中水汽日蒸發(fā)量的測試,自動任意形狀物體密度測試儀等,它具有測試速度快,能達到毫米級的測量精度等優(yōu)點,它的開發(fā)與應(yīng)用前景廣泛。在大量程應(yīng)用場合還可以應(yīng)用電容瞬間放電或電感瞬間放電產(chǎn)生高壓激勵脈沖。這些在增大測量距離和提高測量精度的應(yīng)用上都有實際意義。但是對設(shè)計有一個很好的理論基礎(chǔ)。本系統(tǒng)不僅適用于距離的測量,還適用于水文液位測量和汽車間間距的測量,應(yīng)用范圍較廣。 unsigned int time=0。 void init_ds18b20(void)。 } void delay1(uchar x) { uchar j,k。} else {P1=discode[disbuff[posit]]。 delay1(10)。 //顯示 “” disbuff[1]=10。 delay(8)。 for(i=0。 delay(4)。 delay(4)。 write_byte(0xcc)。 } /**********************單片機外部中斷 *****************************/ void int0() interrupt 0 { EA=0。 TH0=0。 EX0=0。 // 開定時器 0 中斷進行計數(shù) EX0=1。 //使外部中斷為 0 等下一次中斷
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1