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

正文內(nèi)容

傳感器與檢測技術(shù)課程設(shè)計(jì)報(bào)告-超聲波測距系統(tǒng)的設(shè)計(jì)-資料下載頁

2024-11-07 09:54本頁面

【導(dǎo)讀】因?yàn)槌暡ㄔ诮橘|(zhì)中傳播不易受干擾,方向性好,能量集中度高,不受光線、被測對象顏色等的影響,傳播距離比較遠(yuǎn)等許多特性,因此經(jīng)常被用于距離的非接觸測量,如測距儀等。為此,深入研究超聲波的產(chǎn)生與傳播特性;研發(fā)高效率收發(fā)電路,對于超聲波檢測技術(shù)的應(yīng)用和發(fā)展具有十分重要的現(xiàn)實(shí)意義。尤其是很多新手駕車,特別是倒車時(shí)經(jīng)常發(fā)生擦碰。經(jīng)常因?yàn)橐恍┬栴},造成車尾的損壞,車身被刮花等損失。如果有可以測距的設(shè)備,提示車尾或車頭與障礙的距離,讓新手?jǐn)[脫倒車的危險(xiǎn),同時(shí)超聲波測距儀較其它儀器更衛(wèi)生,因而水處理廠、食品、環(huán)保檢測等場合;更耐潮濕、耐高溫,從而被廣泛應(yīng)用于紙業(yè)和防汛灰等。因此,超聲在空氣中測距在特殊環(huán)境下有較廣泛的應(yīng)用。同時(shí)由于超聲波測距系統(tǒng)具有以上的這些優(yōu)點(diǎn),因此在汽車倒車?yán)走_(dá)的研制方面也得到了廣泛的應(yīng)用。采用40KHz的超聲波發(fā)射和接收傳感器測量距離。

  

【正文】 。 // } } }/*********************定時(shí)器0、定時(shí)器1初始化******************/void time_init() { EA = 1。 //開總中斷 TMOD = 0X11。 //定時(shí)器0、定時(shí)器1工作方式1 ET0 = 1。 //開定時(shí)器0中斷 TR0 = 1。 //允許定時(shí)器0定時(shí) ET1 = 1。 //開定時(shí)器1中斷 TR1 = 1。 //允許定時(shí)器1定時(shí) }/****************按鍵處理數(shù)碼管顯示函數(shù)***************/void key_with(){ if(key_can == 1) { menu_1 ++。 if(menu_1 = 2) { menu_1 = 0。 } if(menu_1 == 0) { menu_shudu = 20。 dis_smg[0] = smg_du[distance % 10]。 dis_smg[1] = smg_du[distance / 10 % 10] 。 dis_smg[2] = smg_du[distance / 100 % 10] amp。 0x7f。 smg_i = 3。 } if(menu_1 == 1) { menu_shudu = 1。 dis_smg[0] = smg_du[set_d % 10]。 dis_smg[1] = smg_du[set_d / 10 % 10]。 dis_smg[2] = smg_du[set_d / 100 % 10] amp。 0x7f 。 dis_smg[3] = 0x88。 smg_i = 4。 } } if(menu_1 == 1) //設(shè)置高溫報(bào)警 { if(flag_lj_3_en == 0) //三次連加之后速度加快 menu_shudu = 10 。 //500ms 加減一次 else menu_shudu = 1。 //250ms 加減一次 if(key_can == 2) { set_d ++ 。 //按鍵按下未松開自動加三次 if(set_d 350) set_d = 350。 dis_smg[0] = smg_du[set_d % 10]。 //取小數(shù)顯示 dis_smg[1] = smg_du[set_d / 10 % 10] 。 //取個(gè)位顯示 dis_smg[2] = smg_du[set_d / 100 % 10] amp。 0x7f。 //取十位顯示 dis_smg[3] = 0x88。 //a } if(key_can == 3) { set_d 。 //按鍵按下未松開自動加三次 if(set_d = 1) set_d = 1。 dis_smg[0] = smg_du[set_d % 10]。 //取小數(shù)顯示 dis_smg[1] = smg_du[set_d / 10 % 10] 。 //取個(gè)位顯示 dis_smg[2] = smg_du[set_d / 100 % 10] amp。 0x7f 。 //取十位顯示 dis_smg[3] = 0x88。 //a }// write_eepom()。 } } /****************報(bào)警函數(shù)***************/void clock_h_l(){ static uchar value。 if(distance = set_d) { value ++。 //消除實(shí)際距離在設(shè)定距離左右變化時(shí)的干擾 if(value = 5) { beep = ~beep。 //蜂鳴器報(bào)警 } } else { value = 0。 beep = 1。 //取消報(bào)警 } }/****************按鍵按下蜂鳴器響下**********************/ void key_beep(){ static uint value。 if((flag_key_b_en == 1) amp。amp。 (flag_key_set_en == 1)) { beep = 0。 //打開蜂鳴器 value ++。 if(value 800) { value = 0。 flag_key_b_en = 0。 beep = 1。//關(guān)閉蜂鳴器 } } }void main(){ send_wave()。 //測距離函數(shù) smg_display()。 //處理距離顯示函數(shù) time_init()。 init_eepom()。 //讀eepom數(shù)據(jù) while(1) { if(flag_300ms == 1) { flag_300ms = 0。 clock_h_l()。 //報(bào)警函數(shù) send_wave()。 //測距離函數(shù) if(menu_1 == 0) smg_display()。 //處理距離顯示函數(shù) if(zd_break_en == 1) //自動退出設(shè)置界面程序 { zd_break_value ++。 //每300ms加一次 if(zd_break_value 100) //30秒后自動退出設(shè)置界面 { menu_1 = 0。 // smg_i = 3。 zd_break_en = 0。 zd_break_value = 0。 } } } key()。 //按鍵函數(shù) if(key_can 10) { key_with()。 //按鍵處理函數(shù) } }}/*********************定時(shí)器0中斷服務(wù)程序 用做超聲波測距的************************/void time0_int() interrupt 1 { set_d ++。 // TH0 TL0 到65536后溢出中斷} /*********************定時(shí)器0中斷服務(wù)程序************************/void time1_int() interrupt 3{ static uchar value。 //定時(shí)10ms中斷一次 TH1 = 0xf8。 TL1 = 0x30。 //2ms display()。 //數(shù)碼管顯示函數(shù) value++。 if(value = 150) { value = 0。 flag_300ms = 1。 } if(value % 25 == 0) { if(flag_lj_en == 1) //按下按鍵使能 50ms { key_time ++。 if(key_time = menu_shudu) //500ms { key_time = 0。 key_500ms = 1。 //500ms flag_value ++。 if(flag_value = 3) { flag_value = 10。 flag_lj_3_en = 1。 // } } } }}29
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1