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

正文內容

畢業(yè)設計-基于52單片機的車用超聲波測距系統(tǒng)設計與實現(xiàn)(專業(yè)版)

2025-01-27 17:30上一頁面

下一頁面
  

【正文】 DisplayOneChar(11, 0, ASCII[11])。 DisplayOneChar(3, 1, ASCII[10])。 } TX=0。 bit flag =0。 ge=t%10。 init()。 for(i=0。i8。 unsigned char d1[10]={}。,39。,39。 //顯示單個字符 ListLength++。 // 顯示開及光標設置 } //按指定位置顯示一個字符 void DisplayOneChar(unsigned char X, unsigned char Y, unsigned char DData) { Y amp。 LCM_E = 1。 LCM_RS = 0。 //80MS } } 附 錄 - 22 - } /******* 1602 的子程序 *****/ define Busy 0x80 //用于檢測 LCM 狀態(tài)字中的 Busy 標識 define RX P0_0 define TX P0_3 define RX1 P0_1 define TX1 P0_4 define RX2 P0_2 define TX2 P3_0 define LCM_RW P0_6 //定義 LCD 引腳 define LCM_RS P0_5 define LCM_E P0_7 define LCM_Data P2 define Key_Data P3_2 //定義 Keyboard 引腳 define Key_CLK P3_3 void LCMInit(void)。 //關閉計數(shù) Conut()。 delay++) { Delay400Ms()。同時還要謝謝宿舍各位舍友在試驗期間給我提供的幫助。 DisplayOneChar(3, 1, ASCII[10])。 S=(time*speed)/100。 TX1=1。主程序 首先對系統(tǒng)各個連接的硬件進行初始化,包括設置 T0的工作方式,開中斷, 1602 的初始化等。 15 腳背光正極, 16 腳背光負極。 廣東海洋大學 2021 屆 本科生畢業(yè) 設計 - 7 - 3 超聲波電路測距系統(tǒng)的硬件設計 整體電路設計 圖 31 整體電路設計系統(tǒng)框圖 三個 HCSR04 超聲波模塊發(fā)出 40kHz 的信號,遇到障礙物后返回并發(fā)給單片機一個有效電平,單片機內部定時器記錄期間的時間 T,結合被 DS18B20 修正了的 聲速計算出距離并顯示在 LED1602,一同顯示的還有實時的溫度。 C 至 +125 ℃ 。如有必要,可通過對特殊功能寄存器( SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。 P2 口: P2 口是一個具有內部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器能驅動 PLCC封裝 4 個 TTL 邏輯電平。空氣中聲速與溫度的關系可以表示為: c=+ [2] HCSR04 超聲波測距模塊 的原理及參數(shù) 圖 21 HRSR04 超聲波集成模塊正面外觀圖 圖 22 HRSR04 超聲波集成模塊背面外觀圖 HCSR04 超聲波測距模塊 可提供 2cm400cm 的非接觸式距離感應測距功能,模塊包括超聲波發(fā)射器、接收器與控制電路。 超聲波測距是一種非接觸檢測技術,不受光線、 被測對象顏色的影響,比其他儀器更加衛(wèi)生,具有不污染、高可靠、壽命長等特點,被廣泛應用于紙業(yè)、礦業(yè)等行業(yè)中,可在不同環(huán)境中進行距離測量的準確度的在線標定,可直接用于水、酒精、等液位控制,能達到工業(yè)實用的指標要求。在公路、街道、停車場、車庫等擁擠、狹窄的地方倒車時,駕駛員既要前瞻,又要后顧,稍微不小心就會發(fā)生事故。目前,車載雷達測距主要作為防撞雷達,防止在高速公路上發(fā)生的追尾碰撞。在單芯片上,擁有靈巧的 8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 在眾多嵌入式控制應用系統(tǒng)中得到廣泛應用 [3]。在使用 8 位地址(如 MOVX RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內容。需注意的是:如果加密位 LB1 被編程,復位時內部會鎖存 EA 端狀態(tài)。 176。由此通過發(fā)射信號到回收的回響信號時間間隔可以計算得到距離。由于聲速受氣溫的影響比較大,所以通過 IO口控制該芯片來對超聲波測距中的聲速進行校正,盡量減少 測距中的誤差。通過一系列判斷(超過 4m 發(fā)生溢出 ,低于設定的 10cm,啟動語音報警)顯示在 lcd1602 上 面。 } 根據(jù)模塊工作的時序圖,要求啟動模塊的前提是給 TRIG 引腳提供至少 10us 的高電平。 void Conut2(void) //m { speed()。 if(S110) { 廣東海洋大學 2021 屆 本科生畢業(yè) 設計 - 16 - speak1()。 void DisplayListChar(unsigned char X, unsigned char Y, unsigned char code *DData)。 //設 T0 為方式 1, GATE=1; TH0=0。 //開啟計數(shù) while(RX1)。 void WriteDataLCM(unsigned char WDLCM)。 } //讀數(shù)據(jù) unsigned char ReadDataLCM(void) { LCM_RS = 1。 WriteCommandLCM(0x38,0)。 //當要顯示第二行時地址碼 +0x40。 unsigned int TempCycB。339。39。 dq=0。 _nop_()。 delay(1)。 if(high16) 附 錄 - 28 - sign=0。 DisplayOneChar(12,1,ASCII[shi])。 TL0=0。nop++) { _nop_()。 //定義距離數(shù)組 disbuff[1]=S%1000%100/10。 //顯示 M } else { disbuff[0]=S%1000/100。 DisplayOneChar(6, 1, ASCII[12])。nop++) { _nop_()。 } /**************************************************************/ void StartModule0() //啟動模塊 0 { unsigned char nop 。 */ } /****************數(shù)據(jù)處理子程序 ***********/ unsigned char code Cls[] = { }。 } /*************數(shù)據(jù)處理 *******************/ void pro(void) { //uchar i。 } } /**************溫度轉換 ************/ void rd_te(void) { unsigned char low,high。 附 錄 - 27 - _nop_()。//受到回應 led1 發(fā)光 delay(10)。C39。639。 //extern uchar d2[10]。 Y amp。 WriteCommandLCM(0x38,1)。 } //讀狀態(tài) unsigned char ReadStatusLCM(void) { LCM_Data = 0xFF。 LCM_E = 0。 //當 RX為零時等待 TR0=1。 StartModule0()。 //啟動等待,等 LCM 講入工作狀態(tài) LCMInit()。經(jīng)過分析,超聲波測距在實際應用中也有局限性,一是超聲波在空氣中衰減極大,測量距離的不同,造成回波信號的起伏,使回波到達時間的測量產生了較大的誤差;二是環(huán)境因素,諸如風速等。 DisplayOneChar(6, 1, ASCII[12])。 //關閉計數(shù) 當模塊收到回響信號時, ECHO 管腳輸出一個高電平,脈沖的寬度與距離成比例。根據(jù)所設計的電路參數(shù)和程序,測距儀能測量的范圍為 ,測距儀最大的誤差不應超過 1cm。 2. 數(shù)據(jù)的存儲。 第 4 腳: RS 為寄存器選擇,高電平 1 時選擇數(shù)據(jù)寄存器、低電平 0 時選擇指令寄存器。它的用途很多,包括空調環(huán)境控制,感測建筑物 內溫設備或機器,并進行過程監(jiān)測和控制 [18]。 DS18B20 數(shù)字溫度傳感器接線方便,封裝成后可應用于多種場合,如管道式,螺紋式,磁鐵吸附式,不銹鋼封裝式,型 號多種多樣,有 LTM8877, LTM8874 等等。 在 flash編程和校驗時, P3 口也接收一些控制信號 [4]。 在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。超聲波 為直線傳播方式,頻率越高,反射廣東海洋大學 2021 屆 本科生畢業(yè) 設計 - 2 - 能力越強,而繞射能力越弱。三個超聲波模塊分別位于汽車的后方的左中右,實時把汽車后部距離障礙物的距離顯示給駕駛員,當某個距離少于 10cm 時, ISD1820 語音報警模塊播報錄音對駕駛員提出預警。 本設計采用 AT89S52 芯 片為核心 ,三個 HCSR04 超聲波測距模塊為采樣對象,lcd1602 為顯示模塊。 2 整體方案設計及器件的選擇 超聲波測距的原理 諧振頻率高于 20Khz 的聲波稱為超聲波。在這種模式下, P0 不具有內部上拉電阻。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。 DS18B20 芯片介紹 由于考慮到汽車倒車環(huán)境的復雜性,對聲速進行溫度補償將大大提高數(shù)據(jù)的準確性。這使得溫度傳感器放置在許多不同的地方。 1602 采用標準的 16 腳接口,其中: 第 1 腳: VSS 為電源地 第 2 腳: VDD 接 5V電源正極 第 3 腳: V0 為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產生 “鬼影 ”,使用時可以通過一個 10K 的電位器廣東海洋大學 2021 屆 本科生畢業(yè) 設計 - 10 - 調整對比度)。在系統(tǒng) 軟件 設計中只需要 完成循環(huán)控制觸發(fā)或接收各個超聲波模塊的信號。根據(jù)實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的時間間隔,以適應不同距離的測量需要。 //當 RX 為 1 計數(shù)并等待 廣東海洋大學 2021 屆 本科生畢業(yè) 設計 - 15 - TR0=0。 DisplayOneChar(5, 1, ASCII[11])。距離長于 60cm 時,誤差開始變大。 Delay400Ms()。 while(1) { display_tempture()。 while(!RX2)。 LCM_RW = 0。 return(LCM_Data)。 Delay5Ms()。 ListLength = 0。 //DS18B20 接入口 extern unsigned char d1[10]。,39。,39。//等待 1820 的回應信號 // led1=0。 _nop_()。 d=d1。 } //對零下溫度取反加一 t=high*160+low*。 附 錄 - 29 - DisplayOneChar(6,0,ASCII[14])。 speak=1。nop21。 DisplayOneChar(5, 1, ASCII[disbuff[2]])。 //定義距離數(shù)組 disbuff[1]=S%1000%100/10。 disbuff[2]=S%1000%10 %10。 } TX1=0
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1