




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、單片機課程設(shè)計題 目:汽車轉(zhuǎn)向信號燈設(shè)計 班 級: 電氣083班 姓 名: 陳曉明 學(xué) 號: 200809202 指導(dǎo)教師: 張鑫 設(shè)計時間: 1.14 評語:成績 1引言隨著單片機的日益發(fā)展,其應(yīng)用也越來越廣泛,通過對“汽車轉(zhuǎn)向燈單片機控制系統(tǒng)”設(shè)計,可以對單片機的知識得到鞏固和擴展。本課程內(nèi)容是設(shè)計一個單片機控制系統(tǒng),在汽車進行左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開關(guān)、??康炔僮鲿r,實現(xiàn)對各種信號指示燈的控制。本設(shè)計主要是對單片機的并行輸入/輸出口電路的應(yīng)用,通過I/O口控制發(fā)光二極管的亮滅閃爍,加上一些復(fù)位電路按鍵電路驅(qū)動電路來模擬汽車尾燈的功能。汽車在駕駛時有左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開關(guān)、
2、??康炔僮鳌T谧筠D(zhuǎn)彎或右轉(zhuǎn)彎時,通過轉(zhuǎn)彎操作桿應(yīng)使左轉(zhuǎn)開關(guān)或右轉(zhuǎn)開關(guān)合上,從而使左頭燈、儀表板左轉(zhuǎn)彎燈、左尾燈或右頭燈、儀表板右轉(zhuǎn)彎燈、右尾燈閃爍;合緊急開關(guān)時要求前面所述的6個信號燈全部閃爍;汽車剎車時,兩個尾燈點亮;如正當(dāng)轉(zhuǎn)彎時剎車,則轉(zhuǎn)彎時原應(yīng)閃爍的信號燈仍應(yīng)閃爍。以上閃爍,都是頻率為1Hz的低頻閃爍;在汽車??慷?块_關(guān)合上時,左頭燈、右頭燈、左尾燈、右尾燈按頻率為10Hz的高頻閃爍。閃光器是通過調(diào)節(jié)鎳鉻絲的拉力和觸點的間隙來滿足頻率要求的,燈泡功率的大小也會影響閃爍頻率。因此在更換閃光器或燈泡時調(diào)整比較困難。同時,系統(tǒng)沒有故檢測,駕駛員無法知道車外的轉(zhuǎn)向燈及示寬燈是否點亮,從而影響行
3、車安全。到目前為止,我們還沒有發(fā)現(xiàn)能檢測燈絲斷這種故障的有效方法。針對上述問題,我們用AT89C51單片機設(shè)計了一套汽車信號燈控制系統(tǒng)。用LED產(chǎn)生閃光信號,同時能自動檢測信號燈故障。信號燈燈具的發(fā)展是隨著汽車制造技術(shù)及電光源技術(shù)的發(fā)展而逐步完善的。它經(jīng)歷了機油(或煤油)燈、乙炔氣燈到電光源燈的發(fā)展歷程?,F(xiàn)代汽車信號燈燈具已經(jīng)開始使用發(fā)光二極管(LED)技術(shù)以及光導(dǎo)技術(shù)。2設(shè)計方案及原理2.1設(shè)計方案:如圖2.1所示,汽車轉(zhuǎn)向燈主要有單片機、按鍵、復(fù)位、時鐘、電源、故障檢測電路、LED顯示電路組成最基本的單片機系統(tǒng)。單片機本身的功能強大,汽車轉(zhuǎn)向燈的驅(qū)動用單片機本身的驅(qū)動來驅(qū)動。使得單片機的功
4、能得到充分的運用。本方案的故障檢測電路具有故障監(jiān)控性能,他能提高系統(tǒng)的可靠性。AT89C51按鍵電路時鐘電路復(fù)位電路電源電路LED顯示電路故障檢測電路圖2.1汽車轉(zhuǎn)向燈控制系統(tǒng)硬件構(gòu)成2.2設(shè)計原理:由定時器/計數(shù)器與中斷系統(tǒng)的聯(lián)合組成控制系統(tǒng)的工作原理。如汽車上有一個轉(zhuǎn)彎控制桿,其中有三個位置:中間位置,汽車不轉(zhuǎn)彎;向上,汽車左轉(zhuǎn);向下汽車右轉(zhuǎn)。轉(zhuǎn)彎時,規(guī)定左右尾燈、左右頭燈儀表板上2個指示燈相應(yīng)地發(fā)出閃爍信號。應(yīng)急開關(guān)合上時,6個信號燈都應(yīng)閃爍。汽車剎車時,2個尾燈發(fā)出不閃爍信號。如正當(dāng)轉(zhuǎn)彎時剎車,轉(zhuǎn)彎時原應(yīng)閃爍的信號仍應(yīng)閃爍。它們都是頻率為1Hz低頻閃爍,在汽車??慷?块_關(guān)合上時,左頭
5、燈、右頭燈、左尾燈、右尾燈按頻率為10Hz頻率快速閃爍。任何在下表中未出現(xiàn)的組合,都將出現(xiàn)故障指示燈閃爍,閃爍頻率為10Hz。表1 汽車駕駛操縱與信號駕 駛 操 作輸 出 信 號儀表板左轉(zhuǎn)彎燈儀表板右轉(zhuǎn)彎燈左頭燈右頭燈左尾燈右尾燈左轉(zhuǎn)彎(合上左轉(zhuǎn)開關(guān))閃爍滅閃爍滅閃爍滅右轉(zhuǎn)彎(合上右轉(zhuǎn)開關(guān))滅閃爍滅閃爍滅閃爍合緊急開關(guān)閃爍閃爍閃爍閃爍閃爍閃爍剎車(合上剎車開關(guān))滅滅滅滅亮亮左轉(zhuǎn)彎時剎車閃爍滅閃爍滅閃爍亮右轉(zhuǎn)彎時剎車滅閃爍滅閃爍亮閃爍剎車,并合緊急開關(guān)閃爍閃爍閃爍閃爍亮亮左轉(zhuǎn)彎時剎車,并合緊急開關(guān)閃爍閃爍閃爍閃爍閃爍亮右轉(zhuǎn)彎時剎車,并合緊急開關(guān)閃爍閃爍閃爍閃爍亮閃爍??浚ê贤?块_關(guān))滅滅10Hz
6、閃爍10Hz閃爍10Hz閃爍10Hz閃爍2.2.1 開關(guān)狀態(tài)檢測開關(guān)狀態(tài)檢測,對AT89C51來說是輸入關(guān)系,可輪流檢測每個開關(guān)狀態(tài),以每個開關(guān)的狀態(tài)讓相應(yīng)的發(fā)光二極管指示,采用JNB P1.X,REL 指令來完成;也可以一次性檢測五路開關(guān)狀態(tài),讓它指示,可以用MOV A,P1 指令一次把P1 端口的狀態(tài)全部讀入,取低5位的狀態(tài)來指示。2.2.2 輸出控制以發(fā)光二極管D1D6 來指示,此設(shè)計用SETB P0.X 和CLR P0.X 指令來完成,也可以用指令MOV P0,111XXXXXB 方法來實現(xiàn)。2.2.3 定時器和計數(shù)器根據(jù)任務(wù)設(shè)計要求:會用到定時器。信號的控制是定時器與中斷系統(tǒng)的聯(lián)合使
7、用得以實現(xiàn)。單片機的控制系統(tǒng)應(yīng)用中,定時器是必需的,在汽車轉(zhuǎn)向燈的控制中也是必不可少。定時有三種選擇方法。(1)軟件的定時它是靠執(zhí)行一個循環(huán)程序以進行時間的延遲。軟件定時的優(yōu)點是時間精確,且不需外加硬件電路。但它要增加CPU開銷,因此軟件定時的時間不能太長。此外,軟件定時方法有時候無法使用。(2)硬件的定時時間較長的定時,常使用硬件電路完成。硬件定時方法的優(yōu)點是定時功能全部由硬件電路完成,不需要占CPU的時間。用元件參數(shù)來調(diào)節(jié)定時時間,這方面使用上不夠靈活方便。(3)可編程定時器的定時它是通過對系統(tǒng)時鐘脈沖的計數(shù)來實現(xiàn)的。計數(shù)值由程序設(shè)定,改變計數(shù)值,同時也改變了定時時間,用起來既靈活且方便。
8、此外,采用計數(shù)方法實現(xiàn)定時,可編程定時器都兼有計數(shù)功能,能對外來脈沖進行計數(shù)。在AT89C51內(nèi)部除了有并行和串行I/O接口外,在單片機內(nèi)部共有2個可編程的定時器和計數(shù)器,稱定時器/計數(shù)器0和定時器/計數(shù)器1,這兩個計數(shù)器由TH0,TL0,TH1,TL1兩個8位的RAM單元組成,即每個計數(shù)器都是16位的計數(shù)器,最大的計數(shù)量時65536。定時器/計數(shù)器計數(shù)功能和定時功能:(1)計數(shù)器功能記數(shù)是指對外部事件進行計數(shù)。它的發(fā)生以輸入脈沖表示,計數(shù)功能的實質(zhì)就是對外來的脈沖進行計數(shù)。AT89C51芯片有T0(P3.4)和T1(P3.5)兩個信號引腳,是這兩個計數(shù)器的計數(shù)輸入端。外部輸入的脈沖在負(fù)跳變時
9、有效,進行計數(shù)器加1(加法計數(shù))。AT89C51在每個機器周期的S5P2拍節(jié)對外部計數(shù)脈沖進行采樣。前一個機器周期采用為高電平,后一個機器周期采樣為低電平,是一個有效的計數(shù)脈沖。在下一機器周期的S3P1進行計數(shù)。采樣計數(shù)脈沖是在2個機器周期進行的。計數(shù)脈沖頻率不能高于振蕩脈沖頻率的1/24。(2)定時器功能實際也是通過計數(shù)器來實現(xiàn)的,但此時的計數(shù)脈沖來自單片機的內(nèi)部,也每個機器周期計數(shù)器加1。一個機器周期等于12個振蕩脈沖周期,因此計數(shù)頻率為振蕩頻率的1/12。單片機采用12MHz晶體,計數(shù)頻率為1MHz。每微妙計數(shù)器加1。根據(jù)計數(shù)值計算出定時時間,也可以反過來按定時時間的要求計算出計數(shù)器的預(yù)
10、置值。它是一個二進制的加1計數(shù)器。在計數(shù)器計滿回零時能自動產(chǎn)生溢出中斷請求。則已經(jīng)完成。T1、T2的最大計數(shù)值65536-1,需65535個脈沖才能把它們從全“0”狀態(tài)變?yōu)槿?”狀態(tài)。輸一個脈沖,計數(shù)器加1,當(dāng)加到計數(shù)器各位全為1時,再去輸一個脈沖,計數(shù)器各位就變?yōu)槿?,發(fā)出溢出信號,使標(biāo)志置1,此時向CPU申請中斷。具體結(jié)構(gòu)如圖2.2所示:圖2.2 定時器/記數(shù)器的結(jié)構(gòu)2.2.4 定時初始化定時主要與編程有關(guān)。編程對定時器控制寄存器(TCON)、工作方式控制寄存器(TMOD)和中斷允許控制寄存器(IE)進行操作。(1)定時器控制寄存器(TCON)TCON寄存器既參與中斷控制又參與定時控制。
11、其中有關(guān)定時的控制位共有4位:TF0和TF1-記數(shù)溢出標(biāo)志位TR0和TR1-定時器運行控制位TR0(TR1)=0-停止定時器/計數(shù)器工作TR0(TR1)=1-啟動定時器/計數(shù)器工作該位根據(jù)需要以軟件方法使其置“1”或清“0”。(2)中斷允許控制寄存器IE寄存器中與定時器/計數(shù)器有關(guān)的位置介紹:EA-中斷允許總控制位ET0和ET1-定時/計數(shù)中斷允許控制位ET0(ET1)=0 禁止定時/記數(shù)中斷ET0(ET1)=1 允許定時/記數(shù)中斷利用MCS-51系列單片機的可編程定時/計數(shù)器、中斷系統(tǒng)來實現(xiàn)燈閃爍的延時和故障檢測。(3)工作方式控制寄存器(TMOD)TMOD寄存器專用寄存器,設(shè)定兩個定時器/
12、計數(shù)器的工作方式。它的低半字節(jié)定義定時器/計數(shù)器0,高半字節(jié)定義定時器/計數(shù)器1。各位定義如表2所示:表2 TMOD各位定義位序B7B6B5B4B3B2B1B0位符號GATEC/M1M0GATEC/M1M0其中:GATE-門控位 GATE=0 以運行控制位TR啟動定時器 GATE=1 以外中斷請求信號(INT1或INT0)啟動定時器 C/-定時方式或計數(shù)方式選擇位 C/=0 定時工作方式 C/=1 計數(shù)工作方式 M1M0-工作方式選擇位 M1M0=00 方式0 M1M0=01 方式1 M1M0=10 方式2 M1M0=11 方式3初值計算:(1)設(shè)為工作方式0,定時時間為30ms,使燈延時閃爍
13、。若使用定時器T0,方式1,30ms定時,fosc=12MHz。則初值X滿足(216-X)×1=30000(2)設(shè)計中利用定時器/計數(shù)器0,一個軟件計數(shù)器產(chǎn)生低頻(1HZ)閃爍功能。(3)利用定時器/計數(shù)器0來產(chǎn)生為時30ms的定時信號,以實現(xiàn)高頻(30HZ)閃爍功能。(4)注意在用工作方式1時,我們必須要重新裝載初值。2.2.5 汽車轉(zhuǎn)向燈顯示在汽車轉(zhuǎn)彎或應(yīng)急狀態(tài)下,外部信號燈和儀表板它們指示燈的閃爍頻率為1HZ,稱低頻信號。當(dāng)停靠開關(guān)合上時,外部信號燈以10HZ頻率閃爍此時為高頻信號。2.2.6 汽車轉(zhuǎn)向燈控制汽車轉(zhuǎn)彎燈設(shè)計5個按鍵控制信號燈的轉(zhuǎn)向、停靠、應(yīng)急等。按鍵安排見下:S
14、1鍵為剎車開關(guān);S2鍵為緊急開關(guān);S3鍵為??块_關(guān);S4鍵為左轉(zhuǎn)彎開關(guān);S5鍵為右轉(zhuǎn)彎開關(guān);2.2.7 中斷系統(tǒng)單片機中斷技術(shù)主要用于實時控制,在單片機上有兩個引腳,即INT0、INT1。外部的中斷信號通過這兩個引腳輸入到單片機,和單片機的定時器一樣,對中斷系統(tǒng)的處理需要通過C51的軟件編程實現(xiàn)。利用MCS-51系列單片機的可編程定時/計數(shù)器、中斷系統(tǒng)來實現(xiàn)燈閃爍的延時和故障檢測。它的重要作用有如下四點:第一,高速CPU和低速外設(shè)之間的配合。利用中斷方式進行的I/O口操作,在宏觀上可以看成CPU和外設(shè)的并行工作。第二,實現(xiàn)故障的緊急處理。當(dāng)外設(shè)發(fā)生故障時,可以利用中斷系統(tǒng)請求CPU及時處理這些
15、故障。第三,可以實現(xiàn)實時控制。第四,便于人機聯(lián)系。操作人員可以利用鍵盤等實現(xiàn)中斷,完成人工介入。3.硬件設(shè)計3.1 單片機控制系統(tǒng)電路圖3.1.1汽車轉(zhuǎn)向燈單片機控制系統(tǒng)框圖汽車轉(zhuǎn)向燈單片機控制系統(tǒng)電路是由單片機AT89C51、復(fù)位、電源、時鐘、LED顯示電路、故障檢測電路、按鍵電路構(gòu)成。電源電路給控制相關(guān)電路提供所需電源;復(fù)位電路供上電或按鍵時復(fù)位用。當(dāng)要求重新啟動單片機或者單片機處于死循環(huán)時,都可以由此電路來實現(xiàn);時鐘電路用來產(chǎn)生時鐘脈沖信號,供工作使用;通過并行I/O口構(gòu)成鍵盤和顯示電路,輸入程序,即可實現(xiàn)汽車轉(zhuǎn)向燈中各信號燈的功能操作;系統(tǒng)的可靠性有所提高。汽車轉(zhuǎn)向燈單片機控制系統(tǒng)框圖
16、如圖3.1所示。AT89C51按鍵電路時鐘電路復(fù)位電路電源電路LED顯示電路故障檢測電路圖3.1 控制系統(tǒng)3.1.2 汽車轉(zhuǎn)向燈單片機控制系統(tǒng)電路圖汽車轉(zhuǎn)向燈單片機控制系統(tǒng)仿真電路如圖3.2所示圖3.2 汽車轉(zhuǎn)向燈控制仿真電路圖3.2 汽車轉(zhuǎn)向燈控制系統(tǒng)流程圖3.2.1 汽車轉(zhuǎn)向燈控制系統(tǒng)主程序流程圖控制系統(tǒng)主程序流程圖如圖3.2.1所示。 圖3.2.1 控制系統(tǒng)主程序流程圖3.2.2 中斷服務(wù)程序流程圖中斷服務(wù)的程序流程圖如圖3.2.2所示。圖3.2.2 中斷服務(wù)的程序流程圖3.2.3控制系統(tǒng)鍵功能流程圖鍵的功能程序流程圖如圖3.2.3所示。圖3.2.3 鍵的功能程序流程圖5總結(jié)本系統(tǒng)基于M
17、CS-51開發(fā)平臺,充分利用了51單片機的各引腳功能,同時有效利用了中斷、查詢、定時器、計數(shù)器,使得汽車轉(zhuǎn)向信號燈控制得以實現(xiàn)。通過這次課程設(shè)計,我們對于單片機應(yīng)用有了更深的了解,單片機應(yīng)用技術(shù)發(fā)展迅速,有著廣闊的應(yīng)用前景,涉及面廣,內(nèi)容豐富。它用軟件的方法設(shè)計硬件,并用軟件方式設(shè)計的軟件系統(tǒng)到硬件系統(tǒng)的轉(zhuǎn)換是由有關(guān)的開發(fā)軟件自動完成的。在設(shè)計過程中可用有關(guān)軟件進行各種仿真,同時系統(tǒng)可現(xiàn)場編程,在線升級等。整個系統(tǒng)可集成在一個芯片上,體積小,功耗低,可靠性高。其技術(shù)以大規(guī)模可編程邏輯器件為設(shè)計載體,以硬件描述語言為系統(tǒng)邏輯描述的主要表達(dá)方法,以計算機、大規(guī)??删幊踢壿嬈骷拈_發(fā)軟件及實驗開發(fā)系
18、統(tǒng)為設(shè)計工具,通過有關(guān)的開發(fā)軟件,自動完成用軟件方式設(shè)計的電子系統(tǒng)到硬件系統(tǒng)的邏輯編譯,邏輯化簡,邏輯分割,邏輯綜合及優(yōu)化,邏輯布局布線,邏輯仿真,直至特定目標(biāo)芯片的適配便宜,邏輯映射,編程下載等工作,為系統(tǒng)的設(shè)計開發(fā)帶來了極大地方便。在課程設(shè)計過程中,我利用網(wǎng)絡(luò)查找了大量資料,同時得到了指導(dǎo)老師的耐心指導(dǎo)。通過這次課程設(shè)計的實踐,我對匯編語言的掌握有了更進一步的提高,在單片機的編程應(yīng)用方面也更加熟練了。總的來說,這是一次利用專業(yè)基礎(chǔ)知識解決實際問題的實踐活動,我受益匪淺。特別是在程序的編寫調(diào)試,以及仿真電路的繪制方面,使我得到了一次用專業(yè)知識、專業(yè)技能分析和解決問題的全面的系統(tǒng)的鍛煉。這次課程設(shè)計使我在單片機的基本原理、單片機應(yīng)用系統(tǒng)開發(fā)過程,以及在常用編程設(shè)計思路技巧(特別是匯編語言)的掌握方面都能向前邁了一大步,為日后嵌入式程序開發(fā)的學(xué)習(xí)打下了良好的基礎(chǔ)。6參考文獻1孫涵芳
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年廣東省清遠(yuǎn)市連州市中考三模歷史試題(含答案)
- 非法持有毒品罪的概念和特征83課件
- 2025年輔警招聘考試綜合提升試卷完整參考答案詳解
- 2025年輔警招聘考試綜合提升練習(xí)題含答案詳解(能力提升)
- 2025年中考沖刺模擬化學(xué)(安徽卷)(考試版)
- 2022年2月銀川市直遴選面試真題回憶版
- 2022年11月三亞市直機關(guān)遴選公務(wù)員面試真題帶詳細(xì)解析
- 2025年云南省交通運輸綜合行政執(zhí)法局文山支隊硯山大隊執(zhí)法輔助人員招聘(1人)筆試備考試題附答案詳解(典型題)
- 2025年皖北煤電集團總醫(yī)院招聘護理筆試備考題庫附答案詳解(典型題)
- 麗江云南麗江市交通運輸綜合行政執(zhí)法支隊執(zhí)法輔助人員招聘6人筆試歷年參考題庫及答案詳解(考點梳理)
- 醫(yī)療機構(gòu)病媒生物防制技術(shù)操作規(guī)程-報批稿
- QCT1168-2022汽車用電動空氣壓縮機性能要求及臺架試驗方法
- 圍手術(shù)期的氣道管理
- 《繁星春水》讀后感600字8篇
- 國家開放大學(xué)《民法學(xué)(1)》案例練習(xí)參考答案
- 急診醫(yī)學(xué)特點課件
- 基于S71200PLC單部六層電梯控制系統(tǒng)設(shè)計
- 五年級滬教版語文下冊課外知識閱讀理解專項習(xí)題含答案
- 安全文明措施費使用計劃方案
- 遵守廉潔紀(jì)律管理制度
- 西藏特色美食文化介紹推介PPT圖文課件
評論
0/150
提交評論