


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本科生畢業(yè)論文(設(shè)計)51單片機實現(xiàn)車輛超速報警器設(shè)計目 錄中文摘要2英文摘要3引 言41.設(shè)計方案的選擇51.1 設(shè)計要求51.2方法選擇52.測速傳感器的確立62.1測速傳感器的選擇62.2測速傳感器的工作原理63.系統(tǒng)硬件設(shè)計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)軟件設(shè)計144.1系統(tǒng)流程圖144.2主程序154.3初始化程序154.4按鍵掃描程序16結(jié)束語17參
2、考文獻18致謝19附錄2051單片機實現(xiàn)車輛超速報警器設(shè)計摘要:近年來,隨著現(xiàn)代汽車控制技術(shù)和高速公路的飛速發(fā)展,在世界各國特別是發(fā)達國家,無論是運輸業(yè)還是個人,汽車都已成為長距離運輸?shù)闹饕煌üぞ?。在高速公路上長時間高速行駛時,駕駛員長時間操縱加速踏板而得不到活動,容易造成疲勞。在限速路段總會出現(xiàn)超速現(xiàn)象,對他人和自己都造成安全隱患。本設(shè)計就是為了解決這一問題而誕生的。本設(shè)計從駕駛員自身安全角度出發(fā),設(shè)計了一種檢測車輛超速的報警系統(tǒng)。該報警系統(tǒng)允許駕駛員通過自帶鍵盤設(shè)置本車輛安全行駛的最高速度,當車輛處于行駛狀態(tài)中,該系統(tǒng)通過速度傳感器時刻監(jiān)測機動車輛速度。當發(fā)現(xiàn)車輛速度超過駕駛員設(shè)置的最高
3、值時,蜂鳴器開始報警,提醒駕駛員減速。在實時檢測和自動控制的單片機應(yīng)用系統(tǒng)中,單片機往往是作為一個核心部件來使用。此設(shè)計就是一種利用51單片機對機動車超速行駛情況進行蜂鳴報警和燈光報警的系統(tǒng)。該系統(tǒng)結(jié)構(gòu)簡單,可靠性高,操作方便,可廣泛應(yīng)用于摩托車、汽車等機動車輛。該設(shè)計詳細介紹了系統(tǒng)的總體設(shè)計方案,給出了界面模塊與89C51接口電路,系統(tǒng)硬件電路及外圍設(shè)計電路,最后介紹了軟件設(shè)計方法度程序流程圖。通過LED顯示出來。關(guān)鍵字:單片機;汽車超速;傳感器;報警;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è)和高速公路建設(shè)的發(fā)展,每年由各種交通事故造成的人員傷亡數(shù)目相當驚人,同時也造成了巨大的經(jīng)濟損失。據(jù)統(tǒng)
10、計,造成各種交通事故的主要原因是車輛的超載和超速行駛,而后者隨機性很大,糾章困難,而且由于中國公路條件復(fù)雜,不同等級的公路允許的最高速度不同,現(xiàn)有的限速裝置難以適應(yīng)這種情況。 針對這種狀況,開發(fā)具有智能決策模塊的汽車速度報警控制系統(tǒng)對自動駕駛顯得極為重要。因此,大力研究開發(fā)如汽車防撞裝置等主動式汽車輔助安全裝置,減少駕駛員的負擔和判斷錯誤,對于提高交通安全將起到重要作用。設(shè)計限速路段超速自動提示和報警系統(tǒng)主要是為了防止司機在一些繁華人多車多路段超速駕駛。交通事故往往發(fā)生在一些人流動大,車多的地方,司機有意無意的超速是引發(fā)交通事故的最大因素。裝有本系統(tǒng)的汽車能夠有效地在裝有無線發(fā)射裝置的限速路段
11、,防止以下幾種原因所造成交通事故的。首先車主不知道該路段的最高限制速度,而開車過快所造成的交通事故;其次車主醉酒駕駛無意超速所引起的交通事故;最后車主有意開快車所造成交通事故。我們設(shè)計的限速路段超速自動提示和報警系統(tǒng)與安全氣囊等設(shè)施相比,更為主動有效,將可能產(chǎn)生的交通事故防患于未燃,它與警察用的雷達測速等防止司機超速裝置相比,顯得實用有效,交警可以在不同路段根據(jù)不同情況設(shè)定不同的最高限速值,主動有效地限制車速。使用車速報警器可以減少財產(chǎn)損失,甚至是生命損失。汽車報警器具有實用性,易操做性,便于維修的優(yōu)點,因此被廣泛采用與應(yīng)用。我們本著主動性的思路,實現(xiàn)設(shè)定最高速度可以隨時修改,聲光報警等特點,
12、在車輛行駛過程中,該系統(tǒng)通過速度傳感器時刻監(jiān)測機動車輛,并通過LED顯示車輛的實際車速和用戶設(shè)置的安全參數(shù)。當車輛速度超過駕駛員設(shè)置的最高速度時,蜂鳴器開始報警,警告燈點亮,提醒駕駛員減速。該系統(tǒng)結(jié)構(gòu)簡單,可靠性高,操作方便,可廣泛應(yīng)用于摩托車、汽車等機動車輛。1.設(shè)計方案的選擇1.1 設(shè)計要求我們要求設(shè)計一個具有數(shù)字顯示功能的單片機系統(tǒng), 實現(xiàn)車輛當前速度輸出,當達到所設(shè)定的速度上限時并報警,以保證駕駛?cè)藛T的人身安全。首先要進行系統(tǒng)的總體方案設(shè)計,在設(shè)計中一般應(yīng)考慮以下幾點:(1) 遵循從整體到局部的設(shè)計原則。在過程中,應(yīng)遵循從整體到局部的設(shè)計原則,把復(fù)雜難處理的問題分為若干個較為簡單的、容
13、易處理的問題,分別加以解決。(2) 經(jīng)濟性要求。為了獲得較高的性能價格比,設(shè)計時不應(yīng)盲目追求復(fù)雜高級的方案。在滿足性能指針的前提下,應(yīng)盡可能采用簡單的方案,因為方案簡單意味著所用的元器件少,可靠性高,而且比較經(jīng)濟。(3) 可靠性要求。所謂可靠性是指產(chǎn)品在規(guī)定的條件下和規(guī)定的時間內(nèi)完成規(guī)定功能的能力。可靠性指針除了可用完成功能的概率表示外,還可以用平均無故障時間、故障率、失效率或平均壽命等來表示。(4) 操作和維護要求。在車速報警系統(tǒng)的硬件和軟件設(shè)計時,應(yīng)當考慮操作方便,盡量降低對操作人員的專業(yè)知識的要求,以便產(chǎn)品的推廣應(yīng)用。系統(tǒng)的輸入輸出方式,操作程序應(yīng)盡量簡單明了,無須專門訓(xùn)練就能掌握其使用
14、方法。1.2方法選擇方案一:采用模擬電路的方法,通過積分器得到電壓,然后用比較器來控制報警輸出,這種方法其原理簡單,易于實現(xiàn)。但測量精度會比較粗,不能精確設(shè)置速度。此方法運用電子元器件較多,不能很好的得到測量精度的控制要求,不便于維修。方案二:采用車載GPS系統(tǒng),能提供車輛的定位信息,包括車速信息,但價格昂貴。方案三: 采用嵌入式車載限速裝置,在設(shè)計汽車時就已經(jīng)考慮并在制造時嵌入整車電子控制系統(tǒng)中。傳感器將車速轉(zhuǎn)化為脈沖信號,傳入單片機,單片機將輸入的一定值的脈沖轉(zhuǎn)換為對應(yīng)的速度值。方案一是模擬電路,特別是運放和比較器。方案二價格昂貴。不符合我們設(shè)計的要求。方案三在2005年以后國內(nèi)生產(chǎn)的中高
15、檔乘用車中已初見端倪,但是國內(nèi)約 4000萬輛在用汽車中的近90%并未安裝。鑒于此為在用汽車設(shè)計一種外掛式汽車超速報警器有著巨大的市場需求。嵌入式車速綜上所述,我們選擇方案三。運用單片機實現(xiàn)車輛超速報警。2.測速傳感器的確立2.1測速傳感器的選擇傳感器是一種檢測裝置,能感受到被測量的信息,并能將檢測感受到的信息,按一定規(guī)律變換成為電信號或其他所需形式的信息輸出,以滿足信息的傳輸、處理、存儲、顯示、記錄和控制等要求。它是實現(xiàn)自動檢測和自動控制的首要環(huán)節(jié)。測速傳感器是能測量被測物運行速度的儀器。我們要實現(xiàn)對速度的報警,故應(yīng)該選擇測速傳感器。測速傳感器包括測量線速度傳感器和測量轉(zhuǎn)速度傳感器。線速度傳
16、感器是用來測量直線運動速度的傳感器,它的輸出電壓和被測物體運動速度成線性關(guān)系,該傳感器具有極高的頻率響應(yīng),可檢測小模數(shù)齒輪和其它物體的轉(zhuǎn)速,具有穩(wěn)定的工作性能。輸出為方波信號,能實現(xiàn)遠距離傳輸。線速度傳感器具有結(jié)構(gòu)簡單可靠,不用外加電源穩(wěn)壓器,頻率響應(yīng)好,輸出靈敏度高,測量范圍大,抗干擾能力強等優(yōu)點,它的輸出直流電壓可直接由高輸入阻抗的直流電壓表顯示。轉(zhuǎn)速傳感器是將旋轉(zhuǎn)物體的轉(zhuǎn)速轉(zhuǎn)換為電量輸出的傳感器,屬于間接式測量裝置。按信號形式的不同,轉(zhuǎn)速傳感器可分為模擬式和數(shù)字式兩種。前者的輸出信號值是轉(zhuǎn)速的線性函數(shù), 后者的輸出信號頻率與轉(zhuǎn)速成正比, 或其信號峰值間隔與轉(zhuǎn)速成反比。常用的轉(zhuǎn)速傳感器有光
17、電式、電容式、變磁阻式以及測速發(fā)電機等。在實際測量中我們要測量車輪的轉(zhuǎn)速,要輸出方波信號,不加電源穩(wěn)壓器,我就要選擇轉(zhuǎn)速度傳感器。在測速傳感器中,旋轉(zhuǎn)運動速度測量較多,而且直線運動速度也經(jīng)常通過旋轉(zhuǎn)速度間接測量。目前廣泛使用的測速傳感器是直流測速發(fā)電機,可以將旋轉(zhuǎn)速度轉(zhuǎn)變成電信號。測速機要求輸出電壓與轉(zhuǎn)速間保持線性關(guān)系,并要求輸出電壓陡度大,時間及溫度穩(wěn)定性好。測速機一般可分為直流式和交流式兩種。直流式測速機的勵磁方式可分為他勵式和永磁式兩種,電樞結(jié)構(gòu)有帶槽的、空心的、盤式印刷電路等形式,其中帶槽式最為常用。其中,由于磁電式傳感器具有易于計算的特點,故我們選擇了磁電式感應(yīng)傳感器。2.2測速傳感
18、器的工作原理磁電感應(yīng)式傳感器簡稱感應(yīng)式傳感器,也稱電動式傳感器。它把被測物理量的變化轉(zhuǎn)變?yōu)楦袘?yīng)電動勢,是一種機電能量變換型傳感器,不需要外部供電電源,電路簡單,性能穩(wěn)定,輸出阻抗小,又具有一定的頻率響應(yīng)范圍(一般為101000Hz),適用于振動、轉(zhuǎn)速、扭矩等測量。按工作原理不同,磁電感應(yīng)式傳感器可分為恒定磁通式和變磁通式,即動圈式傳感器和磁阻式傳感器。磁路系統(tǒng)產(chǎn)生恒定的直流磁場,磁路中的工作氣隙固定不變,因而氣隙中磁通也是恒定不變的。其運動部件可以是線圈(動圈式),也可以是磁鐵(動鐵式),動圈式和動鐵式的工作原理都是完全相同的。當殼體隨被測振動體一起振動是,當振動頻率足夠高(遠大于傳感器固有頻
19、率)時,運動部件慣性很大,來不及隨振動體一起振動,近乎靜止不動,振動能量幾乎全被彈簧吸收,永久磁鐵與線圈的相對運動速度接近振動體振動速度,磁鐵與線圈的相對運動切割磁力線,從而產(chǎn)生感應(yīng)電動勢。 線圈相對磁場運動的速度v或角速度表示,則所產(chǎn)生的感應(yīng)電動勢e為e=-NBLve=-NBS式中:N線圈在工作磁場中的匝數(shù);L每匝線圈的平均長度;B線圈所在磁場的磁感應(yīng)強度;S每匝線圈的平均截面積。在傳感器中當結(jié)構(gòu)參數(shù)確定后,B、L、N、S均為定值,感應(yīng)電動勢e與線圈相對磁場的運動速度(v或)成正比,所以這類傳感器的基本形式是速度傳感器,能直接測量線速度或角速度。如果在其測量電路中接入積分電路或微分電路,那么
20、還可以用來測量位移或加速度。但由上述工作原理可知,磁電感應(yīng)式傳感器只適用于動態(tài)測量。變磁通式又稱 (變) 磁阻式或變氣隙式,常用來測量旋轉(zhuǎn)物體的角速度.線圈和磁鐵靜止不動,測量齒輪(導(dǎo)磁材料制成)每轉(zhuǎn)過一個齒,傳感器磁路磁阻變化一次,線圈產(chǎn)生的感應(yīng)電動勢的變化頻率等于測量齒輪1上齒輪的齒數(shù)和轉(zhuǎn)速的乘積。圖2-1 車速傳感器結(jié)構(gòu)以Audi100轎車為例,其車速傳感器由一個舌簧開關(guān)管和一個帶有4對磁極的塑料環(huán)構(gòu)成 (如圖2所示) 。后者安裝在變速器左輸出軸上,與軸一同旋轉(zhuǎn)形成旋轉(zhuǎn)磁場。舌簧開關(guān)管安裝在靠近塑料環(huán)的變速器殼體上,它是在一個玻璃管內(nèi)裝有2個細長的觸頭構(gòu)成的開關(guān)元件,其觸頭由磁性材料制成
21、。舌簧開關(guān)管與塑料環(huán)間具有很小的間隙,當塑料環(huán)旋轉(zhuǎn)時,舌簧開關(guān)管內(nèi)觸點接近塑料極時閉合,離開塑料極時斷開,由此得到與汽車行駛速度相對應(yīng)的方波信號 (如圖2-2所示) 。 圖2-2車速信號圖形汽車超速報警器的工作原理:汽車行駛過程中,車輪每轉(zhuǎn)一圈,車速傳感器產(chǎn)生8個脈沖。對已知車型可知其車輪直徑D,例如規(guī)格為l8570VRl4的輪胎,185表示輪胎寬度為185mm,70代表輪胎高寬比為70,l4表示輪輞直徑為14inch,據(jù)此可計算出輪胎直徑D=18.50.72+142.54=61.46cm根據(jù)欲限定的汽車速度,可計算車輪在單位時間內(nèi)轉(zhuǎn)過的圈數(shù):n=v/D。產(chǎn)生脈沖數(shù)f0=8n。比較,如果ff0
22、,則車速報警器發(fā)出聲光報警;反之,車速報警器將執(zhí)行下一個比較任務(wù)。3.系統(tǒng)硬件設(shè)計3.1系統(tǒng)總體方框圖首先我們設(shè)計系統(tǒng)總框圖。當車輛處于行駛狀態(tài)時,該系統(tǒng)通過測速傳感器時刻監(jiān)測車輛速度,故我們需要測速傳感器來測量速度傳送到單片機中,為了減少系統(tǒng)誤差和信號的干擾,實現(xiàn)非接觸測量我們就需要在單片機和測速傳感器之間加上一個關(guān)電耦合單元【1】。對于單片機我們需要穩(wěn)定的電壓,所以我們需要電源單元。最后采集的速度與設(shè)定的速度送往液晶屏,相比較,超速就需要報警,我們就需要報警單元。故可以畫出以下的超速報警系統(tǒng)總框圖。圖3-1 超速報警系統(tǒng)總框圖汽車超速報警器的硬件設(shè)計將車速傳感器產(chǎn)生的車速信號送入光電耦合器
23、單元,得到一個與車速信號頻率一致的信號,送人單片機記數(shù)。記數(shù)滿后與單片機內(nèi)部設(shè)定值相比較。如果超過了預(yù)設(shè)值則可判斷汽車超速,蜂鳴器報警提示。系統(tǒng)以AT89C5l單片機為核心,由電源單元、光電耦合器單元、凋速單元和聲光報警單元組成。3.1.1電源單元電源單元由三端集成穩(wěn)壓器W7805組成(如圖3-2所示)。三端穩(wěn)壓器由啟動電路、基準電壓電路、采樣比較放大電路、調(diào)整電路和保護電路等部分組成。圖3-2 電源單元電容C用來抵消因輸入線太長而產(chǎn)生的電感效應(yīng),防止產(chǎn)生自激振蕩,連線不長時可以不用,容量一般在0.10.33F【2】。用來消除高頻噪聲和改善輸出的瞬態(tài)特性,即在負載電流變化時不致引起輸出端產(chǎn)生較
24、大的波動。當電路的輸入端u大于5V時,輸出端輸出穩(wěn)定的5V電壓。3.1.2光電耦合器單元光電耦合器是以光為媒介,傳輸信號的一種電一光一電轉(zhuǎn)換器件,由發(fā)光源和受光器組成(如圖3-3所示)。車速傳感器信號位于高電平時,發(fā)光源發(fā)光并控制受光器導(dǎo)通,則受光器輸出端產(chǎn)生與車速傳感器頻率一致的電壓信號。采用光電耦合器PC817傳輸車速信號的目的是為了隔離車速傳感器與單片機的直接聯(lián)系,消除車速傳感器信號對單片機的不利影響。車速傳感器產(chǎn)生的是恒流低阻抗信號,電壓值受外部負載的影響大。以Audil00轎車為例,車速傳感器信號送入單片機T0端口后,其高電平電壓值迅速由9V下降為0.25V,而T0端口需要的最低識別
25、電壓為2V。圖3-3信號耦合電路3.1.3 蜂鳴報警單元 壓電式蜂鳴器約需10mA的驅(qū)動電流,因此可以用系列集成電路7406或7407低電平驅(qū)動, 驅(qū)動器的輸入端接89C51的P2.7。當P2.7輸出高電平1時,7406的輸出為低電平0,使蜂鳴器引線獲得接近5V的直流電壓,而產(chǎn)生蜂鳴音。當P2.7端輸出低電平0時,7406的輸出端升高的約+5V,壓電蜂鳴器兩引線間的直流電壓降接近于0V,發(fā)生停止。我們用單片機的P2.7與蜂鳴器相連,輸出高電平,則報警。3.2電路的連接3.2.1測速傳感器與單片機連接 傳感器 + _光電耦合器單片機VccP3.5電源圖3-4傳感器與單片機連接測速傳感器兩個電刷,
26、將車輪轉(zhuǎn)過的頻率方波信號,傳送給光電耦合器,實現(xiàn)非接觸測量,再將信號送到單片機的P3.5口,單片機接驅(qū)動電壓。實現(xiàn)單片機與測速傳感器的連接。其主要作用是測試的速度可以用非接觸的方式傳送到單片機內(nèi)部,是報警電路的關(guān)鍵一步。3.2.2單片機與報警器連接圖3-5 聲光式報警電路報警模塊主要負責聲音報警和燈光報警,報警電路均比較簡單,聲音報警由單片機引腳接上拉電阻,晶體管及揚聲器構(gòu)成,燈光報警由兩個發(fā)光二極管構(gòu)成。當速度沒有超速的時候,綠燈點亮,不報警。當速度大于設(shè)定速度的時候單片機就將P2.7,P1.7口置為高電平,將紅燈點亮,同時綠燈熄滅。P2.7高電平就將三極管發(fā)射極導(dǎo)通,實現(xiàn)speak報警。3
27、.2.3單片機與顯示電路連接顯示電路由MAX7219芯片完成,MAX7219是一種高集成化的串行輸入/輸出的共陰極LED顯示驅(qū)動器。每片可驅(qū)動8位7段加小數(shù)點的共陰極數(shù)碼管。SEGASEGG(圖中為A到G)為LED七段顯示器段驅(qū)動端,SEGDP為小數(shù)點驅(qū)動端; SEGASEGG,DP驅(qū)動顯示器7段及小數(shù)點的輸出電流,一般為40 mA左右,可軟件調(diào)整,關(guān)閉狀態(tài)時,接入GND【3】。DIG7DIG0:8位數(shù)值驅(qū)動線。輸出位選信號,從每個LED公共陰極吸入電流,吸收顯示器共陰極電流的位驅(qū)動線。其最大值可達500 mA,關(guān)閉狀態(tài)時,輸出VCC。圖3-6顯示電路連接圖計數(shù)器可以統(tǒng)計輸入脈沖的個數(shù),可以用
28、其來統(tǒng)計汽車輪子在1s內(nèi)的轉(zhuǎn)動圈數(shù),本電路采用兩片十進制計數(shù)器組成模值為100的計數(shù)器。鎖存器的作用是在1s 信號結(jié)束后將計數(shù)器的狀態(tài)鎖存并送至譯碼顯示器,直到新的信號到來為止,以保證顯示器能穩(wěn)定的顯示數(shù)據(jù)。選用8D鎖存器可以完成上述功能,當時鐘脈沖CP的正跳變來到時,鎖存器的輸出等于輸入,即Q=D,從而將計數(shù)器的輸出值送到鎖存器的輸出端。正脈沖結(jié)束后,無論D為何值,輸出端Q的狀態(tài)仍保持原來的狀態(tài)Qn不變,所以在計數(shù)期間內(nèi),計數(shù)器的輸出不會送到譯碼顯示器。3.2.4單片機與按鍵電路的連接本設(shè)計為了能夠自行設(shè)定最高上限速度,故設(shè)計了按鍵電路,我們選用單片機的P2.3、P2.4、P2.5、P2.6
29、口分別與K0、K1、K2、K3相連。當按鍵按下去,產(chǎn)生低電平將數(shù)據(jù)傳送單片機。其圖如下:3-7 單片機與按鍵電路的連接4.系統(tǒng)軟件設(shè)計4.1系統(tǒng)流程圖汽車超速報警器的總體流程圖如圖所示。軟件編程采用C語言,用單片機的T1作為定時器,設(shè)定定時時間為1S。由于單片機最大允許時間只有65S,需擴展定時時間。一般有硬件擴展和軟件擴展兩種方式,本文采用軟件擴展方式。設(shè)T0定時時間為50ms,定時時間一到,溢出中斷,在中斷服務(wù)程序中,對中斷次數(shù)寄存器加1,重復(fù)定時中斷20次,時間為1s。1s定時時間到,讀取定時器T1(P3.5引腳) 輸入的脈沖數(shù),為實時車速的頻率值。將該頻率值與單片機內(nèi)部設(shè)定閾值比較,判
30、定是否超速。開始初始化初始化T0關(guān)中斷按鍵輸入Vm聲光報警結(jié)束顯示計算車速開中斷接收傳感信號VVmYN圖4-1軟件設(shè)計流程圖主程序主要完成硬件初始化、子程序調(diào)用以及顯示、報警等功能。數(shù)據(jù)處理子程序主要完成監(jiān)測車輛速度即主要是計算出車輛的時速,為報警子程序提供參考數(shù)據(jù);按鍵中斷子程序主要實現(xiàn)合法參數(shù)的輸入;報警子程序主要實現(xiàn)在車輛超速行駛狀態(tài)下發(fā)出報警信號,包括SPEAKER輸出子程序和警報燈的閃爍子程序;顯示子程序設(shè)計采用數(shù)字化顯示用戶設(shè)定的最高時速和車輛實際時速,用MAX7219芯片驅(qū)動LED進行動態(tài)顯示。軟件分為主程序、初始化程序、按鍵子程序、中斷服務(wù)子程序等。4.2主程序 此系統(tǒng)由眾多單
31、元組成,為了便于修改,采用模塊化分層管理。主程序中應(yīng)該包含單片機初始化,MAX7219_Init初始化,數(shù)據(jù)、地址傳人模塊,顯示測量速度,顯示設(shè)定的初始速度,報警等單元。圖4-2主程序流程圖4.3初始化程序單片機初始化,我們先來寫TCON的控制字,首先將EA置為0,屏蔽所有的中斷請求。接下來設(shè)定時器/計數(shù)器控制寄存器TCON。TCON用于控制T0、T1的啟動和停止。我們選擇電平觸發(fā)方式,故IT=0,其最位D0應(yīng)該設(shè)為0;IE0為外部中斷請求0的中斷請求標志位,在每個機器周期的S5P2采樣/INT0引腳,若/INT0腳為低電平,則IE0清“0”,故D1為設(shè)為0。同理,D2、D3是對外部中斷1設(shè)定
32、的,與外部中斷0一樣都設(shè)為0。當啟動T0計數(shù)后,定時器/計數(shù)器T0從初值開始加1計數(shù)當最高位產(chǎn)生溢出時,由硬件使TF0置“1”,向CPU申請中斷。CPU響應(yīng)TF0中斷時,TF0自動清“0”,TF0也可由軟件清“0”,我們將其D5設(shè)為0。同理D7=0。故TCON狀態(tài)字設(shè)為0x00。特殊功能計數(shù)器TMOD用于選擇定時器/計數(shù)器T0、T1的工作模式和工作方式,接下來我們來寫TMOD的狀態(tài)字。TMOD高4位控制T1方式,最高位D7為門控位,當其為0時,金庸運行控制位TRx(x=0,1)來控制定時器/計數(shù)器計數(shù)。將其設(shè)定為方式1,16位定時計數(shù)器/計數(shù)器,故D5,D4設(shè)定為0和1。將T1設(shè)定為計數(shù)器,故
33、D6=1。同理,T0工作在方式1下,T0為定時器模式。故其狀態(tài)字設(shè)為0x51。將定時器/計數(shù)器寫好初值后,將TR0,TR1置為1,均打開,寫中斷允許寄存器IE將其最高位D7設(shè)為1,允許所有的中斷請求,允許T1,T0溢出中斷,故D3,D1均寫。故其狀態(tài)字為0x8a。4.4按鍵掃描程序圖4-3按鍵掃描流程圖先檢測K1是不是低電平(按下),若沒有按下,就執(zhí)行延時程序,等待其輸入數(shù)據(jù);再次,檢測K2是否按下,以此類推檢測K3,就可以設(shè)定其最大速度。結(jié)束語:該系統(tǒng)的設(shè)計思想是主動式的,從人本主義出發(fā),考慮的是時刻提醒駕駛員的自我安全意識,最大限度避免因為車輛超速造成交通事故。此系統(tǒng)硬件主要包括以下四大模
34、塊: 89C51主控模塊、傳感器模塊、報警模塊和顯示模塊等。其中89C51 主要完成外圍硬件的控制以及一些運算功能; 傳感器完成信號的采樣功能,報警模塊主要負責聲音報警和燈光報警,顯示模塊完成字符、數(shù)字的顯示功能。此基于單片機的車速報警系統(tǒng)利用51單片機及高集成化的串行輸入/輸出的共陰極LED顯示驅(qū)動器MAX7219實現(xiàn), 這里敘述了該系統(tǒng)硬件設(shè)計方面的理論分析、軟件設(shè)計方面的理論分析以及有關(guān)電路設(shè)計的實踐經(jīng)驗。利用MAX7219芯片僅使用單片機三根引腳即可,電路設(shè)計簡單,驅(qū)動共八位7段加小數(shù)點的共陰極數(shù)碼管,每四位分別顯示當前速度和設(shè)定的速度上限,通過四個按鍵可以對速度上限不同要求地進行更改
35、設(shè)置,方便使用。該系統(tǒng)具有硬件簡單可靠性高抗干擾性強實用性好等優(yōu)點,可以廣泛應(yīng)用在各種機動車輛上。通過了廣泛地尋找資料,結(jié)合各種資料總結(jié),掌握Proteus的基本用法及了解了不少新知識,參考其他相關(guān)的設(shè)計資料,并設(shè)計出相應(yīng)的報警系統(tǒng)。對于C語言編程有了更進一步的了解。同時通過Proteus仿真驗證了設(shè)計的正確性,使理論結(jié)果與實踐相結(jié)合, 加深理論的理解。通過本次課程設(shè)計,理解到知識的廣泛性,本身知識仍然不夠,以后將會繼續(xù)努力拓展知識面。參考文獻1 張俊謨. 單片機的發(fā)展與應(yīng)用 J. 電子制作, 2007,(08):31. 2 袁霞.婁云.汽車燈光網(wǎng)絡(luò)化控制系統(tǒng)的研究 J. 河南機電高等??茖W校
36、學報, 2008,(05):18-19,323 李新.孫利生.基于DSP的汽車發(fā)動機轉(zhuǎn)速測量系統(tǒng)研究 J. 汽車科技, 2008,(05):61-644 任國峰.李軍偉.張雨.單片機在發(fā)動機轉(zhuǎn)速測量中的應(yīng)用 J. 汽車科技, 2006,(01):38-405 周旭艷.彭宣戈.朱兵. 8051在車輛超速報警系統(tǒng)中的應(yīng)用 J. 井岡山學院學報. 2006.(07).6 吳有林.安玉.熊飛橋.吳先緒. 智能化汽車速度控制報警系統(tǒng)的設(shè)計 J. 重慶大學學報 (自然科學版). 2005年,(12).7 魏勛.單片機車速數(shù)顯及報警系統(tǒng)設(shè)刮J.電子制作, 2007年12期8 周旭艷_彭宣戈.8051在車輛超
37、速報警系統(tǒng)中的應(yīng)用J.井岡山學院學報:綜合版-2006年02M期9 王宏文.自動化英語教程 M. 機械工業(yè)出版社 (第二版).10 張毅剛.彭喜元.單片機原理與應(yīng)用設(shè)計 M. 電子工業(yè)出版社.11張毅剛.新編MCS-51單片機應(yīng)用設(shè)計.M哈爾濱工業(yè)大學出版社,1990.12王辛之.AT89系列單片機原理與接口技術(shù)M北京航空航天大學出版社,2004.13李廣弟.單片機基礎(chǔ).M北京航空航天大學出版社,2001.14楊振江.只能儀器與數(shù)據(jù)采集系統(tǒng)中的新器件及應(yī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致謝 本文是在尊敬的修磊老師的悉心指導(dǎo)和大力支持下完成的,在這期間,無論我遇到什么困難,修老師和郭老師總是不辭辛苦地指導(dǎo)我。在幾次的改稿中,修老師和郭老師都非常細心,耐心地指正我的錯誤,在此我表示非常地感謝。同時也要感謝施教授和陳呂強老師的悉心指導(dǎo),施教授和陳老師為自動化專業(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 /掃描位數(shù)寄存器#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串行數(shù)據(jù)輸入,位操作,p2口0位sbit load=P21;/MAX7219顯示數(shù)據(jù)鎖存控制sbit clk=P22;/MAX7219串行時鐘等下調(diào)用,函數(shù)聲明void
41、 Max7219_Wr_byte(uchar wrdat);/寫一個字節(jié),void Max7219_Wr_data(uchar addr,uchar dat);/寫一個數(shù)據(jù)(2個參數(shù))void Init_Max7219(void);初始化子函數(shù)void Disp_speed(uint speed);顯示速度void Disp_set_speed(uint set_speed);顯示設(shè)置速度/初始化MAX7219void Max7219_Init(void) 初始化Max7219_Wr_data(SHUT_DOWN, 0x01); 地址,顯示內(nèi)容 Max7219_Wr_data(DISPLAY_
42、TEST, 0x00); 寫字節(jié)子函數(shù) 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); /取最高位,并強制轉(zhuǎn)化if(dat)din=1;elsedin=0;wrdat=1; /左移clk=1; /P2.2關(guān)閉 void Max7
43、219_Wr_data(uchar addr,uchar dat)load=0; /P2.1口打開Max7219_Wr_byte ( addr ); /傳遞一個地址Max7219_Wr_byte(dat); /傳遞一個數(shù)據(jù)load=1;/P2.1口關(guān)閉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)系上傳者。文件的所有權(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年秘書證考試理論知識試題及答案
- 2025天津?qū)懽謽亲赓U合同
- 就業(yè)勞務(wù)人才服務(wù)工作情況匯報
- 湖北省2025屆九師聯(lián)盟核心模擬卷(下)(樣卷)地理試題及答案
- 2025設(shè)備采購安裝合同模板
- 2025年土地使用權(quán)出讓合同(7)工程文檔范本
- 政府采購法頒布20周年知識競賽題庫(試題86題含答案)
- 南京市旭東中學2025屆初三第三次模性考試英語試題試卷含答案
- 針灸大家是怎樣煉成的(感人至深)名老中醫(yī)魏稼作品
- 沈陽北軟信息職業(yè)技術(shù)學院《高等代數(shù)與解析幾何上》2023-2024學年第二學期期末試卷
- 車間畫線標準規(guī)范課件
- 五年級語文下冊第三單元【教材解讀】課件
- 蘇教版科學一年級下冊第10課形形色色的動物課件25張
- 中醫(yī)醫(yī)院財務(wù)管理制度
- 農(nóng)藥安全科學使用技術(shù)課件
- 中西方浪漫主義文學比較研究
- 道路危險貨物運輸安全評估報告
- 新生兒聽力篩查PPT幻燈片課件
- 雙臺110kV主變短路電流計算書
- 壓力容器設(shè)計審核人員答辯考試標準要點歸納及特殊材料特殊工況的設(shè)計注意事項
- 揭牌儀式策劃方案(共11頁)
評論
0/150
提交評論