下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本科生畢業(yè)論文(設計)51單片機實現(xiàn)車輛超速報警器設計目 錄中文摘要2英文摘要3引 言41.設計方案的選擇51.1 設計要求51.2方法選擇52.測速傳感器的確立62.1測速傳感器的選擇62.2測速傳感器的工作原理63.系統(tǒng)硬件設計93.1系統(tǒng)總體方框圖93.1.1電源單元93.1.2光電耦合器單元103.1.3 蜂鳴報警單元103.2電路的連接113.2.1測速傳感器與單片機連接113.2.2單片機與報警器連接113.2.3單片機與顯示電路連接123.2.4單片機與按鍵電路的連接134.系統(tǒng)軟件設計144.1系統(tǒng)流程圖144.2主程序154.3初始化程序154.4按鍵掃描程序16結束語17參
2、考文獻18致謝19附錄2051單片機實現(xiàn)車輛超速報警器設計摘要:近年來,隨著現(xiàn)代汽車控制技術和高速公路的飛速發(fā)展,在世界各國特別是發(fā)達國家,無論是運輸業(yè)還是個人,汽車都已成為長距離運輸的主要交通工具。在高速公路上長時間高速行駛時,駕駛員長時間操縱加速踏板而得不到活動,容易造成疲勞。在限速路段總會出現(xiàn)超速現(xiàn)象,對他人和自己都造成安全隱患。本設計就是為了解決這一問題而誕生的。本設計從駕駛員自身安全角度出發(fā),設計了一種檢測車輛超速的報警系統(tǒng)。該報警系統(tǒng)允許駕駛員通過自帶鍵盤設置本車輛安全行駛的最高速度,當車輛處于行駛狀態(tài)中,該系統(tǒng)通過速度傳感器時刻監(jiān)測機動車輛速度。當發(fā)現(xiàn)車輛速度超過駕駛員設置的最高
3、值時,蜂鳴器開始報警,提醒駕駛員減速。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往是作為一個核心部件來使用。此設計就是一種利用51單片機對機動車超速行駛情況進行蜂鳴報警和燈光報警的系統(tǒng)。該系統(tǒng)結構簡單,可靠性高,操作方便,可廣泛應用于摩托車、汽車等機動車輛。該設計詳細介紹了系統(tǒng)的總體設計方案,給出了界面模塊與89C51接口電路,系統(tǒng)硬件電路及外圍設計電路,最后介紹了軟件設計方法度程序流程圖。通過LED顯示出來。關鍵字:單片機;汽車超速;傳感器;報警;LED顯示The Design of the Intelligent Alarm System in Controlling the Aut
4、omobile SpeedAbstract: In recent years, with the rapid development of modern automotive control technology and highway, in the whole world especially developed countries, whether it is transport or personal, vehicles have become a major mode of transport for long distance transport. In a long time a
5、t high speed on the highway, the driver for a long time to manipulate the accelerator pedal to be deprived of the activities likely to cause fatigue. Speeding phenomenon in the speed limit section may cause security risk. This design could solve this phenomenon well.This design is a microprocessor c
6、ontrolled speed alarm system. Alarm systems to detect speeding vehicles from the drivers own safety point of view. The alarm system allows the driver to set the maximum speed of this vehicle safe driving when the vehicle is in running state use keyboard. When the vehicle speed exceeds the highest va
7、lue set by the driver, the buzzer alarm to alert the driver to slow to achieve the purpose of proactive. In real-time detection and automatic control of microcomputer application system, the micro-controller is often used as a core component to. This design is a 51 MCU motor vehicle speeding alarm b
8、uzzer and light alarm system. The system is simple structure, high reliability, easy operation, can be widely used in motorcycles, cars and other motor vehicles. The design describes the overall design of the system, given the 89C51 MCU interface module and interface circuit, the system hardware cir
9、cuit and the external design of the circuit, and finally introduced the program flow chart of the software design methods. It can be display by LED.Key words: speed measurement; cycle measurement; safety alarm; automobile driving,LED display引 言隨著汽車工業(yè)和高速公路建設的發(fā)展,每年由各種交通事故造成的人員傷亡數目相當驚人,同時也造成了巨大的經濟損失。據統(tǒng)
10、計,造成各種交通事故的主要原因是車輛的超載和超速行駛,而后者隨機性很大,糾章困難,而且由于中國公路條件復雜,不同等級的公路允許的最高速度不同,現(xiàn)有的限速裝置難以適應這種情況。 針對這種狀況,開發(fā)具有智能決策模塊的汽車速度報警控制系統(tǒng)對自動駕駛顯得極為重要。因此,大力研究開發(fā)如汽車防撞裝置等主動式汽車輔助安全裝置,減少駕駛員的負擔和判斷錯誤,對于提高交通安全將起到重要作用。設計限速路段超速自動提示和報警系統(tǒng)主要是為了防止司機在一些繁華人多車多路段超速駕駛。交通事故往往發(fā)生在一些人流動大,車多的地方,司機有意無意的超速是引發(fā)交通事故的最大因素。裝有本系統(tǒng)的汽車能夠有效地在裝有無線發(fā)射裝置的限速路段
11、,防止以下幾種原因所造成交通事故的。首先車主不知道該路段的最高限制速度,而開車過快所造成的交通事故;其次車主醉酒駕駛無意超速所引起的交通事故;最后車主有意開快車所造成交通事故。我們設計的限速路段超速自動提示和報警系統(tǒng)與安全氣囊等設施相比,更為主動有效,將可能產生的交通事故防患于未燃,它與警察用的雷達測速等防止司機超速裝置相比,顯得實用有效,交警可以在不同路段根據不同情況設定不同的最高限速值,主動有效地限制車速。使用車速報警器可以減少財產損失,甚至是生命損失。汽車報警器具有實用性,易操做性,便于維修的優(yōu)點,因此被廣泛采用與應用。我們本著主動性的思路,實現(xiàn)設定最高速度可以隨時修改,聲光報警等特點,
12、在車輛行駛過程中,該系統(tǒng)通過速度傳感器時刻監(jiān)測機動車輛,并通過LED顯示車輛的實際車速和用戶設置的安全參數。當車輛速度超過駕駛員設置的最高速度時,蜂鳴器開始報警,警告燈點亮,提醒駕駛員減速。該系統(tǒng)結構簡單,可靠性高,操作方便,可廣泛應用于摩托車、汽車等機動車輛。1.設計方案的選擇1.1 設計要求我們要求設計一個具有數字顯示功能的單片機系統(tǒng), 實現(xiàn)車輛當前速度輸出,當達到所設定的速度上限時并報警,以保證駕駛人員的人身安全。首先要進行系統(tǒng)的總體方案設計,在設計中一般應考慮以下幾點:(1) 遵循從整體到局部的設計原則。在過程中,應遵循從整體到局部的設計原則,把復雜難處理的問題分為若干個較為簡單的、容
13、易處理的問題,分別加以解決。(2) 經濟性要求。為了獲得較高的性能價格比,設計時不應盲目追求復雜高級的方案。在滿足性能指針的前提下,應盡可能采用簡單的方案,因為方案簡單意味著所用的元器件少,可靠性高,而且比較經濟。(3) 可靠性要求。所謂可靠性是指產品在規(guī)定的條件下和規(guī)定的時間內完成規(guī)定功能的能力。可靠性指針除了可用完成功能的概率表示外,還可以用平均無故障時間、故障率、失效率或平均壽命等來表示。(4) 操作和維護要求。在車速報警系統(tǒng)的硬件和軟件設計時,應當考慮操作方便,盡量降低對操作人員的專業(yè)知識的要求,以便產品的推廣應用。系統(tǒng)的輸入輸出方式,操作程序應盡量簡單明了,無須專門訓練就能掌握其使用
14、方法。1.2方法選擇方案一:采用模擬電路的方法,通過積分器得到電壓,然后用比較器來控制報警輸出,這種方法其原理簡單,易于實現(xiàn)。但測量精度會比較粗,不能精確設置速度。此方法運用電子元器件較多,不能很好的得到測量精度的控制要求,不便于維修。方案二:采用車載GPS系統(tǒng),能提供車輛的定位信息,包括車速信息,但價格昂貴。方案三: 采用嵌入式車載限速裝置,在設計汽車時就已經考慮并在制造時嵌入整車電子控制系統(tǒng)中。傳感器將車速轉化為脈沖信號,傳入單片機,單片機將輸入的一定值的脈沖轉換為對應的速度值。方案一是模擬電路,特別是運放和比較器。方案二價格昂貴。不符合我們設計的要求。方案三在2005年以后國內生產的中高
15、檔乘用車中已初見端倪,但是國內約 4000萬輛在用汽車中的近90%并未安裝。鑒于此為在用汽車設計一種外掛式汽車超速報警器有著巨大的市場需求。嵌入式車速綜上所述,我們選擇方案三。運用單片機實現(xiàn)車輛超速報警。2.測速傳感器的確立2.1測速傳感器的選擇傳感器是一種檢測裝置,能感受到被測量的信息,并能將檢測感受到的信息,按一定規(guī)律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求。它是實現(xiàn)自動檢測和自動控制的首要環(huán)節(jié)。測速傳感器是能測量被測物運行速度的儀器。我們要實現(xiàn)對速度的報警,故應該選擇測速傳感器。測速傳感器包括測量線速度傳感器和測量轉速度傳感器。線速度傳
16、感器是用來測量直線運動速度的傳感器,它的輸出電壓和被測物體運動速度成線性關系,該傳感器具有極高的頻率響應,可檢測小模數齒輪和其它物體的轉速,具有穩(wěn)定的工作性能。輸出為方波信號,能實現(xiàn)遠距離傳輸。線速度傳感器具有結構簡單可靠,不用外加電源穩(wěn)壓器,頻率響應好,輸出靈敏度高,測量范圍大,抗干擾能力強等優(yōu)點,它的輸出直流電壓可直接由高輸入阻抗的直流電壓表顯示。轉速傳感器是將旋轉物體的轉速轉換為電量輸出的傳感器,屬于間接式測量裝置。按信號形式的不同,轉速傳感器可分為模擬式和數字式兩種。前者的輸出信號值是轉速的線性函數, 后者的輸出信號頻率與轉速成正比, 或其信號峰值間隔與轉速成反比。常用的轉速傳感器有光
17、電式、電容式、變磁阻式以及測速發(fā)電機等。在實際測量中我們要測量車輪的轉速,要輸出方波信號,不加電源穩(wěn)壓器,我就要選擇轉速度傳感器。在測速傳感器中,旋轉運動速度測量較多,而且直線運動速度也經常通過旋轉速度間接測量。目前廣泛使用的測速傳感器是直流測速發(fā)電機,可以將旋轉速度轉變成電信號。測速機要求輸出電壓與轉速間保持線性關系,并要求輸出電壓陡度大,時間及溫度穩(wěn)定性好。測速機一般可分為直流式和交流式兩種。直流式測速機的勵磁方式可分為他勵式和永磁式兩種,電樞結構有帶槽的、空心的、盤式印刷電路等形式,其中帶槽式最為常用。其中,由于磁電式傳感器具有易于計算的特點,故我們選擇了磁電式感應傳感器。2.2測速傳感
18、器的工作原理磁電感應式傳感器簡稱感應式傳感器,也稱電動式傳感器。它把被測物理量的變化轉變?yōu)楦袘妱觿?,是一種機電能量變換型傳感器,不需要外部供電電源,電路簡單,性能穩(wěn)定,輸出阻抗小,又具有一定的頻率響應范圍(一般為101000Hz),適用于振動、轉速、扭矩等測量。按工作原理不同,磁電感應式傳感器可分為恒定磁通式和變磁通式,即動圈式傳感器和磁阻式傳感器。磁路系統(tǒng)產生恒定的直流磁場,磁路中的工作氣隙固定不變,因而氣隙中磁通也是恒定不變的。其運動部件可以是線圈(動圈式),也可以是磁鐵(動鐵式),動圈式和動鐵式的工作原理都是完全相同的。當殼體隨被測振動體一起振動是,當振動頻率足夠高(遠大于傳感器固有頻
19、率)時,運動部件慣性很大,來不及隨振動體一起振動,近乎靜止不動,振動能量幾乎全被彈簧吸收,永久磁鐵與線圈的相對運動速度接近振動體振動速度,磁鐵與線圈的相對運動切割磁力線,從而產生感應電動勢。 線圈相對磁場運動的速度v或角速度表示,則所產生的感應電動勢e為e=-NBLve=-NBS式中:N線圈在工作磁場中的匝數;L每匝線圈的平均長度;B線圈所在磁場的磁感應強度;S每匝線圈的平均截面積。在傳感器中當結構參數確定后,B、L、N、S均為定值,感應電動勢e與線圈相對磁場的運動速度(v或)成正比,所以這類傳感器的基本形式是速度傳感器,能直接測量線速度或角速度。如果在其測量電路中接入積分電路或微分電路,那么
20、還可以用來測量位移或加速度。但由上述工作原理可知,磁電感應式傳感器只適用于動態(tài)測量。變磁通式又稱 (變) 磁阻式或變氣隙式,常用來測量旋轉物體的角速度.線圈和磁鐵靜止不動,測量齒輪(導磁材料制成)每轉過一個齒,傳感器磁路磁阻變化一次,線圈產生的感應電動勢的變化頻率等于測量齒輪1上齒輪的齒數和轉速的乘積。圖2-1 車速傳感器結構以Audi100轎車為例,其車速傳感器由一個舌簧開關管和一個帶有4對磁極的塑料環(huán)構成 (如圖2所示) 。后者安裝在變速器左輸出軸上,與軸一同旋轉形成旋轉磁場。舌簧開關管安裝在靠近塑料環(huán)的變速器殼體上,它是在一個玻璃管內裝有2個細長的觸頭構成的開關元件,其觸頭由磁性材料制成
21、。舌簧開關管與塑料環(huán)間具有很小的間隙,當塑料環(huán)旋轉時,舌簧開關管內觸點接近塑料極時閉合,離開塑料極時斷開,由此得到與汽車行駛速度相對應的方波信號 (如圖2-2所示) 。 圖2-2車速信號圖形汽車超速報警器的工作原理:汽車行駛過程中,車輪每轉一圈,車速傳感器產生8個脈沖。對已知車型可知其車輪直徑D,例如規(guī)格為l8570VRl4的輪胎,185表示輪胎寬度為185mm,70代表輪胎高寬比為70,l4表示輪輞直徑為14inch,據此可計算出輪胎直徑D=18.50.72+142.54=61.46cm根據欲限定的汽車速度,可計算車輪在單位時間內轉過的圈數:n=v/D。產生脈沖數f0=8n。比較,如果ff0
22、,則車速報警器發(fā)出聲光報警;反之,車速報警器將執(zhí)行下一個比較任務。3.系統(tǒng)硬件設計3.1系統(tǒng)總體方框圖首先我們設計系統(tǒng)總框圖。當車輛處于行駛狀態(tài)時,該系統(tǒng)通過測速傳感器時刻監(jiān)測車輛速度,故我們需要測速傳感器來測量速度傳送到單片機中,為了減少系統(tǒng)誤差和信號的干擾,實現(xiàn)非接觸測量我們就需要在單片機和測速傳感器之間加上一個關電耦合單元【1】。對于單片機我們需要穩(wěn)定的電壓,所以我們需要電源單元。最后采集的速度與設定的速度送往液晶屏,相比較,超速就需要報警,我們就需要報警單元。故可以畫出以下的超速報警系統(tǒng)總框圖。圖3-1 超速報警系統(tǒng)總框圖汽車超速報警器的硬件設計將車速傳感器產生的車速信號送入光電耦合器
23、單元,得到一個與車速信號頻率一致的信號,送人單片機記數。記數滿后與單片機內部設定值相比較。如果超過了預設值則可判斷汽車超速,蜂鳴器報警提示。系統(tǒng)以AT89C5l單片機為核心,由電源單元、光電耦合器單元、凋速單元和聲光報警單元組成。3.1.1電源單元電源單元由三端集成穩(wěn)壓器W7805組成(如圖3-2所示)。三端穩(wěn)壓器由啟動電路、基準電壓電路、采樣比較放大電路、調整電路和保護電路等部分組成。圖3-2 電源單元電容C用來抵消因輸入線太長而產生的電感效應,防止產生自激振蕩,連線不長時可以不用,容量一般在0.10.33F【2】。用來消除高頻噪聲和改善輸出的瞬態(tài)特性,即在負載電流變化時不致引起輸出端產生較
24、大的波動。當電路的輸入端u大于5V時,輸出端輸出穩(wěn)定的5V電壓。3.1.2光電耦合器單元光電耦合器是以光為媒介,傳輸信號的一種電一光一電轉換器件,由發(fā)光源和受光器組成(如圖3-3所示)。車速傳感器信號位于高電平時,發(fā)光源發(fā)光并控制受光器導通,則受光器輸出端產生與車速傳感器頻率一致的電壓信號。采用光電耦合器PC817傳輸車速信號的目的是為了隔離車速傳感器與單片機的直接聯(lián)系,消除車速傳感器信號對單片機的不利影響。車速傳感器產生的是恒流低阻抗信號,電壓值受外部負載的影響大。以Audil00轎車為例,車速傳感器信號送入單片機T0端口后,其高電平電壓值迅速由9V下降為0.25V,而T0端口需要的最低識別
25、電壓為2V。圖3-3信號耦合電路3.1.3 蜂鳴報警單元 壓電式蜂鳴器約需10mA的驅動電流,因此可以用系列集成電路7406或7407低電平驅動, 驅動器的輸入端接89C51的P2.7。當P2.7輸出高電平1時,7406的輸出為低電平0,使蜂鳴器引線獲得接近5V的直流電壓,而產生蜂鳴音。當P2.7端輸出低電平0時,7406的輸出端升高的約+5V,壓電蜂鳴器兩引線間的直流電壓降接近于0V,發(fā)生停止。我們用單片機的P2.7與蜂鳴器相連,輸出高電平,則報警。3.2電路的連接3.2.1測速傳感器與單片機連接 傳感器 + _光電耦合器單片機VccP3.5電源圖3-4傳感器與單片機連接測速傳感器兩個電刷,
26、將車輪轉過的頻率方波信號,傳送給光電耦合器,實現(xiàn)非接觸測量,再將信號送到單片機的P3.5口,單片機接驅動電壓。實現(xiàn)單片機與測速傳感器的連接。其主要作用是測試的速度可以用非接觸的方式傳送到單片機內部,是報警電路的關鍵一步。3.2.2單片機與報警器連接圖3-5 聲光式報警電路報警模塊主要負責聲音報警和燈光報警,報警電路均比較簡單,聲音報警由單片機引腳接上拉電阻,晶體管及揚聲器構成,燈光報警由兩個發(fā)光二極管構成。當速度沒有超速的時候,綠燈點亮,不報警。當速度大于設定速度的時候單片機就將P2.7,P1.7口置為高電平,將紅燈點亮,同時綠燈熄滅。P2.7高電平就將三極管發(fā)射極導通,實現(xiàn)speak報警。3
27、.2.3單片機與顯示電路連接顯示電路由MAX7219芯片完成,MAX7219是一種高集成化的串行輸入/輸出的共陰極LED顯示驅動器。每片可驅動8位7段加小數點的共陰極數碼管。SEGASEGG(圖中為A到G)為LED七段顯示器段驅動端,SEGDP為小數點驅動端; SEGASEGG,DP驅動顯示器7段及小數點的輸出電流,一般為40 mA左右,可軟件調整,關閉狀態(tài)時,接入GND【3】。DIG7DIG0:8位數值驅動線。輸出位選信號,從每個LED公共陰極吸入電流,吸收顯示器共陰極電流的位驅動線。其最大值可達500 mA,關閉狀態(tài)時,輸出VCC。圖3-6顯示電路連接圖計數器可以統(tǒng)計輸入脈沖的個數,可以用
28、其來統(tǒng)計汽車輪子在1s內的轉動圈數,本電路采用兩片十進制計數器組成模值為100的計數器。鎖存器的作用是在1s 信號結束后將計數器的狀態(tài)鎖存并送至譯碼顯示器,直到新的信號到來為止,以保證顯示器能穩(wěn)定的顯示數據。選用8D鎖存器可以完成上述功能,當時鐘脈沖CP的正跳變來到時,鎖存器的輸出等于輸入,即Q=D,從而將計數器的輸出值送到鎖存器的輸出端。正脈沖結束后,無論D為何值,輸出端Q的狀態(tài)仍保持原來的狀態(tài)Qn不變,所以在計數期間內,計數器的輸出不會送到譯碼顯示器。3.2.4單片機與按鍵電路的連接本設計為了能夠自行設定最高上限速度,故設計了按鍵電路,我們選用單片機的P2.3、P2.4、P2.5、P2.6
29、口分別與K0、K1、K2、K3相連。當按鍵按下去,產生低電平將數據傳送單片機。其圖如下:3-7 單片機與按鍵電路的連接4.系統(tǒng)軟件設計4.1系統(tǒng)流程圖汽車超速報警器的總體流程圖如圖所示。軟件編程采用C語言,用單片機的T1作為定時器,設定定時時間為1S。由于單片機最大允許時間只有65S,需擴展定時時間。一般有硬件擴展和軟件擴展兩種方式,本文采用軟件擴展方式。設T0定時時間為50ms,定時時間一到,溢出中斷,在中斷服務程序中,對中斷次數寄存器加1,重復定時中斷20次,時間為1s。1s定時時間到,讀取定時器T1(P3.5引腳) 輸入的脈沖數,為實時車速的頻率值。將該頻率值與單片機內部設定閾值比較,判
30、定是否超速。開始初始化初始化T0關中斷按鍵輸入Vm聲光報警結束顯示計算車速開中斷接收傳感信號VVmYN圖4-1軟件設計流程圖主程序主要完成硬件初始化、子程序調用以及顯示、報警等功能。數據處理子程序主要完成監(jiān)測車輛速度即主要是計算出車輛的時速,為報警子程序提供參考數據;按鍵中斷子程序主要實現(xiàn)合法參數的輸入;報警子程序主要實現(xiàn)在車輛超速行駛狀態(tài)下發(fā)出報警信號,包括SPEAKER輸出子程序和警報燈的閃爍子程序;顯示子程序設計采用數字化顯示用戶設定的最高時速和車輛實際時速,用MAX7219芯片驅動LED進行動態(tài)顯示。軟件分為主程序、初始化程序、按鍵子程序、中斷服務子程序等。4.2主程序 此系統(tǒng)由眾多單
31、元組成,為了便于修改,采用模塊化分層管理。主程序中應該包含單片機初始化,MAX7219_Init初始化,數據、地址傳人模塊,顯示測量速度,顯示設定的初始速度,報警等單元。圖4-2主程序流程圖4.3初始化程序單片機初始化,我們先來寫TCON的控制字,首先將EA置為0,屏蔽所有的中斷請求。接下來設定時器/計數器控制寄存器TCON。TCON用于控制T0、T1的啟動和停止。我們選擇電平觸發(fā)方式,故IT=0,其最位D0應該設為0;IE0為外部中斷請求0的中斷請求標志位,在每個機器周期的S5P2采樣/INT0引腳,若/INT0腳為低電平,則IE0清“0”,故D1為設為0。同理,D2、D3是對外部中斷1設定
32、的,與外部中斷0一樣都設為0。當啟動T0計數后,定時器/計數器T0從初值開始加1計數當最高位產生溢出時,由硬件使TF0置“1”,向CPU申請中斷。CPU響應TF0中斷時,TF0自動清“0”,TF0也可由軟件清“0”,我們將其D5設為0。同理D7=0。故TCON狀態(tài)字設為0x00。特殊功能計數器TMOD用于選擇定時器/計數器T0、T1的工作模式和工作方式,接下來我們來寫TMOD的狀態(tài)字。TMOD高4位控制T1方式,最高位D7為門控位,當其為0時,金庸運行控制位TRx(x=0,1)來控制定時器/計數器計數。將其設定為方式1,16位定時計數器/計數器,故D5,D4設定為0和1。將T1設定為計數器,故
33、D6=1。同理,T0工作在方式1下,T0為定時器模式。故其狀態(tài)字設為0x51。將定時器/計數器寫好初值后,將TR0,TR1置為1,均打開,寫中斷允許寄存器IE將其最高位D7設為1,允許所有的中斷請求,允許T1,T0溢出中斷,故D3,D1均寫。故其狀態(tài)字為0x8a。4.4按鍵掃描程序圖4-3按鍵掃描流程圖先檢測K1是不是低電平(按下),若沒有按下,就執(zhí)行延時程序,等待其輸入數據;再次,檢測K2是否按下,以此類推檢測K3,就可以設定其最大速度。結束語:該系統(tǒng)的設計思想是主動式的,從人本主義出發(fā),考慮的是時刻提醒駕駛員的自我安全意識,最大限度避免因為車輛超速造成交通事故。此系統(tǒng)硬件主要包括以下四大模
34、塊: 89C51主控模塊、傳感器模塊、報警模塊和顯示模塊等。其中89C51 主要完成外圍硬件的控制以及一些運算功能; 傳感器完成信號的采樣功能,報警模塊主要負責聲音報警和燈光報警,顯示模塊完成字符、數字的顯示功能。此基于單片機的車速報警系統(tǒng)利用51單片機及高集成化的串行輸入/輸出的共陰極LED顯示驅動器MAX7219實現(xiàn), 這里敘述了該系統(tǒng)硬件設計方面的理論分析、軟件設計方面的理論分析以及有關電路設計的實踐經驗。利用MAX7219芯片僅使用單片機三根引腳即可,電路設計簡單,驅動共八位7段加小數點的共陰極數碼管,每四位分別顯示當前速度和設定的速度上限,通過四個按鍵可以對速度上限不同要求地進行更改
35、設置,方便使用。該系統(tǒng)具有硬件簡單可靠性高抗干擾性強實用性好等優(yōu)點,可以廣泛應用在各種機動車輛上。通過了廣泛地尋找資料,結合各種資料總結,掌握Proteus的基本用法及了解了不少新知識,參考其他相關的設計資料,并設計出相應的報警系統(tǒng)。對于C語言編程有了更進一步的了解。同時通過Proteus仿真驗證了設計的正確性,使理論結果與實踐相結合, 加深理論的理解。通過本次課程設計,理解到知識的廣泛性,本身知識仍然不夠,以后將會繼續(xù)努力拓展知識面。參考文獻1 張俊謨. 單片機的發(fā)展與應用 J. 電子制作, 2007,(08):31. 2 袁霞.婁云.汽車燈光網絡化控制系統(tǒng)的研究 J. 河南機電高等專科學校
36、學報, 2008,(05):18-19,323 李新.孫利生.基于DSP的汽車發(fā)動機轉速測量系統(tǒng)研究 J. 汽車科技, 2008,(05):61-644 任國峰.李軍偉.張雨.單片機在發(fā)動機轉速測量中的應用 J. 汽車科技, 2006,(01):38-405 周旭艷.彭宣戈.朱兵. 8051在車輛超速報警系統(tǒng)中的應用 J. 井岡山學院學報. 2006.(07).6 吳有林.安玉.熊飛橋.吳先緒. 智能化汽車速度控制報警系統(tǒng)的設計 J. 重慶大學學報 (自然科學版). 2005年,(12).7 魏勛.單片機車速數顯及報警系統(tǒng)設刮J.電子制作, 2007年12期8 周旭艷_彭宣戈.8051在車輛超
37、速報警系統(tǒng)中的應用J.井岡山學院學報:綜合版-2006年02M期9 王宏文.自動化英語教程 M. 機械工業(yè)出版社 (第二版).10 張毅剛.彭喜元.單片機原理與應用設計 M. 電子工業(yè)出版社.11張毅剛.新編MCS-51單片機應用設計.M哈爾濱工業(yè)大學出版社,1990.12王辛之.AT89系列單片機原理與接口技術M北京航空航天大學出版社,2004.13李廣弟.單片機基礎.M北京航空航天大學出版社,2001.14楊振江.只能儀器與數據采集系統(tǒng)中的新器件及應用M西安電子科技大學出版社,2001.15 DRACO. A transient recorder for road accidents. F
38、incham,C W.; Fowkes, M.; Ghibaudi, P. IEE Conference Publication, n 346, 1991, P 135-139致謝 本文是在尊敬的修磊老師的悉心指導和大力支持下完成的,在這期間,無論我遇到什么困難,修老師和郭老師總是不辭辛苦地指導我。在幾次的改稿中,修老師和郭老師都非常細心,耐心地指正我的錯誤,在此我表示非常地感謝。同時也要感謝施教授和陳呂強老師的悉心指導,施教授和陳老師為自動化專業(yè)付出很多,平時我遇到學習和實驗上的問題,施教授和陳老師都細心指道,感謝您們。最后還要謝謝同學們對我的幫助,沒有你們的幫助,我也不能及時完成畢業(yè)論文,
39、以后我還會繼續(xù)努力學習專業(yè)技能和理論知識,在實踐中磨礪成長。附錄源程序代碼:#ifndef _Max7219_H_ #define _Max7219_H_#include#include#define uchar unsigned char#define uint unsigned int#define DECODE_MODE 0x09 /譯碼方式#define INTENSITY 0x0A /亮度寄存器#define SCAN_LIMIT 0x0B /掃描位數寄存器#define SHUT_DOWN 0x0C /低功耗模式寄存器#define DISPLAY_TEST 0x0D /顯示測試寄
40、存器#define delay1us _nop_();/定義一微秒時間#define delay2us delay1us; delay1us ;#define delay4us delay2us; delay2us ;#define delay5us delay4us; delay1us ;#define delay12us delay4us; delay4us ; delay4us;sbit din=P20; /MAX7219串行數據輸入,位操作,p2口0位sbit load=P21;/MAX7219顯示數據鎖存控制sbit clk=P22;/MAX7219串行時鐘等下調用,函數聲明void
41、 Max7219_Wr_byte(uchar wrdat);/寫一個字節(jié),void Max7219_Wr_data(uchar addr,uchar dat);/寫一個數據(2個參數)void Init_Max7219(void);初始化子函數void Disp_speed(uint speed);顯示速度void Disp_set_speed(uint set_speed);顯示設置速度/初始化MAX7219void Max7219_Init(void) 初始化Max7219_Wr_data(SHUT_DOWN, 0x01); 地址,顯示內容 Max7219_Wr_data(DISPLAY_
42、TEST, 0x00); 寫字節(jié)子函數 Max7219_Wr_data (DECODE_MODE, 0xff); Max7219_Wr_data (SCAN_LIMIT, 0x07); Max7219_Wr_data (INTENSITY, 0x0a);void Max7219_Wr_byte (uchar wrdat)bit dat;uchar i;for (i=0;i8;i+) clk=0; /P2.2口打開dat=(bit)(wrdt&0x80); /取最高位,并強制轉化if(dat)din=1;elsedin=0;wrdat=1; /左移clk=1; /P2.2關閉 void Max7
43、219_Wr_data(uchar addr,uchar dat)load=0; /P2.1口打開Max7219_Wr_byte ( addr ); /傳遞一個地址Max7219_Wr_byte(dat); /傳遞一個數據load=1;/P2.1口關閉void Disp_speed (uint speed)uchar speed_buf 4;uchar i;speed_buf0=speed%10;speed_buf1=speed/10%10|0x80 ;speed_buf2=speed/100%10;speed_buf3=speed/1000;if(0=speed_buf3)speed_buf
44、3=0x0f;if(0=speed_buf2)speed_buf2=0x0f; for(i=1;i=4;i+)Max7219_Wr_data (i, speed_buf i-1);void Disp_set_speed (uint set_speed)uchar speed_buf4;uchar i;speed_buf0=set_speed%10;speed_buf1=set_speed/10%10|0x80;speed_buf2=set_speed/100%10;speed_buf3=set_speed/1000;if(0=speed_buf3)speed_buf3=0x0f;if(0=speed_buf2)speed_buf2=0x0f; for(i=1;i=4;i+)Max7219_Wr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年通過客戶體驗優(yōu)化提高房地產銷售額
- 2026年電氣傳動控制系統(tǒng)的項目案例分享
- 2026年年房地產行業(yè)的重要法律法規(guī)
- 2026春招:物流專員面試題及答案
- 貨車司機安全培訓例會課件
- 貨梯安裝培訓課件
- 2026年電子科技大學成都學院單招綜合素質考試備考題庫帶答案解析
- 2026年德州科技職業(yè)學院高職單招職業(yè)適應性考試備考題庫帶答案解析
- 2026年鶴壁職業(yè)技術學院高職單招職業(yè)適應性測試模擬試題帶答案解析
- 賬務知識講解課件模板
- 飛機結構與系統(tǒng)專業(yè)復習考試題庫 (530題)
- 2024年新疆中考數學試卷試題解讀及答案講解課件
- 迎接期末+做自己的英雄 高二上學期心理健康教育主題班會
- 招標代理服務服務方案
- 初一數學上冊有理數加減混合運算練習題及答案(共100題)
- 《檳榔的危害》課件
- 正畸口腔健康宣教課件
- 人工智能在檢驗醫(yī)學中的應用
- DB42T2043-2023既有住宅和社區(qū)適老化改造技術規(guī)范
- 單位消防安全教育培訓記錄表
- 江蘇省工程質量安全手冊實施細則房屋建筑工程篇(2022年版)上冊:質量分冊
評論
0/150
提交評論