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

正文內(nèi)容

基于at89s52單片機的超聲波倒車?yán)走_(dá)設(shè)計與制作-文庫吧資料

2024-12-12 01:36本頁面
  

【正文】 。 E 0。 //如果忙就等待 RS 0。 //將 E 恢復(fù)低電平 return result。 //空操作四個機器周期,給硬件反應(yīng)時間 result BF。 _nop_ 。 //E 1,才允許讀寫 _nop_ 。 //根據(jù)規(guī)定, RS 為低電平, RW 為高電平時,可以讀狀態(tài) RW 1。result 0,不忙 ***************************************************/ unsigned char BusyTest void bit result。 /***************************************************** 函數(shù)功能:判斷 液晶模塊的忙碌狀態(tài) 返回值: result。i n。 /***************************************************** 函數(shù)功能:延時若干毫秒 入口參數(shù): n ***************************************************/ void delay unsigned char n unsigned char i。j 33。i 10。 /***************************************************** 函數(shù)功能:延時 1ms 3j+2 *i 3 33+2 10 1010 微秒 ,可以認(rèn)為是 1 毫秒 ***************************************************/ void delay1ms unsigned char i,j。 //測量成功標(biāo)志 //********函數(shù)聲明 void conversion uint temp_data 。 //自定義寄存器 unsigned char A1,A2,A2t。 //定義字符數(shù)組顯示數(shù)字 uint distance[4]。 //忙碌標(biāo)志位,將 BF 位定義為 引腳 unsigned char code string[ ] CHAO SHENG BO 。 //讀寫選擇位,將 RW 位定義為 引腳 sbit E P2^5。 //回波引腳 sbit RS P2^7。 外部中斷 0 子程序流程圖 C 語言源程序 //超聲波模塊顯示程序 include //包括一個 52 標(biāo)準(zhǔn)內(nèi)核的頭文件 include //包含 _nop_ 函數(shù)定義的頭文件 include define uchar unsigned char //定義一下方便使用 define uint unsigned int define ulong unsigned long sbit Tx P1^0。 圖 DS18B20 子流程圖 LCD 顯示程序流程圖 LCD 液晶顯示程序分為液晶初始化、讀忙、寫指令和寫數(shù)據(jù)操作,液晶顯示器是一塊慢器件,所以在執(zhí)行每條指令之前必須確定模塊忙標(biāo)志為低電平(不忙),否側(cè)此指令無效。 圖 主程序流程圖 DS18B20 溫度采集程序流程圖 DS18B20 的工作流程是 ,初始化 ROM 操作指令存儲器操作指令數(shù)據(jù)傳輸。 ( 2)主程序,分為系統(tǒng)初始化以及各個子程序的調(diào)度管理等部分。 其中,變壓器將交流電源( 220V/50Hz)變換位符 合整流電路所需要的交流電壓;整流電路是具有但方向?qū)щ娦阅艿恼髌骷?,將交流電壓整流成單方向脈動的直流電壓;濾波電路濾去單向脈動直流電壓中的交流部分,保留直流成分,盡可能供給負(fù)載平滑的直流電壓;穩(wěn)壓電路是一種自動調(diào)節(jié)電路,在交流電源電壓波動或負(fù)載變化時,通過此電路使直流輸出電壓穩(wěn)定。在各種電子設(shè)備中,直流穩(wěn)壓電源是必不可少的組成部分,它是電子設(shè)備唯一的能量來源,穩(wěn)壓電源的主要任務(wù)是將 50Hz 的電網(wǎng)電壓轉(zhuǎn)換成穩(wěn)定的直流電壓和電流,從而滿足負(fù)載的需要,直流穩(wěn) 壓電源一般由整流、濾波、穩(wěn)壓等環(huán)節(jié)組成。光標(biāo)加 1 , N 0 讀或?qū)懸粋€字符后地址指針減 1 amp。 1602 通過 D0~D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。 因為 1602 識別的是 ASCII 碼,試驗可以用 ASCII 碼直接賦值,在單片機編程中還可以用字符型常量或變量賦值,如 39。 第十六腳 BLK:背光電源負(fù)極輸入端。 第 7~14 腳: 8 位數(shù)據(jù)線 D0~D7。 第五腳 RW:讀寫信號線。使用時通過接一個 10K 的電阻來調(diào)節(jié)。 第二腳 VCC: +5V 電源。其具有體積小、功耗低、界面美觀大方等優(yōu)點,這里使用 YB1602 液晶屏, 1602 顯示模塊用點陣圖形顯示字符,顯 示模式分為 2 行 16 個字符。圖中的 R13 為上拉電阻,阻值選 5K 左右。轉(zhuǎn)換周期與轉(zhuǎn)換精度有關(guān), 9 位轉(zhuǎn)換精度時,最大轉(zhuǎn)換時間為 ms, 12 位轉(zhuǎn)換精度時,最大轉(zhuǎn) DS18B20 溫度傳感器 換時間為 750ms。 C/LSB 形式表達(dá)。 C,軟件處理后可以達(dá)到 176。 C,超聲波速度約增加 ,本次我們考慮溫度補償,以使我們的設(shè)計更加精確,溫度的采集通常使用 DS18B20 一線式數(shù)字溫度傳感器,電路非常簡潔,具體電路圖如下圖所示。 8 腳:電源正極, ~ 5V。 6 腳: 該腳與地之間接一個積分電容,標(biāo)準(zhǔn)值為 330pF,如果該電容取得太大,會使探測距離變短。 5 腳:該腳與電源間接入一個電阻,用以設(shè)置帶通濾波器的中心頻率 f0,阻值越大,中心頻率越低。 3 腳:該腳與地之間連接檢波電容,電容量大為平均值檢波,瞬間相應(yīng)靈敏度低;若容量小,則為峰值檢波,瞬間相應(yīng)靈敏度高,但檢波輸出的脈沖寬度變動大,易造成誤動作,推薦參數(shù)為 f。增大電阻 R 或減小 C,將使負(fù)反饋量增大,放大倍數(shù)下降,反之則放大倍數(shù)增大。 1 腳:超聲信號輸入端,該腳的輸入阻抗約為 40kΩ。其總放大增益 80db。本次設(shè)計為了降低調(diào)試難度,減少成本,提供系統(tǒng)可靠性,所以我們采用了一種用在彩色電視機上面的一種紅外接收檢波芯片 CX20216,由于紅外遙控的中心頻率在 38KHz,和超聲波的 40KHz 很接近,所以可以用來做接收電路。 超聲波接收電路 超聲波接收包括接收探頭,信號放大以及波形變換電路三部分,超聲波接收探頭必須與發(fā)送探頭相同的型號,否則可能導(dǎo)致接收效果甚至不能接收。這種方法的特點是無需驅(qū)動電路,但缺乏靈活性。這種方法的特點是充分利用軟件,靈活性好,但是需要設(shè)計一個驅(qū)動電流為 100mA 以上的驅(qū)動電路。 超聲波發(fā)送電路 超聲波發(fā)生器包括超聲波產(chǎn)生電路和超聲波發(fā)射控制電路兩個部分,超聲波探頭(“也稱為超聲波換能器”)的型號選用 CSB40T(其中心頻率為 40KHz)。 XTAL1:振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。為了執(zhí)行內(nèi)部程序指令, EA 應(yīng)該接 VCC。 EA/VPP:訪問外部程序存儲器控制信號。 PSEN:外部程序存儲器選通信號( PSEN)是外部程序存儲器選通信號 。否則, ALE?將被微弱拉高。如果需要,通過將地址為 8EH 的 SFR 的第 0 位置“ 1”, ALE 操作將無效。在一般 情況下, ALE?以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘使用。 ALE/PROG:地址鎖存控制信號( ALE)是訪問外部程序存儲器時,鎖存低 8?位地址的輸出脈沖。特殊寄存器 AUXR 地址 8EH 上的 DISRTO 位可以使此功能無效。晶振工作時, RST 腳持續(xù) 2?個機器周期高電平將使單片機復(fù)位。 引腳號第二功能 ?RXD(串行輸入) ?TXD(串行輸出) ?INT0 外部中斷 0 ?INT0 外部中斷 0 ?T0(定時器 0 外部輸入) ?T1(定時器 1 外部輸入) ?WR 外部數(shù)據(jù)存儲器寫選通 ?RD 外部數(shù)據(jù)存儲器寫選通 在 flash 編程和校驗時, P3 口也接收一些控制信號。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P3?口: P3?口是一個具有內(nèi)部上拉電阻的 8?位雙向 I/O?口, p2?輸出緩沖器能驅(qū)動 4?個 TTL?邏輯電平。在使用 8 位地址(如 MOVX?RI)訪問外部數(shù)據(jù)存儲器時, P2 口輸出 P2 鎖存器的內(nèi)容。 在訪問外部程 序存儲器或用 16 位地址讀取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX?DPTR) 時, P2?口送出高八位地址。對 P2?端口寫“ 1”時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入 口使用。 引腳號第二功能 ?T2(定時器 /計數(shù)器 T2 的外部計數(shù)輸入),時鐘輸出 ?T2EX(定時器 /計數(shù)器 T2 的捕捉 /重載觸發(fā)信號和方向控制) ?MOSI(在系統(tǒng)編程用) ?MISO(在系統(tǒng)編程用) ?SCK(在系統(tǒng)編程用) 在 flash 編程和校驗時, P1 口接收低 8 位地址字節(jié)。作為輸入使用時,被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流( IIL)。 P1?口: P1?口是一個 具有內(nèi)部上拉電阻的 8?位雙向 I/O?口, p1?輸出緩沖器能驅(qū)動 4?個 TTL?邏輯電平。 在 flash 編程時, P0 口也用來接收指令字節(jié);在程序校驗時,輸出指令字節(jié)。當(dāng)訪問外部程序和數(shù)據(jù)存儲器時, P0 口也被作為低 8 位地址 /數(shù)據(jù)復(fù)用。作為輸出口,每位能驅(qū)動 8 個 TTL 邏 輯電平。 為 DS18B20 溫度數(shù)據(jù)采集端。 圖 理 第二章 系統(tǒng)主要硬件設(shè)計 系統(tǒng)硬件框圖 硬件系統(tǒng)最要包括單片機最小系統(tǒng)、超聲波發(fā)射模塊、超聲波接收模塊、溫度補償模塊、 LCD1602 顯示模塊等。超聲波測距適用于高精度的中長距離測量。由于超聲波的聲速與溫度有關(guān),如果溫度變化不大,則可認(rèn)為聲速基本不變 。超聲測距大致有以下方法:① 取輸出脈沖的平均值電壓,該電壓 其幅值基本固定 與距離成正比,測量電壓即可測得距離;② 測量輸出脈沖的寬度,即發(fā)射超聲波與接收超聲波的時間間隔 t,故被測距離為 S 1/ 2vt。反之,如果由超聲波機械振動作用于陶瓷片使其發(fā)生微小的形變時,那么壓電晶片也會產(chǎn)生與振動頻率相同的微弱的交流信號。 壓電陶瓷片具有如下特性:當(dāng)在其兩端加上大小和方向不斷變化的交流電壓時,就會產(chǎn)生“壓電效應(yīng)”,使壓電陶瓷也產(chǎn)生機械變形,這種機械變形的大小以及方向與外加電壓的大小和方向成正。通過簡單的外圍電路發(fā)生和接收超聲波,單片機通過采樣獲取到超聲波的傳播時間,用軟件來計算出距離,并且可以采集環(huán)境溫度進行測距補償,其測量電路小巧,精度高,反映速度快,可靠性好。由于超聲波具有強度大,方向性好等特點,利用超聲波測量距離就可以解決這些問題,因此超聲波測量距離技術(shù)在工業(yè)控制
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1