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

正文內(nèi)容

基于單片機(jī)的超聲波測(cè)距倒車(chē)?yán)走_(dá)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-08-24 02:08本頁(yè)面

【導(dǎo)讀】下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的。獲得安陽(yáng)工學(xué)院及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉?jī)?nèi)容。

  

【正文】 超聲波發(fā)生器后,就要打開(kāi)總中斷和定時(shí)器 0。當(dāng)接收到信號(hào)時(shí),會(huì)產(chǎn)生一個(gè)低電平給 INT0。在檢測(cè)到該信號(hào)后,就停止定時(shí)器的計(jì)時(shí),提取定時(shí)器的計(jì)數(shù)次數(shù),就可以得到以 cm 為單位的距離值。 部分源程序見(jiàn)附錄 B。 顯示及報(bào)警模塊的設(shè)計(jì) 在該設(shè)計(jì)中,我采用 三位 8 段數(shù)碼管 來(lái)顯示距離。在該設(shè)計(jì)中, 數(shù)碼管 采用共陽(yáng)極連接,同時(shí)與 P1 口連接進(jìn)行段掃描。由于這個(gè)距離值的實(shí)時(shí)性,因此,這個(gè)顯示過(guò)程是在外部中斷 0 發(fā)生后進(jìn) 行。 另一方面,根據(jù)計(jì)算結(jié)果的大小,控制蜂鳴器的鳴叫頻率。當(dāng)距離小于 時(shí),蜂鳴器發(fā)出頻率為 1Hz 的鳴叫聲;當(dāng)距離小于 時(shí),蜂鳴器發(fā)出頻率為 2Hz 的鳴叫聲;當(dāng)距離小于 時(shí),蜂鳴器發(fā)出頻率為 5Hz 的鳴叫聲;當(dāng)距離小于 時(shí),蜂鳴器連續(xù)發(fā)出鳴叫聲。這個(gè)控制過(guò)程可通過(guò)單片機(jī)產(chǎn)生一個(gè)方波來(lái)實(shí)現(xiàn)。在該設(shè)計(jì)中,我采用單片機(jī) 引腳來(lái)產(chǎn)生一個(gè)不同頻率的方波來(lái)控制蜂鳴器不同間歇的鳴叫聲。 顯示及報(bào)警程序流程圖如圖 所示。部分源程序見(jiàn)附錄 B。 23 停 止 計(jì) 時(shí)關(guān) 中 斷計(jì) 算 距 離蜂 鳴 器 發(fā) 出 連 續(xù) 的 報(bào) 警 聲返 回距 離 是 否 小 于 3 0 c m顯 示 距 離蜂 鳴 器 發(fā) 出 5 H Z 的 報(bào) 警 聲距 離 是 否 小 于 7 0 c mNYY距 離 是 否 小 于 1 1 0 c m距 離 是 否 小 于 1 5 0 c mNN蜂 鳴 器 發(fā) 出 1 H Z 的 報(bào) 警 聲蜂 鳴 器 發(fā) 出 2 H Z 的 報(bào) 警 聲YY關(guān) 閉 蜂 鳴 器N 圖 顯示及報(bào)警程序流程圖 24 結(jié) 論 按照任務(wù)書(shū)要求,在查閱了一定的參考資料后,通過(guò)幾番努力,本人完成了 “ 基于單片機(jī)的超聲波測(cè)距倒車(chē)?yán)走_(dá)系統(tǒng) 設(shè)計(jì) ” , 此 小型模擬系統(tǒng)基本達(dá)到了預(yù)期的目標(biāo),實(shí)現(xiàn)了既定的功能。系統(tǒng)采用了新型單片機(jī) AT89C51 ,充分利用了其豐富的片上資源使得系統(tǒng)功能豐富,使用的外圍芯片減少,提高了系統(tǒng)可靠性。 不過(guò)目前市場(chǎng)上大多數(shù)倒車(chē)?yán)走_(dá)都或多或少存在誤報(bào)警和不報(bào)警的情況,也就是倒車(chē)?yán)走_(dá)的穩(wěn)定性問(wèn)題,這是倒車(chē)?yán)走_(dá)關(guān)鍵的性能,探測(cè)雷達(dá)所用的超聲波技術(shù)是一種模擬技術(shù)。另外,目前倒車(chē)?yán)?達(dá)報(bào)警后,是采取司機(jī)制動(dòng)的方法,而非自動(dòng)剎車(chē),也是怕誤報(bào)警后的自動(dòng)剎車(chē)帶來(lái)負(fù)面影響,因此下一步的研究應(yīng)放在怎樣通過(guò)收集不同的探測(cè)信號(hào)建立信息庫(kù),來(lái)正確判斷雷達(dá)所探測(cè)到的不同情況,以做出盡可能正確的反應(yīng),最大限度避免誤報(bào)警的負(fù)面影響。 本文提出的倒車(chē)?yán)走_(dá)設(shè)計(jì)方案硬件電路簡(jiǎn)單,具有性能好、成本低的優(yōu)點(diǎn),應(yīng)該具有推廣應(yīng)用的價(jià)值。 25 致 謝 26 參考文獻(xiàn) [1] 沈紅衛(wèi) .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析 [M].北京航空航天大學(xué)出版社, 2020( 7): 298~ 312 [2] 張毅剛 .單片機(jī)原理及應(yīng)用 [M].北京:高等 教育出版社, 2020 .397~ 407 [3] 楊恢先,黃輝先 .單片機(jī)原理及應(yīng)用 [M].上 海:復(fù)旦大學(xué)出版社 , ~ 52 [4] 徐淑 華 ,程退安,姚萬(wàn)生 .單 片 機(jī)微型機(jī)原理及應(yīng)用 [M].哈爾濱: 哈 爾濱工業(yè)大學(xué)出版社 , [5] 戴佳 , 戴衛(wèi)恒 .51單 片機(jī) C語(yǔ)言 應(yīng) 用設(shè)計(jì)實(shí)例精講 [M].北京 : 電子工業(yè)出版社, 2020 [6] 何立 明 .單片機(jī)應(yīng)用系統(tǒng)抗干擾技術(shù) [M].北京 :北京 航 空航天大學(xué)出版社, ~ 110 [7] 涂時(shí)亮 .單片微機(jī)軟件設(shè)計(jì)技術(shù) [M].重慶 :科學(xué)技術(shù)文獻(xiàn)出版社重慶 分社, [8] 邦田 . 電子電路實(shí)用抗干擾技術(shù) [M].北京:人民郵電出版社, 1994 .34 [9] 童詩(shī)白 ,華成英 .模擬電子技術(shù)基礎(chǔ) [M].北京:高等教育出版社 ,2020 [10] 夏路易 ,石宗義 .電路原理圖與電路板設(shè)計(jì)教程 PROTELL99SE[M].北京:北京希望電子出版社 ,2020 [11] 高鵬 , 安濤 , 寇懷成 .電路設(shè)計(jì)與制版一 PROTEL99入門(mén)與提高 [M].北京 : 人民郵電出版社,2020, 1305 [12] 趙晶 .電路設(shè)計(jì)與制版 — PROTEL99高級(jí)應(yīng)用 [M].北京 :人民 郵電出版社, 2020, 1405 [13] 賈興泉 .連續(xù)波雷達(dá)數(shù)據(jù)處理 [M].北京 :國(guó)防工業(yè)出版社, 2020, 1223 [14] 黃培康,殷紅成,許小劍 .雷達(dá)目標(biāo)特性 [M].北京 :電子工業(yè)出版社, 2020, 1338 [15] 張謙琳 .超聲波檢測(cè)原理和方法 [M].北京:中國(guó)科技大學(xué)出版社, [16] 沈小豐 . 電子技術(shù)實(shí)踐基礎(chǔ) [M].清華大學(xué)出版社, , 130— 141 27 附 錄 附錄 A:系統(tǒng)總電路圖 28 附錄 B:部分源程序 include //器件配置文件 include define uchar unsigned char define uint unsigned int void delay(uint z) { uint x,y。 for(x=z。x0。x)。 for(y=110。y0。y)。 } /*延時(shí)程序 */ void delay_20us() { uchar a。 for(a=0。a100。a++)。 } /*20us 的延時(shí)程序 */ unsigned int time=0。 unsigned int timer=0。 unsigned char posit=0。 unsigned long S=0。 bit flag =0。 unsigned char const discode[] ={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0X40/**/}。 unsigned char disbuff[3] ={ 0,0,0,}。 unsigned int num=0。 uint count=0。 29 sbit FM=P2^3。 sbit TX=P2^0。 sbit RX=P2^1。 sbit DULA=P2^6。 sbit WELA=P2^7。 /********************************************************/ void InitTimer0(void) { TH1 = 0x3C。 TL1 = 0xB0。 /*裝入定時(shí)初值 */ EA = 1。 /*打開(kāi)總中斷 */ ET1 = 1。 /*打開(kāi) T1 中斷 */ TR1 = 1。 /*啟動(dòng) T1 計(jì)數(shù) */ } /********************************************************/ void display(void) //掃描數(shù)碼管 { DULA=1。 P1=(discode[disbuff[0]])amp。0x7f。 DULA=0。 WELA=1。 P1=0x04。 WELA=0。 delay(5)。 DULA=1。 P1=(discode[disbuff[1]])amp。0x7f。 DULA=0。 30 WELA=1。 P1=0x02。 WELA=0。 delay(5)。 DULA=1。 P1=(discode[disbuff[2]])amp。0x7f。 DULA=0。 WELA=1。 P1=0x01。 WELA=0。 delay(5)。 } /********************************************************/ void Conut(void) { time=TH0*256+TL0。 TH0=0。 TL0=0。 S=(time*)/100。 /*算出來(lái)是 CM*/ if(S 150amp。amp。 S =110) num=10。 /*當(dāng)距離小于 150cm 時(shí),發(fā)出頻率為 1Hz 的聲音 */ if(S 110amp。amp。 S =70) num=5。 /*當(dāng)距離小于 110cm 時(shí),發(fā)出頻率為 2Hz 的聲音 */ if(S 70amp。amp。 S =30) num=2。 /*當(dāng)距離小于 70cm 時(shí),發(fā)出頻率為 5Hz 的聲音 */ if(S 30) num=0。 /*當(dāng)距離小于 30cm 時(shí),蜂鳴器連續(xù)發(fā)出聲音 */ if((S=400)||flag==1) /*超出測(cè)量范圍顯示“ ” */ { flag=0。 31 disbuff[0]=10。 //顯示“ ” disbuff[1]=10。 //顯示“ ” disbuff[2]=10。 //顯示“ ” } else { disbuff[0]=S%1000/100。 disbuff[1]=S%1000%100/10。 disbuff[2]=S%1000%100%10。 } Display()。 } /********************************************************/ void zd0() interrupt 1 //T0 中斷用來(lái)計(jì)數(shù)器溢出 ,超過(guò)測(cè)距范圍 { flag=1。 //中斷溢出標(biāo)志 } /********************************************************/ void zd3() interrupt 3 //T1 中斷用來(lái)掃描數(shù)碼管模塊 { TH1 = 0x3C。 TL1 = 0xB0。 /*計(jì)數(shù)結(jié)束后重裝定時(shí)器初值 */ if(++count=num) /*計(jì)數(shù)值為 5,從開(kāi)始的 10Hz 得到 2Hz 的頻率 */ { count=0。 /*給 count 恢復(fù)初值 0*/ FM=~FM。 /*若已到 250ms,就改變 PZ 電平 */ } } /*********************************************************/ 32 void main() { InitTimer0() 。 TMOD=0x11。 //設(shè) T0 為方式 1, GATE=1; TH0=0。 TL0=0。 ET0=1。 //允許 T0 中斷 ET1=1。 //允許 T1 中斷 TR1=1。 //開(kāi)啟定時(shí)器 EA=1。 //開(kāi)啟總中斷 while(1) { EA=0。 /*關(guān)總中斷 */ TX=0 。 /*超聲波發(fā)生器復(fù)位有效 */ delay_20us()。 /*延時(shí) 20us*/ TX=1。 /*產(chǎn)生一個(gè) 20us 的脈沖 */ while(!RX)。 //當(dāng) RX 為零時(shí)等待 TR0=1。 //開(kāi)啟計(jì)數(shù) while(RX)。 //當(dāng) RX 為 1 計(jì)數(shù)并等待 TR0=0。 //關(guān)閉計(jì)數(shù) Conut()。 //計(jì)算 } }
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1