




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
頁汽車倒車測距儀摘要:隨著外出人數的增加,不再滿足一般交通工具的出行、購物和駕駛越來越頻繁,汽車已經成為不可缺少的移動工具,中國的汽車銷量不僅居世界前列。并創造了全球紀錄。我國已經車水馬龍,道路越來越擁擠,甚至找不到停車位也變得困難,其中最典型的就是倒車。例如,在一個特別繁忙和擁擠的購物中心倒車對司機來說是一件特別麻煩的事情。它經常有一點疏忽,它將與汽車的后部障礙物,甚至與行人碰撞。所以對于汽車的倒車安全做出一些設計。本論文采用超聲波測距,測出汽車車尾障礙物與車尾距離,使得駕駛員在倒車時能夠安全的避免障礙物,方便倒車。根據超聲波傳輸過程中距離與時間的關系,設計了一種利用AT89C51單片機進行控制和數據處理的超聲波測距儀。使用自行設計的車輛反向測距儀可以精確測量車輛后面的距離。在了解和分析國內外單片機汽車換向測距儀相關技術的基礎上,結合最新研究成果,對基于超聲波測距的汽車換向測距系統的研究與開發進行了深入的研究與探討。該系統分為測距模塊、系統控制模塊和顯示警報模塊,并分別對其進行方案分析與設計,構建了單片機汽車倒車測距儀構架和設計方案,在硬件電路中,詳細說明了運用單片機技術可實現的可視倒車預警系統的測距原理,分析了以單片機為主控單元的系統硬件設計和軟件設計,并對該系統進行了實驗和誤差的分析,并給出了本系統的穩定性指標。關鍵詞:AT89C51單片機,超聲波,LED,收發電路ThedesignofcarparkingrangefinderAbstract:Inthisthesis,ultrasonicdistancemeasurementwasusedtomeasurethedistancebetweenthevehicle'srearobstaclesandtherearofthevehicle,whichenabledthedrivertosafelyavoidobstacleswhenreversingthevehicleandfacilitatereversingIn
this
paper,
using
the
relation
of
the
ultrasonic
transmission
distance
and
time
by
C8051F
MCU
controlling
and
data
processing
design
capacity
points
that
can
accurately
measure
the
distance
between
the
ultrasonic
range
finder,
using
the
design
of
car
parking
ranger,
can
more
accurately
measure
the
distance
between
the
obstacle
and
vehicle.
SCM
car
parking
on
the
analysis
on
the
basis
of
rangefinders
related
technologies,
combined
with
the
latest
research
results,
Based
on
Ultrasonic
Ranging
System
reversing
conducted
in-depth
study
and
research.
The
system
is
divided
into
distance
module,
alarm
system
control
module
and
display
module,
with
respect
to
their
program
analysis,
construction
of
the
single
chip
architecture
and
design
of
car
parking
ranger
program;
in
the
hardware
circuit,
described
in
detail
the
use
of
microcomputer
technology
to
achieve
Distance
visual
reversing
warning
system
implementation
principle,
analysis
based
on
single
chip
main
control
unit
of
the
system
hardware
and
software
design,
and
tested
the
system
and
error
analysis,
Given
the
stability
of
the
system
indicators.
Key
words:
C8051F
MCU
Ultrasound,
LED,
Transceiver
Circuit緒論汽車倒車測距儀能準確的測量并顯示車輛后方障礙物離車輛尾部的距離,并同時用間斷的滴滴聲報警,間斷時間隨障礙物距離變短而縮短。駕駛員不僅可以直接看見被顯示的距
離,還可以用聽覺判斷車后障礙物與車尾距離的遠近。一般都適用于各種車身車輛的倒車。儀器共有三個部分組成:監控器、接線盒和探測器。監控器由單片計算機為核心的集成電路組成,發射,并接收頻率穩定的40kHz超聲波,根據發射信號與回波信號之間的時間差計算障礙物與車輛后部的距離。監控器安裝在駕駛室駕駛員便于觀察的位置,面板上有3位LED數碼管顯示器,清晰悅目,小數點固定在第一位數后,
顯示單位精確到厘米。
接線盒包括電器盒主體,電器盒主體內設有電器插座,所述電器插座與電器盒主體。由于本實驗用新型中電器插座與電器盒主體之間為拆分式結構連接,根據車型的需求,當汽車的電氣電路或電氣連接變更時,不用重新開發電器盒模具,只需拔掉電器插座,在其空位上安裝另一個不同結構的電器插座,快速便捷。探測器是用來探測汽車后的障礙物離車尾的距離并及時反饋給電路,保證倒車的安全性。
利用超聲波測距的技術和單片機技術設計并制作出超聲波汽車倒車測距儀。該系統在通用的汽車倒車報警裝置的基礎上采用了計算機控制技術和超聲波測距技術,通過顯示障礙物與汽車車尾的距離并根據其距離的遠近并實時發出報警,排除了駕駛員停車和起動車輛時前后左右探視所引起的麻煩,提高了駕駛的安全性。
目前國內一般都用專用的集成電路去設計超聲波測距儀,但是專用的集成電路的成本非常高,并且顯示距離一般也非常困難,操作與使用也不是很便捷,而本設計研究的測距儀器成本比較低廉,性能非常優良,市場前景非常廣闊,對提高我國汽車工業的技術水平,具有非常大的意義,在整個倒車的過程中自動檢測并計算車尾到最近障礙物的距離,并用數字顯示出來,在倒車到車輛極限距離時會發出急促的滴滴滴的警告聲,警示駕駛員注意剎車。本設計可有效的降低和避免那些駕駛停車視野不佳的大型汽車如冷藏車、集裝箱車、垃圾車、食品車、載貨車、公共汽車等倒車發生的交通事故,另外還特別可用于夜間輔助駕駛員倒車、倒車入庫以及在停車場停車,甚至還能防范盜賊扒車。
近些年來隨著科技的快速發展,單片機在各個領域的應用正在不斷的深入,同時帶動了傳統的控制檢測技術的更新。在自動控制的單片機應用的系統中,單片機往往作為一個非常關鍵的部件來運用,僅單片機方面的知識是不夠的,應根據具體的硬件結構和軟件結構實施軟硬件結合,并加以完善。第二章超聲波傳感器的介紹1.超聲波傳感器的定義超聲波傳感器是將信號以超聲波的形式轉化成其他能量(通常是電信號)的傳感器。是由壓電晶片組成,既可以發射超聲波,同時也可以接收超聲波。2.超聲波傳感器的特點(1)頻率長,波長短,繞射現象小,方向性好、能夠成為射線而定向性傳播(2)對固體、液體的穿透本領很大3.超聲效應當超聲波在一些介質中傳播時,由于超聲波與介質兩兩之間起的一些相互作用,使介質發生了一些物理的變化或化學的變化,從而產生了一系列熱學的、力學的、電磁的和化學的超聲效應,包括以下4種效應:
1.機械效應。超聲波的機械作用可促成凝膠的液化、液體的乳化和固體的散化。當超聲波在流體介質中形成駐波時
,懸浮在流體中的一些細小顆粒因受機械力的作用而聚集在波節處,在空間形成了具有周期性的堆積。超聲波在磁致伸縮材料和壓電材料中傳導時,由于超聲波的機械作用而引發的感生電磁化和感生電極化(見電介質物理學和磁致伸縮)。
2.空化作用。超聲波在液體中傳播時可產生大量的小氣泡
。一方面原因是液體內的一部分地方出現拉應力而形成負壓,壓強的變小使原來在液體中的氣體過度飽和,而從液體中溢出,形成小氣泡。另一方面原因是非常強大的拉應力把液體“拉開”形成了一個空間,稱為空化。空間內為液體蒸汽或溶于液體的另外一種氣體,甚至可能是真空。因空化作用形成的小氣泡會隨周圍介質的振動而不斷活動、長大或突然破掉消失。破掉消失時周圍液體突然沖入氣泡而產生高溫、高壓,同時產生超聲波。與空化作用相伴隨的內摩擦可產生電荷,并在氣泡內因放電而產生發光現象。在液體中進行超聲處理的技術大多與空化作用有關。
3.熱效應。由于超聲波頻率比較高,能量非常大,所以被介質吸收時能產生非常明顯的熱效應。
4.化學效應。超聲波的作用可促使一些物質發生化學反應和加速某些化學反應。例如純凈的蒸餾水經超聲處理后會產生過氧化氫;溶有氮氣的水經超聲處理后會產生亞硝酸;染顏色的水溶液經超聲處理后會變色或退色。這些現象的發生總會有空化作用的伴隨。超聲波還可加速許多化學物質的水解、分解和聚合過程。超聲波對電化學和光化學過程也有比較顯著的影響。各種氨基酸和其他有機物質的水溶液經超聲處理后,因為特征吸收光譜帶的消失所以出現均勻的一般吸收,這表明空化作用使分子結構發生了變化
。4.超聲波傳感器的應用(1)超聲波傳感器可以對集裝箱的內部進行探測。可以將超聲波傳感器安裝在塑料熔體罐和塑料粒料室頂部,向集裝箱里面發射出聲波時,就可以根據數據分析集裝箱的狀態,如滿、空或半滿等。(2)超聲波傳感器可用于檢測大多數透明的物體、液體、任何表面粗糙的和不規則的物體。但是不能用在大多數室外、溫度高的環境或壓力高的罐體里。(3)超聲波傳感器可用于食品加工廠里,實現檢測塑料包裝的密封性能。(4)超聲波傳感器可以用于探索檢測不明物體、液體和一些材料,控制張力以及測量距離。汽車倒車測距就基礎于這一應用。單片機的介紹1.單片機的定義單片機是一種集成電路芯片,是采用超大規模的集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能好包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成一個小而完善的微型計算機系統,在工業控制領域廣泛應用。2.單片機的特點系統結構簡單,使用方便,實現模塊化。單片機可靠性高,可以正常工作非常久,幾年、幾十年甚至是幾百年。對數據,對應用程序處理能力強并且處理速度非常快。電力需求不高,能量消耗不高,很小巧便于攜帶。對環境沒有什么需求,什么環境都可以適應。3.單片機的應用由于具有重量輕、體積小、功耗低、價格低、控制能力強及運算速度快等特點,在國民經濟建設、軍事和家用電器等各個領域均得到了廣泛的應用,對各個行業的技術改進和產品的更新換代起著重要的發展作用。(1)單片機在智能儀表中的應用廣泛地應用于實驗室、交通運輸工具、計算等各種儀表中,促使儀器儀表實現智能化,提高它們的測量精準度,加強其功能,簡化儀器儀表的結構,使其更加方便于使用、維護和改進。例如,電度表校驗儀,電容測量儀,電阻測量儀,電感測量儀,船舶航行狀態記錄儀,煙葉水分測試儀,智能超聲波測厚儀等。單片機在機電一體化中的應用機電一體化是機械工業發展的方向。機電一體化產品是指自動化技術、微電子技術、機械技術和計算機技術結合于一體的,具有智能化特征的機電產品。例如,微機控制的車床、銑床、磨床、鉆床等。單片微型機的出現使機電一體化得到了一定的作用提升,它作為機電產品中的控制器,能充分發揮它的體積小、可靠性高、功能強、安裝方便等優點,大大提高了機器的功能,提高了機器的自動化、智能化程度。單片機在實時控制中的應用單片機也廣泛應用于各種實時控制系統中,例如在工業上對各種窯爐的溫度、酸度、化學成分進行測量和控制。將測量技術、自動控制技術和單片機技術結合在一起,充分展現了數據處理和實時控制功能,使系統工作在一個最佳的狀態,大大提升了系統的工作效率和產品質量。在航空航天、通信、遙控、遙測等各種實時控制系統中都可以用單片機作為控制器。單片機在分布式多機系統中應用分布式多機系統有功能強大、可靠性高的特點。在較為復雜的系統中,都一般采用分布式多機系統。系統中有多臺功能各不相同的計算機,各自完成各自指定的任務,但是它們又通過通信相互聯系、相互協調并完成指定的任務。單片機在這種系統中,往往是作為單個終端機,安裝在系統的某些節點上,對現場信息進行實時的測量和控制。單片機在家用電器等消費類領域中的應用在這種消費類領域的產品的特點是生產量比較大市場,覆蓋面積比較廣,市場的前景比較有發展前途。單片機應用到消費類產品中,能非常快速和非常大的提高它們的性價比,所以非常受到用戶的喜愛,提高產品在市場上的競爭力。目前家用電器普遍上都是單片機控制的一些電腦電子產品,例如,空調、冰箱、洗衣機、微波爐、彩色電視、家庭報警器、移動電話等。AT86C51單片機的介紹(1)系統概述AT89C51是一種帶4K字節閃爍可編程可部分去除只讀存儲器的低電壓,高性能CMOS8位微處理器,俗稱單片機。該器件采用ATMEL高密度不容易丟失存儲器制造技術制造,與工業標準的MCS-51
指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在一個芯片中,ATMEL的AT89C51是一種非常有工作效率的微控制器,為很多嵌入式控制系統提供了一種靈活性高且價格便宜的方案。AT89C51的特點與MCS-51
兼容
4K字節可編程閃爍存儲器
壽命:1000寫/擦循環
數據保留時間:10年
全靜態工作:0Hz-24Hz
三級程序存儲器鎖定
128*8位內部RAM32可編程I/O線
兩個16位定時器/計數器
10.5個中斷源11.可編程串行通道AT89C51的優越性內部程序存儲器ROM:4K的flash程序存儲器;內部數據存儲器RAM:256B(128B的RAM+21B的SFR);寄存器區:4個寄存器區,每個區有R0-R7八個工作寄存器;8位并行輸入輸出端口:P0、P1、P2和P3;定時/計數器:2個16位的定時/計數器
T0、T1;串型口:全雙工串行端口(RXD:接收端、TXD發送端);中斷系統:設有5個中斷源(T0、T1、Int0、Int1、ES);系統擴展能力:可外接64K的
ROM
和64K的
RAM;堆棧:設在RAM單元、位置可以浮動(通過指針SP來確定堆棧在RAM中的位置)系統復位時SP=07H;布爾處理機:配合布爾運算的指令進行各種邏輯運算;指令系統:111條指令。按功能可分為數據傳送、算術運算、邏輯運算、控制轉移和布爾操作5大類。AT89C51的引腳圖AT89C51單片機引腳和封裝定義引腳名稱F226,F230,48F221,F231,32類型說明VDD11,318數字電源GND5,6,8,139地XTAL1156模擬輸入為晶體或陶瓷諧振器的內部振蕩電路XTAL2147模擬輸出為晶體或陶瓷諧振器的激勵驅動器P0.0/TX3928數字I/O口模擬輸入端口0位0P0.1/RX3827數字I/O口模擬輸入端口0位1P0.2/INTO3726數字I/O口模擬輸入端口0位2P0.3/INTI3625數字I/O口模擬輸入端口0位3P0.4/TO3524數字I/O口模擬輸入端口0位4P0.5/T13423數字I/O口模擬輸入端口0位5P0.6/T23322數字I/O口模擬輸入端口0位6P0.73221數字I/O口模擬輸入端口0位7P2.02116數字I/O口模擬輸入端口2位0P2.12215數字I/O口模擬輸入端口2位1P2.22314數字I/O口模擬輸入端口2位2P2.32413數字I/O口模擬輸入端口2位3P2.42511數字I/O口模擬輸入端口2位4P2.52612數字I/O口模擬輸入端口2位5P2.627數字I/O口模擬輸入端口2位6P2.728數字I/O口模擬輸入端口2位7第四章汽車倒車測距儀的硬件設計1.設計思路本系統的設計思路是以AT89C51單片機為技術核心,來設計一種價格便宜、測距密度準確、小巧數字顯示的超聲波測距儀。超聲波測距可測出返回波和發射脈沖之間的時間間隔,利用公式S=Ct/2就可以準確的計算出兩者之間的距離,然后在LED屏幕上顯現出來。當然還可以設置許多個按鍵,方便用來控制電路的工作狀態。測距儀最大可測距離受到一定的影響,有四個因素:超聲波的幅度,反射面的質地,反射面和入射聲波之間的夾角以及接收換能器的靈敏度。接收換能器的最小可測距離取決于對聲波脈沖的直接接收能力。根據設計的要求和綜合各方面因素,采用AT89C51單片機作為主控制器,用動態掃描法實現LED數字顯示,超聲波驅動信號可以用單片機的定時器和計數器來實現。2.設計難點與重點本次設計的任務是超聲波測距儀的設計,可以應用于對汽車倒車位置的觀察,也可用于如水的深位、井的深度、管道的長度的測量等場合。測量的范圍在0.10-4.00m,測量的精準度1cm,在測量時不要與被測物體直接接觸,才能夠清晰穩定地顯示測量結果,能夠手動自己設定報警的節點。系統組成的設計:各部分硬件的選取很有講究,要十分合理。設計的難點是:(1).超聲波信號的接收、發射的設計(2).顯示電路設計(3).流程圖及程序的設計3.硬件設計的基本與基本原理圖(1)超神波發生器因為超聲波的指向性非常強,能量的消耗非常緩慢,在介質中傳播得比較遠,所以超聲波經常使用在測量距離的一些儀器上,例如測距儀和位測量儀等。利用超聲波在檢測過程中的速度比較快、方便、計算比較簡單、容易做到實時的控制,并且在測量的精準度上能達到在工業上的要求,因此在移動機器人研發制作上也得到了廣泛的運用。為了讓汽車能夠自動的避開障礙物行走,就必須安裝測距系統,以使其能夠及時的獲取距障礙物信息(距離和方向)。本設計所介紹的超聲波測距系統,就是為了讓汽車知道車尾后方的環境而提供的一個運動距離信息。為了研究和利用超聲波,人們已經設計并制成了許多超聲波發生器。總體來說,超聲波發生器可以分成兩大類:一類是用電氣的方式來產生超聲波,一類是用機械的方式來產生超聲波。電氣方式包括壓電型、磁致伸縮型和電動型等;機械方式包括加爾統笛、液哨和氣流旋笛等。它們所產生的超聲波的頻率、功率和聲波都有各自的特點,因此各個發生器的用途也各不相同。目前大多數用的是壓電式超聲波發生器。(2)壓電式超聲波發生器壓電式超聲波發生器是利用壓電晶體的諧振來實現并完成工作的。,它是由兩個壓電晶片和一個共振板來構成的。當它在兩極上外加脈沖信號時,當頻率與壓電晶片固有的振蕩頻率相同時,壓電晶片就會發生共振,并帶動共振板振動,便產生超聲波。相反,當兩電極間沒有外加電壓時,共振板接收到超聲波時,就會壓迫壓電晶片使其發生震動,將機械能轉換為電信號,這時它就是一個超聲波接收器了。超聲波發生器的基本原理超聲波發射器向某一個方向發射超聲波,在發射超聲波的時候并同時開始計時,超聲波在空氣中傳播時,如果碰到障礙物就會立即的反射回來,當超聲波接收器接收到反射回來的超聲波時就會立即停止計時。超聲波在空氣中的傳播速度為340m/s,通過計時器記錄的時間t,我們就可以計算出發射點到障礙物的距離(s),即:s=340*t/2。這就是通用的時間差測距法。超聲波在空氣中的傳播速度與聲速大致差不多,都約為340m/s.從信號放射到接收碰到障礙物所反射出的超聲波時,有幾毫秒到幾十毫秒的時間間隔,可以根據這個時間間隔來計算出障礙物到超聲波信號發射體的距離報警指示超聲波接收電路超聲波報警指示超聲波接收電路超聲波嘟聲聲響電路嘟聲聲響電路 電路原理圖電路如圖4.2所示。圖為汽車倒車測距儀的電原理圖,其中3位數碼管用來顯示所測距離,由P1口輸出8段段碼,P2.0-P2.2輸出3位位碼。P2.6用于控制倒車指示燈VD1,倒車指示燈VD1亮。其它外圍電路分析如下。89c5189c51發射電路4011的兩個“與非”門E,F組成的多諧振蕩器,調節RP1就可以調節諧振頻率。P2.4口是控制多諧振蕩器的振蕩的。當P2.4輸出高電平時,電路振蕩,就會發射出40KHZ超聲波;當P2.4輸出低電平時,電路停止振蕩就會停止發射超聲波。下圖為超聲波發射電路原理圖音響電路另外兩個“與非”門G,H組成多諧振蕩器,諧振頻率約為800HZ。P2.5控制多諧振蕩器振蕩,當高電平時就會發出嘟聲,當低電平時就會沒有聲音。CPU可根據距離的遠近來控制P2.5輸出方波的頻率,即控制嘟聲的間隔時間。LM386是集成功率放大器,作為功率放大器件,驅動揚聲器發聲。下圖為嘟聲音響電路:接收電路它接收遇到障礙物時反射回來的超聲波。其中,將LM324的3個運算放大器A,B,C組成3級回波信號放大電路。其中L1,C9組成選擇頻率電路,過濾除去40KHZ以外的干擾信號。D2、C12組成信號整流濾波電路,將接收到的反射回來的40HZ超聲波交流信號轉化為直流電壓信號。LM324的第四個運放D作為電壓比較器,將信號直流電壓與自己設定的基準電壓比較,當信號電壓大于基準電壓時,比較器就會輸出正脈沖,V5就會導通,P0.0接收負脈沖信號,CPU中斷,記錄發射信號與接收信號之間的時間間隔,并換算為距離。第五章超聲波汽車倒車測距儀的軟件設計1.程序編制與流程圖開機后先顯示“”亮燈并發聲約0.5s,表示開始工作。T0用于記錄發射至接收的時間間隔t(單位為ms)。初始化后,程序控制發射40KHZ的超聲波信號,發射開始立即啟動定時器T0開始計時。發射時間為1ms。CPU接收回波信號后,立即產生INT0中斷同時T0立即停止計數。定時器T0專門用于記錄CPU發射脈沖信號前沿至回波脈沖信號前沿之間的距離t,由此時間可換算出障礙物的距離,并決定嘟聲間隙。可設定T1的定時值,用來控制嘟聲間隙時間和閃爍顯示時間。考慮到汽車倒車測距精度不高,為了使計算簡化,取空氣中聲速為340m/s,或34cm/ms,則障礙物距離為d=(t*34cm/ms)/2=t*17cm/ms.調信號處理子程序NY有回波否?、?顯示,等待回波中斷開始初始化發射。T0開始計時,延時1ms,停止發射流程圖:調信號處理子程序NY有回波否?、?顯示,等待回波中斷開始初始化發射。T0開始計時,延時1ms,停止發射2.主程序的編制#include(at89c51000.inc);ORG000HLJMPMAIN;轉主程序ORG0003HLJMPINTO;轉外部中斷0ORG001BHLJMPIT1;轉定時器1中斷;;主程序OGR1000HMAIN:MOVSP,#60H;堆棧指針MOVP1,#00H;停顯示CLRP2.4;不發射超聲波SETBP2.6;指示亮燈SETBP2.5;發嘟聲MOV40H,#02H;顯示符號“”進顯示單元MOV41H,#02HMOV42H,#02HMOV32H,#160;置顯示循環數LCALLDIR;調用顯示子程序MOVIP,00000001B;置INTO為高優先級中斷MOVXBR2,#40H;配置弱上拉,交叉開關允許MOVXBR1,#04H;INTO連到P0.0MOVOSCICN,#06H;選用內部晶振8MHZMOVWDTCN,#0DEH;禁止看門狗MOVWDTCN,#0ADHMOVTM0D,#00010001B;置T0,T1定時器方式1MOVTH1,#0B1H;置T1計時常數為30ms,用于控制嘟聲方波脈寬MOVTL1,#0D2HSETBTR1;啟動T1MOVIE,#10001001B;T1,INT0開中斷MOV22H,#01H;11H-13H標志位置初值MOV44H,#0FFH;置嘟聲方波脈寬初值255*30ms=7.65sMOV45H,#04H;置閃爍間隙時間4*30ms=120msMOVR2,#04H;置信號計數器初值MOVR3,#04H;置連續無回波計數器初值TLOOP:MOVTHO,#00H;T0清0MOVTLO,#00HSETBP2.4;開始發射40KHZ超聲波SETBTRO;發射后,立即啟動T0開始計時LCALL,DELAY;延時1msCLRP2.4;停止發射超聲波MOV32H,#20;置顯示循環數LCALLDIR;調顯示距離子程序,顯示20*3msLCALLWORK;調信號處理子程序SJMPTLOOP;返回循環INT0中斷3.中斷程序編制與流程圖INT0中斷外部中斷服務程序的編制;T0停止取計數值置有回波標志INTO:CLRTRO;TO停止計數T0停止取計數值置有回波標志SETB01H;置有回波標志MOVA,22H中斷返回中斷返回RLAMOV22H,ARETI;4.距離顯示和延時子程序顯示距離子程序DIR:SETBP2.2;百位停顯示MOVP1,40H;輸出個位段碼CLRP2.0;個位顯示LCALLDELAY;延時1msDIR1:SETBP2.0;個位停顯示MOVP1,41H;輸出十位段碼CLRP2.1;十位顯示LCALLDELAY;延時1msDIR2:SETBP2.1;十位停顯示MOVP1,42H;輸出百位段碼CLRP2.2;百位顯示LCALLDELAY;延時1msDJNZ32H,DIR;循環顯示未結束則繼續ORLP2,#00000111B;到循環顯示次數則停顯示RET;;延時子程序DELAY:MOV30H,#10DY1:MOV31H,#31DY2:DJNZ31H,DY2DJNZ30H,DY1RET5.信號處理程序WORK:JBC01H,WORK1;有回波信號則轉存DJNZR3,GORET;無回波信號則判別“連續無回波信號”次數MOVR3,#04H;“連續無回波信號”4次則重置初值LCALLFLASN;調用閃爍顯示子程序GORET:RETWORK1:MOVR3,#04H;有回波則連續無回波計數器R3重置初值DJNZR2,WORK2;不是第4個信號。轉存第1,2和3信號MOVR2,#04H;是第4個信號,信號計數器恢復初值MOV56H,TLO;存第4個信號MOV57H,THOMOV22H,#01H;標志位恢復初值LCALLTONE;調用計算嘟聲方波脈寬及輸出嘟聲子程序WORK2:JB11H,WORK21;1#信號標志,轉存第1個信號JB12H,WORK22;2#信號標志,轉存第2個信號JB13H,WORK23;3#信號標志,轉存第3個信號
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年政府土地使用權出讓合同(地塊出讓)標準版范文
- 2025合同協議關于續簽房屋租賃合同的報告
- 2025倉庫長期租賃合同范本
- 信息技術咨詢及采購合同參考
- 綠色生態園區停車位租賃與生態環保服務協議
- 餐飲企業信息化建設及運維服務合同
- 房地產開發商如何制定有效的營銷計劃
- 小學三年級教師工作總結
- 江西省考面試題目及答案
- 擊劍選材測試題及答案
- 2025年農村宅基地轉讓協議
- 學院就業工作管理制度
- T/CIMA 0089-2023多參數智能水表
- 2025年河北省中考乾坤押題卷數學試卷B及答案
- 2025至2030中國船用甲板機械市場供需平衡調查與前景預測研究報告
- 期末真題匯編 12 非連續性文本閱讀(含答案)-七年級語文下冊(統編版2024)
- 河北大學《民法學》2023-2024學年第二學期期末試卷
- 2025年中考語文二輪復習:字音 練習題(含答案)
- 港口上崗證考試試題及答案
- 臨床護理敏感質量指標解讀
- 中藥種植施工方案
評論
0/150
提交評論