




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、標準文檔For personal use only in study and research; not forcommercial use第一章 緒論1.1 課題設計目的及意義For personal use only in study and research; not for commercial use隨著科學技術的快速發(fā)展,超聲波將在測距儀中的應用越來越廣。但就目 前技術水平來說,人們可以具體利用的測距技術還十分有限,因此,這是一個正在 蓬勃發(fā)展而又有無限前景的技術及產業(yè)領域。展望未來,超聲波測距儀作為一種新 型的非常重要有用的工具在各方面都將有很大的發(fā)展空間,它將朝著更加高定位高
2、精度的方向發(fā)展,以滿足日益發(fā)展的社會需求,如聲納的發(fā)展趨勢基本為:研制具 有更高定位精度的被動測距聲納,以滿足水中武器實施全隱蔽攻擊的需要;繼續(xù)發(fā) 展采用低頻線譜檢測的潛艇拖曳線列陣聲納,實現超遠程的被動探測和識別;研制 更適合于淺海工作的潛艇聲納,特別是解決淺海水中目標識別問題;大力降低潛艇 自噪聲,改善潛艇聲納的工作環(huán)境。無庸置疑,未來的超聲波測距儀將與自動化智 能化接軌,與其他的測距儀集成和融合,形成多測距儀。隨著測距儀的技術進步, 測距儀將從具有單純判斷功能發(fā)展到具有學習功能,最終發(fā)展到具有創(chuàng)造力。在新 的世紀里,面貌一新的測距儀將發(fā)揮更大的作用。For personal use on
3、ly in study and research; not for commercial use超聲波測距系統(tǒng)主要應用于汽車的倒車雷達、機器人自動避障行走、建筑施工 工地以及一些工業(yè)現場例如:液位、井深、管道長度等場合。因此研究超聲波測距 系統(tǒng)的原理有著很大的現實意義。對本課題的研究與設計,還能進一步提高自己的 電路設計水平,深入對單片機的理解和應用。1.2 超聲波測距儀的設計思路實用文案標準文檔發(fā)射器發(fā)出的超聲波以速度在空氣中傳播,在到達被測物體時被反射返 回,由接收器接收,其往返時間為 t ,由 s=vt/2 即可算出被測物體的距離。由 于超聲波也是一種聲波, 其聲速 v 與溫度有關, 下
4、表列出了幾種不同溫度下的聲 速。在使用時,如果溫度變化不大,則可認為聲速是基本不變的。如果測距精度 要求很高,則應通過溫度補償的方法加以校正。表 1-1 超聲波波速與溫度的關系表溫度()-30-20-100102030100聲速( ms)3133193253233383443493861.2.2 超聲波測距儀原理框圖如下圖單片機發(fā)出 40kHZ的信號,經放大后通過超聲波發(fā)射器輸出;超聲波接收器將 接收到的超聲波信號經放大器放大,進行檢波處理后,啟動單片機中斷程序,測得 時間為 t ,再由軟件進行判別、計算,得出距離數并送 LED顯示。圖 1-1 超聲波測距儀原理框圖1.3 課題設計的任務和要求
5、設計一超聲波測距儀,任務:(1) . 了解超聲波測距原理。(2) . 根據超聲波測距原理,設計超聲波測距器的硬件結構電路。 設計一超聲波測距儀,要求:(1). 設計出超聲波測距儀的硬件結構電路。(2). 對設計的電路進行分析能夠產生超聲波,實現超聲波的發(fā)送與接收,從而 實現利用超聲波方法測量物體間的距離。(3) . 對設計的電路進行分析。(4) . 以數字的形式顯示測量距離。實用文案第二章 課程的方案設計與論證2.1 系統(tǒng)整體方案的設計由于超聲波指向性強,能量消耗緩慢,在介質中傳播的距離較遠,因而超聲 波經常用于距離的測量。 利用超聲波檢測距離, 設計比較方便, 計算處理也較簡單, 并且在測量
6、精度方面也能達到農業(yè)生產等自動化的使用要求。超聲波發(fā)生器可以分為兩大類:一類是用電氣方式產生超聲波,一 類是用機械方式產生超聲波。電氣方式包括壓電型、電動型等;機械方式有加爾統(tǒng) 笛、液哨和氣流旋笛等。 它們所產生的超聲波的頻率、 功率、和聲波特性各不相同, 因而用途也各不相同。目前在近距離測量方面常用的是壓電式超聲波換能器。根據 設計要求并綜合各方面因素,本文采用 AT89C51單片機作為控制器,用動態(tài)掃描法 實現 LED數字顯示,驅動信號用單片機的定時器。2.2 系統(tǒng)整體方案的論證超聲波測距的原理是利用超聲波的發(fā)射和接收,根據超聲波傳播的時間來計 算出傳播距離。實用的測距方法有兩種,一種是在
7、被測距離的兩端,一端發(fā)射,另 一端接收,直接接收波方式,適用于身高計;一種是發(fā)射波被物體反射回來后接收 的反射波方式,適用于測距儀。此次設計采用反射波方式。測距儀的分辨率取決于對超聲波傳感器的選擇。超聲波傳感器是一種采用壓 電效應的傳感器,常用的材料是壓電陶瓷。由于超聲波在空氣中傳播時會有相當的 衰減,衰減的程度與頻率的高低成正比;而頻率高分辨率也高,故短距離測量時應 選擇頻率高的傳感器,而長距離的測量時應用低頻率的傳感器。第三章 系統(tǒng)的硬件結構設計硬件電路的設計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電路和超聲 波檢測接收電路三部分。單片機采用 AT89C51或其兼容系列。采用 12MHz高
8、精度的 晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機用 P1.0 端口輸出超聲波換 能器所需的 40kHz的方波信號,利用外中斷 0 口監(jiān)測超聲波接收電路輸出的返回信 號。顯示電路采用簡單實用的 4 位共陽 LED數碼管,段碼用 74LS244驅動,位碼用 PNP三極管 8550 驅動。3.1 51 系列單片機的功能特點及測距原理3.1.1 51 系列單片機的功能特點5l 系列單片機中典型芯片 (AT89C51)采用 40引腳雙列直插封裝 (DIP) 形式, 內部由 CPU,4kB的 ROM,256 B的 RAM,2個16b的定時計數器 TO和T1,4個 8 b 的工O端 I:IP0,P1
9、,P2,P3,一個全雙功串行通信口等組成。特別是該系列單 片機片內的 Flash 可編程、可擦除只讀存儲器 (EPROM,) 使其在實際中有著十分廣 泛的用途,在便攜式、省電及特殊信息保存的儀器和系統(tǒng)中更為有用。該系列單片 機引腳與封裝如圖 3-1 所示 。5l 系列單片機提供以下功能: 4 kB存儲器; 256 BRAM;32條工 O線; 2個 16b 定時計數器; 5個 2級中斷源; 1個全雙向的串行口以及時鐘電路。 空閑方式: CPU停止工作,而讓 RAM、定時計數器、串行口和中斷系統(tǒng)繼續(xù)工作。 掉電方式:保存 RAM的內容,振蕩器停振,禁止芯片所有的其他功能直到下一次硬 件復位。5l
10、系列單片機為許多控制提供了高度靈活和低成本的解決辦法。充分利用他的 片內資源,即可在較少外圍電路的情況下構成功能完善的超聲波測距系統(tǒng)。3.1.2 單片機實現測距原理單片機發(fā)出超聲波測距是通過不斷檢測超聲波發(fā)射后遇到障礙物所反射的 回波,從而測出發(fā)射和接收回波的時間差 tr ,然后求出距離 SCt 2,式中的 C 為超聲波波速。限制該系統(tǒng)的最大可測距離存在 4 個因素:超聲波的幅度、反射的質地、反 射和入射聲波之間的夾角以及接收換能器的靈敏度。接收換能器對聲波脈沖的直接 接收能力將決定最小的可測距離。為了增加所測量的覆蓋范圍、減小測量誤差,可采用多個超聲波換能器分別作為多路超聲波發(fā)射接收的設計方
11、法。由于超聲波屬 于聲波范圍,其波速 C 與溫度有關。3.2 超聲波發(fā)射電路超聲波發(fā)射電路原理圖如圖 2-2 所示。發(fā)射電路主要由反相器 74LS04和超聲 波發(fā)射換能器 T構成,單片機 P1.0 端口輸出的 40kHz的方波信號一路經一級反向 器后送到超聲波換能器的一個電極, 另一路經兩級反向器后送到超聲波換能器的另 一個電極,用這種推換形式將方波信號加到超聲波換能器的兩端,可以提高超聲波 的發(fā)射強度。輸出端采兩個反向器并聯,用以提高驅動能力。上位電阻R1O、R11一方面可以提高反向器 74LS04輸出高電平的驅動能力,另一方面可以增加超聲波 換能器的阻尼效果,縮短其自由振蕩時間。壓電式超聲
12、波換能器是利用壓電晶體的諧振來工作的。超聲波換能器內部有兩 個壓電晶片和一個換能板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有 振蕩頻率時,壓電晶片會發(fā)生共振,并帶動共振板振動產生超聲波,這時它就是一 個超聲波發(fā)生器;反之,如果兩電極問未外加電壓,當共振板接收到超聲波時,將 壓迫壓電晶片作振動,將機械能轉換為電信號,這時它就成為超聲波接收換能器。 超聲波發(fā)射換能器與接收換能器在結構上稍有不同,使用時應分清器件上的標志。3.3 超聲波檢測接收電路集成電路 CX20106A是一款紅外線檢波接收的專用芯片,常用于電視機紅外遙 控接收器。考慮到紅外遙控常用的載波頻率 38 kHz與測距的超聲波頻
13、率 40 kHz較為 接近,可以利用它制作超聲波檢測接收電路 (如圖2-3) 。實驗證明用 CX20106A接收 超聲波 ( 無信號時輸出高電平 ) ,具有很好的靈敏度和較強的抗干擾能力。適當更改 電容C4的大小,可以改變接收電路的靈敏度和抗干擾能力。3.4 超聲波測距系統(tǒng)的硬件電路設計本系統(tǒng)的特點是利用單片機控制超聲波的發(fā)射和對超聲波自發(fā)射至接收往返 時間的計時,單片機選用 AT89C51,經濟易用,且片內有 4K 的 ROM,便于編程。電 路原理圖如圖 3-4 所示。其中只畫出前方測距電路的接線圖,左側和右側測距電路 與前方測距電路相同,故省略之 。圖 3-4 超聲波測距電路原理圖第四章
14、系統(tǒng)軟件的設計超聲波測距儀的軟件設計主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷 程序及顯示子程序組成。我們知道 C 語言程序有利于實現較復雜的算法,匯編語言 程序則具有較高的效率且容易精細計算程序運行的時間,而超聲波測距儀的程序既 有較復雜的計算(計算距離時) ,又要求精細計算程序運行時間(超聲波測距時) , 所以控制程序可采用 C 語言和匯編語言混合編程。4.1 超聲波測距儀的算法設計超聲波測距的原理為超聲波發(fā)生器 T 在某一時刻發(fā)出一個超聲波信號, 當這個超聲波遇到被測物體后反射回來,就被超聲波接收器 R 所接收到。這樣只要 計算出從發(fā)出超聲波信號到接收到返回信號所用的時間,就可算出超
15、聲波發(fā)生器與 反射物體的距離。距離的計算公式為:d=s/2=(c t)/2(1)其中, d為被測物與測距儀的距離, s 為聲波的來回的路程, c 為聲速,t 為聲波來 回所用的時間。 在啟動發(fā)射電路的同時啟動單片機內部的定時器 T0,利用定時器 的計數功能記錄超聲波發(fā)射的時間和收到反射波的時間。當收到超聲波反射波時, 接收電路輸出端產生一個負跳變,在 INT0 或 INT1 端產生一個中斷請求信號,單片 機響應外部中斷請求,執(zhí)行外部中斷服務子程序,讀取時間差,計算距離。其部分 源程序如下:RECEIVE:0 PUSH PSWPUSH ACCCLR EX0 ;關外部中斷 0MOV R7, TH0
16、 ;讀取時間值MOV R6, TL0CLR CMOV A, R6SUBB A, #0BBH;計算時間差MOV 31H, A ;存儲結果MOV A, R7SUBB A, #3CHMOV 30H, ASETB EX0 ;開外部中斷 0POP ACCPOP PSWRETI4.2 主程序流程圖 軟件分為兩部分,主程序和中斷服務程序,如圖 4-1( a)(b) (c) 所示。主 程序完成初始化工作、各路超聲波發(fā)射和接收順序的控制。定時中斷服務子程序完成三方向超聲波的輪流發(fā)射,外部中斷服務子程序主要完成時間值的讀取、距離計算、結果的輸出等工作。(a)(b)(c)主程序首先是對系統(tǒng)環(huán)境初始化, 設置定時器
17、T0工作模式為 16 位定時計數器 模式。置位總中斷允許位 EA并給顯示端口 P0 和 P1 清 0。然后調用超聲波發(fā)生子程 序送出一個超聲波脈沖, 為了避免超聲波從發(fā)射器直接傳送到接收器引起的直射波 觸發(fā),需要延時約 0.1 ms (這也就是超聲波測距儀會有一個最小可測距離的原因) 后,才打開外中斷 0 接收返回的超聲波信號。由于采用的是 12 MHz的晶 振,計數 器每計一個數就是 1s,當主程序檢測到接收成功的標志位后,將計數器 T0 中的 數(即超聲波來回所用的時間)按式( 2)計算,即可得被測物體與測距儀之間的 距離,設計時取 20時的聲速為 344 m/s 則有:d=(c t)/2
18、=172T0/10000cm (2)其中, T0為計數器 T0的計算值。測出距離后結果將以十進制 BCD碼方式送往 LED顯示約 0.5s ,然后 再發(fā)超聲波脈沖重復測量過程。為了有利于程序結構化和容易計算出距離,主程序 采 用 C 語 言 編 寫。4.3 超聲波發(fā)生子程序和超聲波接收中斷程序 超聲波發(fā)生子程序的作用是通過 P1.0 端口發(fā)送 2 個左右超聲波脈 沖信號(頻率約 40kHz的方波),脈沖寬度為 12s 左右,同時把計數器 T0 打開進 行計時。超聲波發(fā)生子程序較簡單,但要求程序運行準確,所以采用匯編語言編 程。超聲波測距儀主程序利用外中斷 0 檢測返回超聲波信號,一旦接收 到返
19、回超聲波信號(即 INT0 引腳出現低電平),立即進入中斷程序。進入中斷后就 立即關閉計時器 T0停止計時, 并將測距成功標志字賦值 1。如果當計時器溢出時還 未檢測到超聲波返回信號,則定時器 T0 溢出中斷將外中斷 0 關閉,并將測距成功 標志字賦值 2 以表示此次測距不成功。 前方測距電路的輸出端接單片機 INT0 端 口,中斷優(yōu)先級最高,左、右測距電路的輸出通過與門 IC3A 的輸出接單片機 INT1 端口,同時單片機 P1.3 和 P1.4 接到 IC3A 的輸入端,中斷源的識別由程序查詢來標準文檔處理,中斷優(yōu)先級為先右后左。部分源程序如下:receive1 : push pswpus
20、h accclr ex1 ;關外部中斷 1jnb p1.1, right jnb p1.2, left;P1.1 引腳為 0, 轉至右測距電路中斷服務程序;P1.2 引腳為 0, 轉至左測距電路中斷服務程序return :SETB EX1;開外部中斷 1 pop acc pop psw retiright : . ;右測距電路中斷服務程序入口 ajmp returnleft :. ;左測距電路中斷服務程序入口 ajmp return實用文案標準文檔第五章 系統(tǒng)的軟硬件的調試超聲波測距儀的制作和調試都比較簡單, 其中超聲波發(fā)射和接收采用 15 的超 聲波換能器 TCT40-10F1(T 發(fā)射)和
21、 TCT40-10S1(R接收),中心頻率為 40kHz,安 裝時應保持兩換能器中心軸線平行并相距 48cm,其余元件無特殊要求。 若能將超 聲波接收電路用金屬殼屏蔽起來,則可提高抗干擾能力。根據測量范圍要求不同, 可適當調整與接收換能器并接的濾波電容 C0 的大小,以獲得合適的接收靈敏度和 抗干擾能力。硬件電路制作完成并調試好后,便可將程序編譯好下載到單片機 試運行。根據實際情況可以修改超聲波發(fā)生子程序每次發(fā)送的脈沖寬度和兩次測量 的間隔時間,以適應不同距離的測量需要。根據所設計的電路參數和程序,測距儀 能測的范圍為 0.07 5.5m,測距儀最大誤差不超過 1cm。系統(tǒng)調試完后應對測量誤
22、差和重復一致性進行多次實驗分析,不斷優(yōu)化系統(tǒng)使其達到實際使用的測量要求。軟件的調試程序見附錄一由于時間和其它客觀上的原因,此次設計沒有做出實物。但是對設計有一個很 好的理論基礎。設計的最終結果是使超聲波測距儀能夠產生超聲波,實現超聲波的 發(fā)送與接收,從而實現利用超聲波方法測量物體間的距離。以數字的形式顯示測量 距離。超聲波測距的原理是利用超聲波的發(fā)射和接受,根據超聲波傳播的時間來計算 出傳播距離。實用的測距方法有兩種,一種是在被測距離的兩端,一端發(fā)射,另一 端接收,直接接收波方式,適用于身高計;一種是發(fā)射波被物體反射回來后接收的 反射波方式,適用于測距儀。此次設計采用反射波方式。超聲波測距儀硬
23、件電路的設計主要包括單片機系統(tǒng)及顯示電路、超聲波發(fā)射電 路和超聲波檢測接收電路三部分。單片機采用 AT89C51或其兼容系列。采用 12MHz 高精度的晶振,以獲得較穩(wěn)定時鐘頻率,減小測量誤差。單片機用 P1.0 端口輸出 超聲波換能器所需的 40kHz的方波信號,利用外中斷 0 口監(jiān)測超聲波接收電路輸出 實用文案標準文檔的返回信號。顯示電路采用簡單實用的 4 位共陽 LED數碼管,段碼用 74LS244驅動, 位碼用 PNP三極管 8550 驅動。超聲波發(fā)射電路主要由反相器 74LS04和超聲波發(fā)射換能器 T 構成,單片機 P1.0 端口輸出的 40kHz 的方波信號一路經一級反向器后送到超
24、聲波換能器的一個電極, 另一路經兩級反向器后送到超聲波換能器的另一個電極,用這種推換形式將方波信 號加到超聲波換能器的兩端,可以提高超聲波的發(fā)射強度。輸出端采兩個反向器并 聯,用以提高驅動能力。上位電阻 R1O、R11 一方面可以提高反向器 74LS04輸出高 電平的驅動能力,另一方面可以增加超聲波換能器的阻尼效果,縮短其自由振蕩時 間。壓電式超聲波換能器是利用壓電晶體的諧振來工作的。超聲波換能器內部有兩 個壓電晶片和一個換能板。當它的兩極外加脈沖信號,其頻率等于壓電晶片的固有 振蕩頻率時,壓電晶片會發(fā)生共振,并帶動共振板振動產生超聲波,這時它就是一 個超聲波發(fā)生器;反之,如果兩電極問未外加電
25、壓,當共振板接收到超聲波時,將 壓迫壓電晶片作振動,將機械能轉換為電信號,這時它就成為超聲波接收換能器。 超聲波發(fā)射換能器與接收換能器在結構上稍有不同,使用時應分清器件上的標志。超聲波檢測接收電路主要是由集成電路 CX20106A組成,它是一款紅外線檢波接 收的專用芯片,常用于電視機紅外遙控接收器??紤]到紅外遙控常用的載波頻率 38 kHz與測距的超聲波頻率 40 kHz 較為接近,可以利用它制作超聲波檢測接收電路。 實驗證明用 CX20106A接收超聲波 (無信號時輸出高電平 ) ,具有很好的靈敏度和較強 的抗干擾能力。 適當更改電容 C4的大小,可以改變接收電路的靈敏度和抗干擾能力。超聲波
26、測距儀的軟件設計主要由主程序、超聲波發(fā)生子程序、超聲波接收中斷 程序及顯示子程序組成。我們知道 C 語言程序有利于實現較復雜的算法,匯編語言 程序則具有較高的效率且容易精細計算程序運行的時間,而超聲波測距儀的程序既 有較復雜的計算(計算距離時) ,又要求精細計算程序運行時間(超聲波測距時) , 所以控制程序可采用 C 語言和匯編語言混合編程。主超聲波測距儀主程序利用外中 斷 0 檢測返回超聲波信號, 一旦接收到返回超聲波信號 (即 INT0 引腳出現低電平), 立即進入中斷程序。進入中斷后就立即關閉計時器 T0 停止計時,并將測距成功標 志字賦值 1。如果當計時器溢出時還未檢測到超聲波返回信號
27、, 則定時器 T0 溢出中 斷將外中斷 0 關閉,并將測距成功標志字賦值 2以表示此次測距不成功。 前方測 距電路的輸出端接單片機 INT0 端口,中斷優(yōu)先級最高,左、右測距電路的輸出通 過與門 IC3A的輸出接單片機 INT1端口,同時單片機 P1.3和P1.4接到 IC3A的輸 入端,中斷源的識別由程序查詢來處理,中斷優(yōu)先級為先右后左。超聲波測距的算法設計原理為超聲波發(fā)生器 T 在某一時刻發(fā)出一個超聲波信 號,當這個超聲波遇到被測物體后反射回來,就被超聲波接收器 R 所接收到。這樣 只要計算出從發(fā)出超聲波信號到接收到返回信號所用的時間,就可算出超聲波發(fā)生 器與反射物體的距離。 在啟動發(fā)射電
28、路的同時啟動單片機內部的定時器 T0,利用定 時器的計數功能記錄超聲波發(fā)射的時間和收到反射波的時間。當收到超聲波反射波 時,接收電路輸出端產生一個負跳變,在 INT0 或 INT1 端產生一個中斷請求信號, 單片機響應外部中斷請求,執(zhí)行外部中斷服務子程序,讀取時間差,計算距離。在元件及調制方面,由于采用的電路使用了很多集成電路。外圍元件不是很 多,所以調試應該不會太難。一般只要電路焊接無誤,稍加調試應該會正常工作。 電路中除集成電路外,對各電子元件也無特別要求。根據測量范圍要求不 同,可適當調整與接收換能器并接的濾波電容 C0的大小,以獲得合適的接收靈敏度 和抗干擾能力。若能將超聲波接收電路用
29、金屬殼屏蔽起來, 則可提高抗干擾能力。實用文案參考文獻1 胡乾斌,李光斌,李玲等 . 單片微型計算機原理與應用 M. 武漢: 華中科技大學出版 社, 20042丁元杰 .單片微機原理及應用 M. 北京:機械工業(yè)出版社, 19963何立民 .單片機應用技術選編 M.北京:北京航空航天大學出版社,19964蘇長贊 .紅外線與超聲波遙控 M.北京:人民郵電出版社, 1993.75王永華 .現代電氣及可編程控制技術M.北京: 航空航天大學出版社,20026蘇偉. 鞏壁建 . 超聲波測距誤差分析J.傳感器技術, 20047馮冬青,謝宋和 . 模糊智能控制 M. 北京: 化工工業(yè)出版社, 19988陳伯時
30、 .電力拖動自動控制系統(tǒng) M. 北京: 機械工業(yè)出版社, 20009薛麗芳,汪卉,彥文俊 . 基于超聲波的距離測量 J. 自動化與儀表,2007,(05)10 鄧星鐘,周祖德,鄧堅 . 機電傳動控制(第二版) M. 武漢: 華中理工大學出版社, 199811 王田苗 . 嵌入式系統(tǒng)設計與實例開發(fā) 北京: 清華大學出版社 200512 馬忠梅 , 藉順心等 . 單片機的 C語言應用程序設計(第三版)北京: 北京航空航天大學出版社 2003附錄附錄一超聲波測距電路原理圖超聲波測距電路原理圖附錄二超聲波測距電路版圖超聲波測距電路版圖附錄三程序清單#INCLUDE 標準文檔#DEFINE K1 P3_
31、4#DEFINE CSBOUTP3_5/ 超聲波發(fā)送#DEFINE CSBINTP3_7/ 超聲波接收#DEFINE CSBC=0.034#DEFINE BG P3_3UNSIGNED CHAR CSBDS,OPTO,DIGIT,BUFFER3,XM1,XM2,XM0,KEY,JP顯JS示;/標識 UNSIGNED CHARCONVERT10=0X3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F;/09 段 碼UNSIGNED INT S,T,I, XX,J,SJ1,SJ2,SJ3,MQS,SX1;BIT CL;VOID CSBCJ();VOIDD
32、ELAY(J);延時函數VOIDSCANLED();顯示函數VOID TIMETOBUFFER();VOID KEYSCAN();VOID K1CL();VOID K2CL(); 實用文案/ 顯示轉換函數標準文檔VOID K3CL();VOID K4CL();VOID OFFMSD();/VOID MAIN() 主函數EA=1;/ 開中斷/ 設定時器 0TMOD=0X11;為計數,設定時器 1 定時ET0=1;/ 定時器 0 中斷允許ET1=1;/ 定時器 1 中斷允許TH0=0X00;TL0=0X00;TH1=0X9E;TL1=0X57;CSBDS=0;CSBINT=1;CL=0;CSBOU
33、T=1;實用文案標準文檔實用文案PTO=0XFF;JPJS=0;SJ1=45;SJ2=200;SJ3=400;K4CL();TR1=1;WHILE(1)KEYSCAN();IF(JPJSSJ3)BUFFER2=0X76;BUFFER1=0X76;BUFFER0=0X76; ELSE IF(SSJ1)標準文檔BUFFER2=0X40;BUFFER1=0X40;BUFFER0=0X40;ELSE TIMETOBUFFER();/ 將值轉ELSE TIMETOBUFFER();換成 LED段碼/ 顯示函數OFFMSD();SCANLED();IF(SSJ2)BG=0;BG=1;DIGIT=0X04;
34、實用文案/ 顯示功能模VOID SCANLED() 塊FOR( I=0; I=1;VOID TIMETOBUFFER()XM0=S/100;XM1=(S-100*XM0)/10;XM2=S-100*XM0-10*XM1;BUFFER2=CONVERTXM2;BUFFER1=CONVERTXM1;BUFFER0=CONVERTXM0;/ 依次顯示各位數/ 顯示數據送 P1 口/ 延時處理/P1 口置高電平(關閉)/ 判斷 3 位是否顯示完/ 循環(huán)右移 1 位/ 轉換段碼功能模塊實用文案VOID DELAY(I)WHILE(-I);VOID TIMER1INT (VOID) INTERRUPT 3
35、 USING 2 TH1=0X9E;TL1=0X57;CSBDS+;IF(CSBDS=40)CSBDS=0;CL=1;VOID CSBCJ()IF(CL=1)TR1=0;TH0=0X00;TL0=0X00;I=10;標準文檔WHILE(I-)CSBOUT=!CSBOUT;TR0=1;I=MQS;/ 盲區(qū)WHILE(I-)I=0;WHILE(CSBINT) I+;/ 上限值IF(I=2450)CSBINT=0;TR0=0;TH1=0X9E;T=TH0;TL1=0X57;實用文案標準文檔實用文案T=T*256+TL0;S=T*CSBC/2;TR1=1;CL=0;/ 健盤VOID KEYSCAN()處理函數XX=0;IF(K1!=1)/ 判斷開關是否按下DELA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 整車制造綠色環(huán)保技術應用考核試卷
- 木材采伐作業(yè)成本控制考核試卷
- 衛(wèi)生材料的社會影響與企業(yè)責任考核試卷
- 在建工地安全課件模板
- 工廠院內改造合同范本
- 公司聘用合同范本6
- 土地小院出租合同范本
- 團隊合作合同范本
- 鋁廠服裝租借合同范本
- 小學生注意力課件
- 《調整心態(tài)迎接中考》主題班會
- 冠心病患者運動恐懼的現狀及影響因素分析
- 全國2018年10月自考00043經濟法概論(財經類)試題及答案
- 《又見平遙》課件
- 噴涂設備點檢表
- 廣東省佛山市《綜合基礎知識》事業(yè)單位國考真題
- 02 第2章 城市與城市化-城市管理學
- 六年級上冊英語教案-Culture 2 Going Green 第二課時 廣東開心英語
- 警察叔叔是怎樣破案的演示文稿課件
- 2019石景山初三一模語文試題及答案
- 09式 新擒敵拳 教學教案 教學法 圖解
評論
0/150
提交評論