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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機(jī)的超聲波雷達(dá)測速系統(tǒng)設(shè)計(編輯修改稿)

2025-02-13 00:43 本頁面
 

【文章內(nèi)容簡介】 ED驅(qū)動電路),脈寬調(diào)制電路 (PWM),模擬多路轉(zhuǎn)換及 A/D轉(zhuǎn)換器等電路集成到一塊單片機(jī)上,構(gòu)成一個最小然而很完善的計算機(jī)系統(tǒng)。這些電路能在軟件的控制下準(zhǔn)確快速的完成程序設(shè)計者事先規(guī)定的任務(wù)??偟亩詥纹瑱C(jī)的特點可以歸納為以下幾個方面:集成度高、存儲容量大、外部擴(kuò)展能力強(qiáng)、控制功能強(qiáng)、低電壓、低功耗、性能價格比高、可靠性高這幾個方面。 單片機(jī)按內(nèi)部數(shù)據(jù)通道的寬度,可分為 4位、 8位、 16位及 32位單片機(jī)。它們被應(yīng)用在不同領(lǐng)域里, 8位單片機(jī)由于功能強(qiáng)大,被廣泛的應(yīng)用在工業(yè)控制、智能接口、儀表儀器等各個領(lǐng)域。 8位單片機(jī)在中、小規(guī)模應(yīng)用場合仍占主流地位,代表了單片機(jī)的 發(fā)展方向,在單片機(jī)應(yīng)用領(lǐng)域發(fā)揮越來越大的作用。隨著移動通訊、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等高科技產(chǎn)品進(jìn)入家庭, 32位單片機(jī)應(yīng)用得到了長足發(fā)展。 單片機(jī)有著微處理器所不具備的功能,它可以獨立地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能這就是單片機(jī)的最大特點。然而單片機(jī)又不同于單板機(jī),芯片在沒有開發(fā)前,它只是具備功能極強(qiáng)的超大規(guī)模集成電路,如果賦予它特定的程序,它便是一個最小的、完整的微機(jī)控制系統(tǒng)。它與單板機(jī)或個人電腦有著本質(zhì)的區(qū)別,單片機(jī)屬于芯片級應(yīng)用,需要用戶了解單片機(jī)芯片的結(jié)構(gòu)和指令系統(tǒng)以及其它集成電路應(yīng)用技術(shù)和系統(tǒng) 設(shè)計所需要的理論和技術(shù),用這樣特定的芯片設(shè)計應(yīng)用程序,從而使芯片具備特定的智能。 AT89C52是一種低功耗、高性能 CMOS8位微控制器,具有 8K在系統(tǒng)可編程 Flash 存儲器。使用 Atmel公司高密度非易失性存儲器技術(shù)制造, 與工業(yè) 17 80C51產(chǎn)品指令和引腳完全兼容。片上 Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的 8位 CPU和在系統(tǒng)可編程 Flash,使 AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 AT89S52具有以下標(biāo)準(zhǔn)功能: 8k字節(jié) Flash, 256字節(jié) RAM, 32 位 I/O 口線,看門狗定時器, 2個數(shù)據(jù)指針,三個 16位定時器 /計數(shù)器,一個 6向量 2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時鐘電路。另外, AT89S52 可降至 0Hz靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。空閑模式下, CPU停止工作,允許 RAM、定時器 /計數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。 它一共有 40個引腳,引腳又分為四類。其中有四個電源引腳,用來接入單片機(jī)的工作電源。工作電源又分主電源、備用電源 和編程電源。還有兩個時鐘引腳 XTAL XTAL2。還有由 P0口、 P1口、 P2口、 P3口的所有引腳構(gòu)成的單片機(jī)的輸入 /輸出( I\O)引腳。最后一種是控制引腳,控制引腳有四條,部分引腳具有復(fù)位功能。 綜上所述,單片機(jī)的引腳特點是: 單片機(jī)多功能,少引腳,使得引腳復(fù)用現(xiàn)象較多。 單片機(jī)具有四種總線形式: P0和 P2組成的 16位地址地址總線; P0分時復(fù)用為 8位數(shù)據(jù)總線; ALE、 PSEN、 RST、 EA和 P3口的 INT0、 INT T0、 T WR、RD以及 P1口的 T T2EX組成控制總線;而 P3口的 RXD、 TXD組成串行通信總線。 鑒 于 89C52 所具備的功能可以實現(xiàn)本測速系統(tǒng)的要求,所以本系統(tǒng)主控芯片選擇 89C52,然后在主 芯片外圍加上 12MHZ的晶振,以及電源 等電子元器件構(gòu)成單片機(jī) 最小系統(tǒng),本設(shè)計要求按鍵控制超聲波信號的發(fā)射,數(shù)碼管顯示,所以 在最小系統(tǒng)的基礎(chǔ)上再加以補(bǔ)充 電路 。 物體的運動速度經(jīng)過單片機(jī)的運算處理后送到數(shù)碼管顯示 ,數(shù)碼管顯示的電路連接圖如圖 10 所示, 數(shù)碼管顯示所用的驅(qū)動為集成芯片 74HC573,其引腳圖如圖 9 所示: 18 OE1D12D23D34D45D56D67D78D89GND10LE11Q812Q713Q614Q515Q416Q317Q218Q119VCC20SN74HC573AN 圖 9 74HC573 引腳圖 圖 9為 74HC573引腳圖 , 74HC573 有 三態(tài)總線驅(qū)動輸出 、 置數(shù)全并行存取 、 使能輸入 以及 有改善抗擾度的滯后作用 等特點。 74HC573 的八個鎖 存器都是 透明的 D 型鎖存器,當(dāng)使能( G)為高時, Q 輸出將隨數(shù)據(jù)( D)輸入而變。當(dāng)使能為低時,輸出將鎖存在已建立的數(shù)據(jù)電平上 。 輸出控制不影響鎖存器的內(nèi)部工作,即老數(shù)據(jù)可以保持,甚至當(dāng)輸出被關(guān)閉時,新的數(shù)據(jù)也可以置入。這種 電路可以驅(qū)動大電容 或低阻抗負(fù)載,可以直接與系統(tǒng)總線接口并驅(qū)動總線,而不需要外接口。特別適用于緩沖寄存器, I/O 通道 , 雙向總線驅(qū)動器和工作寄存器 。 單片機(jī)系統(tǒng)設(shè)計完成后 與前文所設(shè)計的超聲波發(fā)射與接收電路進(jìn)行連接,整體設(shè)計原理圖見附錄 2。 19 圖 10 數(shù)碼管顯示電路 本次設(shè)計的所使用的數(shù)碼管為共陰極 ,圖 10所示的兩個三位數(shù)碼管,可以看到所有數(shù)碼管的陽極,即標(biāo)有 A、 B、 C、 D、 E、 F、 G、 H的引腳全部連接在一起,然后與上面的 U4 元件 74HC573鎖存器的數(shù)據(jù)輸出端相連,鎖存器的數(shù)據(jù)輸入端連接單片機(jī)的 P0口, P0口同時加了上拉電阻。數(shù)碼管中WE1, WE2, WE3, WE4, WE5, WE6 是它們的位選端,每 一個數(shù)碼對應(yīng)一個位選端,與上面的 U5元件 74HC573的數(shù)據(jù)輸出端的低 6位 相連, U5的數(shù)據(jù)輸入端也連接到單片機(jī)的 P0口。兩個鎖存器的鎖存端分別與單片機(jī)的 、 相連,因為單片機(jī)可以控制鎖存器的鎖存端,進(jìn)而控制鎖存器的數(shù)據(jù)輸出,這種分時控制的方法便可以方便的控制數(shù)碼管顯示任意數(shù)字。 20 小結(jié) 本章 對超聲波 測速雷達(dá)系統(tǒng)的硬件電路進(jìn)行了設(shè)計 , 其中包括了超聲波發(fā)射、超聲波接收、單片機(jī)控制以及數(shù)碼管顯示幾部分。其中超聲波發(fā)射又包括低通濾波電路和超聲波換能電路,超聲波接收則包括整形放大電路、波形 變換電路以及超聲波檢測接收電路。有了超聲波發(fā)射與接收的硬件電路,為后續(xù)單片機(jī)控制軟件編程打下了基礎(chǔ)。 21 第 3 章 超聲波測速系統(tǒng)軟件的 設(shè)計 主程序 由超聲波超聲波測速 用 C語言開發(fā)系統(tǒng)可以大大縮短開發(fā)周期,明顯增強(qiáng)程序的可讀性,便于改進(jìn)和擴(kuò)充。使用 C語言進(jìn)行 8052系列單片機(jī)系統(tǒng)開發(fā),編程者可以專注于應(yīng)用軟件部分的設(shè)計,不必將大量的精力花在內(nèi)存分配等底層工作上,從而大大加快了軟件開發(fā)的速度。因此,本系統(tǒng)采用 C語言來進(jìn)行系統(tǒng)的軟件設(shè)計,本次設(shè)計軟件調(diào)試的環(huán)境是 Keil uVision4。 本 次設(shè)計的超聲波雷達(dá)測速系統(tǒng)同時具有時差法以及多普勒測速功,對單片機(jī)進(jìn)行初始化之后,調(diào)用發(fā)射子程序產(chǎn)生產(chǎn)生兩個周期 40KHZ的方波發(fā)射出去,同時定時器 0開始計時,當(dāng)超聲波信號碰到物體反射回來后,當(dāng)接收器收到回波信號時定時器 0停止工作,同時啟動定時器 1,當(dāng)下一個上升沿到來時,定時器 1停止計時進(jìn)入外部中斷,同理再發(fā)射一次超聲波信號,利用定時器 0的時間記錄得到兩次物體與發(fā)射探頭的距離進(jìn)而求出物體運動速度,而利用定時器 1的時間記錄則可以得出回波信號的頻率,進(jìn)而利用多普勒原理求出物體速度。超聲波雷達(dá)測速 的 主 程序流程圖如圖 12所示,超聲波測速源程序見附錄 1。 測速系統(tǒng)程序由按鍵 s1控制單片機(jī)發(fā)送方波,方波的發(fā)射是靠單片機(jī)產(chǎn)生方波, 由 , 周期的控制由高低電平時間來實現(xiàn),設(shè)計要求產(chǎn)生 40KHZ的方波,所以控制方波的周期為 25us,即高電平 ,低電平。由于要進(jìn)行多普勒測速 所以理論上至少要發(fā)射兩個周期以上才能利用定時器捕捉回波信號的周期 ,以此來得出回波信號與所發(fā) 40KHZ之間的頻差來得到物體運動速度。 當(dāng)?shù)谝粋€高電平產(chǎn)生并發(fā)送出去后定時器 0開始計時。 發(fā)出的 的 超聲 波在碰到運動物體反射 回來進(jìn)入超聲波接收電路 后,經(jīng)波形變換以及整形放大后通過芯片 CX20226a進(jìn)入到單片機(jī)的 ,其中CX20226a在沒有高電平到時,其輸出為高電平,當(dāng)有信號到時其跳變?yōu)榈? 22 電平。 所以可以根據(jù) ,當(dāng)收到第一個高電平時,即 0的計時停止,存儲 T0的數(shù)據(jù)為 num1,同時啟動定時器 1,當(dāng) , T1定時停止,并存儲 T1數(shù)據(jù)為 num2。等接受完畢后接著再發(fā)射一次,同時啟動定時器 0,當(dāng)收到回波后停止,定時器 0記錄數(shù)據(jù)為 num3。得到定時器數(shù)據(jù)后,分別利用時差法計算公式以及多普勒計算公式對速度進(jìn)行計算。 但測速系統(tǒng)在測速過程中 還應(yīng)該考慮干擾物體對測速的影響,應(yīng)該考慮此次測速是否有效,本設(shè)計擬對 5m以上物體的速度進(jìn)行測量,所以利用軟件編程設(shè)計對 T0定時器的時間記錄進(jìn)行判斷,即當(dāng) num1次測速失敗,應(yīng)該重新測量。其次就是對兩種方法測速結(jié)果進(jìn)行比較如果二者測速結(jié)果相差 ,即△ V量。 子程序流程圖如圖 11所示。 當(dāng)系統(tǒng)判斷 測速 數(shù)據(jù)有效時,需要對測量出來的數(shù)據(jù)進(jìn)行顯示,本次設(shè)計是針對速度在 10m/s以下運動物體速度測量,顯示保留兩位小數(shù),即利用 3位顯示。 圖 11 測量結(jié)果判斷流程圖 開 始 △ V輸出到顯示 開始 輸出到顯示num1 輸出到顯示 N N Y Y 23 圖 12 測速系統(tǒng)流程圖 開始 初始化 調(diào)發(fā)射子程序 定時器 0 開始計時 N到 Y 定時器 0停止計時 是 否有 上升沿 是 否有 回波 N Y 顯示 結(jié)束 啟動定時器 1 定時器 1停 止計時 調(diào)發(fā)射子程序 是 否有 回波 定時器 0停止計時 計算速度 定時器 0 開始計時 Y N 24 主程序中 對于定時器的控制 由 定時中斷服務(wù)子程序以及外部中斷 子程序來實現(xiàn), 定時中斷服務(wù)子程序以及外部中斷 子程序如圖 13和圖 14所示: 圖 13 定時中斷服務(wù)子程序 圖 14 外部中斷服務(wù)子程序 小結(jié) 本章根據(jù)超聲波 測速系統(tǒng)的 硬件電路 設(shè)計,對系統(tǒng)軟件進(jìn)行了設(shè)計,從系統(tǒng)的算法入手,按照測速步驟對超聲波測速系統(tǒng)軟件編程進(jìn)行了詳細(xì)的介紹,畫出了測速系統(tǒng)的主要流程,將軟件和硬件充分結(jié)合, 測速 系統(tǒng)已初步形成。 定時中斷 入口 定時器初始化 發(fā)射超聲波 是否 發(fā)射完 停止發(fā)射 返回 外部 中斷入口 關(guān)外部中斷 讀取時間值 計算速度 結(jié)果輸出 開外部中斷 返回 25 第 4章 系統(tǒng) 性能 分析 系統(tǒng)功能分析 本系統(tǒng)可以實現(xiàn)對變速物體的速度進(jìn)行比較準(zhǔn)確的測量 , 由于現(xiàn)有的超聲波換能器最遠(yuǎn)的探測距離 為 35m,所以無法實現(xiàn)對更遠(yuǎn)距離的物體進(jìn)行速度測量 。 對于時差法測速 , 是根據(jù)兩次超聲波發(fā)射與接收物體的運動位移與所用時間之 間的關(guān)系得出的, 本系統(tǒng)設(shè)計本著以最短測量周期實現(xiàn)對速度的測量,所以經(jīng)過系統(tǒng)分析超聲波探頭的探測距離為 10m,設(shè)在常溫下,即 15℃下聲波在空氣中傳播速度為 340m/s,則 在這個基礎(chǔ)上可以將測量周期控制在 以內(nèi) ,在運動物體的速度不超過 10m/s 的情況下,根據(jù)系統(tǒng)的程序計算,測量誤差不超過 。 對于時差法測速, 在 測速 過程中物體的運動位移是一定的,但在時差上在程序中未能考慮到 各部分電路的傳輸速度,導(dǎo)致測量結(jié)果出現(xiàn)誤差,實際測速中應(yīng)在回波接收完之后才發(fā)射第二次 ,但在程序計算中,是默認(rèn)在第一次回波后直接 發(fā)射第二次,所以由此造成對速度的計算中少加了 50us的時間,這個時間 對 時差法測速 測速的誤差 影響 不足 ,40KHZ 的方波其波長為 25us,根據(jù)超聲波雷達(dá)測速系統(tǒng)的要求,當(dāng)測量距離在 10m 以下時, 設(shè)此時的聲速為 340m/s,則 對于時差法的兩次發(fā)射 與接收 所耗時間可以控制在 以內(nèi),可以實現(xiàn)測量周期不超過 的設(shè)計要求。 對于多普勒測速 , 多普勒測速時捕捉回波信號的周期, 其測量的精度損失主要來源于電路 以及持續(xù) 運行速度, 再對測量精度影響的就是環(huán)境溫度對測量的影響 ,但一般情況下溫度相對恒定, 所以測量 精度相對較高,可以實現(xiàn)預(yù)期的精度要求 ,多普勒測速是對回波信號的的周期進(jìn)行測量進(jìn)而得出速度的,理論上只需發(fā)射一次即可實現(xiàn)測速,其測量周期在測量距離不超過 30m的情況下,設(shè)聲速為 340m/s,其測量周期小于 ,符合測速系統(tǒng)的設(shè)計要求。 無論是時差法測速還是多普勒測速,其速度最后都利用數(shù)碼管進(jìn)行顯示,數(shù)碼管顯示可以保證測速結(jié)果精確到 26 系統(tǒng)誤差分析 本次設(shè)計的超聲波雷達(dá)測速系統(tǒng),按照系統(tǒng)設(shè)計要求把時差法測速以及多普勒測速在一套系統(tǒng)中得到了實現(xiàn),由單片機(jī)為控制核心, C語言為 編程語言,實現(xiàn)了對系統(tǒng)的時序進(jìn)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1