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

正文內(nèi)容

超聲波測(cè)距畢業(yè)設(shè)計(jì)(參考版)

2025-07-02 17:12本頁(yè)面
  

【正文】 }}4 元件清單中文名稱規(guī)格數(shù)量電阻10K8電阻470K4電阻1K10電阻1M2電阻100R8電阻100K8電阻2電容104pF15電容30pF2電容102pF4電容103pF5電解電容2200uF1電解電容33uF2集成芯片55322集成芯片74LS001集成芯片AT89C521集成芯片W78051二極管IN400710按扭SWPB5晶振6MHz1數(shù)碼管LCD1電位器50K1電位器100K2芯片插槽40腳1芯片插槽14腳1芯片插槽8腳2排線8針1超聲波1溫度傳感器18B201三極管90142 。 } k=20。 } while(k) //等待回波// {ztxz()。 } while(aa) {aut()。while(1){while(!aa){unauto()。vmain()。} aa=0。amp。} aa=1。amp。 ctl=1。 sen()。 writer_d(Designer: GUOBIN)。 ctl=1。 sen()。 } ii=1。} delay(2000)。 if(k4==0||k3==0){ii=0。 while(k) {writer(0xba)。} delay(2000)。 //提示按K4發(fā)射超聲波// if(k4==0||k3==0){ii=0。 }}//****狀態(tài)1,手動(dòng)控制******************//void unauto(){while(ii) {while(k) {writer(0xba)。 //LCD顯示聲音速度的十位//writerdata(cg+0x30)。 writerdata(cb+0x30)。 //LCD顯示距離的百分位// writer_d(m )。 writerdata(ls+0x30)。.39。 writerdata(lb+0x30)。 else if(l=6000000)writer_d(too long! )。 //距離的百分位// /******LCD顯示********/ writer(0x80)。 //距離的個(gè)位// ls=l%1000000/100000。 //聲音速度的十位// cg=c%100%10。 cb=c/100。 }//************數(shù)據(jù)處理,顯示結(jié)果***************//void dataxs(){if(tppp=10)c=338+(tppp10)*。 TH1=0。 time=TH1*256+TL1。}//**********外中斷服務(wù)程序************//rec()interrupt 2 using 2 //接收中斷程序//{TR1=0。} //翻轉(zhuǎn)20次,發(fā)送10個(gè)脈沖信號(hào)的超聲波// TR0=0。 TF0=0。 sg=~sg。 TR1=1。 TL0=244。 //定時(shí)器1工作在定時(shí)方式1,定時(shí)器0工作在定時(shí)方式2// IE=0x84。 }}//**********超聲波發(fā)射程序************//void sen() {uchar times=0。 writer_d(Please press K4)。 writer_d(C )。 //LCD顯示溫度十分位// writerdata(bfw+0x30)。)。 //LCD顯示溫度個(gè)位// writerdata(39。 writerdata(sw+0x30)。 writer(0x80)。 //顯示設(shè)置,不顯示光標(biāo),字符不顯閃瑣// writer(0x06)。 writer(0x38)。 }void writer_d(uchar *u) //寫數(shù)據(jù)串//{while(*u) writerdata(*u++)。 E=0。 RW=0。 }void writerdata(uchar o) //寫數(shù)據(jù)//{ E=1。 E=0。 RW=0。 }//************液晶顯示***************//void writer(uchar q) //寫命令//{E=1。 //讀取溫度// delay(100)。 //啟動(dòng)溫度轉(zhuǎn)換// delay(100)。 }vmain(){delay(100)。 //讀取溫度十分位// bfw=tp*625%100000%10000%1000/100。 //讀取溫度十位// gw=tp*625%100000/10000。 //溫度高位字節(jié)// }date(){ tp=tpmsb*256+tplsb。 //convert T命令// tplsb=Rdbyte()。 //等待DS18B20給出的應(yīng)答脈沖// Wrbyte(0xcc)。 //convert T命令//}//溫度讀取值//void Rdtemp(){Txreset()。 //等待DS18B20給出的應(yīng)答脈沖// Wrbyte(0xcc)。 } }}//啟動(dòng)溫度變換//void convert(){ Txreset()。 i++。 while(i0)i。 } else {DQ=0。 i++。 while(i0)i。 //延時(shí),使得15US以內(nèi)拉高// DQ=1。 i++。 b=b1。j++) {btmp=bamp。 for(j=1。 uchar j。 } return(b)。i++) {j=Rdbit()。 for(i=1。 //讀時(shí)隙不低于60US//}//*******讀取數(shù)據(jù)的第一個(gè)字節(jié)*******//uchar Rdbyte(){uchar i,j,b。 while(i0)i。 //延時(shí)節(jié)15US以上,讀時(shí)隙下降后15US,DS18B20輸出數(shù)據(jù)才有效// b=DQ。 i++。 i++。 bit b。 //檢測(cè)到應(yīng)答脈沖// delay(4)。 }//*******等待應(yīng)答脈沖*******// void Rxwait(){while(DQ)。 //拉低約900US// DQ=1。 }//*******產(chǎn)生復(fù)位脈沖初始化DS18B20*******//void Txreset(){DQ=0。uchar *p。 //溫度值低位、高位字節(jié)//sbit DQ=P3^6。 //定義超聲波射引腳//sbit ctl=P3^5。sbit k4=P1^3。 //定義LCD數(shù)據(jù)/命令選擇端//sbit E=P2^2。sbit RW=P2^1。char ii=1,k=80,aa。 在論文即將完成之際,我的心情無(wú)法平靜,從開(kāi)始進(jìn)入課題到論文的順利完成,有多少可敬的前輩、老師、同學(xué)、朋友給了我無(wú)言的幫助,在這里請(qǐng)接受我誠(chéng)摯的謝意!最后我還要感謝培養(yǎng)我長(zhǎng)大含辛茹苦的父母,女兒正在努力中,謝謝你們!真的幸苦你們啦!附錄1 總原理圖2 PCB圖 3 程序清單includeincludedefine uchar unsigned chardefine uint unsigned intdefine ulong unsigned longuint c=340。在這里特別感謝我實(shí)習(xí)的各位前輩,是你們手把手的指點(diǎn)才有我的迅速成長(zhǎng),特別要感謝的是我的爸爸,謝謝你帶我走入實(shí)踐的大門,觸摸建筑的殿堂。兩年多來(lái),桂友超老師不僅在學(xué)業(yè)上給我以精心指導(dǎo),同時(shí)還在思想、生活上給我以無(wú)微不至的關(guān)懷,在此謹(jǐn)向尹老師致以誠(chéng)摯的謝意和崇高的敬意。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。最后祝愿湖南工學(xué)院蒸蒸日上,越來(lái)越好。經(jīng)過(guò)這次也使我真正的認(rèn)識(shí)單片機(jī)復(fù)位的重要性,也從此得到了一個(gè)教訓(xùn),做事一定有條理,不能盲目的去干,否則造成大返工,吃虧終就是自己。測(cè)試單片機(jī),ALE無(wú)信號(hào),竟然連晶振輸出都沒(méi)有信號(hào),在沒(méi)有經(jīng)過(guò)仔細(xì)的分析下便馬上斷定晶振有問(wèn)題,換!,還是不行,當(dāng)時(shí)就暈了,不知道出了什么問(wèn)題,拆這拆那,最后才發(fā)現(xiàn)自己的復(fù)位電路的PCB板在設(shè)計(jì)上存在問(wèn)題,導(dǎo)致按鍵一直處于按下的狀態(tài),這樣就迫使單片機(jī)的復(fù)位引腳一直處于高電平的復(fù)位狀態(tài),試問(wèn)單片機(jī)又怎么可能會(huì)正常工作呢。通過(guò)資料的查閱,制定方案等一系列過(guò)程,極大的豐富了我的專業(yè)知識(shí),使我的理論與實(shí)際動(dòng)手能力又有了一個(gè)很大的提高,特別是在單片機(jī)編程方面又學(xué)到了不少新的東西。設(shè)計(jì)能夠成功的完成是與桂友超老師細(xì)心的指導(dǎo)和幫助分不開(kāi)的,在此表示忠心的感謝。在實(shí)際應(yīng)用中可以根據(jù)系統(tǒng)測(cè)量精度要求, 采用合理的補(bǔ)償手段。如果在室外測(cè)量, 對(duì)于季節(jié)溫差大的地區(qū), 還可以采用預(yù)置該地區(qū)12 個(gè)月的統(tǒng)計(jì)溫度, 用以對(duì)溫度進(jìn)行補(bǔ)償, 既可提高精度, 又不增加成本。在對(duì)距離的精確度要求不高的應(yīng)用中可以不進(jìn)行溫度補(bǔ)償, 選擇室溫20℃左右時(shí)的聲速340m/s作為固定參數(shù), 當(dāng)溫度在 10~ 40 ℃之間變化時(shí)聲速誤差在177。對(duì)于在大氣中傳播的聲波而言, 引起聲速變化的主要原因是溫度的變化。可以用多個(gè)換能器同時(shí)測(cè)量, 利用幾何關(guān)系來(lái)計(jì)算得出實(shí)際距離, 消除這種誤差。時(shí), 系統(tǒng)測(cè)量到的距離是障礙物與換能器之間的距離而不是和量參考平面之間的距離, 這就會(huì)造成測(cè)量誤差, 所示。另一方面將求距離公式后加一個(gè)補(bǔ)償系數(shù)來(lái)補(bǔ)償計(jì)時(shí)誤差,(a 與距離、脈沖個(gè)數(shù)相關(guān)) 。7 誤差分析 超聲波回波聲強(qiáng)的影響回波的聲強(qiáng)與障礙物距離的遠(yuǎn)近有直接關(guān)系, 實(shí)際測(cè)量時(shí), 不一定是第一個(gè)回波的過(guò)零點(diǎn)觸發(fā), 其原理如圖71 所示。第二步:第一步的調(diào)試,只是對(duì)系統(tǒng)進(jìn)行初步調(diào)試,可以排除一些明顯的故障,而硬件故障(如各個(gè)部件內(nèi)部存在的故障
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1