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

正文內(nèi)容

基于at89c52單片機(jī)的倒車?yán)走_(dá)系統(tǒng)-wenkub.com

2025-06-23 18:43 本頁(yè)面
   

【正文】 //刷新顯示 }sta_flag=0。 //計(jì)算距離if(15==count) //900MS 到,檢測(cè)溫度 { temp=GET_WD()。 //關(guān)閉計(jì)數(shù)器 1jsh=TH1。 //開(kāi)定時(shí)器 0 中斷TR0=1。 //調(diào)用 beep()函數(shù),使喇叭發(fā)聲 delay1ms(500)。j255。 //關(guān)閉蜂鳴器} /*******************系統(tǒng)主函數(shù) ******************/ void main(void) { uchar i,j。 //BEEP 取反 for (j = 0 。 }/*********************導(dǎo)通即可驅(qū)動(dòng)蜂鳴器 *********************/ void beep(uint bp){ uchar i, j。} /***************************顯示延時(shí)函數(shù)*********************/ void delay(){ uchar y。ims。 } while(us)。 _nop_()。 _nop_()。 _nop_()。Write_Comm(0x0c)。Write_Comm(0x38)。 //判斷是否忙狀態(tài)E = 0。E = 1。E = 0。E = 1。 return BS。 delay1ms(1)。lcdbusy 為 0 時(shí),閑,可寫(xiě)指令與數(shù)據(jù){ bit BS。amp。 //換行,換到第二行 for(b=16。(a14)) //如果是結(jié)果位到 num[]里面讀取 { d=numcode[num[a]]。a16。 Init_LCD()。 //將數(shù)據(jù)線拉高以作為停止信號(hào) dat=1。 //拉低數(shù)據(jù)線至少 15us 以作為起始信號(hào) DQ = datamp。 //注意讀取的為補(bǔ)碼 } /*********************寫(xiě)數(shù)據(jù) ****************************/ void B20_WDAT(uchar dat) { uchar i = 0。 DQ = 1。 for (i = 8。 else flag=1。 //單片機(jī)將 DQ 拉低 Delay(80)。 //字節(jié)合并 return (t)。 b = B20_RDAT()。Init_18B20()。 } /**************溫度轉(zhuǎn)換函數(shù) ***************************/ void TESTTEMP() { Init_18B20()。 tmp%=100。 tmp=distance。 tmp=tp。 else //溫度為負(fù),則求補(bǔ)碼得到原碼 { BUMA()。 //修正后的值,數(shù)據(jù)通過(guò)全局變量 distance 傳輸 } /****************轉(zhuǎn)換成 2 進(jìn)制***************/ void HEXtoBCD(){ float tp。 //計(jì)算計(jì)數(shù)值 d=(c*t*)/2。 uint t。 CNT=0。} TMOD=0x11。 //延時(shí)避開(kāi)直達(dá)信號(hào)} /***************系統(tǒng)初始化 *************************/ void SYS_INIT(){ uchar i。 _nop_()。 //40KHZ 的倒數(shù)就是 25us,12 個(gè)_nop_()。 _nop_()。 _nop_()。 //先延時(shí),后開(kāi)始發(fā)送 40KHz 的超聲波 _nop_()。 _nop_()。 TL1=0。 /******************定時(shí)器 1 溢出***************************/ void timer1(void)interrupt 2 using 1{TR1=0。 //溫度的符號(hào)位 sbit START =P1^0。 //寫(xiě)入 LCD 命令 void Write_Data(uchar)。 void B20_WDAT(uchar dat)。 void delay1ms(uint ms)。 //LCD RW sbit E =P2^2。 //距離 uint temp。 uint num[29]={0}。839。639。439。239。039。致謝:此次畢業(yè)設(shè)計(jì),首先要感謝陳老師,因?yàn)樽鲞@個(gè)畢業(yè)設(shè)計(jì)的時(shí)候由于考研等各方面的原因時(shí)間本來(lái)就不是很多,所以很多時(shí)候在提交一些前期材料的時(shí)候總是有所推遲,給老師的總體工作進(jìn)度造成了不可避免的影響,但就這樣老師也還是在設(shè)計(jì)中對(duì)詢問(wèn)的問(wèn)題給予了悉心的指導(dǎo)。這次的畢業(yè)設(shè)計(jì)單從題目上看雖然感覺(jué)不是特別難,但是整個(gè)設(shè)計(jì)過(guò)程其實(shí)是相當(dāng)復(fù)雜的,不用說(shuō)這次設(shè)計(jì)當(dāng)中用到了很多從未學(xué)過(guò)的知識(shí)需要自己上網(wǎng)查資料,就那對(duì)某塊的設(shè)計(jì)方案的抉擇已經(jīng)夠讓人頭疼的了,還有各種芯片的特點(diǎn),各種設(shè)備的選用標(biāo)準(zhǔn)及適用條件。說(shuō)實(shí)話對(duì)于那些稍微高檔點(diǎn)的汽車,現(xiàn)在使用的倒車系統(tǒng)都是配備了整合影音的系統(tǒng),不僅能夠報(bào)距,而且可以全方位的顯示汽車周圍的環(huán)境,不過(guò)這種倒車系統(tǒng)一般都具有昂貴的身價(jià)。針對(duì)這種情況可以在超聲波接收回路中增加一個(gè)增益調(diào)節(jié)電路與一個(gè)自動(dòng)增益反饋控制環(huán)節(jié) [9]?,F(xiàn)在比較常見(jiàn)的硬件抗干擾措施有隔離技術(shù)、接地的抗干擾處理以及元件的合理布局 [8]。(1)在超聲波發(fā)射的波形方面,設(shè)計(jì)采用的是方波,由于方波是一種高次諧波占量比較大的電壓波形,它將影響精確的鑒相,同時(shí)會(huì)增加發(fā)射波與接收的回波的諧波失真。其中空氣中聲速與溫度的關(guān)系如下: T????聲速確定完,接著只要配合以超聲波于空氣中的往返時(shí)間,根據(jù)公式: s/(.)t?即可得障礙物與車尾的距離。5 系統(tǒng)誤差分析及改進(jìn) 溫度對(duì)超聲波聲速的影響每一種聲波在介質(zhì)中傳播時(shí)其速度都與溫度有關(guān) [6],超聲波也不例外。C,通過(guò)調(diào)節(jié) DS18B20 模型的溫度可以測(cè)試顯示溫度是否正確,從圖中可以看出顯示的溫度就是 DS18B20的預(yù)設(shè)溫度值。開(kāi)始讀取速度值計(jì)算時(shí)間值計(jì)算距離值返回圖 15 距離計(jì)算流程圖 蜂鳴報(bào)警程序倒車系統(tǒng)中的報(bào)警是根據(jù)測(cè)得的實(shí)際距離與設(shè)定警戒值之間的比較,在警戒值內(nèi)的距離將激發(fā)報(bào)警程序,其流程圖如圖 16 所示,程序中主要包括報(bào)警與延時(shí)兩個(gè)部分。初始化LCD 忙狀態(tài)檢測(cè)寫(xiě)指令函數(shù)寫(xiě)數(shù)據(jù)函數(shù)LCD 顯示返回圖 13 LCD 顯示程序流程圖在編寫(xiě)這塊程序的時(shí)候,是將通過(guò)計(jì)算所得的各個(gè)距離結(jié)果保存到一個(gè)數(shù)組中,接著讀取需要的數(shù)據(jù)傳送到 LCD 顯示屏中呈現(xiàn)給駕駛員,以便駕駛員能直觀的對(duì)倒車情形進(jìn)行準(zhǔn)確的判斷。中斷入口定時(shí)器 0 初始化定時(shí)器 1 清零送出高電平延時(shí)子程序電平拉低啟動(dòng)定時(shí)器 1返回圖 11 超聲波發(fā)送子程序流程圖 DS18B20 溫度采集程序溫度采集在軟件方面的實(shí)現(xiàn)較為簡(jiǎn)單,其流程圖如圖 12 所示。它是一個(gè)單片機(jī)程序的主體,統(tǒng)領(lǐng)著單片機(jī)整個(gè)程序的有效運(yùn)行,在這個(gè)過(guò)程中主程序可以不斷的調(diào)用子程序與中斷服務(wù)程序,既一個(gè)初始化、調(diào)用、等待響應(yīng)的過(guò)程。其主要包含有主程序、溫度采集程序及顯示報(bào)警程序。系統(tǒng)軟件實(shí)現(xiàn)的目標(biāo)主要是增進(jìn)系統(tǒng)功能的實(shí)現(xiàn)以及在數(shù)據(jù)處理方面的應(yīng)用,這里在倒車系統(tǒng)中裝配了四路測(cè)距通道,分別把傳感器安裝在車尾的左、左中、右中、右四個(gè)方位,這樣能夠比較精確的測(cè)得車尾與障礙物的實(shí)際距離。 時(shí)鐘電路 每塊核心單片機(jī)都必須帶有一個(gè)時(shí)鐘電路,它是用來(lái)給單片機(jī)內(nèi)部提供正常工作的一個(gè)時(shí)間基準(zhǔn)。圖 8 上電復(fù)位電路圖至于該測(cè)距系統(tǒng)為什么需要一個(gè)復(fù)位電路,是因?yàn)樵趩纹瑱C(jī)應(yīng)用系統(tǒng)工作時(shí),可能會(huì)由于一些程序上的運(yùn)行出錯(cuò)或操作上的錯(cuò)誤導(dǎo)致系統(tǒng)死循環(huán)跳不出來(lái),從而使裝置不能再正常工作。聲音報(bào)警器使用 BUZZER,它自帶著一種報(bào)警音,可以給駕駛員直接的提示。圖 6 顯示電路圖表 2 操作時(shí)序表RS R/W 操作說(shuō)明0 0 寫(xiě)入指令碼 D0~D70 1 讀取輸出的 D0~D7 狀態(tài)字1 0 寫(xiě)入數(shù)據(jù) D0~D71 1 從 D0~D7 讀取數(shù)據(jù)注:開(kāi)始時(shí)初始化時(shí) E 為 0,然后置 E 為 1,再進(jìn)行清零。電路圖如圖 6 所示,LM016L 液晶顯示共 16 個(gè)管腳,在編程時(shí)只用到其中主要的幾個(gè)管腳,分別是:使能信號(hào) E;讀寫(xiě)選擇端 R/W;數(shù)據(jù)命令端 RS。鑒于此接收電路可以設(shè)計(jì)兩個(gè)以上的濾波放大模塊對(duì)信號(hào)進(jìn)行多級(jí)放大。超聲波測(cè)距系統(tǒng)的一個(gè)主要因素傳播時(shí)間是由接收電路設(shè)計(jì)的好壞決定的。 發(fā)射與接收電路設(shè)計(jì) 發(fā)射電路是由脈沖發(fā)射電路與脈沖產(chǎn)生電路組成的。包括以下幾個(gè)部件:(1)兼容 MCS51 指令系統(tǒng);(2)一個(gè) 8 位 CPU;(3)一個(gè)片內(nèi)振蕩器及時(shí)鐘電路;(4)8k Flash ROM;(5)128*8 位內(nèi)部 RAM; (6)32 條雙向 I/O 口;(7)3 個(gè) 16 位定時(shí)器/計(jì)數(shù)器中斷;(8)8 個(gè)中斷源;(9)2 個(gè)讀寫(xiě)中斷口線,3 級(jí)加密位;(10)一個(gè)可編程串行通道。2 系統(tǒng)硬件設(shè)計(jì) 超聲波測(cè)距系統(tǒng)硬件部分包括單片機(jī)控制電路,超聲波收、發(fā)電路,信號(hào)整形、放大電路,LCD顯示電路,蜂鳴報(bào)警電路,復(fù)位電路以及時(shí)鐘電路等的設(shè)計(jì)。容量 2500177。表 1 收發(fā)傳感器特性參數(shù)表型號(hào) SZWS4012M SZWR401OP結(jié)構(gòu) 開(kāi)放式 開(kāi)放式使用方式 發(fā)射 接收中心頻率 40177。 超聲波測(cè)距系統(tǒng)參數(shù)選擇如圖 2 所示超聲波測(cè)距系統(tǒng)主要由超聲波傳感器、超聲波發(fā)射及接受電路、放大、整形電路、單片機(jī)控制電路、LCD 顯示、報(bào)警系統(tǒng)等組成。超聲波通過(guò)介質(zhì)沿直線傳播到障礙物的表面,在被測(cè)面發(fā)生反射與折射作用后,其中被反射的部分中有一小部分可以被超聲波的接收器接收,經(jīng)過(guò)聲/電轉(zhuǎn)換,就完成了把不可測(cè)量轉(zhuǎn)化為可測(cè)量的過(guò)程。 超聲波測(cè)距原理及實(shí)現(xiàn)超聲波測(cè)距的實(shí)現(xiàn) [2]是根據(jù)其特有的性能分為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1