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

正文內(nèi)容

基于單片機的超聲波測距系統(tǒng)的(編輯修改稿)

2025-01-09 00:55 本頁面
 

【文章內(nèi)容簡介】 電平,這樣,二者之間就可以通過 RS232 接口進行數(shù)字信號的傳送,其電路圖如下圖 34 所示。 PC 機與單片機的硬件連接 串口是 PC機上一種非常通用的設(shè)備通信協(xié)議。多數(shù) PC機提供兩個 9針或 25針的 RS232標(biāo)準(zhǔn)串行口,簡稱為 COM1和 COM2。大多數(shù)計算機應(yīng)用系統(tǒng)與智能基于單片機的超聲波測距系統(tǒng) 的設(shè)計 單元之間只要使用 3到 5根信號線即可工作,需使用 IXD(發(fā)送數(shù)據(jù) )、 RXD(接收數(shù)據(jù) )、 GND(地線 )等信號線,但有時還需使用 RTS(發(fā)送數(shù)據(jù)請求 )、 CTS(清除發(fā)送 )、DTR(數(shù)據(jù)終端就緒 )、 DSR(數(shù)據(jù)發(fā)送就緒 )等信號線。 串口通信的實現(xiàn) 單片機硬件系統(tǒng)是一個典型的信號采集系統(tǒng), PC機控制端先給單片機發(fā)送“開始指令 ”和有關(guān)系統(tǒng)測量參數(shù),單片機接收到后硬件系統(tǒng)開始工作,進行數(shù)據(jù)采集,采集到的信號經(jīng)放大和 A/D變換后送入單 片機,單片機把處理后的數(shù)據(jù)按每個 180個字節(jié)為一幀整理成幀,然后通過 RS232接口傳到計算機 [18]。計算機首先對單片機發(fā)過來的每一幀數(shù)據(jù)進行正確的接收,并對數(shù)據(jù)進行實時顯示,然后再進行必要的處理,以達到實時監(jiān)控的目的。 PC機也可以隨時向單片機發(fā)送指令,使單片機根據(jù)指令的要求執(zhí)行相應(yīng)的動作。 圖 34 TTL轉(zhuǎn) RS232接口電路 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 電源電路 電源電路提供系統(tǒng)運行的能量,所以在進行電源電路設(shè)計保證原理正確的前提下,考慮電源容量并保證一定的余量。 為獲得一個標(biāo)準(zhǔn)設(shè)計的電源電路,可通過降壓,整流,穩(wěn)壓 ,濾波四個環(huán)節(jié)得到 5V的直流穩(wěn)壓電源: 1) 降壓:可通過變壓器將市電轉(zhuǎn)變后,選擇輸出電壓為 7~ 9 伏之間電源。 2)整流:將變壓后的電源通過四個整流二極管 4007 組成的整流橋,將交流電轉(zhuǎn)變成直流電,因此即使粗心電源接反單片機也不會燒掉,而電路也是正常工作的。 3)穩(wěn)壓:通過三端正穩(wěn)壓電路 7805 穩(wěn)壓成 5 伏直流電源提供給單片機系統(tǒng)使用。 4) 濾波: 7805 左邊兩個是降壓后的電源濾波電容,大電容旁邊并聯(lián)一個小電容的目的是降低高頻內(nèi)阻,因為大的電解電容一般采用卷繞工藝制造 ,所以等效電感較大 ,小電容可以提供一個 小內(nèi)阻的高頻通道 ,降低電源全頻帶內(nèi)阻。 7805 右邊兩個電容是 5 伏電源的濾波電容。 通過以上四個環(huán)節(jié)即得到 5V 的直流穩(wěn)壓電源。整個電源電路都是圍繞這種7805穩(wěn)壓芯片進行設(shè)計的,是一種串聯(lián)的穩(wěn)壓電路,這樣就可以為單片機提供安全且穩(wěn)定的電源了,最后再并接一個高亮發(fā)光二極管來指示單片機的工作狀態(tài)。單片機系統(tǒng)的總電源電路圖如 35: 圖 35 電源電路圖 單片機復(fù)位電路設(shè)計 復(fù)位是單片機初始化操作,其作用是使 CPU 和系統(tǒng)中的其他部分都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。復(fù)位輸入端管腳 RST 通過一個施基于單片機的超聲波測距系統(tǒng) 的設(shè)計 密特觸發(fā)器與復(fù)位電路相連,主要是用來抑制噪聲。 圖 36 為按鈕復(fù)位電路。在實際應(yīng)用系統(tǒng)中,為了防止干擾竄入復(fù)位端,引起內(nèi)部某些寄存器錯誤復(fù)位,可在 RST 端管腳上可接一個去藕電容。 圖 36 單片機復(fù)位電路圖 聲光報警顯示電路的設(shè)計 此模塊主要為聲光顯示功能,以提示是否進入或退出調(diào)整電子時鐘界面,更具有人性化。當(dāng)系統(tǒng)正常工作時, P1 口的 8 個發(fā)光二極管(除了 )全部點亮;當(dāng)進入時間調(diào)整的時候, P1 口的 8 個發(fā)光二極管只有高四位點亮,且蜂鳴器發(fā)出兩聲急促響聲,此時即可 開始調(diào)時;調(diào)時完畢后,蜂鳴器再次發(fā)出兩聲急促的響聲,然后 8 位發(fā)光二極管回到正常工作時的點亮狀態(tài)。發(fā)光二極管電路中采用共陽法,即當(dāng)單片機 I/O 口輸出低電平時,發(fā)光二極管亮;在蜂鳴器電路中,采用了 PNP 三極管 9012 來驅(qū)動,當(dāng)單片機該端口輸出低電平時,蜂鳴器發(fā)出響聲,其電路圖如下圖 36,圖 37: 圖 37 P1 口二極管發(fā)光電路 圖 38 蜂鳴器電路 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 鍵盤電路的設(shè)計 如何以最少的器件、最小的功耗、最省的花費實現(xiàn)鍵盤功能,是人機接口設(shè)計的關(guān)鍵。 可選擇的方案有以下兩種: 方案一:采用行列式鍵盤方式輸入。用較少的 I/O 口就能夠連接很多按鍵,適宜于硬件資源緊張的情況。 方案二:采用獨立按鍵方式輸入。該方式的優(yōu)點是在軟件上對按鍵輸入的處理比較簡單、方便;在硬件上占用的 I/O 口數(shù)比較多。 由于本設(shè)計中所需 I/O 口不是很多,且 I/O 資源很充裕因此選擇了方案二。 本模塊電路占用了單片機的 ~ 四個 I/O 口,主要是完成時鐘調(diào)整功能,單片機系統(tǒng)初始化后, I/O 端口輸出高電平,由于按鍵的另一端都接公共地,因此可根據(jù)這幾個 I/O 口是否為低電平 中可檢測是否有按鍵按下,是哪個鍵被按下,然后轉(zhuǎn)向該按鍵所指向的功能。其電路圖如下圖 39 所示: 圖 39 單片機與按鍵的接口電路 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 第 4 章 系統(tǒng)軟件設(shè)計 系統(tǒng)主程序設(shè)計 超聲波測距系統(tǒng)軟件設(shè)計采用模塊化設(shè)計,主要包括主程序設(shè)計、 T1 中斷服務(wù)子程序、 INT0 外部中斷服務(wù)子程序、測溫子程序、距離計算子程序、顯示子程序、延時子程序和報警子程序設(shè)計等。 系統(tǒng)軟件編制時應(yīng)考慮相關(guān)硬件的連線,同時還要進行存儲空間、寄存器以及定時器和外部中斷引腳的分配和使用。主程序首先對系統(tǒng)環(huán)境初始化,設(shè)定定時 器 T0 工作模式為 16 位的定時計數(shù)器模式,置位總中斷允許位 EA,并給西安市端口清零,然后調(diào)用超聲波發(fā)生子程序發(fā)出一個超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接收器引起的直接波觸發(fā),需延遲 (這也是測距器會有一個最小可測距離的原因)后,再打開外部中斷 0 接收返回的超聲波信號。由于采用 12MHz 的晶振,機器周期為 1us,當(dāng)主程序檢測到接收成功的標(biāo)志位后,將計數(shù)器 T0 中的數(shù)(即超聲波來回所用的時間)按下式計算即可得到被測物體與測距儀之間的距離,當(dāng)然,我們計算的時候還要考慮溫度對聲速的影響。 測出距 離后結(jié)果將以十進制 BCD 碼方式 LED,然后再發(fā)超聲波脈沖重復(fù)測量過程。主程序框圖如下: 圖 41 主程序框圖 開始 系統(tǒng)初始化 溫度檢測子程序 測距子程序 結(jié)合溫度計算結(jié)果 顯示 結(jié)束 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 主程序流程圖: 圖 42 主程序流程圖 開始 系統(tǒng)初始化 位置回波接收標(biāo)志位 發(fā)射超聲波脈沖開定時器 延時 開外部中斷 計算距離 顯示 回波標(biāo)志位是否為 1 Y N 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 系統(tǒng)中斷程序設(shè)計 超聲波發(fā)生子程序的作用是通過 端口發(fā)送 2 個左右的超聲波信號頻率約 40KHz 的方波,脈沖寬度為 12us 左右,同時把計數(shù)器 T0 打開進行計時。超聲波測距器主程序利用外中斷 0 檢測返回超聲波信號,一旦接收到返回 超聲波信號( INT0 引腳出現(xiàn)低電平 ),立即進入中斷程序 [11]。進入該中斷后就立即關(guān)閉計時器 T0 停止計時,并將測距成功標(biāo)志字賦值 1。如果當(dāng)計時器溢出時還未檢測到超聲波返回信號,則定時器 T0溢出中斷將外中斷 0 關(guān)閉,并將測距成功標(biāo)志字賦值 0 以表示此次測距不成功。 定時中斷服務(wù)子程序完成三方向超聲波的輪流發(fā)射,外部中斷服務(wù)子程序主要完成時間值的讀取,距離計算,結(jié)果的輸出等工作。 圖 43 定時中斷服務(wù)子程序 定時中斷入口 定時器初始化 發(fā)射超聲波 停止發(fā)射 返回 三方發(fā)射完否 Y N 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 超聲波測距子程序設(shè)計 超聲波發(fā)射 子程序在 口產(chǎn)生 40kHZ 方波脈沖寬度約 12us,作為超聲波發(fā)射器的輸出信號。一旦接收到超聲波返回信號后,就立即進入中斷程序。進入中斷程序后就立即關(guān)閉定時器, T0 停止計時,并將接收到的標(biāo)志位為 1,,然后在主函數(shù)里調(diào)用計算距離公式,在顯示出來,流程圖如圖 44 所示。 圖 44 超聲波測距流程圖 開始 發(fā)生超聲波 停止發(fā)射,啟動計數(shù)器開始計數(shù) 外部 0 是否有中斷 計數(shù)器停止 計算檢測結(jié)果 結(jié)束 Y N 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 超聲波溫度補償子程序設(shè)計 溫度補償流程圖如圖 45 所示。 圖 45 溫度補償流程圖 開始 啟動溫度檢測電路 得出 對應(yīng)的溫度值 返回 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 第 5 章系統(tǒng)電路調(diào)試及誤差分析 系統(tǒng)電路的調(diào)試 通過多次的實驗,對電路各部分進行了測量,調(diào)試和分析。首先測量發(fā)射電路對信號放大的倍數(shù),先用信號源給發(fā)射電路輸入端一個 40kHz 真的方波信號,峰峰值為 。經(jīng)過發(fā)射電路后,其信號峰峰值放大到 10V 左右。 40kHz 的方波驅(qū)動超聲波發(fā)射頭發(fā)射超聲波,經(jīng)反射后由超聲波接收頭接收到 40kHz 的正弦波,由于聲波在空氣中傳播時衰減,所以接收到的波形復(fù)制較低,經(jīng)接收電路放大,整形,最后輸出一負跳變,在單片機的外部中斷源輸入端產(chǎn)生一個中斷 請求信號。 該測距電路的 40kHz 方波由單片機的編程產(chǎn)生,方波的周期為 1/40ms,即25μs,半周期為 。每隔半周期時間,讓方波輸出腳的電平取反,便可產(chǎn)生半周期為 12μs或 13μs 的方波信號,頻率分別為 和 。 超聲波測距儀的制作和調(diào)試,其中超聲波發(fā)射和接收采用 Φ15 的超聲波換能器 TCT4010F1( T 發(fā)射)和 TCT4010S1( R 接收),中心頻率為 40kHz,安裝時應(yīng)保持兩換能器中心軸線平行并相距 4~ 8cm,其余元件無特殊要求。若能將超聲波接收電路用 金屬殼屏蔽起來,則可提高抗干擾能力。根據(jù)測量范圍要求不同,可適當(dāng)調(diào)整與接收換能器并接的濾波電容 C4 的大小,以獲得合適的接收靈敏度和抗干擾能力。 硬件電路制作完成并調(diào)試好后,便可將單片機試運行 [15]。根據(jù)實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的間隔時間,以適應(yīng)不同距離的測量需要。根據(jù)所設(shè)計的電路參數(shù)和程序,測距儀能測的范圍為小于 6m,測距儀最大誤差不超過 1cm。系統(tǒng)調(diào)試完后應(yīng)對測量誤差和重復(fù)一致性進行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達到實際使用的測量要求。 系統(tǒng)的誤差分析 聲速引起的誤差 聲波是媒質(zhì)中傳播的質(zhì)點的位置、壓強和密度對相應(yīng)靜止值的擾動。高于20kHz時的機械波稱為超聲波,媒質(zhì)包括氣體,液體和固體。流體
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1