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

正文內(nèi)容

基于單片機的超聲波倒車雷達系統(tǒng)的設計-資料下載頁

2024-12-06 01:15本頁面

【導讀】種著眼于倒車防護的汽車防撞系統(tǒng)。隨著越來越多的高科技產(chǎn)品逐漸融入了日常生。活中,倒車雷達系統(tǒng)發(fā)生了巨大的變化。仿生學、聲學等前沿學科的技術的日趨成。熟與實用化,賦予了倒車雷達系統(tǒng)新的的研究方向與意義。本文描述了一個由三個。超聲波測距模塊構成的,提供語音報警功能的超聲波倒車雷達系統(tǒng)。模塊都被設定面向不同方向,以探測不同方向的障礙物。本系統(tǒng)采用單片機控制時。間計數(shù)和超聲波的發(fā)射和接收,利用超聲波回波的間隔時間,得出實測距離。表明該系統(tǒng)具有結構簡單、工作可靠、精度高等特點。超聲波倒車雷達系統(tǒng)硬件方案論證.......

  

【正文】 數(shù)字電子技術基礎 . 北京 :高等教育出版社 , 2021 年 5 月第 5 版 :67121 [7] 孫添福 . 新型傳感器技術 . 機械工業(yè)出版社 , 2021 年 3 月 :118121 [8] 張丹等 . 凌陽 SPCE061A 單片機超聲測距系統(tǒng)測距 . 陜西師范大學學報 (自然科學版 ), 2021: 354 [9] 柴政等 . 基于單片機的超聲波測距設計與研究 . 科技信息 , 2021:26 [10] 王進花等 . 一種多方位超聲波測距儀的設計 . 甘肅聯(lián)合大學學報 (自然科學版 ), 2021: 216 [11] 童師白 . 模擬電子技術基礎 . 高等教育出版社 , 2021: 171174 [12] 王偉等 .低噪聲回波測距系統(tǒng)的電路設計與系統(tǒng)分析 .北京科技大學學報 ,。488 [13] GHIDARY S S,TANI T,TAKAMORI T,HATTORI M. A new home robot positioning system (HRPS) using IR switched multi ultrasonic sensors[J]. Systems, Man, and Cyberics,1999. IEEE SMC39。 99 Conference Proceedings. 1999 IEEE International Conference on Volume 4,1215 Oct, 1999(4):737741. [14] Wilatzen,M. Ultrasonic flowmeters。 temperature gradients and tranducer geometry ,2021,14(2):105 [15] 凌陽大學計劃網(wǎng)站 沈陽航空工業(yè)學院北方科技學院畢業(yè)設計(論文) 33 附錄 Ⅰ 程序清單 //======================================================== // //======================================================== include include extern void Initial_IO(void)。 extern void Channel_Sel(unsigned int ch)。 extern void Result_Check(unsigned int ch,unsigned int Result[3])。 //============================================================== // void Delay_1ms(unsigned int Timers) //============================================================== unsigned int Counter_1KHz = 0。 void Delay_1ms(unsigned int Timers) { Counter_1KHz = 0。 while(Counter_1KHzTimers) { *P_Watchdog_Clear = 0x0001。 } } //================================================================= // int main(void) //================================================================= int main(void) { unsigned int Back_Data[3]。 unsigned int ch_Sel = 0。 Initial_ult()。 Initial_IO()。 LCD_init()。 *P_INT_Ctrl = *P_INT_Ctrl_New|0x0020。 while(1) { Channel_Sel(ch_Sel)。 Back_Data[ch_Sel] = measure_ult(0)。 __asm(irq on)。 Result_Check(ch_Sel,Back_Data)。 ch_Sel++。 if(ch_Sel2) ch_Sel = 0。 Delay_1ms(20)。 *P_Watchdog_Clear = 0x0001。 } } //======================================================== // 文件名稱: //======================================================== include extern void PlaySnd_Auto(unsigned int uiSndIndex,unsigned int uiDAC_Channel)。 unsigned int Show_Freq_Set[3] = {0,0,0}。 unsigned int Show_Counter_1KHz[3] = {0,0,0}。 //============================================================== 沈陽航空工業(yè)學院北方科技學院畢業(yè)設計(論文) 34 // void Initial_IO(void) //============================================================== void Initial_IO(void) { *P_IOA_Dir = *P_IOA_Dir|0xff00。 *P_IOA_Attrib = *P_IOA_Attrib|0xff00。 *P_IOA_Data = *P_IOA_Bufferamp。0x00ff。 *P_IOB_Dir = *P_IOB_Dir|0xF003。 *P_IOB_Attrib = *P_IOB_Attrib|0xF003。 *P_IOB_Data = *P_IOB_Bufferamp。0x0FFc。 } //============================================================== // void Channel_Sel(unsigned int ch) //============================================================== void Channel_Sel(unsigned int ch) { unsigned int uiTemp。 ch = champ。0x0003。 uiTemp = *P_IOB_Buffer。 uiTemp = uiTempamp。0xfffc。 uiTemp = uiTemp|ch。 *P_IOB_Data = uiTemp。 } //============================================================== // void Result_Check(unsigned int ch,unsigned int Result[3]) //============================================================== void Result_Check(unsigned int ch,unsigned int Result[3]) { if(Result[ch]150) { if(Result[ch]==0) Result[ch] = 155。 if(Result[ch]40) Show_Freq_Set[ch] = Result[ch]*6。 else Show_Freq_Set[ch] = 100。 } else { Show_Freq_Set[ch] = 0。 switch(ch) { case 0:*P_IOB_Data = *P_IOB_Bufferamp。(~0x1000)。 break。 case 1:*P_IOB_Data = *P_IOB_Bufferamp。(~0x2021)。 break。 case 2:*P_IOB_Data = *P_IOB_Bufferamp。(~0x4000)。 break。 default: break。 } } if(Result[1]150||(Result[0]150amp。amp。Result[2]150)) { LCD_dsp_string(1,1,WELLCOM)。 LCD_dsp_string(10,1,B)。 LCD_dsp_string(1,2,DISTANCE)。 LCD_disp_char(9,2,39。:39。)。 LCD_disp_char(11,2,39。.39。)。 沈陽航空工業(yè)學院北方科技學院畢業(yè)設計(論文) 35 LCD_disp_char(14,2,39。m39。)。 display_number(Result[1])。 PlaySnd_Auto(1,3)。 } else if(Result[0]150) {LCD_dsp_string(1,1,WELLCOM)。 LCD_dsp_string(10,1,LB)。 LCD_dsp_string(1,2,DISTANCE)。 LCD_disp_char(9,2,39。:39。)。 LCD_disp_char(11,2,39。.39。)。 LCD_disp_char(14,2,39。m39。)。 display_number(Result[0])。 PlaySnd_Auto(0,3)。 } else if(Result[2]150) { LCD_dsp_string(1,1,WELLCOM)。 LCD_dsp_string(10,1,RB)。 LCD_dsp_string(1,2,DISTANCE)。 LCD_disp_char(9,2,39。:39。)。 LCD_disp_char(11,2,39。.39。)。 LCD_disp_char(14,2,39。m39。)。 display_number(Result[2])。 PlaySnd_Auto(2,3)。 } } //============================================================== // void Show_Flag(void) //============================================================== void Show_Flag(void) { if(Show_Freq_Set[0]!=0) { Show_Counter_1KHz[0] = Show_Counter_1KHz[0]+1。 if(Show_Counter_1KHz[0]Show_Freq_Set[0]) { Show_Counter_1KHz[0] = 0。 *P_IOB_Data = *P_IOB_Buffer^0x1000。 } } if(Show_Freq_Set[1]!=0) { Show_Counter_1KHz[1] = Show_Counter_1KHz[1]+1。 if(Show_Counter_1KHz[1]Show_Freq_Set[1]) { Show_Counter_1KHz[1] = 0。 *P_IOB_Data = *P_IOB_Buffer^0x2021。 } } if(Show_Freq_Set[2]!=0) { Show_Counter_1KHz[2] = Show_Counter_1KHz[2]+1。 if(Show_Counter_1KHz[2]Show_Freq_Set[2]) 沈陽航空工業(yè)學院北方科技學院畢業(yè)設計(論文) 36 { Show_Counter_1KHz[2] = 0。 *P_IOB_Data = *P_IOB_Buffer^0x4000。 } } } //================
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1