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

正文內(nèi)容

基于單片機的小車防撞系統(tǒng)的設(shè)計單片機畢業(yè)論文-文庫吧

2025-06-12 19:40 本頁面


【正文】 種封裝形式,以適應(yīng)不同產(chǎn)品的需求[9]。   主要特性:    8031 CPU與MCS51 兼容    4K字節(jié)可編程FLASH存儲器(壽命:1000寫/擦循環(huán))    全靜態(tài)工作:0Hz33MHz    三級程序存儲器保密鎖定    128*8位內(nèi)部RAM    32條可編程I/O線    兩個16位定時器/計數(shù)器    6個中斷源    可編程串行通道    低功耗的閑置和掉電模式    片內(nèi)振蕩器和時鐘電路 . 超聲波簡介超聲波具有方向性好、在介質(zhì)中能量消耗緩慢且速度遠小于光速等特點,因而可用于距離測定。超聲波測量的思想是從超聲波發(fā)射到接收到反射回波的時間間隔來計算距離。超聲波傳感器是實現(xiàn)聲電轉(zhuǎn)換的裝置,又稱為超聲波換能器或者超聲波探頭。它是在超聲頻率的范圍內(nèi)將交變的電信號轉(zhuǎn)變成聲信號的能量轉(zhuǎn)換器件??紤]到實際情況,利用超聲波測距時,選用頻率為40KHz的超聲波。采用異地反射式來測距,即所測距離是聲波傳輸距離的一半。測量發(fā)射和接收回波的時間差ΔT,在聲速V已知的情況下求出距離S[10]。距離的計算公式如下:S=(V*ΔT)/2 基于CX20106A超聲波測距的調(diào)試CX20106A是一款紅外線檢波接收的專用芯片,常用于電視機紅外遙控接收器??紤]到紅外遙控常用的載波頻率38KHz與測距的超聲波頻率40KHz較為接近,所以把它用于超聲波檢測接收電路。實驗證明用CX20106A接收超聲波,具有很高的靈敏度和較強的抗干擾能力。當(dāng)超聲波接收頭接收到40KHz 方波信號時,將會將此信號通過CX20106A 驅(qū)動放大送入單片機的外部中斷0 口。單片機在得到外部中斷0 的中斷請求后,會轉(zhuǎn)入外部中斷0 的中斷服務(wù)程序進行處理,在移動機器人的避障工作中,可以在中斷服務(wù)程序設(shè)定需要單片機處理的最短距離。 m 的障礙物,可以不做處理直接跳出中斷服務(wù)程序[11]。3系統(tǒng)軟件部分設(shè)計 圖2主程序流程圖圖3 按鍵中斷處理流程圖綜合考慮,控制模塊采用單片機AT89S51控制;發(fā)射模塊采用反向器74LS04;接收模塊采用CX20106A;顯示模塊采用液晶顯示器LED顯示;報警模塊采用蜂鳴器。其系統(tǒng)框圖如圖4所示。單片機AT89S51發(fā)送模塊接收模塊LED顯示報警 圖4超聲波系統(tǒng)框圖單片機外圍需要一個復(fù)位電路,復(fù)位電路的功能是:系統(tǒng)上電時提供復(fù)位信號,直至系統(tǒng)電源穩(wěn)定后,撤消復(fù)位信號。該設(shè)計采用含有電阻的復(fù)位電路,復(fù)位電路可以有效的解決電源毛刺和電源緩慢下降(電池電壓不足)等引起的問題,在電源電壓瞬間下降時可以使電容迅速放電,一定寬度的電源毛刺也可令系統(tǒng)可靠復(fù)位。復(fù)位電路的設(shè)計圖如圖5所示:圖5 復(fù)位電路 顯示電路采用的是共陽極8位數(shù)碼管,該顯示器與驅(qū)動電路相連用于控制LED的顯示。為使LED顯示,只需在S1,S2,S3,S4依次置為低電平信號,再給LED延時一段很小的時間,使數(shù)碼管分別顯示,由于人眼的視覺暫留效應(yīng),數(shù)碼管就像同時顯示一樣。LED顯示電路的電路圖如圖6所示。圖6 LED顯示電路(1)主程序首先對系統(tǒng)環(huán)境初始化,設(shè)置定時器T0工作模式為16位定時計數(shù)器模式,設(shè)置總中斷允許為EA,顯示器接P0口,P2接蜂鳴器。然后調(diào)用超聲波發(fā)生子程序送出一個超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接收器引起的直接波觸發(fā),(這是測距器會有一個最小可測距的原因),才打開外中斷0接受返回的超聲波信號。由于采用12MHZ的晶振,機器周期為1us,當(dāng)主程序檢測到接受成功的標(biāo)志位后,將計數(shù)器T0中的數(shù)(即超聲波來回所用的時間),按下式計算即可得到被測物體與測距儀之間的距離,,則S=(V*T0)/2(V為聲速,T0為聲波來回傳輸?shù)臅r間)。然后再用超聲波脈沖重復(fù)測量。(2)超聲波發(fā)送子程序和超聲波接收中斷程序。,同時把計數(shù)器T0打開并進行計時。超聲波測距離主程序利用外部中斷0檢測返回超聲波信號,一旦接受到返回超聲波信號(INT0引腳出現(xiàn)低電平),立即進入中斷程序。進入中斷程序后就立即關(guān)閉計時器T0停止計時,并將測距成功標(biāo)志子賦值1[12]。超聲波發(fā)送和接收模塊如圖7,圖8所示。圖7 超聲波發(fā)送模塊圖8 超聲波接收模塊 報警模塊P2口接蜂鳴器,當(dāng)小車離障礙物的距離小于80cm時,蜂鳴器發(fā)出報警;當(dāng)小車距離障礙物的距離大于80 cm時,蜂鳴器停止報警。當(dāng)小車距離障礙物的距離50cm時,蜂鳴器放出長報警。報警模塊如圖9所示。圖9 報警模塊4 調(diào)試及性能分析 硬件調(diào)試 此次制作外擴超聲波的發(fā)送端和接收端,硬件調(diào)試采用WAVE6000/S仿真器,同時用數(shù)字萬用表檢測沒有短路、虛焊和各個端口的電壓,各參數(shù)顯示正常。電路連接基本確定沒什么問題,主要調(diào)整的地方在于接收電路的電阻電容的調(diào)整,將電阻電容參數(shù)調(diào)到合適大小,接收效果明顯增強。 軟件調(diào)試在WAVE編譯器和WAVE6000/S仿真器仿真下進行軟件調(diào)試。使用WAVE編譯器時設(shè)定斷點,對各段函數(shù)的調(diào)試,還結(jié)合硬件用WAVE6000/S仿真器進行仿真調(diào)試。軟件調(diào)試過程中的存在問題就是測的不夠遠。其主要原因在于發(fā)送波的發(fā)送頻率,經(jīng)過多次調(diào)試確定最佳發(fā)送次數(shù)是4次,多一次少一次都影響測量距離。定時器1來定時控制發(fā)送40KHZ左右方波給超聲波發(fā)送端。定時器1的定時時間不能太小,如果在較短的時間間隔內(nèi)發(fā)送,那么也將影響接收 [13]。 硬件測試過程中經(jīng)過多次測試其能測的最遠且較穩(wěn)定的距離為426cm,最大誤差不超過1cm。由于場地有限,不可避免的受到干擾。各距離段測量的結(jié)果如下表1所示。誤差來源由于聲速與溫度有關(guān),如果測距精度要求很高,則應(yīng)通過溫度補償方法加以校正。實際值(cm)80144測量值(cm)42507180100125144170197223實際值(cm)
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1