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

正文內容

超聲波測距系統(tǒng)設計報告-wenkub

2022-08-31 07:02:45 本頁面
 

【正文】 udy of single chip processor,this paper summarizes the development and fundamental principle of ultrasonic it presents the theory and characters of ultrasonic ,it proposes the whole structure of the system by introducing the function of ultrasonic distance this paper introduces the principle of distancemeasuringdevice which is designed with the single chip PProcessor of principle is based on the ultrasonic measure which is calculated by the time used by ultrasonic traveling from the target,we also .And then the transmission,receiver,detection,display scheme of this distance meter system are brought paper presents the design of the Circuit and debug of the ultrasonic distance sensor.Key words:singlechip processor,ultrasonic,distance measurement,GSM 總體方案設計 超聲波測距是通過不斷檢測超聲波發(fā)射后遇到障礙物所反射的回波,從而測出發(fā)射與接收回波的時間差t,然后求出距離S=Ct/2,式中的C為超聲波波速。該系統(tǒng)以空氣中超聲波的傳播速度為確定條件,利用反射超聲波測量待測距離。其原理是:單片機發(fā)出的超聲波,通過換能器發(fā)射出去,遇到被測物體后翻身回來,計算此超聲波從發(fā)射出道接受的時間差從而得出被測物體到測距儀的距離,并通過GSM模塊實現(xiàn)短信報警。 由于超聲波也是一種聲波,其聲速C與溫度有關,表一列出了幾種不同溫度下的聲速。溫度(℃)3020100 102030100聲速(米/秒)313319325323338344349386 表一方案一 根據(jù)設計要求綜合各方面的因素,可采用AT89S52單片機作為主控器,用模擬SPI驅動諾基亞5110液晶顯示屏,實時顯示數(shù)據(jù),超聲波驅動信號用單片機的定時器完成,同時,我們通過串口發(fā)送AT指令控制GSM模塊實現(xiàn)了短信報警。因本系統(tǒng)測距精度要求很高,所以通過對溫度的檢測對超聲波的傳播速度加以校正。 圖一 圖二 比較方案一與方案二,兩者有很多相似之處,兩個設計都運用到了單片機,用到了同一類型的傳感器。綜合分析之下,本設計采用方案一,另外GSM手機現(xiàn)在已經很普及,而且GSM短信廉價,實現(xiàn)簡單,實現(xiàn)超遠距離報警。VCC供5V電源,GND為地線,TRIG觸發(fā)控制信號輸入,ECHO回響信號輸出等四支線。軟件設計 軟件設計原理及設計所用工具 本次設計主要利用C語言編寫程序,根據(jù)功能的需要進行編程,其中軟件設計所用的軟件主要是Keil uVision3軟件,PROTUES ISIS軟件。 圖六(主程序流程圖) 圖六(定時器中斷服務程序) 圖六(外部中斷服務子程序)其中,GSM模塊程序流程圖如下圖系統(tǒng)調試 軟件的調試主要通過Keil uVision3軟件進行操作,對程序編寫過程中的錯誤進行查找,找出錯誤,進行修改,然后再進行編譯直至編譯成功,生成HEX文件,才能下載到單片機里,繼而實現(xiàn)相應功能。其中包括對模擬電子技術的基礎和數(shù)字電子技術基礎、單片機等知識的運用。在設計過程中,也學會了很多新的東西,如對一些初次使用的模塊的認識與掌握。希望在以后的學習生涯中不斷的完善和改進。unsigned int n=0。unsigned long sum=0。/*********************************************************/void timer_init( void ) { TMOD=0x11。 //2MS定時 //th1=(655362000)/256 tl1=(655362000)%256 TL1=0x30。 //開啟定時器 EA=1。 S=(time*17)/90。 } else { num++。 set_xy(1,0) 。 LCD_write_char(S%1000/100+39。039。)。 } }} void main(){ timer_init(
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1