版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)報(bào)告 單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)評(píng)語(yǔ):考勤(10)守紀(jì)(10)過(guò)程(40)設(shè)計(jì)報(bào)告(30)答辯(10)總成績(jī)(100)專 業(yè): 班 級(jí): 姓 名: 學(xué) 號(hào): 指導(dǎo)教師: 蘭州交通大學(xué)自動(dòng)化與電氣工程學(xué)院2010 年 3 月 7 日- 10 -單片機(jī)原理及系統(tǒng)課程設(shè)計(jì)報(bào)告基于單片機(jī)的汽車轉(zhuǎn)向燈設(shè)計(jì)摘 要本設(shè)計(jì)采用單片機(jī)控制,在控制系統(tǒng)中,選擇了5個(gè)開(kāi)關(guān)、1個(gè)at89c51單片機(jī)、7只發(fā)光二極管。其中at89c51單片機(jī)作為控制核心,用5個(gè)開(kāi)關(guān)的狀態(tài)來(lái)模擬汽車轉(zhuǎn)彎時(shí)相關(guān)狀態(tài)。用7只發(fā)光二極管的明滅來(lái)模擬汽車燈在相關(guān)信號(hào)下的狀態(tài)。關(guān)鍵詞:?jiǎn)纹瑱C(jī);汽車轉(zhuǎn)彎信號(hào)燈;at89c51a
2、bstract:thedesignusesasingle-chipcontrol,selectthefiveswitchesinthecontrolsystem,anat89c51microcontrollersevenlight-emittingdiodes.at89c51microcontrollerascontrolcore,withthestatusofthefiveswitchestosimulatecarturnsstate.sevenlight-emittingdiodemingoffcarlightstosimulatethestaterelatedsignals.key wo
3、rds: scm,automotive turn signal lights ,at89c511 引言在當(dāng)今社會(huì),汽車方便了人們的生活,人們也開(kāi)始了依賴于汽車。汽車的數(shù)量也是越來(lái)越多,但是一些交通事故也是越來(lái)越多。所以汽車轉(zhuǎn)向燈也成了汽車必不可少的裝備,汽車轉(zhuǎn)向燈可以有效的對(duì)行人或者其他車輛起到一定的提示作用。傳統(tǒng)的汽車轉(zhuǎn)向燈由于自身?xiàng)l件的限制,可靠性低,定時(shí)時(shí)間不夠精確,使用壽命較短,且繼電器受溫度影響較大,對(duì)于溫度變化較大的環(huán)境往往不能滿足要求。2 設(shè)計(jì)方案及原理2.1設(shè)計(jì)方案汽車轉(zhuǎn)向燈電路是由單片機(jī)at89c51、led顯示電路、按鍵電路等幾部分構(gòu)成。以單片機(jī)at89c51為核心芯片通過(guò)
4、控制led的顯示來(lái)模擬汽車轉(zhuǎn)向燈,即用開(kāi)關(guān)1-5的閉合分別模擬剎車、緊急、停靠、左轉(zhuǎn)、右轉(zhuǎn)、操作;用led發(fā)光二極管d1-d7的亮滅顯示來(lái)模擬汽車的錯(cuò)誤指示燈、左頭燈、右頭燈、左轉(zhuǎn)彎信號(hào)燈、右轉(zhuǎn)彎信號(hào)燈、左尾燈、右尾燈、的顯示情況。轉(zhuǎn)向時(shí),規(guī)定左右尾燈、左右頭燈儀表板上2個(gè)指示燈相應(yīng)地發(fā)出閃爍信號(hào);應(yīng)急開(kāi)關(guān)合上時(shí),7個(gè)信號(hào)燈都應(yīng)閃爍;汽車剎車時(shí),2個(gè)尾燈發(fā)出穩(wěn)定亮信號(hào)。系統(tǒng)組成框圖如圖1所示。圖1 控制系統(tǒng)框圖2.2工作原理2.2.1 開(kāi)關(guān)狀態(tài)檢測(cè)開(kāi)關(guān)狀態(tài)檢測(cè),對(duì)at89c51來(lái)說(shuō)是輸入關(guān)系,可輪流檢測(cè)每個(gè)開(kāi)關(guān)狀態(tài),以每個(gè)開(kāi)關(guān)的狀態(tài)讓相應(yīng)的發(fā)光二極管指示;也可以一次性檢測(cè)五路開(kāi)關(guān)狀態(tài),即用mo
5、v a, p3 指令一次性把p3 端口的狀態(tài)全部讀入,取低5位的狀態(tài)來(lái)指示。2.2.2 輸出控制發(fā)光二極管d1-d7來(lái)指示,設(shè)計(jì)用指令mov p1, #xxxxxxxxb方法來(lái)實(shí)現(xiàn)。2.2.3 定時(shí)器信號(hào)的控制是定時(shí)器得以實(shí)現(xiàn)的結(jié)果。在汽車轉(zhuǎn)彎燈的控制中主要利用at89c51單片機(jī)的可編程定時(shí)器來(lái)實(shí)現(xiàn)燈閃爍的延時(shí),即通過(guò)對(duì)系統(tǒng)時(shí)鐘脈沖的計(jì)數(shù)來(lái)實(shí)現(xiàn)的,計(jì)數(shù)值由程序設(shè)定。利用定時(shí)器,產(chǎn)生高頻閃爍功能。2.2.4 循環(huán)系統(tǒng)通過(guò)語(yǔ)句的反復(fù)調(diào)用和循環(huán)來(lái)達(dá)到主程序循環(huán),并產(chǎn)生低頻閃爍功能。2.2.5 汽車轉(zhuǎn)向燈控制汽車轉(zhuǎn)彎燈設(shè)計(jì)5個(gè)按鍵控制信號(hào)燈的轉(zhuǎn)向、???、應(yīng)急等。按鍵安排為:1鍵為剎車開(kāi)關(guān);2鍵為緊急
6、開(kāi)關(guān);3鍵為停靠開(kāi)關(guān);4鍵為左轉(zhuǎn)彎開(kāi)關(guān);5鍵為右轉(zhuǎn)彎開(kāi)關(guān)。3 硬件設(shè)計(jì)3.1 按鍵電路本設(shè)計(jì)選用撥動(dòng)開(kāi)關(guān),單片機(jī)引腳作為輸入使用,首先置“1”。當(dāng)鍵沒(méi)有被按下時(shí),單片機(jī)引腳上為高電平;而當(dāng)鍵被按下去后,引腳接地,單片機(jī)引腳上為低電平。是否有鍵按下,以及被按下的是哪一個(gè)可以通過(guò)單片機(jī)引腳電平顯示出來(lái)。圖1是電路板上按鍵的接法,5個(gè)按鍵分別接到p3.0、p3.1、p3.2、p3.3、p3.4。對(duì)于這種接法,各程序可以采用不斷查詢的方法,檢測(cè)是否有鍵閉合,判斷鍵號(hào)并轉(zhuǎn)入相應(yīng)的鍵處理。其電路圖如圖2所示。圖2 按鍵電路圖3.2指示燈電路芯片uln2803有功率放大的驅(qū)動(dòng)和反相的功能。當(dāng)單片機(jī)p1.0-
7、p1.6發(fā)出高電平時(shí),通過(guò)uln2803反相器變?yōu)榈碗娖?,使指示燈發(fā)亮。其電路圖如圖3所示。圖3 指示燈電路3.3 汽車轉(zhuǎn)向燈總電路原理圖汽車轉(zhuǎn)向燈設(shè)計(jì)總電路見(jiàn)附錄一所示。4 軟件設(shè)計(jì)4.1程序主旨思想主程序中完成對(duì)汽車轉(zhuǎn)向燈控制系統(tǒng)的初始化工作,判斷是否有鍵被按下,當(dāng)開(kāi)關(guān)沒(méi)有動(dòng)作時(shí)無(wú)輸出,調(diào)用延時(shí)程序,當(dāng)判斷有開(kāi)關(guān)被按下時(shí),通過(guò)逐位比較判斷進(jìn)入各分支,其中也在各分支中調(diào)用了延時(shí)程序和定時(shí)器,以使led在不同的分支以相應(yīng)的頻率閃爍。p3.0=剎車;p3.1=緊急;p3.2=???;p3.3=左轉(zhuǎn);p3.4=右轉(zhuǎn)。鍵值是根據(jù)p3的狀態(tài)來(lái)確定的。例:p3=00011110,表明剎車鍵按下,它的鍵值是
8、1eh(只看后面五位)。汽車轉(zhuǎn)向燈設(shè)計(jì)程序清單見(jiàn)附錄二所示4.2指示燈電路流程圖5系統(tǒng)仿真及實(shí)際調(diào)試操作說(shuō)明如下:按1剎車鍵,d6、d7相應(yīng)信號(hào)燈亮;按2緊急鍵,d1、d2、d3、d4、d5、d6、d7信號(hào)燈閃爍;按3??挎I,d2、d3、 d6、d7閃爍;按4左轉(zhuǎn)彎鍵,d2、d4、d6閃爍;按5右轉(zhuǎn)彎鍵,d3、d5、d7閃爍;以右轉(zhuǎn)彎狀態(tài)仿真圖為例。圖4 汽車右轉(zhuǎn)彎仿真圖以左轉(zhuǎn)彎狀態(tài)仿真圖為例圖5 汽車左轉(zhuǎn)彎仿真圖6總結(jié)本次課程設(shè)計(jì),我完成了對(duì)汽車轉(zhuǎn)向燈的基本功能模擬,通過(guò)led燈的狀態(tài)來(lái)模擬車轉(zhuǎn)向燈,能實(shí)現(xiàn)通過(guò)按鍵實(shí)現(xiàn)轉(zhuǎn)向,停車等信號(hào)的模擬。這次課設(shè)visio、proteus、keil等一系
9、列軟件,加強(qiáng)了自己的操作水平??偠灾?,通過(guò)這次課設(shè),我不僅進(jìn)一步熟悉掌握了單片機(jī)和其他電路方面的知識(shí),同時(shí)跟老師和同學(xué)學(xué)到的很多知識(shí)也使我受益匪淺。參考文獻(xiàn)1 吳凌燕,王劍舵,邵紅等.基于protuce的汽車轉(zhuǎn)向燈j計(jì)量與測(cè)試技術(shù),2011,(11):56-59.2 李華,王思明,張金敏.單片機(jī)原理及應(yīng)用m.蘭州:蘭州大學(xué)出社,2001.5.3 徐愛(ài)均.單片機(jī)原理實(shí)用教程-基于proteus虛擬仿真m.北京:電子工業(yè)出版社,2009.1.附錄一 汽車轉(zhuǎn)向燈控制系統(tǒng)總電路圖附錄二 汽車轉(zhuǎn)向燈設(shè)計(jì)程序清單org0000h ajmp start1 org0030hsame equ4ehstart1
10、: movp1,#00h;無(wú)輸入時(shí)無(wú)輸出start: mova,p3 ;讀p3口數(shù)據(jù) anla,#1fh ;取用p3口的低五位數(shù)據(jù) cjnea,#1fh,shiy ;對(duì)p3口低五位數(shù)據(jù)進(jìn)行判斷 ajmpstart1shiy: movsame, a lcallys ;延時(shí) mova,p3 ;讀p3口的數(shù)據(jù) anla,#1fh ;取用p3口的低五位數(shù)據(jù) cjnea,#1fh,shiy1 ;對(duì)p3口的低五位數(shù)據(jù)進(jìn)行判斷 ajmpstart1 ;開(kāi)關(guān)沒(méi)有動(dòng)作時(shí)無(wú)輸出shiy1: cjnea,same,start1 cjnea,#17h,next1 ;p3.3=0時(shí)進(jìn)入左轉(zhuǎn)分支 ajmpleftnext
11、1: cjnea,#0fh,next2 ;p3.4=0時(shí)進(jìn)入右轉(zhuǎn)分支 ajmprightnext2: cjnea,#1dh,next3 ;p3.1=0時(shí)進(jìn)入緊急分支 ajmpeargenext3: cjnea,#1eh,next4 ;p3.0=0時(shí)進(jìn)入剎車分支 ajmpbrakenext4: cjnea,#1bh,next5 ;p3.2=0時(shí)進(jìn)入??糠种?ajmpstopnext5: ajmperror ;其他情況進(jìn)入錯(cuò)誤分支left: movp1,#2ah ;左轉(zhuǎn)分支 lcally1s movp1,#00h lcally1s ajmpstartright: movp1,#54h ;右轉(zhuǎn)分支
12、lcally1s movp1,#00h lcally1s ajmpstartearge:movp1,#7fh ;緊急分支 lcally100ms movp1,#00h lcally100ms ajmpstartbrake: movp1,#60h ;剎車分支 ajmpstartstop: movp1,#66h ;??糠种?lcally1s movp1, #00h lcally1s ajmpstarterror: movp1,#01h ;錯(cuò)誤分支 lcally1s movp1, #00h lcall y1s ajmp startys: mov r7,#04h ;延時(shí)ys0: movr6, #0ffhys1: djnzr6, ys1 d
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車庫(kù)租賃與物業(yè)管理結(jié)合合同3篇
- 2025年中國(guó)純酸奶市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)混凝土取芯鉆孔機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)反應(yīng)式減速步進(jìn)電機(jī)市場(chǎng)調(diào)查研究報(bào)告
- 智能藝術(shù)創(chuàng)作系統(tǒng)-第1篇-深度研究
- 水產(chǎn)養(yǎng)殖水質(zhì)污染防控技術(shù)-深度研究
- 2025至2031年中國(guó)保溫罩行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2030年中國(guó)魚(yú)竿導(dǎo)眼數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)連續(xù)玻璃纖維原絲氈?jǐn)?shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)自動(dòng)刃磨機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 你比我猜題庫(kù)課件
- 體育概論(第二版)課件第三章體育目的
- 無(wú)人駕駛航空器安全操作理論復(fù)習(xí)測(cè)試附答案
- 建筑工地春節(jié)留守人員安全技術(shù)交底
- 默納克-NICE1000技術(shù)交流-V1.0
- 蝴蝶蘭的簡(jiǎn)介
- 老年人心理健康量表(含評(píng)分)
- 《小兒靜脈輸液速度》課件
- 營(yíng)銷人員薪酬標(biāo)準(zhǔn)及績(jī)效考核辦法
- 醫(yī)院每日消防巡查記錄表
- 運(yùn)輸企業(yè)重大危險(xiǎn)源辨識(shí)及排查制度
評(píng)論
0/150
提交評(píng)論