![基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view/10c7b18d5abd2be7ba38b07b3400e001/10c7b18d5abd2be7ba38b07b3400e0011.gif)
![基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view/10c7b18d5abd2be7ba38b07b3400e001/10c7b18d5abd2be7ba38b07b3400e0012.gif)
![基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view/10c7b18d5abd2be7ba38b07b3400e001/10c7b18d5abd2be7ba38b07b3400e0013.gif)
![基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view/10c7b18d5abd2be7ba38b07b3400e001/10c7b18d5abd2be7ba38b07b3400e0014.gif)
![基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view/10c7b18d5abd2be7ba38b07b3400e001/10c7b18d5abd2be7ba38b07b3400e0015.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)摘要在生活的環(huán)境中,自動控制要求中都會有單片機(jī)的控制的一部分;從簡單到復(fù)雜,凡是能想象到的地方幾乎都有使用單片機(jī)的需求。單片機(jī)的應(yīng)用有利于產(chǎn)品的小型化、多功能化和智能化,能夠提高勞動效率、減輕勞動強(qiáng)度,提升產(chǎn)品質(zhì)量,改善勞動環(huán)境。例如,在工業(yè)自動化方面:自動化能使工業(yè)系統(tǒng)處于最佳狀態(tài)、提高經(jīng)濟(jì)效益和改善產(chǎn)品質(zhì)量。自動化控制原理有應(yīng)用于電子、電力、石油、化工、紡織、食品等輕重工業(yè)領(lǐng)域中,無論數(shù)據(jù)采集和測控技術(shù),還是生產(chǎn)線上的機(jī)器人技術(shù),都有單片機(jī)的參與。有時(shí),在儀器儀表、信息和通信等產(chǎn)品方面,它在其中發(fā)揮著重大作用。現(xiàn)在,雖然單片機(jī)的應(yīng)用很普遍了,但仍有許多項(xiàng)目尚未實(shí)現(xiàn),所以單片機(jī)的應(yīng)用有很大的發(fā)展空間。本設(shè)計(jì)是設(shè)計(jì)一個(gè)單片機(jī)控制系統(tǒng)。在汽車進(jìn)行左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開關(guān)等操作時(shí),實(shí)現(xiàn)對各種信號指示燈的控制。本設(shè)計(jì)主要是對單片機(jī)的并行輸入/輸出口電路的應(yīng)用,通過I/O口控制發(fā)光二極管的亮﹑滅﹑閃爍,加上一些復(fù)位電路﹑按鍵電路﹑驅(qū)動電路來模擬汽車尾燈的功能。汽車在駕駛時(shí)有左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開關(guān)等操作。在左轉(zhuǎn)彎或右轉(zhuǎn)彎時(shí),通過轉(zhuǎn)彎操作桿應(yīng)使左轉(zhuǎn)開關(guān)或右轉(zhuǎn)開關(guān)合上,從而使左頭燈、左尾燈或右頭燈、右尾燈閃爍;合緊急開關(guān)時(shí)要求前面所述的4個(gè)信號燈全部閃爍;汽車剎車時(shí),兩個(gè)尾燈點(diǎn)亮?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第1頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第1頁。目錄1.緒論 11.1設(shè)計(jì)意義 11.2設(shè)計(jì)內(nèi)容 11.3設(shè)計(jì)過程 12.設(shè)計(jì)的原理分析及實(shí)現(xiàn) 22.1系統(tǒng)簡介 22.2硬件組成 22.3設(shè)計(jì)原理 33.應(yīng)用軟件簡介 43.1單片機(jī)簡介 43.2AT89C51單片機(jī)簡介 43.3Proteus軟件介紹 84.硬件設(shè)計(jì) 104.1AT89C51芯片圖 104.2汽車信號燈控制電路 104.2.1硬件接線圖 104.2.2復(fù)位電路 114.2.3顯示電路 114.2.4按鍵電路 124.2.5振蕩電路 134.3Proteus仿真結(jié)果 145.軟件設(shè)計(jì) 175.1汽車信號燈控制程序 175.2汽車信號燈控制程序流程圖 195.3利用偉福軟件編譯程序圖 205.3.1偉福軟件簡介 205.3.2偉福軟件編譯程序圖 216.心得體會 227.參考文獻(xiàn) 23基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第2頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第2頁。精品文檔,供參考!精品文檔,供參考!精品文檔,供參考!1.緒論1.1設(shè)計(jì)意義利用單片機(jī)控制汽車信號燈,通過所學(xué)知識進(jìn)行軟硬件設(shè)計(jì),提高各方面技能,鞏固對理論知識的掌握,把理論知識應(yīng)用到實(shí)際中。使生活更方便、安全。1.2設(shè)計(jì)內(nèi)容本系統(tǒng)中要求設(shè)計(jì)汽車信號燈控制系統(tǒng),在駕駛汽車時(shí)有左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開關(guān)、四個(gè)操作;所以可以用四個(gè)開關(guān)來模擬這幾個(gè)操作,當(dāng)單片機(jī)檢測到相關(guān)操作后,然后判斷屬于那一類操作,再通過軟件來驅(qū)動控制相應(yīng)的信號燈閃爍。以此來實(shí)現(xiàn)對汽車信號燈的控制。當(dāng)合上左轉(zhuǎn)彎開關(guān)后,儀表板左前燈、左尾燈閃爍;當(dāng)合上右轉(zhuǎn)彎開關(guān)后,儀表板右前燈、右尾燈閃爍。當(dāng)剎車開關(guān)合上時(shí),兩側(cè)尾燈閃爍;在緊急開關(guān)合上后,所有燈都閃爍。1.3設(shè)計(jì)過程1.先編譯軟件程序;2.執(zhí)行軟件程序;3.用Proteus畫出硬件圖,引入軟件程序并運(yùn)行?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第3頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第3頁。2.設(shè)計(jì)的原理分析及實(shí)現(xiàn)2.1系統(tǒng)簡介該課設(shè)是基于單片機(jī)利用開關(guān)控制二極管亮暗來實(shí)現(xiàn)。是一個(gè)典型的控制系統(tǒng)。開關(guān)開關(guān)控制AT89C51單片機(jī)信號燈驅(qū)動左轉(zhuǎn)右轉(zhuǎn)信號緊急或剎車信號圖2-1系統(tǒng)結(jié)構(gòu)2.2硬件組成汽車信號燈控制硬件電路元器件如表2-1。名稱代號數(shù)量單片機(jī)U11晶振B1發(fā)光二極管RR、RH、LH、LR4按鈕SB0~SB45電阻R1~R4、R9、R106電阻R5~R84電容C31電容C1、C22單片機(jī)電源VCC1表2-1汽車信號燈控制硬件電路元器件表基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第4頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第4頁。2.3設(shè)計(jì)原理利用單片機(jī)控制汽車信號燈,硬件電路比較簡單,并可以通過軟件完成所需要的控制功能。以下是利用單片機(jī)控制的四個(gè)汽車信號燈,它們分別為左尾燈LR、左前燈LH、右前等RH、右尾燈RR。4個(gè)按鍵SB1、SB2、SB3、SB4,它們分別是左拐彎鍵、剎車鍵、緊急信號鍵、右拐彎鍵。汽車信號燈控制功能見表2-2。按鍵鍵名動作SB1左拐彎左前燈LH、左后燈LR閃爍SB2剎車左前燈LR、右后燈RR閃爍SB3緊急信號4個(gè)燈閃爍SB4右拐彎右前燈RH、右后燈RR閃爍表2-2汽車信號燈控制功能表基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第5頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第5頁。3.應(yīng)用軟件簡介3.1單片機(jī)簡介單片機(jī)是一種集成在電芯路片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。誠然,單片機(jī)的應(yīng)用意義遠(yuǎn)不限于它的應(yīng)用范疇或由此帶來的經(jīng)濟(jì)效益,更重要的是它已從根本上改變了傳統(tǒng)的控制方法和設(shè)計(jì)思想。是控制技術(shù)的一次革命,是一座重要的里程碑單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個(gè)范疇:在智能儀器儀表上的應(yīng)用;在工業(yè)控制中的應(yīng)用;在家用電器中的應(yīng)用;在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用;單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用;在各種大型電器中的模塊化應(yīng)用;單片機(jī)在汽車設(shè)備領(lǐng)域中的應(yīng)用。3.2AT89C51單片機(jī)簡介AT89C51是ATMEL公司生產(chǎn)的低電壓,高性能的CMOS8位單片機(jī),片內(nèi)含4Kbytes的可反復(fù)擦寫和只讀程序存儲器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和FLASH存儲單元。其引腳圖如圖3-1所示。其主要性能參數(shù)為:與MCS-51產(chǎn)品指令系統(tǒng)完全兼容4k字節(jié)可重擦寫Flash閃速存儲器1000次擦寫周期全靜態(tài)操作:0Hz-24MHz基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第6頁。三級加密程序存儲器基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第6頁。128X8字節(jié)內(nèi)部RAM32個(gè)可編程I/O口線2個(gè)16位定時(shí)/計(jì)數(shù)器6個(gè)中斷源可編程串行UART通道低功耗空閑和掉電模式圖3-1AT89C51引腳圖基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第7頁。AT89C51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量兩級中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可隆至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??臻e方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一硬件復(fù)位?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第7頁。引腳功能說明:Vcc:電源電壓GND:地P0口:P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總路線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動8個(gè)TTL邏輯門電路,對端口寫“1”可作為高阻抗輸入端用。中斷控制片內(nèi)Flash存儲器片內(nèi)中斷控制片內(nèi)Flash存儲器片內(nèi)RAMETC定時(shí)器1定時(shí)器0CPU振蕩器總線控制I/O接口串行接口P0P2P1P3外部中斷TXDRXD計(jì)數(shù)器輸出圖3-2AT89C51內(nèi)部結(jié)構(gòu)圖P1口:P1是一個(gè)內(nèi)部帶上拉電阻的8位雙向I/O口,P1的輸出緩沖級可基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第8頁。驅(qū)動(吸收或輸出電流)4個(gè)TTL邏輯門電路.對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第8頁。Flash編程和程序校驗(yàn)期間,P1接收低8位地址。P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個(gè)TTL邏輯門電路.對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流。在訪問外部程序存儲器或16位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX@DPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX@RI指令)時(shí),P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個(gè)訪問期間不改變。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口寫”1”,通過內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會輸出一個(gè)電流。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如下所示:I/O口線專用功能P3.0RxD(串行數(shù)據(jù)接收)P3.1TxD(串行數(shù)據(jù)發(fā)送)P3.2INT0(外部中斷0請求輸入)P3.3INT1(外部中斷1請求輸入)P3.4T0(定時(shí)器0外部計(jì)數(shù)脈沖輸入)P3.5T1(定時(shí)器1外部計(jì)數(shù)脈沖輸入)P3.6WR(外部數(shù)據(jù)存儲器寫信號)P3.7RD(外部數(shù)據(jù)存儲器讀信號)表3-1P3口功能P3口還接收一些用于Flash閃速存儲器編程和程序校驗(yàn)的控制信號。RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第9頁。ALE/PROG:當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時(shí),ALE(地址鎖存許器)。輸出脈沖用于鎖存地址的低8位字節(jié).即使不訪問外部存儲器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號,因此它可對外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器時(shí)將跳過一個(gè)ALE脈沖?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第9頁。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令A(yù)LE才會被除數(shù)激活。此外,該引腳會被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無效。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C51由外部程序存儲器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,這兩次有效的PSEN信號不出現(xiàn)。EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時(shí),該引腳加上+12V的編程允許電源Vcc,當(dāng)然這必須是該器件是使用12V編程電壓Vcc。3.3Proteus軟件介紹本軟件是英國Labcenterelectronics公司出版的EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第10頁。在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程。PROTEUS是單片機(jī)課堂教學(xué)的先進(jìn)助手?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第10頁。PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROTEUS提供了實(shí)驗(yàn)室無法相比的大量的元器件庫,提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過程的統(tǒng)一的特點(diǎn)。可使設(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開發(fā)應(yīng)用中PROTEUS也能茯得愈來愈廣泛的應(yīng)用?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第11頁。基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第11頁。4.硬件設(shè)計(jì)4.1AT89C51芯片圖圖4-1AT89C51芯片圖4.2汽車信號燈控制電路4.2.1硬件接線圖基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第12頁。圖4-2硬件接線圖基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第12頁。4.2.2復(fù)位電路電平復(fù)位將復(fù)位端通過電阻與Vcc相連,按鍵脈沖復(fù)位是利用RC分電路產(chǎn)生正脈沖來達(dá)到復(fù)位的。在按鍵電平復(fù)位和按鍵脈沖復(fù)位兩種簡單的復(fù)位電路中,干擾易串入復(fù)位端,在大多數(shù)情況下,不會造成單片機(jī)的錯(cuò)誤復(fù)位,但會引起內(nèi)部寄存器錯(cuò)誤復(fù)位,這里可在復(fù)位端引腳上接一個(gè)去藕電容。電阻、電容參數(shù)適宜于12MHz晶振,能保證復(fù)位信號與電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期。我們采用按鍵電平復(fù)位的方法,電路如圖4-3。圖4-3復(fù)位電路4.2.3顯示電路基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第13頁。LED具有二極管的特性,但在導(dǎo)通之后會發(fā)光,稱之為發(fā)光二極管。與普通的燈泡一樣,LED導(dǎo)通后,隨著其倆端電壓的增加,電流急劇增加,所以,必須給LED串聯(lián)一個(gè)限流電阻,否則一旦通電,LED會被燒壞。要用89c51單片機(jī)來控制LED,顯然這個(gè)LED必須要與89c51單片機(jī)的某個(gè)腳相連。這里把LED與89c51單片機(jī)的P0腳相連。,當(dāng)AT89c51單片機(jī)的第1腳是高電平時(shí),LED不亮,當(dāng)?shù)?腳是低電平時(shí),LED亮。但是在汽車轉(zhuǎn)彎燈里要根據(jù)汽車方向來控制信號燈,而實(shí)現(xiàn)LED的亮與滅。基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第13頁。圖4-4顯示電路4.2.4按鍵電路基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第14頁。根據(jù)設(shè)計(jì)的要求,本設(shè)計(jì)選用獨(dú)立式鍵盤。其工作原理為,單片機(jī)引腳作為輸入使用,首先置“1”。當(dāng)鍵沒有被按下時(shí),單片機(jī)引腳上為高電平;而當(dāng)鍵被按下去后,引腳接地,單片機(jī)引腳上為低電平。是否有鍵按下,以及被按下的是哪一個(gè)組成鍵盤的按鍵有觸點(diǎn)式和非觸點(diǎn)式倆種。如圖2.9所示。當(dāng)開關(guān)D斷開時(shí),P1.0輸入為高電平;D閉合后,P1.0輸入為低電平。如圖2.10所示是電路板上按鍵的接法,5個(gè)按鍵分別接到P1.0、P1.1、P1.2、P1.3和P1.4。對于這種接法,各程序可以采用不斷查詢的方法,其功能就是:檢測是否有鍵閉合,判斷鍵號并轉(zhuǎn)入相應(yīng)的鍵處理?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第14頁。圖4-5按鍵電路4.2.5振蕩電路基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第15頁。采用單片機(jī)內(nèi)部晶振。如圖2.4所示。在MCS-51系列單片機(jī)內(nèi)部有一個(gè)高增益反向放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2。而在芯片外部XTAL1和XTAL2之間跨接晶體振蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成了一個(gè)穩(wěn)定的自激振蕩器。外接晶體(石英或陶瓷,陶瓷的精度不高,但價(jià)格便宜)振蕩器以及電容C=1\*Arabic1和C2構(gòu)成并聯(lián)諧振電路,接在放大器的反饋回路中,C=1\*Arabic1和C2的大小會對振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度特性有一定的影響。因此建議在采用石英晶體振蕩器時(shí)C=10+/-10pF,陶瓷振蕩器時(shí),C=40+/-10pF,典型值為40pF。在設(shè)計(jì)電路板時(shí),振蕩器和電容應(yīng)盡量安裝得與單片機(jī)靠近,以減小寄生電容的存在更好的保障振蕩器穩(wěn)定、可靠的工作?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第15頁。圖4-6振蕩電路4.3Proteus仿真結(jié)果按下SB1左拐彎鍵,左前燈LH、左后燈LR閃爍:圖4-6仿真結(jié)果(1)基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第16頁。按下SB2剎車鍵,左后燈LR、右后燈RR閃爍:基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第16頁。圖4-7仿真結(jié)果(2)按下SB3緊急信號鍵,四個(gè)燈閃爍圖4-8仿真結(jié)果(3)基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第17頁。按下SB4右拐彎鍵,右前燈RH、右后燈RR閃爍:基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第17頁。圖4-9仿真結(jié)果(4)基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第18頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第18頁。5.軟件設(shè)計(jì)5.1汽車信號燈控制程序程序開始ORG000HAJMP主程序ORG0050H主程序:MOVR1,#00HSB1鍵控制程序:MOVP1,#0FHJBP3.3,SB2鍵控制程序MOVR0,#0CHACALL閃燈程序SB2鍵控制程序:MOVP1,#0F0HJBP3.2,SB3鍵控制程序MOVR0,#09HACALL閃燈程序SB3鍵控制程序:MOVP1,#0F0HJBP3.1,SB4鍵控制程序MOVR0,#0FHACALL閃燈程序SB4鍵控制程序:MOVP1,#0F0HJBP3.0,查詢完畢MOVR0,#03HACALL閃燈程序基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第19頁。查詢完畢:基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第19頁。AJMP主程序RET閃燈程序:MOVR4,#10H閃爍循環(huán)程序:MOVP1,R0ACALL延時(shí)子程序MOVP1,R1ACALL延時(shí)子程序DJNZR4閃爍循環(huán)程序RET延時(shí)子程序:MOVA,#0FFH延時(shí)子程序第一段循環(huán):DECAJNZ延時(shí)子程序第一段循環(huán)DJNZR3,延時(shí)子程序第一段循環(huán)RETEND程序結(jié)束基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第20頁。基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第20頁。5.2汽車信號燈控制程序流程圖主程序開始主程序開始燈全滅SB1鍵按下R0#0CH左燈亮碼傳入R0調(diào)閃爍子程序燈全滅SB2鍵按下R0#09H后燈亮碼傳入R0調(diào)閃爍子程序燈全滅SB3鍵按下R0#0FH4個(gè)燈亮碼傳入R0調(diào)閃爍子程序燈全滅SB4鍵按下R0#03H右燈亮碼傳入R0調(diào)閃爍子程序圖5-1汽車信號燈控制程序流程圖基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第21頁。基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第21頁。5.3利用偉福軟件編譯程序圖5.3.1偉福軟件簡介偉福純仿真軟件是偉福仿真器的配套軟件,偉福仿真器是國內(nèi)較好的仿真器之一,它能夠仿真的CPU品種多、功能強(qiáng)。通過更換仿真頭POD,可以對不同的CPU進(jìn)行仿真??煞抡?1系列,196系列,PIC系列,飛利蒲公司的552、LPC764、DALLAS320,華邦438等51增強(qiáng)型CPU。偉福純軟件仿真器具有以下特點(diǎn):1.雙平臺:有DOS版本和Windows版本。其中Windows版本功能強(qiáng)大。中文界面,英文界面可任選。2.雙工作模式:軟件模擬仿真(不要仿真器也能模擬仿真)和硬件仿真?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第22頁。3.雙集成環(huán)境:編輯、編譯、下載、調(diào)試全部集中在一個(gè)環(huán)境下。多種仿真器,多類CPU仿真全部集成在一個(gè)環(huán)境下。這里只說明Windows版本純軟件模擬仿真的使用方法?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第22頁。5.3.2偉福軟件編譯程序圖圖5-2偉福軟件編譯程序圖基于單片機(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第23頁?;趩纹瑱C(jī)汽車信號燈控制系統(tǒng)的設(shè)計(jì)全文共25頁,當(dāng)前為第23頁。6.心得體會經(jīng)過十天的設(shè)計(jì),過程曲折可謂一語難盡。在此期間我也失落過,也曾一度熱情高漲。從開始時(shí)滿富激情到最后汗水背后的復(fù)雜心情,點(diǎn)點(diǎn)滴滴無不令我回味無長。生活就是這樣,汗水預(yù)示了結(jié)果也見證了收獲。勞動是人類生存生活永恒不變的話題。通過課程設(shè)計(jì),我才真正領(lǐng)略到“艱苦奮斗”這一詞的真正含義,我才意識到老一輩電子設(shè)計(jì)為我們的社會付出。在設(shè)計(jì)過程中,經(jīng)常會遇到這樣那樣的情況,就是心里想著這樣的編程可以行得通,但
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 木工裝修合同
- 保健按摩店裝修合同監(jiān)管費(fèi)
- 水利行業(yè)水資源管理與水生態(tài)修復(fù)方案
- 專利代理合同書年
- 三農(nóng)村社會組織創(chuàng)新發(fā)展方案
- 留學(xué)服務(wù)合同
- 品牌營銷策略及市場分析作業(yè)指導(dǎo)書
- 數(shù)字化工廠設(shè)計(jì)與實(shí)施作業(yè)指導(dǎo)書
- 旅游景點(diǎn)智能化管理系統(tǒng)的設(shè)計(jì)與實(shí)施計(jì)劃書
- 三農(nóng)地區(qū)基礎(chǔ)設(shè)施建設(shè)規(guī)劃方案
- 島津氣相色譜培訓(xùn)
- 2024年03月四川農(nóng)村商業(yè)聯(lián)合銀行信息科技部2024年校園招考300名工作人員筆試歷年參考題庫附帶答案詳解
- 睡眠專業(yè)知識培訓(xùn)課件
- 臨床思維能力培養(yǎng)
- 人教版高中物理必修第三冊第十章靜電場中的能量10-1電勢能和電勢練習(xí)含答案
- 《工程勘察設(shè)計(jì)收費(fèi)標(biāo)準(zhǔn)》(2002年修訂本)
- 中國宗教文化 中國古代宗教文化的特點(diǎn)及現(xiàn)代意義
- 2024年四川省巴中市級事業(yè)單位選聘15人歷年高頻難、易錯(cuò)點(diǎn)練習(xí)500題附帶答案詳解
- 演出經(jīng)紀(jì)人培訓(xùn)
- 蓋房四鄰簽字協(xié)議書范文
- 2024年新人教版七年級上冊數(shù)學(xué)教學(xué)課件 第六章 幾何圖形初步 數(shù)學(xué)活動
評論
0/150
提交評論