超聲波測距離系統(tǒng)(基于單片機原理).doc_第1頁
超聲波測距離系統(tǒng)(基于單片機原理).doc_第2頁
超聲波測距離系統(tǒng)(基于單片機原理).doc_第3頁
超聲波測距離系統(tǒng)(基于單片機原理).doc_第4頁
超聲波測距離系統(tǒng)(基于單片機原理).doc_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

基于單片機的超聲波測距 系統(tǒng)設(shè)計 系 別 電子與電氣工程系 專 業(yè) 電子信息工程 班 級 學 號 姓 名 指導教師 完成時間 評定成績 目目 錄錄 閩南理工學院設(shè)計報告 1 緒論緒論3 2 超聲波測距系統(tǒng)方案設(shè)計超聲波測距系統(tǒng)方案設(shè)計 3 3 超聲波測距硬件電路設(shè)計超聲波測距硬件電路設(shè)計 6 4 超聲波測距軟件設(shè)計超聲波測距軟件設(shè)計 10 5 實驗調(diào)試實驗調(diào)試 15 6 總結(jié)與展望總結(jié)與展望 16 參考文獻參考文獻 17 附錄附錄 可選擇 可選擇 18 附錄 A 系統(tǒng)原理圖 18 附錄 B 超聲波測距系統(tǒng)焊接組裝圖 19 附錄 C 部分源程序 19 閩南理工學院設(shè)計報告 2 1 1 緒論緒論 超聲波是指頻率在 20kHz 106kHz 的機械波 波速一般為 1500m s 波長為 0 01cm 10cm 超聲波既是一種波動形式 又是一種能量形式 在傳播過程中與媒介相 互作用產(chǎn)生超聲效應(yīng) 隨著科學技術(shù)的發(fā)展 相關(guān)技術(shù)領(lǐng)域相互滲透 使超聲波技術(shù)廣 泛應(yīng)用于工業(yè) 化工 醫(yī)學 石油化工等許多領(lǐng)域 迄今為止 國內(nèi)外許多學者均著眼于測距傳感器的研究 通常的倒車雷達主要由感應(yīng)器 主機 顯示設(shè)備等三部分組成 感應(yīng)器發(fā)出和接受 超聲波信號 并將接收到的信號傳輸?shù)街鳈C 再通過顯示設(shè)備顯示出來 感應(yīng)器裝在后 保險杠上 以角 45 輻射 檢查目標 能探索到那些低于保險杠而司機從后窗又難以看 見的障礙物并報警 顯示設(shè)備裝在儀表板上 提醒駕駛員汽車據(jù)后面物體還有多少距離 到危險距離時 蜂鳴器就開始鳴叫 提示司機停車 根據(jù)感應(yīng)器種類不同 倒車雷達可 分為粘貼式 鉆孔式和懸掛式等種 轉(zhuǎn)帖式感應(yīng)器后有一層膠 可直接粘在后保險杠上 鉆孔式感應(yīng)器是在保險杠上鉆一個洞 然后把感應(yīng)器嵌進去 懸掛式感應(yīng)器主要用于載 貨車 根據(jù)顯示設(shè)備種類不同 倒車雷達又可以分為數(shù)字式 顏色式和蜂鳴式等三種 數(shù)字式顯示設(shè)備是一只如傳呼機大小的盒子 安裝在駕駛臺上 直接用數(shù)字表示汽車與 后面物體的距離 并可精確到 1 厘米 讓駕駛員一目了然 經(jīng)過幾年的發(fā)展 倒車雷達系統(tǒng)已經(jīng)過了數(shù)代的技術(shù)改良 不管從結(jié)構(gòu)外觀上 還 是從性能價格上 這幾代產(chǎn)品都各有特點 目前使用較多的是數(shù)碼顯示 熒屏顯示和魔 幻鏡倒車雷達這 3 種 2 2 超聲波測距系統(tǒng)方案設(shè)計超聲波測距系統(tǒng)方案設(shè)計 超聲波測距的方法有多種 如相位檢測法 聲波幅值檢測法和渡越時間檢測法等 相位檢測法雖然精度高 但檢測范圍有限 聲波幅值檢測法易受反射波的影響 本測距系統(tǒng)采用超聲波渡越時間檢測法 其原理為 檢測從超聲波發(fā)射器發(fā)出的超 聲波 經(jīng)氣體介質(zhì)的傳播到接收器的時間 即渡越時間 渡越時間與氣體中的聲速相乘 就是聲波傳輸?shù)木嚯x 超聲波發(fā)射器向某一方向發(fā)射超聲波 在發(fā)射時刻的同時單片機 開始計時 超聲波在空氣中傳播 途中碰到障礙物就立即返回來 超聲波接收器收到反 射波就立即停止計時 再由單機計算出距離 送 LED 數(shù) 碼管顯示測量結(jié)果 超聲波在相同的傳播媒體里 大氣條件 傳播速度相同 即在相當大的頻率范圍內(nèi) 聲速不隨頻率變化 波動的傳播方向與振動方向一致 是縱向振動的彈性機械波 它是 借助于傳播介質(zhì)的分子運動而傳播的 波動方程描述方法與電磁波是類似的 閩南理工學院設(shè)計報告 3 式中 A x 為振幅 A 0 為常數(shù) 為圓頻率 t 為時間 x 為傳播距離 k 2 為波數(shù) 為波長 為衰減系數(shù) 衰減系數(shù) 與聲波所在介質(zhì)及頻率的關(guān)系 為 af2 3 式中 a 為介質(zhì)常數(shù) f 為振動頻率 在空氣里 a 2 10 13 s2 cm 當振動的 聲波頻率 f 40kHz 超聲波 代入式 3 可得 a 3 2 10 4 cm 1 即 1 31m 若 f 30 kHz 則 1 56m 它的物理意義是 聲波在空氣媒質(zhì)里傳播 因空氣分子 運動摩擦等原因 能量被吸收損耗 在 1 長度上 平面聲波的振幅衰減為原來的 e 分之一 由此可以看出 頻率越高 衰減得越厲害 傳播的距離也越短 考慮實際工程 測量要求 在設(shè)計超聲波測距儀時 選用頻率 f 40kHz 的超聲波 波長為 34000 40000 0 85cm 超聲波發(fā)射器向某一方向發(fā)射超聲波 時開始計時 超聲波在空 氣中傳播 途中碰到障礙物就立即返回來 超聲波接收器收到發(fā)射波就立即停止計時 超聲波在空氣中的傳播速度隨溫度變化 其對應(yīng)值如表 2 1 表 2 1 聲速與溫度的關(guān)系 溫度 30 20 10 0102030100 聲速 m s 313319325323338344349386 根據(jù)計時器記錄的時間 發(fā)射點距障礙物的距離 如圖 2 1 所示 tH 圖 2 1 超聲波測距原理 圖 2 中被測距離為 H 兩探頭中心距離的一半用 M 表示 超聲波單程所走過的距離用 表示 由圖可得 L 1 cosLH 2 HMarctan 閩南理工學院設(shè)計報告 4 將式 2 帶入式 1 得 3 HMLHarctancos 在整個傳播過程中 超聲波所走過的距離為 4 vtL 2 式中 為超聲波的傳播速度 為傳播時間 即為超聲波從發(fā)射到接收的時間 將vt 式 4 帶入式 3 可得 5 HMvtHarctancos5 0 當被測距離 H 遠遠大于 M 時 式 5 變?yōu)?6 vtH5 0 這就是所謂的時間差測距法 首先測出超聲波從發(fā)射到遇到障礙物返回所經(jīng)歷的時 間 再乘以超聲波的速度就得到二倍的聲源與障礙物之間的距離 2 由于是利用超聲波測距 要測量預(yù)期的距離 所以產(chǎn)生的超聲波要有一定的功率和 合理的頻率才能達到預(yù)定的傳播距離 同時這是得到足夠的回波功率的必要條件 只有 得到足夠的回波頻率 接收電路才能檢測到回波信號和防止外界干擾信號的干擾 經(jīng)分 析和大量實驗表明 頻率為 40左右的超聲波在空氣中傳播效果最佳 同時為了處理 KHz 方便 發(fā)射的超聲波被調(diào)制成具有一定間隔的調(diào)制脈沖波信號 圖 2 2 超聲波測距時序圖 閩南理工學院設(shè)計報告 5 3 3 超聲波測距硬件電路設(shè)計超聲波測距硬件電路設(shè)計 3 3 13 3 1 超聲波測距單片機系統(tǒng)超聲波測距單片機系統(tǒng) 超聲波測距單片機系統(tǒng)主要由 AT89S51 單片機 晶振 復(fù)位電路 電源濾波部份 構(gòu)成 由 K1 K2 組成測距系統(tǒng)的按鍵電路 用于設(shè)定超聲波測距報警值 如圖 3 3 圖 3 3 超聲波測距單片機系統(tǒng) 3 3 23 3 2 超聲波發(fā)射 接收電路超聲波發(fā)射 接收電路 超聲波發(fā)射如圖 3 4 接收電路如圖 3 5 超聲波發(fā)射電路由電阻 R1 三極管 BG1 超聲波脈沖變壓器 B 及超聲波發(fā)送頭 T40 構(gòu)成 超聲波脈沖變壓器 在這里的作用是提 高加載到超聲波發(fā)送頭兩產(chǎn)端的電壓 以提高超聲波的發(fā)射功率 從而提高測量距離 接收電路由 BG1 BG2 組成的兩組三級管放大電路構(gòu)成 超聲波的檢波電路 比較整形電 路由 C7 D1 D2 及 BG3 組成 40kHz 的方波由 AT89S51 單片機的 P2 7 輸出 經(jīng) BG1 推動超聲波脈沖變壓器 在脈 沖變壓器次級形成 60VPP 的電壓 加載到超聲波發(fā)送頭上 驅(qū)動超聲波發(fā)射頭發(fā)射超聲 波 發(fā)送出的超聲波 遇到障礙物后 產(chǎn)生回波 反射回來的回波由超聲波接收頭接收 到 由于聲波在空氣中傳播時衰減 所以接收到的波形幅值較低 經(jīng)接收電路放大 整 形 最后輸出一負跳變 輸入單片機的 P3 腳 閩南理工學院設(shè)計報告 6 圖 3 4 超聲波測距發(fā)送單元 該測距電路的 40kHz 方波信號由單片機 AT89S51 的 P2 7 發(fā)出 方波的周期為 1 40ms 即 25 s 半周期為 12 5 s 每隔半周期時間 讓方波輸出腳的電平取反 便可 產(chǎn)生 40kHz 方波 由于單片機系統(tǒng)的晶振為 12M 晶振 因而單片機的時間分辨率是 1 s 所以只能產(chǎn)生半周期為 12 s 或 13 s 的方波信號 頻率分別為 41 67kHz 和 38 46kHz 本 系統(tǒng)在編程時選用了后者 讓單片機產(chǎn)生約 38 46kHz 的方波 圖圖 3 53 5 超聲波測距接收單元 超聲波測距接收單元 由于反射回來的超聲波信號非常微弱 所以接收電路需要將其進行放大 接收電路 如圖 3 5 所示 接收到的信號加到 BG1 BG2 組成的兩級放大器上進行放大 每級放大器 的放大倍數(shù)為 70 倍 放大的信號通過檢波電路得到解調(diào)后的信號 即把多個脈沖波解調(diào) 成多個大脈沖波 這里使用的是 I N 4148 檢波二極管 輸出的直流信號即兩二極管之間 電容電壓 該接收電路結(jié)構(gòu)簡單 性能較好 制作難度小 閩南理工學院設(shè)計報告 7 3 3 33 3 3 顯示電路顯示電路 本系統(tǒng)采用三位一體 L E D 數(shù)碼管顯示所測距離值 如圖 3 6 數(shù)碼管采用動態(tài)掃 描顯示 段碼輸出端口為單片機的 P2 口 位碼輸出端口分別為單片機的 P3 4 P3 2 P3 3 口 數(shù)碼管位驅(qū)運用 PNP 三極管 S9012 三極管驅(qū)動 圖3 6 顯示單元圖 顯示電路的調(diào)試 目的是使LED數(shù)碼管顯示器能正常顯示0 9的數(shù)字 按照電路連接 好電路 然后插上單片機仿真器 將下面的串行口顯示程序運行 能看到三個顯示器輪 流顯示0 9 3 3 43 3 4 供電電路供電電路 本測距系統(tǒng)由于采用的是 LED 數(shù)碼管用為顯示方式 正常工作時 系統(tǒng)工作電流約 為 30 45mA 為保證系統(tǒng)統(tǒng)計的可靠正常工作 系統(tǒng)的供電方式主要交流 AC6 9 伏 同時 為調(diào)試系統(tǒng)方便 供電方式考慮了第二種方式 即由 USB 口供電 調(diào)試時直接由電腦 USB 口供電 6 伏交流是經(jīng)過整流二極管 D1 D4 整流成脈動直流后 經(jīng)慮波電容 C1 慮波后形 成直流電 為保證單片機系統(tǒng)的可電 供電路中由 5 伏的三端穩(wěn)壓集成電路進行穩(wěn)壓后 輸出 5 伏的直流電供整個系統(tǒng)用電 為進一步提高電源質(zhì)量 5 伏的直流電再次經(jīng)過 C3 C4 濾波 閩南理工學院設(shè)計報告 8 圖圖3 73 7 供電單元電路圖 供電單元電路圖 3 3 53 3 5 報警輸出電路報警輸出電路 報警信號由單片機 P3 1 端口輸出 繼電器輸出 可驅(qū)動較大的負載 電路由電阻 R6 三極管 BG9 繼電器 JDQ 組成 當測量值低于事先設(shè)定的報警值時 繼電器吸合 測 量值高于設(shè)定的報警值時 繼電器斷開 報警輸出電路如圖 3 8 圖3 8 報警輸出電路 閩南理工學院設(shè)計報告 9 4 4 超聲波測距軟件設(shè)計超聲波測距軟件設(shè)計 4 14 1 主程序設(shè)計主程序設(shè)計 超聲波測距的軟件設(shè)計主要由主程序 超聲波發(fā)生子程序 超聲波接收程序及顯示 子程序組成 超聲波測距的程序既有較復(fù)雜的計算 計算距離時 又要求精細計算程序 運行時間 超聲波測距時 所以控制程序可采用 C 語言編程 主程序首先是對系統(tǒng)環(huán)境初始化 設(shè)定時器 0 為計數(shù) 設(shè)定時器 1 定時 置位總中 斷允許位 EA 進行程序主程序后 進行定時測距判斷 當測距標志位 ec 1 時 測量一次 程序設(shè)計中 超聲波測距頻度是 4 5 次 秒 測距間隔中 整個程序主要進行循環(huán)顯示測 量結(jié)果 當調(diào)用超聲波測距子程序后 首先由單片機產(chǎn)生 4 個頻率為 38 46kHz 超聲波脈 沖 加載的超聲波發(fā)送頭上 超聲波頭發(fā)送完送超聲波后 立即啟動內(nèi)部計時器 T0 進行 計時 為了避免超聲波從發(fā)射頭直接傳送到接收頭引起的直射波觸發(fā) 這時 單片機需 要延時約 1 5 2ms 時間 這也就是超聲波測距儀會有一個最小可測距離的原因 稱之為 盲區(qū)值 后 才啟動對單片機 P3 5 腳的電平判斷程序 當檢測到 P3 5 腳的電平由高轉(zhuǎn) 為低電平時 立即停止 T0 計時 由于采用單片機采用的是 12 MHz 的晶振 計時器每計 一個數(shù)就是 1 s 當超聲波測距子程序檢測到接收成功的標志位后 將計數(shù)器 T0 中的數(shù) 即超聲波來回所用的時間 按式 2 計算 即可得被測物體與測距儀之間的距離 設(shè)計時取 15 時的聲速為 340 m s 則有 d c t 2 172 T0 10000cm 其中 T0 為計數(shù)器 T0 的計算值 測出距離后結(jié)果將以十進制 BCD 碼方式送往 LED 顯示約 0 5s 然后再發(fā)超聲波脈沖重復(fù)測量過程 4 2 超聲波測距子程序 void wdzh TR0 0 TH1 0 x00 TL1 0 x00 csbint 1 sx 0 閩南理工學院設(shè)計報告 10 delay 1700 csbfs csbout 1 TR1 1 i yzsj while i i 0 while csbint 判斷接收回路是否收到超聲波的回波 i if i 3300 csbint 0 TR1 0 s TH1 s s 256 TL1 TR0 1 csbint 1 jsz s csbc 計算測量結(jié)果 jsz jsz 2 產(chǎn)生超聲波的子程序 為了方便程序移置及準確產(chǎn)生超聲波信號 本測距的超聲波產(chǎn)生程序是用匯編語言 編寫的進退聲波產(chǎn)生程序 產(chǎn)生的超聲波個數(shù)為 UCSBFS SEGMENT CODE RSEG UCSBFS PUBLIC CSBFS 閩南理工學院設(shè)計報告 11 CSBFS mov R6 8h 超聲波發(fā)射的完整波形個數(shù) 共計四個 here cpl p2 7 輸出 40kHz 方波 nop nop nop nop nop nop nop nop nop djnz R6 here RET END 閩南理工學院設(shè)計報告 12 4 34 3 超聲波測距程序流程圖超聲波測距程序流程圖 Y Y N N 0 0 1 開始 初始化 測量標志 啟動定時器 超聲波測距 距離 上限值 距離 盲區(qū)值 顯示值 C C C 顯示值 測量段碼轉(zhuǎn)換 顯示 設(shè)定段碼轉(zhuǎn)換 距離 報警值 報警輸出 N 閩南理工學院設(shè)計報告 13 4 44 4 超聲波測距程子序流程圖超聲波測距程子序流程圖 Y 標志 1 發(fā)送超聲波 延時避開盲區(qū) 收到回波否 預(yù)設(shè)時間 啟動計時器 T0 停止計時 計算測量值 超聲波測距 結(jié)束 N N Y Y N 閩南理工學院設(shè)計報告 14 5 5 實驗調(diào)試實驗調(diào)試 5 1 1 軟件調(diào)試 建立源程序 在計算機上 利用 KILE 軟件對第一步輸入的源程序進行編譯 變?yōu)榭?執(zhí)行的目標代碼 動態(tài)在線調(diào)試 在軟件編寫過程中經(jīng)常會出現(xiàn)程序語法錯誤 導致程 序編寫過程錯誤 無法編譯 解決方法 通過計算機開發(fā)系統(tǒng)的編輯軟件 按照所要求的格式 語法規(guī)定 源程 序輸入到開發(fā)系統(tǒng)中 并存在磁盤上 在計算機上 利用 KILE 軟件對第一步輸入的源程 序進行編譯 變?yōu)榭蓤?zhí)行的目標代碼 如果源程序有語法錯誤 則其錯誤將顯示出來 然后返回到第一步進行修改 再進行編譯 直到語法錯誤全部糾正為止 5 1 2硬件調(diào)試硬件調(diào)試 確認個元件后 將原件安裝完畢 將寫好程序的 AT89S51 機裝到測距板上 通電 后將測距板的超聲波頭對著墻面往復(fù)移動 看數(shù)碼管的顯示結(jié)果會不會變化 在測量范 圍內(nèi)能否正常顯示 如果一直顯示 則需將下限值增大 本測距板 1s 測量 4 5 次 超聲波發(fā)送功率較大時 測量距離遠 則相應(yīng)的下限值 盲區(qū) 應(yīng)設(shè)置為高值 在 硬件安裝過程中 經(jīng)常講元件接反和及相關(guān)引腳沒有接到正確的地方 解決方法 系統(tǒng)上電之前 先用萬用表等工具 根據(jù)硬件邏輯設(shè)計圖 仔細檢 查線路是否連接正確 并核對元器件的型號 規(guī)格和安裝是否符合要求 應(yīng)特別注意電 源系統(tǒng)的檢查 以防止電源的短路和極性錯誤 并重點檢查系統(tǒng)總線是否存在相互之間 短路或與其它信號線的短路 閩南理工學院設(shè)計報告 15 6 6 總結(jié)與展望總結(jié)與展望 經(jīng)過為期三周的基于單片機的超聲波測距系統(tǒng)的課程設(shè)計 順利的完成系統(tǒng)設(shè)計任 務(wù) 在本次設(shè)計中 我們充分了解了各環(huán)節(jié)設(shè)計理論知識和實踐操作各個環(huán)節(jié) 本次設(shè) 計中 我們用到了以前學到的很多知識 比如電工 單片機 和匯編語言等 這使我們 意識到 任何一件產(chǎn)品的產(chǎn)生 都不是單一知識所能實現(xiàn)的 而且在電路的設(shè)計和程序 的編制過程中 出現(xiàn)了很多意想不到的錯誤 讓我們措手不及 有些甚至是一些非常低 級的錯誤 但是這些錯誤也同樣讓我們獲益非淺 它使我們意識到 研究是一個非常嚴 肅的過程 來不得半點馬虎 必須有一個嚴謹?shù)膽B(tài)度 加上 100 的努力才有可能獲得成 功的喜悅 總之 在本課題的設(shè)計過程中盡管走了很多的彎路 但是還是學到了不少知識 從 中受益匪淺 了解了超聲波傳感器的原理 學會了各種放大電路的分析 設(shè)計 也掌握 了單片機的開發(fā)過程中所用到的開發(fā)方法和工具 動手能力與自學能力得到了鍛煉與提 高 對待事物的態(tài)度也發(fā)生了變化 理論總是離不開實踐的 設(shè)計制作過程中 盲目地 追尋理論知識根本不足以解決任何問題 一味的死研究課本是不會真正掌握單片機的 只有真正動手去做才能發(fā)現(xiàn)問題 解決問題 提高能力 閩南理工學院設(shè)計報告 16 參考文獻參考文獻 1 李全利 單片機原理及接口技術(shù) 第二版 北京 高等教育出版社 2009 年 2 李建忠 單片機原理及應(yīng)用 第二版 西安 西安電子科技大學出版社 2008 3 馮文旭等 單片機原理及應(yīng)用 北京 機械工業(yè)出版社 2008 4 李廣弟等 單片機基礎(chǔ) 第 3 版 北京 北京航空航天大學出版社 2007 5 何立民 單片機高級教程 應(yīng)用與設(shè)計 第 2 版 北京 北京航空航天大學出版社 2007 6 謝自美 電子線路設(shè)計 實驗 測試 M 武漢 華中理工大學出版社 1992 7 何立民 單片機應(yīng)用系統(tǒng)設(shè)計 M 北京 北京航空航天大學出版社 1993 8 李光才 單片機課程設(shè)計實例指導 M 北京 北京航空航天大學出版社 2004 閩南理工學院設(shè)計報告 17 附錄附錄 可選擇 可選擇 附錄附錄 A A 系統(tǒng)原理圖系統(tǒng)原理圖 閩南理工學院設(shè)計報告 18 附錄附錄 B B 超聲波測距系統(tǒng)焊接組裝圖超聲波測距系統(tǒng)焊接組裝圖 附錄附錄 C C 部分源程序部分源程序 include include define uchar unsigned char define uint unsigned int define k1 P3 7 k1功能鍵 define k2 P3 6 k2數(shù)值調(diào)整鍵 define bjh P3 1 定值輸出 define sx P0 2 報警值輸出 聲音 define csbout P2 7 超聲波發(fā)送 define csbint P3 5 超聲波接收 uchar ec cls cs xl mq xm0 xm1 xm2 sec20 sec sec1 buffer 3 BitCounter temp Number 8 1 2 3 4 5 6 7 8 uchar temp1 convert 10 0 x81 0 xED 0 xA2 0 xA8 0 xCC 0 x98 0 x90 0 xAD 0 x80 0 x88 0 9段碼 uint zzz dz zzbl i jsz yzsj kk s ss static uchar bdata ke kw 可位尋址的狀態(tài)寄存器 float csbc wdz sbit LED1 P3 4 數(shù)碼管位驅(qū)動 sbit LED2 P3 2 數(shù)碼管位驅(qū)動 sbit LED3 P3 3 數(shù)碼管位驅(qū)動 sbit k11 ke 0 sbit k12 ke 1 sbit k22 ke 2 sbit k21 ke 3 sbit b ke 4 sbit c ke 5 sbit d ke 6 sbit e ke 7 閩南理工學院設(shè)計報告 19 sbit w kw 0 sbit zj1 kw 1 sbit zj2 kw 2 void delay i 延時函數(shù) void scanLED 顯示函數(shù) void timeToBuffer 顯示轉(zhuǎn)換函數(shù) void time void jpcl void jy void wdzh void bgcl void jpzcx void mqjs void csbfs void csbsc void clcs void offmsd void main EA 1 開中斷 TMOD 0 x11 設(shè)定時器0為計數(shù) 設(shè)定時器1定時 ET0 1 定時器0中斷允許 TH0 0 xD8 TL0 0 xF0 設(shè)定時值為20000us 20ms TR0 1 csbout 1 d 0 TR1 0 temp1 15 zzz 699 mq 40 dz 100 cls 5 xl temp1 csbsc mqjs 盲區(qū)設(shè)定 k12 1 k1 1 k2 1 k22 1 bjh 1 d 1 sx 0 clcs 測量次數(shù) while 1 if ec 1 ec 0 wdzh 調(diào)用超聲波測量 bgcl 調(diào)用報警處理程序 timeToBuffer 調(diào)用轉(zhuǎn)換段碼功能模塊 offmsd 調(diào)用顯示轉(zhuǎn)換程序 scanLED 調(diào)用顯示函數(shù) if jszzzz buffer 0 0 x93 buffer 1 0 x93 buffer 2 0 x93 else if jsz cs 50 10 ms 0 5 s sec20 0 ec e e if ec 3 ec 0 sec1 if sec1 100 sec1 0 sec 秒計時 if sec 3 sec 0 void jpcl 按鍵處理程序 k11 k1 if k12 k12 k11 k11 k1 k21 k2 if b 1 s

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論