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

正文內(nèi)容

基于單片機(jī)的超聲波倒車?yán)走_(dá)的實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁

2024-08-28 17:51本頁面

【導(dǎo)讀】基于單片機(jī)超聲波倒車?yán)走_(dá)的設(shè)計(jì)與。超聲波具有指向性強(qiáng),能量消耗緩慢,傳播距離較遠(yuǎn)等優(yōu)點(diǎn),所以,在利。用傳感器技術(shù)和自動控制技術(shù)相結(jié)合的測距方案中,超聲波測距是目前應(yīng)用最。普遍的一種,它廣泛應(yīng)用于防盜、倒車?yán)走_(dá)、水位測量、建筑施工工地以及一。本課題詳細(xì)介紹了超聲波傳感器的原理和特性,以及Atmel公司的。AT89S51單片機(jī)的性能和特點(diǎn),并在分析了超聲波測距的原理的基礎(chǔ)上,指出。了設(shè)計(jì)測距系統(tǒng)的思路和所需考慮的問題,給出了以AT89S51單片機(jī)為核心的。低成本、高精度、微型化數(shù)字顯示超聲波測距儀的硬件電路和軟件設(shè)計(jì)方法。該系統(tǒng)電路設(shè)計(jì)合理、工作穩(wěn)定、性能良好、檢測速度快、計(jì)算簡單、易于做。到實(shí)時控制,并且在測量精度方面能達(dá)到工業(yè)實(shí)用的要求。

  

【正文】 me=0。 unsigned int x=0。 //產(chǎn)生蜂鳴器滴滴聲 unsigned int timer=0。 unsigned int k_flag。 unsigned char posit=0。 unsigned long S=0。 unsigned char TL=25。 //最低報(bào)警距離 bit flag =0。 bit beep_st。 //蜂鳴器間隔標(biāo)志 unsigned char const discode[] ={ 0xa0,0xbb,0x62,0x2a,0x39,0x2c,0x24,0xba,0x20,0x28,0x7F,0xe5,0xff}。 unsigned char const positon[4]={ 0xfe,0xfd,0xfb,0xf7}。 unsigned char disbuff[4] ={ 0,0,0,0,}。 /*******************************************************/ void delay( int j) { while(j)。 } /********************************************************/ void Display(void) //掃描 數(shù)碼管 { if(posit==0) {P0=(discode[disbuff[posit]])amp。0xff。} else {P0=discode[disbuff[posit]]。} P2=positon[posit]。 if(++posit=4) posit=0。 } /********************************************************/ void Conut(void) { time=TH0*256+TL0。 TH0=0。 TL0=0。 S=(time*)/100。 //算出來是 CM if(k_flag==1) { disbuff[0]=TL/100。 disbuff[1]=TL%100/10。 disbuff[2]=TL%10。 disbuff[3]=11。 } else if((S=700)||flag==1) //超出測量范圍顯示“ ” { flag=0。 disbuff[0]=10。 //“ ” disbuff[1]=10。 //“ ” disbuff[2]=10。 //“ ” disbuff[3]=10。 } else { disbuff[0]=S%1000/100。 disbuff[1]=S%1000%100/10。 disbuff[2]=S%1000%10。 disbuff[3]=12。 } } //按鍵掃描程序 void key_Scan(void) //按鍵掃描 { if(set==0) //如果設(shè)置按鍵按下 { delay(300)。 //延時消抖動 if(set==0) //再次判斷設(shè)置按鍵是否按下 { while(!set)。 //延時消抖動 k_flag++。 //設(shè)置按鍵按下標(biāo)志位加 1 if(k_flag==3) //如果該標(biāo)志位為 3,則恢復(fù)為 1 k_flag=1。 } } if(add==0) //如果加調(diào)整按鍵按下 { delay(300)。 //延時防按鍵抖動 if(add==0) //再次判斷加調(diào)整按鍵是否按下 { while(!add)。 //延時防抖動 if(k_flag==1) { TL++。 //如果設(shè)置按鍵按下兩次則低溫報(bào)警值加 1 if(TL=400) //如果最短報(bào)警距離大于 4M,則不能再增加 TL=400。 } } } if(str==0) //減調(diào)整 { delay(300)。 if(str==0) //再次判斷減調(diào)整按鍵是否按下 { while(!str)。 //延時消抖動 if(k_flag==1) //判斷設(shè)置按鍵按下次數(shù) { TL。 //如果設(shè)置按鍵按下兩次則低溫報(bào)警值減 1 if(TL=5) //如果最短報(bào)警距離小于 5厘米,則不能再減少 TL=5。 } } } } /********************************************************/ void zd0() interrupt 1 //T0中斷用來計(jì)數(shù)器溢出 ,超過測距范圍 { flag=1。 //中斷溢出標(biāo)志 } /********************************************************/ void zd3() interrupt 3 //T1 中斷用來掃描數(shù)碼管和計(jì) 800MS 啟動模塊 { TH1=0xf8。 TL1=0x30。 Display()。 timer++。 x++。 if(x=200){beep_st=~beep_st。x=0。} if(timer=100) { timer=0。 TX=1。 //200MS 啟動一次模塊 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 TX=0。 } } /*蜂鳴器 報(bào)警 */ void Alarm() { if(beep_st==1) beep=0。 else beep=1。 } /*********************************************************/ void main( void ) { TMOD=0x11。 //設(shè) T0 為方式 1, GATE=1; TH0=0。 TL0=0。 TH1=0xf8。 //2MS 定時 TL1=0x30。 ET0=1。 //允許 T0 中斷 ET1=1。 //允許 T1中斷 TR1=1。 //開啟定時器 EA=1。 //開啟總中斷 beep=1。 while(1) { while(!RX)。 //當(dāng) RX 為零時等待 TR0=1。 //開啟計(jì)數(shù) while(RX)。 //當(dāng) RX 為 1 計(jì)數(shù)并等待 TR0=0。 //關(guān)閉計(jì)數(shù) Conut()。 //計(jì)算 key_Scan()。 if((S=TL)amp。amp。(k_flag!=1)) Alarm()。 else beep=1。 } } 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說 明并表示了謝意。 作 者 簽 名: 日 期: 指導(dǎo)教師簽名: 日 期: 使用授權(quán)說明 本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)??梢圆捎糜坝?、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。 作者簽 名: 日 期: 學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論 文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。 涉密論文按學(xué)校規(guī)定處理。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 注 意 事 項(xiàng) (論文)的內(nèi)容包括: 1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作) 2)原創(chuàng)性聲明 3)中文摘要( 300 字左右)、關(guān)鍵詞 4)外文摘要、關(guān)鍵詞 5)目次頁(附件不統(tǒng)一編入) 6)論文主體部分:引言(或緒論)、正文、結(jié)論 7)參考文獻(xiàn) 8)致謝 9)附錄(對論文支持必要時) :理工類設(shè)計(jì)(論文)正文字?jǐn)?shù)不少于 1萬字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于 萬字。 :任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺 規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應(yīng)繪制于無格子的頁面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(jì)(論文) 2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂 3)其它
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1