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

正文內(nèi)容

超聲波自動測距系統(tǒng)設(shè)計畢業(yè)論文(參考版)

2025-06-30 16:05本頁面
  

【正文】 DENG=1。 DENG=0。 }//***************************************************************//報警程序void baojing (int f){ BAO=0 。bt100。 }//******************************************************************//延時程序void delay_20us() { uchar bt 。 ge = ge_data 。 bai = bai_data。 ge_data =table[ge_data]。 bai_data=table[bai_data]。 temp_data=temp_data%10。 temp_data=temp_data%100。 } }//*****************************************************************//******************************************************************//顯示數(shù)據(jù)轉(zhuǎn)換程序void conversion(uint temp_data) { uchar ge_data,shi_data,bai_data 。flag=0。p2_1=1。 case 0x02:P0=bai。flag++。p2_1=0。 case 0x01:P0=shi。flag++。p2_1=1。 switch(flag) { case 0x00:P0=ge。 //關(guān)閉外部中斷 }//****************************************************************//定時器0中斷,用做顯示timer0() interrupt 1 // 定時器0中斷是1號 { TH0=0xfd。 //取出定時器的值 succeed_flag=1。 } }}//***************************************************************//外部中斷0,用做判斷回波電平INTO_() interrupt 0 // 外部中斷是0號 { outeH =TH1。 conversion(b)。 if(CONT_1=5) { CONT_1=0。 if(b==a) CONT_1=0。 //沒有回波則清零 test = !test。 //與低8位合并成為16位結(jié)果數(shù)據(jù) distance_data=distance_data*。 //測量結(jié)果的高8位 distance_data=8。 //關(guān)閉定時器1 EX0=0。 while(TH1 30)。 //計數(shù)溢出標(biāo)志 TR1=1。 //定時器1清零 TL1=0。 //清測量成功標(biāo)志 EX0=1。 //產(chǎn)生一個20us的脈沖,在Trig引腳 while(Echo==0)。 //超聲波輸入端 delay_20us()。 //打開總中斷0 while(1) //程序循環(huán) { EA=0。 //打開定時器0中斷 EX0=0。 //啟動定時器0 IT0=0。 //首先拉低脈沖輸入引腳 TMOD=0x11。 test =0。 i=0。 P1M0 = 0XFF。 P2M1 = 0。 P0M1 = 0。void baojing (int f)void main(void) // 主程序{ uint distance_data,a,b。 //測量成功標(biāo)志//********函數(shù)聲明void conversion(uint temp_data)。 //測距接收緩沖區(qū)uchar ge,shi,bai,temp,flag,outeH,outeL,i。 //數(shù)碼管顯示帶點數(shù)uchar code wei[] = {0xf6,0xf5,0xf3}。uchar code table[] ={0xeb,0x28,0xb3,0xba,0x78,0xda,0xdb,0xa8,0xfb,0xfa}。sbit p2_1=P2^1。sbit DENG=P2^5。 //回波引腳sbit test = P1^1。//***********************************************sbit Trig = P1^0。sfr P2M1 = 0X95。sfr P1M1 = 0X91。36參考文獻[1] 梅麗鳳,. 北京: 北京交通大學(xué)出版社, .[2] 沈慶陽, 郭庭吉. 8051單片機實踐與應(yīng)用. 北京: 清華大學(xué)出版社, .[3] 謝維成, 康萬新, 楊家國. 畢業(yè)設(shè)計指導(dǎo)及案例剖析, 清華大學(xué)出版社,.[4] 王俊峰. 電子產(chǎn)品開發(fā)設(shè)計與制作. 人民郵電出版社, .[5] 宋永東, 周美麗, 白宗文. 高精度超聲波測距系統(tǒng)設(shè)計. 現(xiàn)代電子技術(shù), 2008.[6] 瞿金輝, 周蓉生. 超聲波測距系統(tǒng)的設(shè)計. 中國儀器儀表, 2007年第8期[7] 鄭人杰. 計算機軟件測試技術(shù). 北京: 清華大學(xué)出版社, 1992 .[8] Wolf W, 孫玉芳等譯. 嵌入式計算系統(tǒng)設(shè)計原理. 北京: 機械工業(yè)出版社, 2002.[9] 胡壽松. 自動控制原理(第五版). 北京: 科學(xué)出版社, 2007: 167.[10] 張毅剛. 單片機原理及應(yīng)用(第三版). 高等教育出版社, 2010.[11] 張永瑞. 電子測量技術(shù)基礎(chǔ). 西安電子科技大學(xué)出版社, 1994. [12] 黃智偉. 全國大學(xué)生電子設(shè)計竟賽系統(tǒng)設(shè)計. 北京航空航天大學(xué)出版社, 2006.[13] 張謙琳. 超聲波檢測原理和方法. 中國科技大學(xué)出版社, . [14] 恒清. . 通化師范學(xué)院學(xué)報, .[15] 王成華, 王友仁, 胡志忠. 現(xiàn)代電子技術(shù)(模擬部分). 北京航空航天大學(xué)出版社. [16] 苑潔. 基于STM32單片機的高精度超聲波測距系統(tǒng)的設(shè)計. 華北電力大學(xué)碩士論文, 2012.[17] 張敏, 寇為剛. 基于超聲波的自動測距系統(tǒng)設(shè)計. 自動化技術(shù)與應(yīng)用, 2012.[18] 粟娟. 基于單片機的超聲波測距系統(tǒng)設(shè)計. 現(xiàn)企業(yè)技術(shù)開發(fā), 2012. [19] 肖質(zhì)紅. 超聲波測距儀在汽車安全系統(tǒng)中的應(yīng)用. 浙江萬里學(xué)院學(xué)報, 2007.[20] 牛余鵬, 成曙. 基于單片機的超聲測距系統(tǒng). 傳感器與儀器儀表, 2006.[21] 蘇偉, 鞏壁建. 超聲波測距誤差分析. 傳感器技術(shù), 2004.[22] 毛建波. 壓電陶瓷換能器在超聲波測距儀中的應(yīng)用. 合肥工業(yè)大學(xué)學(xué)報(自然科學(xué)版), 2005.[23] 趙珂. 時差法超聲測距儀的研制. 測控技術(shù), 2005.[24] 徐國華. 超聲波測距系統(tǒng)的設(shè)計與實現(xiàn). 電子技術(shù)應(yīng)用, 1994.[25] 時德剛, 劉嘩. 超聲波測距儀的研究. 計算機測量與控制, 2002.37附 錄 程序附錄include //包括一個52標(biāo)準(zhǔn)內(nèi)核的頭文件include define uchar unsigned char //定義一下方便使用define uint unsigned intdefine ulong unsigned long//***********************************************sfr P0M1 = 0X93。 3. 超聲波傳播速度誤差 超聲波的傳播速度受空氣的密度所影響,空氣的密度越高則超聲波的傳播速度就越快。在超聲波的傳播速度是準(zhǔn)確的前提下,測量距離的傳播時間差值精度只要在達到微秒級,就能保證測距誤差小于1mm的誤差。2. 時間誤差 當(dāng)要求測距誤差小于1mm時,假設(shè)已知超聲波速度C=344m/s (20℃室溫),忽略聲速的傳播誤差。 記錄并分析實驗結(jié)果測量結(jié)果和誤差進行分析:對于超聲波測距主要是根據(jù)超聲波在空氣中的傳播速度和時間決定,超聲波在空氣中傳播的速度受到磁場、溫度和風(fēng)速的影響。,通過程序進行模塊程序的移植和調(diào)用,使其能夠完整的實現(xiàn)其所需的功能。 整機調(diào)試。由于 c 語言具有較好的移植性,可以將各部分的程序進行組合、調(diào)試,使其能夠?qū)崿F(xiàn)整體功能。 軟件調(diào)試使用keil uVision3編寫各個模塊子程序,先通過ISIS 7 Professional設(shè)計仿真模塊,將每一個模塊的程序加載到其中進行調(diào)試,使其各部分功能實現(xiàn)。檢查并改進系統(tǒng),使系統(tǒng)能夠穩(wěn)定的運行。圖51汽車?yán)走_實物167。并用數(shù)字萬用表測量各引腳之間是否連接正常。 汽車?yán)走_實物購買超聲波模塊、數(shù)碼管、AT89C51芯片、晶振、電阻和電容等所需器件。再通過STC_ISP_V483將每一個模塊的程序下載到單片機中進行實際測試,使其各部分功能實現(xiàn)。 本章小結(jié)本設(shè)計是通過Keil Version2進行程序編譯。 DENG=1。 DENG=0。void baojing (int f){ BAO=0 。sbit BAO=P2^4。 }167。 ge = ge_data 。 bai = bai_data。 ge_data =table[ge_data]。 bai_data=table[bai_data]。 temp_data=temp_data%10。 temp_data=temp_data%100。void conversion(uint temp_data) { uchar ge_data,shi_data,bai_data 。 顯示數(shù)據(jù)轉(zhuǎn)換程序顯示數(shù)據(jù)轉(zhuǎn)換程序,將由超聲波模塊所測的數(shù)據(jù)按個位,十位,百位分離開來。break。p2_2=0。 p2_0=1。break。p2_2=1。 p2_0=1。break。p2_2=1。 p2_0=0。 //寫入定時器0初始值 TL0=0x77。將P0與LCD的數(shù)據(jù)線相連,傳送所顯示數(shù)據(jù),~,選定由第幾個數(shù)碼管顯示。 //關(guān)閉外部中斷 }167。 //取出定時器的值 succeed_flag=1。外部中斷0,用做判斷回波電平INTO_() interrupt 0 //外部中斷是0號 { outeH =TH1。在系統(tǒng)主程序中,發(fā)射的4OKHz脈沖信號遇到障礙物反射后,經(jīng)接收檢測電路產(chǎn)生外中斷信號至單片機。 } }167。 conversion(a)。 //沒有回波則清零 test = !test。 //與低8位合并成為16位結(jié)果數(shù)據(jù)distance_data=distance_data*。 //測量結(jié)果的高8位 distance_data=8。 //關(guān)閉定時器1 EX0=0。 //開總中斷while(TH1 30)。 //計數(shù)溢出標(biāo)志 TR1=1。 //定時器1清零 TL1=0。 //清測量成功標(biāo)志 EX0=1。 //產(chǎn)生一個20us的脈沖,在Trig引腳 while(Echo==0)。 //超聲波輸入端 delay_20us()。while(1) //程序循環(huán) { EA=0?;仨懶盘柕拿}沖寬度與所測的距離成正比。 超聲波發(fā)射接收程序 以上脈沖觸發(fā)信號,模塊內(nèi)部將發(fā)出8 個40kHz 周期電平并檢測回波。 //關(guān)閉外部中斷 EA=1。 //由高電平變低電平,觸發(fā)外部中斷 ET0=1。 //定時器0,定時器1,16位工作方式 TR0=1。 Trig=0。 flag=0。 P2M0 = 0XFF。 P0M0 = 0XFF。 //將io口設(shè)置為推挽輸出 P1M1 = 0。 uchar CONT_1。定時器0中斷,用做顯示。 初始化程序1. 啟用定時器0,定時器1,16位工作方式。 系統(tǒng)程序結(jié)構(gòu);,分為超聲波發(fā)送控制程序、接收處理程序;、按鍵處理以及各個子程序的調(diào)度管理等部分;4. 本次設(shè)計使用C
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1