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

正文內(nèi)容

超聲波智能測距系統(tǒng)設(shè)計與實現(xiàn)論文(完整版)

2025-07-18 09:47上一頁面

下一頁面
  

【正文】 ,該單片機主要特點如下: (1) AT89C52系列單片機以 8051為內(nèi)核,與 工業(yè)標(biāo)準(zhǔn)的 MCS51指令集和輸出管腳相兼容 。 超聲波測距原理 超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。 2 硬件電路的設(shè)計 3 系統(tǒng)軟件的編寫 1) 基于 Keil軟件的 程序 編寫和編譯檢查; 2) 基于 Proteus的軟件仿真。電氣方式包括壓電型、磁致伸縮型和電動型等;機械方式有加爾統(tǒng)笛、液哨和氣流旋笛等。LCD 顯示 。報警誤差分析 Design and implementation of intelligent ultrasonic ranging system Huang Kun Xu Shuai Ma Shilei (College of physics and electronic information engineering, Qinghai Nationality University , Xining, 810007) Abstract: the traditional way based on the defects in the distance and not perfect, the main principle of the ultrasonic ranging system, the application of SCM are analyzed。它們所產(chǎn)生的超聲波的頻率、功率和聲波特性各不相同,因而用途也各不相同。 4 樣機 制作與實驗 5 測量數(shù)據(jù) 6 誤差分析 2 2 系統(tǒng)結(jié)構(gòu) 圖 系統(tǒng)結(jié)構(gòu)框圖 基本工作原理: 通過單片機驅(qū)動程序 在 40KHZ的方波經(jīng)調(diào)解電路驅(qū)動超聲波發(fā)射探頭發(fā)生,遇到障礙物經(jīng)反射由 接收探頭接收;經(jīng)單片機內(nèi)部定時電路計算時間,從而導(dǎo)出障礙物距離探頭的距離由接在 P0端口的 LCD12864顯示; 距離閾值分為01m; ; 警。超聲波在空氣中的傳播速度為 340m/s,根據(jù)計時器記錄的時間 t,就可以計算出發(fā)射點距障礙物的距離 (s),即: s=340t/2 由于超聲波也是一種聲波,其聲速 V與溫度有關(guān)。 (2) AT89C52系列單片機內(nèi)、內(nèi) 部含有Flash 存儲器,在系統(tǒng)開發(fā)可以反復(fù)擦寫。 (2)模塊自動發(fā)送 8個 40khz的方波,自動檢測是否有信號返回; (3)有信號返回,通過 IO輸出一高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間.測試距離 =(高電平時間 聲速(340m/S))/2。當(dāng)PSB接入高電平時, D0D7口需要接入,如果 PSB引腳接的是 GND,則無需接任何電阻。 //接收 sbit TX = P1 ^ 2。 void clock_out(unsigned char dd)。 void Timer0_Init(void)。 void LCD_Write_string(unsigned char X,unsigned char Y,unsigned char *s)。 int z。 //清屏,將 DDRAM 的地址計數(shù)器歸零 } /******************************************************************************/ void Write_char(bit start, unsigned char ddata) //寫指令或數(shù)據(jù) { unsigned char start_data,Hdata,Ldata。 //發(fā)送起始信號 Delaynms(5)。i++) { SID=bbyteamp。da++) for(db=0。i++) { Write_char(0,0x80+i)。 Write_char(0,0x88)。 case 1: address = 0x80 + y。 default:address = 0x80 + y。 Delaynms(1)。 S=time*。 LCD_Write_number(12)。 disbuff[5]=S%100000%100%10。 LCD_Write_number(disbuff[4])。 //中斷溢出標(biāo)志 } /********************************************************/ void StartModule() //T1 中斷用來掃描數(shù)碼管和計 800MS 啟動模塊 { TX=1。 _nop_()。 _nop_()。 14 for(i=0。i5。i++) {BEEP=0。amp。 Lcd_init()。 //當(dāng) RX 為 1 計數(shù)并等待 TR0=0。 delayms(80)。 //清屏 Lcd_init()。 else if (disbuff[1]1) bb()。 BEEP=1。 Delaynms(1000)。i++) BEEP=0。 _nop_()。 _nop_()。 _nop_()。 } } /********************************************************/ void delayms(unsigned int ms) { 13 unsigned char i=100,j。 LCD_Write_number(disbuff[1])。 LCD_Write_number(13)。 0592M 晶振 if(flag==1) //超出測量 { flag=0。//清屏 LCD_Write
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1