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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)的超聲波測(cè)距系統(tǒng)實(shí)現(xiàn)-文庫(kù)吧在線文庫(kù)

  

【正文】 — 電氣自動(dòng) 化技術(shù) 31 sta_flag=0。 P0=0。 TL1=0。 _nop_()。 _nop_()。 TR1=1。 /************************************* DS18B20復(fù)位函數(shù) **************************************/ void Init_18B20(void)//初始化 18B20 { DQ = 1。 Delay(20)。 //寫入命令 Delay(5)。 // 給脈沖信號(hào) dat = 1。 //初始化 DS18B20 WriteOneChar(0xCC)。 //返回結(jié)果給調(diào)用 } 距離計(jì)算程序 距離計(jì)算中,實(shí)行了溫度補(bǔ)償和夾角補(bǔ)償。 //直角三角形勾股定理 s=。 tp=temp*。 num[25]=tmp/1000。液晶顯示程序如下: /************************************ LCD 顯示函數(shù) **************************************/ void display(void) { { uchar a,b,d。amp。 if((b24)amp。 RW = 1。 E = 0。 E = 1。//左移 } 在程序中,我們將測(cè)量的各種結(jié)果存放到一個(gè)數(shù)組 num[]中,然后通過(guò)這個(gè)數(shù)組的數(shù)據(jù)到預(yù)先存放字符的數(shù)組中去按 num[]中的數(shù)據(jù)的順序去讀取出預(yù)存在 numcode[]中的字符然后送到 LCD 中顯示,注意 LCD 的顯示必須做一系列的初始化和忙標(biāo)志的判讀操作。 云南機(jī)電職業(yè)技術(shù)學(xué)院 電氣工程系 —— 電氣自動(dòng) 化技術(shù) 47 第五章 PCB 設(shè)計(jì) (注: PCB 為我們培訓(xùn)時(shí)的重點(diǎn),所以對(duì) PCB 運(yùn)用還勉強(qiáng)可以 ,整個(gè)培訓(xùn)過(guò)程學(xué)的最好的就是 protel,在此再次感謝鄭樹(shù)華老師 ) 軟件和硬件設(shè)計(jì)完成后就可以開(kāi)始制作樣機(jī),首先是元件的選擇,通過(guò)找資料和比較,本設(shè)計(jì)采用 STC 公司的 STC90C52RD+單片機(jī),液晶顯示采用YB1602A;超聲波發(fā)送采用 TI 公司的 74F04,接收采用索尼公司的紅外接收 芯片 CX20216,超聲波發(fā)射接收頭采用 40T, 40R。 元件封裝的建立 在繪制完成原理圖后接下來(lái)就是確定元件的封裝。 ( 4)電路板上每個(gè) IC 并接一個(gè) ~ F? 的高頻電容,減小 IC 對(duì)電源的影響。為了提高系統(tǒng)的電磁兼容能力,必須從設(shè)計(jì)初始開(kāi)始就對(duì)電磁兼容給予足夠的重視,電磁兼容可以從 3個(gè)要素考慮 .即電磁干擾源、電磁干擾可能的傳播途徑、極易接收電磁干擾的敏感器件很電路入手。我們采用它來(lái)做我們的原理圖和 PCB 設(shè)計(jì)。 C,通過(guò)調(diào)節(jié) DS18B20模型的溫度可以測(cè)試顯示溫度是否正確,從圖中可以看出顯示的溫度就是 DS18B20的預(yù)設(shè)溫度值。//光標(biāo)歸位 Write_Comm(0x38)。 RS = 1。 }while(Busy)。 } } } LCD 是一個(gè)慢顯示器件,所以在寫入數(shù) 據(jù)前必須確定 LCD 處在不忙的狀態(tài)。 //寫入要顯示的數(shù)據(jù) } Write_Comm(0xc0)。//寫首地址 for(a=0。 num[27]=tmp/10。 num[12]=tmp/100。 unsigned long int tmp。 else //溫度小于 0 c=*temp*。 t = b。 } return (dat)。 uchar dat = 0。 i 0。 //480us DQ = 1。 DS18B20溫度采集程序 DS18B20的工作流程是 ,初始化 ? ROM 操作指令 ? 存儲(chǔ)器操作指令 ? 數(shù)據(jù)傳輸。 _nop_()。 _nop_()。 //開(kāi)始發(fā)送超聲波 40KHz _nop_()。 //開(kāi)放總中斷 Init_LCD()。i++) //顯示清零 { num[i]=0。 testtemp()。 //啟動(dòng)定時(shí)器 0 ET0=1。 if(START) goto waitforstarting。j++)。 (5)主程序,分為系統(tǒng)初始化、按鍵處理以及各個(gè)子程序的調(diào)度管理等部分。 因?yàn)?1602識(shí)別的是 ASCII 碼,試驗(yàn)可以用 ASCII 碼直接賦值,在單片機(jī)編程中還可以用字符型常量或變量賦值,如 39。使用時(shí)通過(guò)接一個(gè) 10K 的電阻來(lái)調(diào)節(jié)。轉(zhuǎn)換周期與轉(zhuǎn)換精度有關(guān), 9 位轉(zhuǎn)換精度時(shí),最大轉(zhuǎn)換時(shí)間為 ms, 12 位轉(zhuǎn)換精度時(shí),最大 圖 DS18B20 溫度傳感器 轉(zhuǎn) 換時(shí)間為 750ms。 8 腳:電源正極, ~ 5V。增大電阻 R4 或減小 C4,將使負(fù)反饋量增大,放大倍數(shù)下降,反之則放大倍數(shù)增大。 超聲波接收電路 超聲波接收包括接收探頭,信號(hào)放大以及波形變換電路三部分,超聲波接收探頭必須與發(fā)送探頭相同的型號(hào),否則可能導(dǎo)致接收效果甚至不能接收。蜂鳴器時(shí)一塊壓電晶片,在其兩端加上 3~5V的直流電壓,就能產(chǎn)生 3KHz 的蜂鳴聲。一般取 R? 1 ?K , C? 22uF。 (6) STC90C52RD+價(jià)格也比較便宜 18 元 /片 (7) 增加了看門狗電路,防止程序“走飛”,更加安全可靠。如下圖所示: 云南機(jī)電職業(yè)技術(shù)學(xué)院 電氣工程系 —— 電氣自動(dòng) 化技術(shù) 16 圖 由 LM1812 構(gòu)成的接收電路 (4) CX20216 構(gòu)成的接收電路 圖 CX20216 構(gòu)成的接收電路 以上為常用的發(fā)射和接收電路,分立元件構(gòu)成的收發(fā)電路容易受到外界的干擾,體積、功耗也比較大。很容易通過(guò)軟件控制。 超聲波測(cè)距的算法設(shè)計(jì) : 超聲波在空氣中傳播速度為每秒鐘 340米( 15℃ 時(shí))。反之,如果由超聲波機(jī)械振動(dòng)作用于陶瓷片使其發(fā)生微小的形變時(shí),那么壓電晶片也 會(huì)產(chǎn)生與振動(dòng)頻率相同的微弱的交流信號(hào)。 3 超聲波對(duì)聲場(chǎng)產(chǎn)生的作用 (1) 機(jī)械作用 超聲波傳播過(guò)程中,會(huì)引起介質(zhì)質(zhì)點(diǎn)交替的壓縮與伸張,構(gòu)成了壓力的變化,這種壓力的變化將引起機(jī)械效應(yīng)。 如果超聲波斜入射到兩個(gè)固體介質(zhì)面或兩粘滯彈性介質(zhì)面時(shí),一列斜入射的縱波不僅產(chǎn)生反射縱波和折射縱波,而且還產(chǎn)生反射橫波和折射橫波。( T 為環(huán)境溫度)。超聲波在超聲場(chǎng)(被超聲波充滿的范圍)傳播時(shí),如果超聲波的波長(zhǎng)與超聲場(chǎng)相比,超聲場(chǎng)很大,超聲波就像處在一種無(wú)限的介質(zhì)中,超聲波自由地向外擴(kuò)散;反之,如果超聲波的波長(zhǎng)與相鄰介質(zhì) 的尺寸相近,則超聲波受到界面限制不能自由的向外擴(kuò)散。 6 誤差分析 1)誤差的分析; 2)改進(jìn)。通過(guò)簡(jiǎn)單的外圍電路發(fā)生和接收超聲波,單 片機(jī)通過(guò)采樣獲取到超聲波的傳播時(shí)間,用軟件來(lái)計(jì)算出距離,并且可以采集環(huán)境溫度進(jìn)行測(cè)距補(bǔ)償,其測(cè)量電路小巧,精度高,反映速度快,可靠性好。 ( 4)商用設(shè)備:各種收款機(jī)、 POS 系統(tǒng)、電子秤、條形碼閱讀器、商務(wù)終端、IC 卡輸入設(shè)備、自動(dòng)柜員機(jī)、防盜系統(tǒng)等。從此,計(jì)算機(jī)技術(shù)在兩個(gè)重要領(lǐng)域 —— 通用計(jì)算機(jī)領(lǐng)域和嵌入式計(jì)算機(jī)領(lǐng)域都得到了極其重要的發(fā)展 ,并 正在深深地改變著我們的社會(huì)。 【關(guān)鍵詞】 :超聲波測(cè)距,單片機(jī), DS18B20 溫度補(bǔ)償, LCD 顯示,軟件設(shè)計(jì),誤差分析。 ( 1)軍事裝備:各種武器控制(火炮控制、彈道控制、炮彈引信等),坦克、艦船、轟炸等各種電子裝備,雷達(dá)、電子對(duì)抗、軍事通訊裝備等。例 如,液面測(cè)量就是一種距離測(cè)量,傳統(tǒng)的電極法是采用差位分布電極,通過(guò)給電或脈沖來(lái)檢測(cè)液面,電極長(zhǎng)期浸泡于水中或其他液體中,極易被腐蝕、電解,失去靈敏性。 3 系統(tǒng)的 PCB 制作 1) PCB 布局布線; 2) PCB 實(shí)驗(yàn)板的焊接。超聲波具有聚束、定向及反射、投射等特性。 超聲波與氣其他聲波一樣,其傳播速度與 介質(zhì)密度和彈性特性有關(guān)。聲波的反射系數(shù)和透射系數(shù)可以分別由如下兩 式求得: 圖 聲波反射 11211222coscoscoscosccccR??????????? 11221122c osc os2ccccT???????? 式中: ??, —— 分別為聲波的入射角和反射角; 2211 , cc?? —— 分別為兩介質(zhì)的特征阻抗,其中 21,cc 為反射波和折射波的速度。從上式看出,當(dāng) d=0 或 d= ?n ( n 為整數(shù))時(shí),合成振幅 r? 達(dá)到最大值;當(dāng) d= ,...)5,3,1(2 ?nn ? 時(shí),合成振幅 r? 為最小值。 4 超聲波傳感器 超聲波傳感器主要有電致伸縮和磁致伸縮兩類,電致伸縮采用雙 壓電陶瓷晶片制成,具有可逆特性。如果測(cè)距精度要求很高,則應(yīng)通過(guò)溫度補(bǔ)償?shù)姆椒右孕U? (2) 由集成電路構(gòu)成的發(fā)射電路 圖 為由 555 集成芯片構(gòu)成的振蕩、調(diào)制、激勵(lì)電路。 2)采用同相端輸入方式其輸入阻抗高, 超聲波接收傳感器的輸出信號(hào)接到放大器的同相端,有利于超聲波傳感器充分發(fā)揮接收靈敏度和自生的選頻作用。 (3) STC90C52RD+采用靜態(tài)時(shí)鐘方式,可以節(jié)省電能。 接測(cè)量按鍵。 圖 時(shí)鐘電路 云南機(jī)電職業(yè)技術(shù)學(xué)院 電氣工程系 —— 電氣自動(dòng) 化技術(shù) 19 按鍵電路 我們通過(guò) 來(lái)啟動(dòng)測(cè)量,程序中通過(guò)查詢 的電平來(lái)檢測(cè)是否按鍵被按下,電路原理如下: 當(dāng)按下按鍵時(shí) 為低電平,單片機(jī)通過(guò) 查詢到低電平開(kāi)始測(cè)量距離,當(dāng)松開(kāi)按鍵, 即為高電平。第二種方法是利用超聲波專用發(fā)生電路或通用發(fā)生電路產(chǎn)生超聲波信號(hào),并直接驅(qū)動(dòng)超聲波換能器產(chǎn)生超聲波。以下是 CX20216A 的引腳注釋。例如,取 R=200kΩ 時(shí), f0≈42kHz,若取 R=220kΩ,則中心頻率f0≈38kHz。C,溫度輸出以 16 位符號(hào)擴(kuò)展的二進(jìn)制 數(shù) 形式 提供 , 低位 在先 , 以176。它具有 16 個(gè)引腳,其正面左起為第一腳,如下圖所示: 第一腳 GND:接地。 第十五腳 BLA:背光電源正極輸入端。光標(biāo)減 1), S=1 且 N=1 (當(dāng)寫一個(gè)字符后,整屏顯示左移 ) s=0 當(dāng)寫一個(gè)字符后,整屏顯示不移動(dòng) 數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (027H, 4067H) 其他設(shè)置: 01H(顯示清屏,數(shù)據(jù)指針 =0,所有顯示 =0); 02H(顯示回車,數(shù)據(jù)指 針 =0)。i255。 for(i=0。 i=100000。 //停止計(jì)數(shù) jsl=TL1。 //標(biāo)志清零 } } } void sys_init(void) { uchar i。 CNT=0。 sta_flag=1。 _nop_()。 _nop_()。 //啟動(dòng)定時(shí)器 1計(jì)數(shù) delay15(50)。 //DQ 復(fù)位 Delay(10)。 } (2)字節(jié)寫入 DS18B20程序 字節(jié)寫入的時(shí)序是拉低 輸入 /輸出線至少 15 S? 以作為起始信號(hào),按從低位到高位的順序取出欲寫入字節(jié)中的 1位數(shù)據(jù),寫入輸入 /輸出線,延時(shí)等待 15 S?后將輸入 /輸出線拉高作為停止信號(hào),以等待下一位的寫入。 DQ = 1。 DQ = 1。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。程序如下: /**************************************** 距離計(jì)算函數(shù) 云南機(jī)電職業(yè)技術(shù)學(xué)院 電氣工程系 —— 電氣自動(dòng) 化技術(shù) 38 ****************************************/
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1