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

正文內(nèi)容

超聲波測(cè)距系統(tǒng)畢業(yè)設(shè)計(jì)說明書畢業(yè)論文(參考版)

2025-06-21 15:18本頁面
  

【正文】 關(guān)鍵詞:AT89c52;超聲波;測(cè)距 Ultrasonic ranging system designAbstract: ultrasonic frequency in the above 20kHz refers to th。此外供電電源也會(huì)使測(cè)量差生很大的誤差。相關(guān)部分附有硬件電路圖、程序流程圖。它控制單片機(jī)進(jìn)行數(shù)據(jù)發(fā)送與接收,在一定溫度下對(duì)超聲波速度的校正,還有實(shí)現(xiàn)數(shù)據(jù)正確顯示在LED上。溫度測(cè)量后送到單片機(jī),通過程序?qū)λ俣冗M(jìn)行校正, 結(jié)合兩者實(shí)現(xiàn)超聲波測(cè)距的功能。整個(gè)電路采用模塊化設(shè)計(jì),由信號(hào)發(fā)射和接收、供電、溫度測(cè)量、顯示等模塊組成。硬件電路主要包括單片機(jī)電路、發(fā)射電路、接收電路、顯示電路和電源電路,另外還有復(fù)位電路和LED控制電路等。隨著科技水平的不斷提高,超聲波測(cè)距技術(shù)被廣泛應(yīng)用于人們?nèi)粘9ぷ骱蜕钪?。超聲波也遵循一般機(jī)械波在彈性介質(zhì)中的傳播規(guī)律,如在介質(zhì)的分界面處發(fā)生反射和折射現(xiàn)象,在進(jìn)入介質(zhì)后被介質(zhì)吸收而發(fā)生衰減等。 temp[2]=0xF7。 temp[0]=0xF7。 //關(guān)外部中斷1 TR1=0。}//void timer1(void) interrupt 3 //T1定時(shí)器中斷服務(wù){(diào)// ET1=0。 //停止計(jì)數(shù)EX1=0。 if(show_temperature==1)goto T_show。 show(10)。 show(10)。 LED_temp(dis)。temp[2]=0xF7。 if(dis=8||dis=996){temp[0]=0xF7。 dis=Dis_count()。w=0。TO==0)。} while(flag==0amp。 //允許T1中斷 EX0=1。 //發(fā)送測(cè)量方波 time_11uS(6)。//裝T1初值 TR1=1。 //外部中斷下降沿觸發(fā)方式 w=0。 //設(shè)定時(shí)器T0、T1工作于16位定時(shí)/計(jì)數(shù)模式 EA=1。 }while(show_temperature==1)。 show(25)。 show(25)。 show(25)。 show(25)。 show(25)。 show(25)。 //采溫度并轉(zhuǎn)換為L(zhǎng)ED顯示值 show(25)。 //關(guān)總中斷 TR1=0。 //關(guān)閉P3口 }//key()。 bell=1。 LED_Data=0xff。 time(400)。led_2H=0。w) //啟動(dòng)顯示9~0,H~A,{ LED_Data=LED0[w]。 //先采一次溫度 for(w=11。} }}//void main(void)//=================主函數(shù)==================={ uchar w。while(k3==0)。bell=1。} if(k2==0){bell=0。while(k1==0)。 if(k1==0){bell=0。x){led_display()。}//void show(uint x){for(。 //溫度為負(fù)則聲速 } }else speed=。 //溫度值=變化后的溫度值 if(tu==0)speed=332+T_C*。 y=Read_Temperature()。 //初值裝入定時(shí)器T1,用于發(fā)射超聲波后計(jì)數(shù),TL1=(6553558000)%256。 temp[0]=LED1[x]。 temp[1]=LED0[x%10]。 temp[2]=LED0[x%10]。 LED_Data=0xFF。 //顯示2位,無小數(shù)點(diǎn) time(5)。 LED_Data=temp[0]。 //顯示1位,無小數(shù)點(diǎn) time(5)。 LED_Data=temp[1]。 //顯示個(gè)位,帶小數(shù)點(diǎn) time(5)。}//void led_display(void) //LED顯示函數(shù){ LED_Data=temp[2]。 //計(jì)算距離uS*34650m cm/=20000。 cm=7610。 } }//float Dis_count() //距離計(jì)算函數(shù){ float cm。 _nop_()。i) { _nop_()。//延時(shí)1mS } }// void Send_40K(void) //輸出15個(gè)40k方波函數(shù) { for(i=30。i122。jx。/**/} }////void time(uint x) //普通延時(shí)函數(shù) {uint j。/**/} if(r){temp[0]=LED0[x/10]。C if(r){temp[1]=LED0[x%10]。} //2位 else{temp[2]=0x37。 }else{return r。} //若溫度小于0,tu=1 c=4。 // 發(fā)啟動(dòng)溫度變換指令 if(c0x1000){c=c+1。 //讀完兩個(gè)字節(jié)后復(fù)位 write(0xCC)。 //發(fā)讀內(nèi)部9字節(jié)內(nèi)容指令 c=read()。 //先置位溫度正負(fù)標(biāo)示為正if(r) { write(0xCC)。 reset()。 return(v)。 //數(shù)據(jù)拼裝 time_11uS(6)。_nop_()。_nop_()。 DQ = 1。_nop_()。i) { DQ = 0。 for (i=16。} //uint read(void) //從總線上讀取2個(gè)字節(jié){ uchar i。 //停止 wr=wr/2。 //最低位移出 time_11uS(6)。 DQ = wramp。_nop_()。 // 設(shè)為低電平,寫開始 _nop_()。 i0。 // 返回響應(yīng)值 1=存在, 0 不存在}//void write(char wr) //向總線上寫一個(gè)字節(jié){ uchar i。} // 讀響應(yīng) _nop_()。 // 置高電平 time_11uS(6)。 //置低電平 time_11uS(50)。_nop_()。 DQ = 1。x)。 //距離計(jì)算函數(shù)//////延時(shí)11usvoid time_11uS(uint x){ for(。 //裝入初值uint C_speed(void)。 //輸出20個(gè)40k方波函數(shù)void LED_temp(uint x)。 //LED顯示函數(shù)void time(uint x)。 //讀1820uchar reset(void)。 //讀溫度void write(char wr)。 //延時(shí)11USvoid LED_T_C(uint x)。//0~9 //第一位數(shù)碼管顯示段碼uchar code LED1[]={0x08,0xCE,0x12,0x82,0xC4,0x81,0x01,0xCA,0x00,0x80,}。 // (25度)uchar temp[3]={0xF7,0xF7,0xF7}。uint dis。 //定義顯示溫度標(biāo)志位uchar T_C。 //定義T1中斷1標(biāo)志位bit tu=0。 //18b20存在標(biāo)志位 0為不存在,1為存在bit flag=0。sbit k3=P1^2。 //定義超聲波輸出引腳sbit k1=P1^0。 //18b20定義端口sbit bell=P2^2。 //定義數(shù)碼管十位 片選sbit led_3H=P2^5。 附 錄附錄一:電路PCB圖附錄二:程序代碼//超聲波測(cè)距系統(tǒng) 12M晶振//include include include //include define uint unsigned intdefine uchar unsigned chardefine LED_Data P0 //定義LED顯示數(shù)據(jù)為P1口define OFF P3sbit led_1H=P2^7。同時(shí)也要感謝系里其它同學(xué)和我的朋友在設(shè)計(jì)中給我提供的幫助和支持。他嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和踏實(shí)的工作作風(fēng)也給我留下了非常深刻的印象,我不僅學(xué)到了研究的方法,更令我明白了一個(gè)很重要的道理:做學(xué)問應(yīng)以科學(xué)嚴(yán)謹(jǐn)?shù)膽B(tài)度,腳踏實(shí)地一步一個(gè)腳印地認(rèn)真去做,切不可好高鶩遠(yuǎn)急躁冒進(jìn),這些都使我受益匪淺,也極大的激勵(lì)了我,使我能在緊張的時(shí)間里完成我的畢業(yè)設(shè)計(jì)并達(dá)到設(shè)計(jì)的要求。 參 考 文 獻(xiàn)[1] [M].北京:高等教育出版社,.[2] [M].北京:高等教育出版社,.[3] . 北京:清華大學(xué)出版社,.[4] 紀(jì)良文,蔣靜坪.機(jī)器人超聲測(cè)距數(shù)據(jù)的采集與處理.電子技術(shù)應(yīng)用,. [5] 瞿金輝, 周蓉生. 超聲波測(cè)距系統(tǒng)的設(shè)計(jì)[ J ]. 中國(guó)儀器儀表, 2007 .8.[6] 袁佑新, 吳妍, 劉蘇敏, 等. 可視汽車倒車?yán)走_(dá)預(yù)警系統(tǒng)設(shè)計(jì)[ J ]. 微計(jì)算機(jī)信息,.[7] 宋永東, 周美麗, 白宗文, 等. 高精度超聲波測(cè)距系統(tǒng)設(shè)計(jì)[ J ]. 現(xiàn)代電子技術(shù), .[ 8 ] 吳斌方, 劉民. 超聲波測(cè)距傳感器的研究[ J ]. 湖北工學(xué)院學(xué)報(bào), 2004 .6. [ 9 ] 高川, 談?wù)穹? 基于AT89C2051的超聲波測(cè)距系統(tǒng)應(yīng)用科技, 2006 .11.致 謝本系統(tǒng)在孫干超老師的親切關(guān)懷和悉心指導(dǎo)以及同學(xué)們的幫助下完成的。正是有了他們的悉心幫助和支持,才使我的畢業(yè)論文工作順利完成,在此向全體老師表示由衷的謝意。在此向老師們表示深深的感謝和崇高的敬意。對(duì)一些疑難的問題,我得到了老師和同學(xué)的幫助。本畢業(yè)設(shè)計(jì)以AT89S52為核心,靈活的運(yùn)用超聲波換能集成電路作為超聲波的接收電路,在討論了超聲波測(cè)距原理、硬件電路實(shí)現(xiàn)和軟件設(shè)計(jì)方法基礎(chǔ)上,完成了超聲波測(cè)距的設(shè)計(jì)要求。 if(show_temperature==1)goto T_show。 show(10)。 show(10)。 LED_temp(dis)。temp[2]=0xF7。 if(dis=8||dis=996){temp[0]=0xF7。 dis=Dis_count()。w=0。TO==0)。} while(flag==0amp。 //允許T1中斷 EX0=1。 //發(fā)送測(cè)量方波 time_11uS(6)。 //裝T1初值 TR1=1。 //外部中斷下降沿觸發(fā)方式 w=0。 //設(shè)定時(shí)器T0、T1工作于16位定時(shí)/計(jì)數(shù) 模式 EA=1。 }while(show_temperature==1)。 show(25)。 show(25)。 show(25)。 show(25)。 show(25)。 show(25)。//采溫度并轉(zhuǎn)換為L(zhǎng)ED顯示值 show(25)。 //關(guān)總中斷 TR1=0。 //關(guān)閉P3口 }//
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1