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標準串行口,簡稱為 COM1和 COM2。大多數(shù)計算機應用系統(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í)行相應的動作。 圖 34 TTL轉(zhuǎn) RS232接口電路 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 電源電路 電源電路提供系統(tǒng)運行的能量,所以在進行電源電路設(shè)計保證原理正確的前提下,考慮電源容量并保證一定的余量。 為獲得一個標準設(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 電源電路圖 單片機復位電路設(shè)計 復位是單片機初始化操作,其作用是使 CPU 和系統(tǒng)中的其他部分都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。復位輸入端管腳 RST 通過一個施基于單片機的超聲波測距系統(tǒng) 的設(shè)計 密特觸發(fā)器與復位電路相連,主要是用來抑制噪聲。 圖 36 為按鈕復位電路。在實際應用系統(tǒng)中,為了防止干擾竄入復位端,引起內(nèi)部某些寄存器錯誤復位,可在 RST 端管腳上可接一個去藕電容。 圖 36 單片機復位電路圖 聲光報警顯示電路的設(shè)計 此模塊主要為聲光顯示功能,以提示是否進入或退出調(diào)整電子時鐘界面,更具有人性化。當系統(tǒng)正常工作時, P1 口的 8 個發(fā)光二極管(除了 )全部點亮;當進入時間調(diào)整的時候, P1 口的 8 個發(fā)光二極管只有高四位點亮,且蜂鳴器發(fā)出兩聲急促響聲,此時即可 開始調(diào)時;調(diào)時完畢后,蜂鳴器再次發(fā)出兩聲急促的響聲,然后 8 位發(fā)光二極管回到正常工作時的點亮狀態(tài)。發(fā)光二極管電路中采用共陽法,即當單片機 I/O 口輸出低電平時,發(fā)光二極管亮;在蜂鳴器電路中,采用了 PNP 三極管 9012 來驅(qū)動,當單片機該端口輸出低電平時,蜂鳴器發(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 中斷服務子程序、 INT0 外部中斷服務子程序、測溫子程序、距離計算子程序、顯示子程序、延時子程序和報警子程序設(shè)計等。 系統(tǒng)軟件編制時應考慮相關(guān)硬件的連線,同時還要進行存儲空間、寄存器以及定時器和外部中斷引腳的分配和使用。主程序首先對系統(tǒng)環(huán)境初始化,設(shè)定定時 器 T0 工作模式為 16 位的定時計數(shù)器模式,置位總中斷允許位 EA,并給西安市端口清零,然后調(diào)用超聲波發(fā)生子程序發(fā)出一個超聲波脈沖,為避免超聲波從發(fā)射器直接傳送到接收器引起的直接波觸發(fā),需延遲 (這也是測距器會有一個最小可測距離的原因)后,再打開外部中斷 0 接收返回的超聲波信號。由于采用 12MHz 的晶振,機器周期為 1us,當主程序檢測到接收成功的標志位后,將計數(shù)器 T0 中的數(shù)(即超聲波來回所用的時間)按下式計算即可得到被測物體與測距儀之間的距離,當然,我們計算的時候還要考慮溫度對聲速的影響。 測出距 離后結(jié)果將以十進制 BCD 碼方式 LED,然后再發(fā)超聲波脈沖重復測量過程。主程序框圖如下: 圖 41 主程序框圖 開始 系統(tǒng)初始化 溫度檢測子程序 測距子程序 結(jié)合溫度計算結(jié)果 顯示 結(jié)束 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 主程序流程圖: 圖 42 主程序流程圖 開始 系統(tǒng)初始化 位置回波接收標志位 發(fā)射超聲波脈沖開定時器 延時 開外部中斷 計算距離 顯示 回波標志位是否為 1 Y N 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 系統(tǒng)中斷程序設(shè)計 超聲波發(fā)生子程序的作用是通過 端口發(fā)送 2 個左右的超聲波信號頻率約 40KHz 的方波,脈沖寬度為 12us 左右,同時把計數(shù)器 T0 打開進行計時。超聲波測距器主程序利用外中斷 0 檢測返回超聲波信號,一旦接收到返回 超聲波信號( INT0 引腳出現(xiàn)低電平 ),立即進入中斷程序 [11]。進入該中斷后就立即關(guān)閉計時器 T0 停止計時,并將測距成功標志字賦值 1。如果當計時器溢出時還未檢測到超聲波返回信號,則定時器 T0溢出中斷將外中斷 0 關(guān)閉,并將測距成功標志字賦值 0 以表示此次測距不成功。 定時中斷服務子程序完成三方向超聲波的輪流發(fā)射,外部中斷服務子程序主要完成時間值的讀取,距離計算,結(jié)果的輸出等工作。 圖 43 定時中斷服務子程序 定時中斷入口 定時器初始化 發(fā)射超聲波 停止發(fā)射 返回 三方發(fā)射完否 Y N 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 超聲波測距子程序設(shè)計 超聲波發(fā)射 子程序在 口產(chǎn)生 40kHZ 方波脈沖寬度約 12us,作為超聲波發(fā)射器的輸出信號。一旦接收到超聲波返回信號后,就立即進入中斷程序。進入中斷程序后就立即關(guān)閉定時器, T0 停止計時,并將接收到的標志位為 1,,然后在主函數(shù)里調(diào)用計算距離公式,在顯示出來,流程圖如圖 44 所示。 圖 44 超聲波測距流程圖 開始 發(fā)生超聲波 停止發(fā)射,啟動計數(shù)器開始計數(shù) 外部 0 是否有中斷 計數(shù)器停止 計算檢測結(jié)果 結(jié)束 Y N 基于單片機的超聲波測距系統(tǒng) 的設(shè)計 超聲波溫度補償子程序設(shè)計 溫度補償流程圖如圖 45 所示。 圖 45 溫度補償流程圖 開始 啟動溫度檢測電路 得出 對應的溫度值 返回 基于單片機的超聲波測距系統(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 的正弦波,由于聲波在空氣中傳播時衰減,所以接收到的波形復制較低,經(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,安裝時應保持兩換能器中心軸線平行并相距 4~ 8cm,其余元件無特殊要求。若能將超聲波接收電路用 金屬殼屏蔽起來,則可提高抗干擾能力。根據(jù)測量范圍要求不同,可適當調(diào)整與接收換能器并接的濾波電容 C4 的大小,以獲得合適的接收靈敏度和抗干擾能力。 硬件電路制作完成并調(diào)試好后,便可將單片機試運行 [15]。根據(jù)實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量的間隔時間,以適應不同距離的測量需要。根據(jù)所設(shè)計的電路參數(shù)和程序,測距儀能測的范圍為小于 6m,測距儀最大誤差不超過 1cm。系統(tǒng)調(diào)試完后應對測量誤差和重復一致性進行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達到實際使用的測量要求。 系統(tǒng)的誤差分析 聲速引起的誤差 聲波是媒質(zhì)中傳播的質(zhì)點的位置、壓強和密度對相應靜止值的擾動。高于20kHz時的機械波稱為超聲波,媒質(zhì)包括氣體,液體和固體。流體
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1