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

正文內(nèi)容

基于單片機的超聲波測距儀的設(shè)計單片機與應用電子技術(shù)等專業(yè)畢業(yè)設(shè)計畢業(yè)論文(完整版)

2025-02-23 15:16上一頁面

下一頁面
  

【正文】 110110099999910099102102101250247247246249248248246246246249250249500499499501500501501500501501注: 銅板上分布著許多不規(guī)則的小孔; 在測試小于40cm距離時,發(fā)射頭要并接一104瓷片電容;由于接收頭在接收到超聲波后轉(zhuǎn)化成的電信號極小,幅值在UV級別,因此無法在實驗室的示波器上顯示。而每一次命令和數(shù)據(jù)的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數(shù)據(jù),在進行寫命令后,主機需啟動讀時序完成數(shù)據(jù)接收。當被用在寄生電源下,也可以向器件提供電源;VDD可選擇的VDD 引腳。DS18B20 產(chǎn)品的特點(1)、只要求一個I/O 口即可實現(xiàn)通信。CX20106A內(nèi)部集成了前置放大與限幅放大,總增益可達80dB,帶通濾波電路,峰值檢波,噪聲抑制電路,自動增益控制電路和波形整形電路。具體的硬件原理框圖如下: 微控制器顯示報警信號產(chǎn)生驅(qū)動信號放大整型發(fā)生器接收器四、 超聲波測距系統(tǒng)的硬件組成 單片機控制系統(tǒng)以單片機STC89C52為核心,結(jié)合其本身的一些外圍器件構(gòu)成。實際上聲速雖介質(zhì)的溫度,壓力等變化而變化。14附錄三——超聲波測距系統(tǒng)的源程序11謝辭5十二、 超聲波測距系統(tǒng)的軟件設(shè)計 reversing radar。4四、 超聲波測距系統(tǒng)的硬件組成它們所產(chǎn)生的超聲波的頻率,功率和聲波特性各不相同,因而用途也各不相同。在此基礎(chǔ)上設(shè)計了系統(tǒng)的總體方案,最后通過硬件和軟件實現(xiàn)了各個功能模塊。但就目前技術(shù)水平來說,人們可以具體利用的測距技術(shù)還十分有限,因此,這是一個正在蓬勃發(fā)展而又有無限前景的技術(shù)及產(chǎn)業(yè)領(lǐng)域。本設(shè)計采用以AT89C51單片機為核心的低成本、高精度、微型化數(shù)字顯示超聲波測距儀的硬件電路和軟件設(shè)計方法。超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產(chǎn)生超聲波;另一類是用機械方式。11參考文獻采用無源探頭能夠降低整個系統(tǒng)的設(shè)計成本,為能夠更廣泛的應用超聲波測距系統(tǒng)打了堅實的基礎(chǔ)。13附錄二——超聲波測距系統(tǒng)的PCB圖本系統(tǒng)采用超聲波往返時間檢測法,其原理是:檢測從超聲波發(fā)生器發(fā)出的超聲波,經(jīng)氣體介質(zhì)的傳播到接收器的時間即往返時間。單片機控制電路負責發(fā)生40K的方波信號,經(jīng)一反向器器后分別送到MAX232的兩TTL電平輸入端,然后產(chǎn)生+/9V的方波信號驅(qū)動超聲波換能器。由于發(fā)射到換能器的電壓高,波形完整,因此可以達到很高的發(fā)射功率與效率,可以測量到比較遠的距離,同時用這個電路發(fā)射方波,電路工作穩(wěn)定,電路功耗很小,也適合單電源供電。由于本系統(tǒng)可以不用顯示漢字,介于設(shè)計成本上的需要,我們采用了這個顯示方案。(6)、內(nèi)部有溫度上、下限告警設(shè)置。DS18B20有嚴格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。程序首先要初始化要用到的寄存器,內(nèi)存單元,設(shè)置中斷觸發(fā)方式,并初始DS18B20和1602液晶模塊,再輸出13US的低電平,循環(huán)15次便可發(fā)射15個頻率為40K的方波信號,此后單片機馬上啟動定時器計時,經(jīng)過一段時間的延時后,CPU開放中斷。為此,我們查閱相關(guān)的資料,了解到相關(guān)的一些信息。sbit fang=P3^1。float S6。y0。 while(i0) i。 dat=ds。i++) { j=tmpreadbit()。j++) { testb=datamp。 while(i0) i。 delay(1)。 tmpwritebyte(0xbe)。 return temp。}/**************write a data***********/void write_data(uchar date){ lcdrs=1。 //送指令 delay(5)。 write_(0x38)。i。 for(a=0。a++) { write_data(table2[a])。 for(a=0。 write_(0xc0+14)。 write_data(table2[A1])。 if(S10) { write_(0xc0+9)。 write_data(table2[S3])。 write_(0xc0+12)。 TH0=0。 j=4。k0。 } if(S6amp。 timeh=TH0。//開總中斷 TMOD=0x01。i3。 tmpchange()。 } for(i=0。 display1(temp1)。 }}。 //分離 d8=1。i++) { temp1=(temp1)+temp2[i]。 //獲得溫度 V=(33240+(6*temp2[i]))。 if(flag==0) goto ss。 TL0=0x01。 TH0=0。S6=) { d1=1。i0。 } TR0=1。 for(i=15。 write_data(table2[S3])。 write_data(table2[S4])。 write_data(table2[S1])。 write_data(table2[A2])。 write_data(39。a++) { write_data(table1[a])。 } write_(0x80+9)。a++) { write_data(table[a])。 //清除所有指令 i++。 i。 //EN 一個高脈沖寫入 delay(5)。 delay(5)。 A2=(temp%100)/10。 b=tmpread()。 tmpwritebyte(0x44)。 i=8。 dat=dat1。 } return(dat)。 while(i0) i。 bit dat。 }/*********初始化DS18B20********/voi
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1