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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的智能化超聲波測距實驗裝置研發(fā)-資料下載頁

2025-06-05 02:58本頁面
  

【正文】 data_1(Point_1 + 1) * 256 + data_1(Point_1 + 2) * 16 + data_1(Point_1 + 3) Text2(Point_2).Text = data_2(Point_2)39。 Point_2 = Point_2 + 1 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 34 頁 End Sub Private Sub monitor() 39。顯示 Save_0 = data_2(0) / 2 Save_2 = Save_0 * 2 + Save_1 * 8 Sum_1 = Save_2 / 10 Save_1 = Sum_1 = Sum_1 * 12 * 344 / 16000 End Sub 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 35 頁 該裝置可用于汽車倒車、建筑施工工地以及一些工業(yè)現(xiàn)場的位置監(jiān)控,也可用于如液位、井深、管道長度的測量等場合。實驗結(jié)果如下: ( 1) 測量范圍在 ,測量精度 5mm ( 2) 測量時與被測物體無直接接觸,能夠清晰穩(wěn)定地顯示測量結(jié)果,達(dá)到了目前市面上已開發(fā)出的超聲波測距產(chǎn)品的要求。 超聲波發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射超聲波的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物反射后立即返回來,超聲波接收器收到反射波就立即停止計時。超聲波在空氣中傳播速度約為 340m/s,根據(jù)計時器記錄的時間 t,就可以計算出超聲波發(fā)射點距障礙物的距離。 存在 4個因素限制了該系統(tǒng)的最大可測距離:超聲波的幅度、反射的質(zhì)地、發(fā)射回波和入射聲波之間的夾角以及接收換能器的靈敏度。 測距誤差主要 來源于以下幾個方面: ( 1) 超聲波波束對探測目標(biāo)的入射角的影響; ( 2)超聲波回波聲強與待測距離的遠(yuǎn)近有直接關(guān)系,所以實際測量時,不一定是第一個回波的過零點觸發(fā); ( 3) 超聲波傳播速度對測距的影響。穩(wěn)定準(zhǔn)確的超聲波傳播速度是保證測量精度的必要條件,波的傳播速度取決于傳播媒質(zhì)的特性。傳播媒質(zhì)的溫度、壓力、密度對聲速都將產(chǎn)生直接的影響,因此需對聲速加以修正。 ( 4) 由于超聲波利用接收發(fā)射波來進(jìn)行距離的計算,因而不可避免地存在發(fā)射與反射之間的夾角。當(dāng)該夾角很小時,可直接忽略;當(dāng)它很大時,必須進(jìn)行距離的修正。 實際的調(diào)試過程中,要十分注意發(fā)射與接收探頭在電路板上的安裝位置,這是因為每種超聲波發(fā)射、接收探頭都有一個有效測量夾角,這里用到的有效測量夾角為 45 度。 接收換能器對超聲波脈沖的直接接收能力將決定該系統(tǒng)最小的可測距離。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 36 頁 本文主要介紹了以單片機 C8051F20 為處理器的超聲波測距實驗裝置的設(shè)計過程,包括電路設(shè)計和程序的設(shè)計以及電路的搭建與調(diào)試。 此超聲波的測距電路由超聲波傳感器、單片機、發(fā)射 /接收電路和上位機顯示器組成。以單片機 CB051F20 為主處理器,通過超聲波傳感器發(fā)射和接收超聲波 ,再通過單片機中斷測出單片機由發(fā)射到接收到超聲波的時間,再計算出單片機與被測物體之間的距離,然后通過上位機顯示出被測物體與單片機之間的距離。發(fā)射電路主要有 74LS04和超聲波換能器構(gòu)成用單片機 、 端口輸出 40KHZ 方波信號,一路經(jīng)一級反向后送到超聲波換能器的一個電極,另一路經(jīng)兩級反向后送到超聲波換能器的另一個電極。超聲波接收采用的是常用于電視紅外遙控接收器的芯片 CX20216A。 此超聲波測距電路的單片機程序采用 C語言編寫,包括主程序、中斷程序、超聲波發(fā)射程序等。通過 keil C 軟件編寫調(diào)試, 生成 HEX 文件通過軟件燒至進(jìn)單片機。顯示程序由 VB 語言實現(xiàn)。 本設(shè)計的測量誤差小,能滿足日常生活、工業(yè)生產(chǎn)的測量要求,因此此設(shè)計有著非常大的意義。同時通過這個設(shè)計能夠提高我對單片機的認(rèn)識、編程能力和電路設(shè)計能力。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 37 頁 致謝 通過三個月的時間,在金偉教授的悉心教導(dǎo)之下,我終于順利完成了智能化超聲波測距實驗裝置的研發(fā)。從設(shè)計方案的確立,到硬件電路的設(shè)計,再到軟件設(shè)計,金老師給了我很大的幫助。 金 老師誨人不倦的工作作風(fēng),一絲不茍的工作態(tài)度,嚴(yán)肅認(rèn)真的治學(xué)風(fēng)格給我留下深刻的影響 ,值得我永遠(yuǎn)學(xué)習(xí)。 在此我對金偉老師表示衷心的感謝。 在完成畢業(yè)設(shè)計的過程中還得到了實驗室學(xué)長、學(xué)姐們的幫助,他們在軟件設(shè)計方面給予我很大的幫助,讓我從中學(xué)到了不少寶貴知識。 最后,感謝四年來所有教過我的老師們,他們的諄諄教導(dǎo)使我掌握了基本的專業(yè)知識,學(xué)會了基本的思考方式,為本文的撰寫打下了堅實的理論基礎(chǔ),并為以后的繼續(xù)學(xué)習(xí)和工作做了良好的鋪墊。 最后,我要向在百忙中抽時間對本文進(jìn)行審閱、評議和參加本人論文答辯的各位老師表示衷心的感謝! 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 38 頁 參考文獻(xiàn) 【 1】張迎新等《 C8051 系列 SOC 單片機 原理及應(yīng)用》國防工業(yè)出版社 【 2】張海瀾《理論聲學(xué)》高等教育出版社 【 3】莫爾斯 KU《理論聲學(xué)》上下冊 【 4】李戈、孟祥杰、王曉華、王重秋《國內(nèi)超聲波研究現(xiàn)狀》中國礦業(yè)大學(xué)機電工程 學(xué)院 【 5】李江全等《 Visual Basic 數(shù)據(jù)采集與串口通信測控應(yīng)用實戰(zhàn)》人民郵電出版社 【 6】華亮、堵俊、吳曉 《 新型高精度一體反射型超聲波傳感器測距系統(tǒng)研制》南通大學(xué)電氣工程學(xué)院、浙江工業(yè)大學(xué)智能信息研究所 【 7】孫厚謙主編《大學(xué)物理學(xué)》(下冊)清華大學(xué)出版社 【 8】馬淑華,王鳳文,張美金 .單片機原理與接口技術(shù) [M].北京:北京郵電大學(xué)出版社,2021. 【 9】謝維成,楊加國 .單片機原理與應(yīng)用及 C51 程序設(shè)計.清華大學(xué)出版社 2021 【 10】胡漢才 . 單片機原理及其接口技術(shù) . 清華大學(xué)出版社 ,2021 【 11】 《超聲波測距系統(tǒng)的設(shè)計與實現(xiàn)》鹽城工學(xué)院, 2021 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 39 頁 附錄 附錄 A include //超聲波測距 //內(nèi)部振蕩器 16MHz //Timer0_實現(xiàn)方波發(fā)生器 //Timer1_波特率發(fā)生器 _UART0_9600 波特率 //Timer2_超聲波時間測量計數(shù) //for 循環(huán) _方波發(fā)生器步距 //Timer0_方波發(fā)生器步距 define Max 1 define Long 131 unsigned char bdata status_byte_0。//狀態(tài)位 unsigned int xdata * data px。 unsigned int k_1,k_2。 unsigned int Cal_1。 unsigned char Data_1[18]={0}。//接收存放 sbit LED30 = P3^0。 //系統(tǒng)運行周期 LED 顯示 sbit LED31 = P3^1。 // sbit Output_32=P3^2。 //超聲波驅(qū)動脈沖輸出 sbit Output_33=P3^3。 //超聲波驅(qū)動脈沖輸出 void SYSCLK_Init (void) 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 40 頁 { OSCICN = 0x97。//Enable missing clock detector and select internal 16MHz oscillator as SYSCLK source } void PORT_Init (void) { XBR0 = 0x6E。 //Enable UART0 and UART1 XBR1 = 0x17。 XBR2 = 0x44。 // XBR0 = 0x07。 //Enable UART0 and UART1 // XBR1 = 0x02。 // XBR2 = 0x44。 //Enable crossbar and weak pullups //XBR2 = 0xC4。 //Enable crossbar but disable weak pullups // EMI0CF = 0x27。 // EMI0TC = 0x21。 P0MDOUT= 0x00。 P1MDOUT = 0x00。 // P2MDOUT = 0x00。 //P3MDOUT = 0x0C。 } void UART01_Init (void) 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 41 頁 { SCON0 = 0x50。 // SCON0: mode 1, 8bit, No Parity Bit, 1 bit start and 1 bit stop TMOD = 0x22。 // timer 1: mode 2, 8bit reload // timer 0: mode 2, 8bit reload TL1 =0x9e。 TH1 =0x9e。 //99_A3=9600 Baud rate CKCON = 0x18。 //Timer0_使用系統(tǒng)時鐘 _Not_1/12 分頻 _Timer1 uses SYSCLK as time base PCON = 0x80。 //SMOD0 = 1_UART0 波特率加倍 TR1 = 1。 // Start Timer1 用于串行通 訊 Baud rate 控制 } /* void SPI0_Init (void) { SPI0CFG = 0x07。 // data sampled on 1st SCK rising edge 8bit data words SPI0CFG|=0xC0。 // CKPOL =1。 SPI0CN = 0x03。 // Master mode。 SPI enabled。 flags cleared SPI0CKR = SYSCLK/2/80000001。 // SPI clock = 8MHz (limited by EEPROM spec.) } */ /* 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 42 頁 void Delay1us(unsigned char Count_us) {unsigned char t1。 while (Count_us) { for(t1=1。t15。t1++){。} Count_us。 } } void Delay1ms(unsigned char Count_ms) { while (Count_ms) { Delay1us(200)。 Delay1us(200)。 Delay1us(200)。 Delay1us(200)。 Count_ms。 } } */ void Send_Addre_32() { ES0=0。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 43 頁 SBUF0=39。@39。while(!TI0)。TI0=0。//頭 ACC = Data_1[0]。//拆成高 4 位 ACC amp。= 0xF0。 ACC = ACC/16。 SBUF0=ACC。while(!TI0)。TI0=0。 ACC = Data_1[0]。//拆成低 4 位 ACC = ACC amp。 0x0F。 SBUF0=ACC。while(!TI0)。TI0=0。 ACC = Data_1[1]。//拆成高 4 位 ACC amp。= 0xF0。 ACC = ACC/16。 SBUF0=ACC。while(!TI0)。TI0=0。 ACC = Data_1[1]。//拆成低 4 位 ACC = ACC amp。 0x0F。 SBUF0=ACC。while(!TI0)。TI0=0。 SBUF0=39。A39。while(!TI0)。TI0=0。//尾 ES0=1。 } //===main()=== void main (void) { unsigned char M1。 unsigned int i_1,i_2。 東北大學(xué)秦皇島分校畢業(yè)設(shè)計(論文) 第 44 頁 WDTCN =
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1