基于單片機(jī)汽車信號(hào)燈控制系統(tǒng)的設(shè)計(jì)_第1頁(yè)
基于單片機(jī)汽車信號(hào)燈控制系統(tǒng)的設(shè)計(jì)_第2頁(yè)
基于單片機(jī)汽車信號(hào)燈控制系統(tǒng)的設(shè)計(jì)_第3頁(yè)
基于單片機(jī)汽車信號(hào)燈控制系統(tǒng)的設(shè)計(jì)_第4頁(yè)
基于單片機(jī)汽車信號(hào)燈控制系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

沈陽(yáng)理工大學(xué)單片機(jī)課程設(shè)計(jì)PAGEPAGE1摘要在生活的環(huán)境中,自動(dòng)控制要求中都會(huì)有單片機(jī)的控制的一部分;從簡(jiǎn)單到復(fù)雜,凡是能想象到的地方幾乎都有使用單片機(jī)的需求。單片機(jī)的應(yīng)用有利于產(chǎn)品的小型化、多功能化和智能化,能夠提高勞動(dòng)效率、減輕勞動(dòng)強(qiáng)度,提升產(chǎn)品質(zhì)量,改善勞動(dòng)環(huán)境。例如,在工業(yè)自動(dòng)化方面:自動(dòng)化能使工業(yè)系統(tǒng)處于最佳狀態(tài)、提高經(jīng)濟(jì)效益和改善產(chǎn)品質(zhì)量。自動(dòng)化控制原理有應(yīng)用于電子、電力、石油、化工、紡織、食品等輕重工業(yè)領(lǐng)域中,無(wú)論數(shù)據(jù)采集和測(cè)控技術(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)彎、剎車、合緊急開(kāi)關(guān)等操作時(shí),實(shí)現(xiàn)對(duì)各種信號(hào)指示燈的控制。本設(shè)計(jì)主要是對(duì)單片機(jī)的并行輸入/輸出口電路的應(yīng)用,通過(guò)I/O口控制發(fā)光二極管的亮﹑滅﹑閃爍,加上一些復(fù)位電路﹑按鍵電路﹑驅(qū)動(dòng)電路來(lái)模擬汽車尾燈的功能。汽車在駕駛時(shí)有左轉(zhuǎn)彎、右轉(zhuǎn)彎、剎車、合緊急開(kāi)關(guān)等操作。在左轉(zhuǎn)彎或右轉(zhuǎn)彎時(shí),通過(guò)轉(zhuǎn)彎操作桿應(yīng)使左轉(zhuǎn)開(kāi)關(guān)或右轉(zhuǎn)開(kāi)關(guān)合上,從而使左頭燈、左尾燈或右頭燈、右尾燈閃爍;合緊急開(kāi)關(guān)時(shí)要求前面所述的4個(gè)信號(hào)燈全部閃爍;汽車剎車時(shí),兩個(gè)尾燈點(diǎn)亮。目錄1.緒論 11.1設(shè)計(jì)意義 11.2設(shè)計(jì)內(nèi)容 11.3設(shè)計(jì)過(guò)程 12.設(shè)計(jì)的原理分析及實(shí)現(xiàn) 22.1系統(tǒng)簡(jiǎn)介 22.2硬件組成 22.3設(shè)計(jì)原理 33.應(yīng)用軟件簡(jiǎn)介 43.1單片機(jī)簡(jiǎn)介 43.2AT89C51單片機(jī)簡(jiǎn)介 43.3Proteus軟件介紹 84.硬件設(shè)計(jì) 104.1AT89C51芯片圖 104.2汽車信號(hào)燈控制電路 104.2.1硬件接線圖 104.2.2復(fù)位電路 114.2.3顯示電路 114.2.4按鍵電路 124.2.5振蕩電路 134.3Proteus仿真結(jié)果 145.軟件設(shè)計(jì) 175.1汽車信號(hào)燈控制程序 175.2汽車信號(hào)燈控制程序流程圖 195.3利用偉福軟件編譯程序圖 205.3.1偉福軟件簡(jiǎn)介 205.3.2偉福軟件編譯程序圖 216.心得體會(huì) 227.參考文獻(xiàn) 233.應(yīng)用軟件簡(jiǎn)介3.1單片機(jī)簡(jiǎn)介單片機(jī)是一種集成在電芯路片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力的中央處理器CPU隨機(jī)存儲(chǔ)器RAM、只讀存儲(chǔ)器ROM、多種I/O口和中斷系統(tǒng)、定時(shí)器/計(jì)時(shí)器等功能(可能還包括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、A/D轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。誠(chéng)然,單片機(jī)的應(yīng)用意義遠(yuǎn)不限于它的應(yīng)用范疇或由此帶來(lái)的經(jīng)濟(jì)效益,更重要的是它已從根本上改變了傳統(tǒng)的控制方法和設(shè)計(jì)思想。是控制技術(shù)的一次革命,是一座重要的里程碑單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過(guò)程控制等領(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ī)簡(jiǎn)介AT89C51是ATMEL公司生產(chǎn)的低電壓,高性能的CMOS8位單片機(jī),片內(nèi)含4Kbytes的可反復(fù)擦寫和只讀程序存儲(chǔ)器(PEROM)和128bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù),兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng),片內(nèi)置通用8位中央處理器和FLASH存儲(chǔ)單元。其引腳圖如圖3-1所示。其主要性能參數(shù)為:與MCS-51產(chǎn)品指令系統(tǒng)完全兼容4k字節(jié)可重擦寫Flash閃速存儲(chǔ)器1000次擦寫周期全靜態(tài)操作:0Hz-24MHz三級(jí)加密程序存儲(chǔ)器128X8字節(jié)內(nèi)部RAM32個(gè)可編程I/O口線2個(gè)16位定時(shí)/計(jì)數(shù)器6個(gè)中斷源可編程串行UART通道低功耗空閑和掉電模式圖3-1AT89C51引腳圖AT89C51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(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ù)位。引腳功能說(shuō)明:Vcc:電源電壓GND:地P0口:P0口是一組8位漏極開(kāi)路型雙向I/O口,也即地址/數(shù)據(jù)總路線復(fù)用口。作為輸出口用時(shí),每位能吸收電流的方式驅(qū)動(dòng)8個(gè)TTL邏輯門電路,對(duì)端口寫“1”可作為高阻抗輸入端用。中斷控制片內(nèi)Flash存儲(chǔ)器片內(nèi)中斷控制片內(nèi)Flash存儲(chǔ)器片內(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í)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路.對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。Flash編程和程序校驗(yàn)期間,P1接收低8位地址。P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路.對(duì)端口寫“1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。在訪問(wèn)外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVX@DPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器(如執(zhí)行MOVX@RI指令)時(shí),P2口線上的內(nèi)容(也即特殊功能寄存器(SFR)區(qū)中R2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不改變。Flash編程或校驗(yàn)時(shí),P2亦接收高位地址和其它控制信號(hào)。P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對(duì)端口寫”1”,通過(guò)內(nèi)部的上拉電阻把端口拉到高電平,些時(shí)可作輸入口。作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出一個(gè)電流。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能,如下所示:I/O口線專用功能P3.0RxD(串行數(shù)據(jù)接收)P3.1TxD(串行數(shù)據(jù)發(fā)送)P3.2INT0(外部中斷0請(qǐng)求輸入)P3.3INT1(外部中斷1請(qǐng)求輸入)P3.4T0(定時(shí)器0外部計(jì)數(shù)脈沖輸入)P3.5T1(定時(shí)器1外部計(jì)數(shù)脈沖輸入)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫信號(hào))P3.7RD(外部數(shù)據(jù)存儲(chǔ)器讀信號(hào))表3-1P3口功能P3口還接收一些用于Flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。ALE/PROG:當(dāng)訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存許器)。輸出脈沖用于鎖存地址的低8位字節(jié).即使不訪問(wèn)外部存儲(chǔ)器,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE脈沖。對(duì)Flash存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(PROG)。如有必要,可通過(guò)對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令A(yù)LE才會(huì)被除數(shù)激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE無(wú)效。PSEN:程序儲(chǔ)存允許(PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C51由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,這兩次有效的PSEN信號(hào)不出現(xiàn)。EA/VPP:外部訪問(wèn)允許。欲使CPU僅訪問(wèn)外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源Vcc,當(dāng)然這必須是該器件是使用12V編程電壓Vcc。3.3Proteus軟件介紹本軟件是英國(guó)Labcenterelectronics公司出版的EDA工具軟件(該軟件中國(guó)總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛(ài)好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開(kāi)發(fā)應(yīng)用的科技工作者的青睞。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。是目前世界上唯一將電路仿真軟件、PCB設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái),其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即將增加Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。在PROTEUS繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.HEX,可以在PROTEUS的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過(guò)程。PROTEUS是單片機(jī)課堂教學(xué)的先進(jìn)助手。PROTEUS不僅可將許多單片機(jī)實(shí)例功能形象化,也可將許多單片機(jī)實(shí)例運(yùn)行過(guò)程形象化。前者可在相當(dāng)程度上得到實(shí)物演示實(shí)驗(yàn)的效果,后者則是實(shí)物演示實(shí)驗(yàn)難以達(dá)到的效果。它的元器件、連接線路等卻和傳統(tǒng)的單片機(jī)實(shí)驗(yàn)硬件高度對(duì)應(yīng)。這在相當(dāng)程度上替代了傳統(tǒng)的單片機(jī)實(shí)驗(yàn)教學(xué)的功能,例:元器件選擇、電路連接、電路檢測(cè)、電路修改、軟件調(diào)試、運(yùn)行結(jié)果等。課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)是學(xué)生走向就業(yè)的重要實(shí)踐環(huán)節(jié)。由于PROTEUS提供了實(shí)驗(yàn)室無(wú)法相比的大量的元器件庫(kù),提供了修改電路設(shè)計(jì)的靈活性、提供了實(shí)驗(yàn)室在數(shù)量、質(zhì)量上難以相比的虛擬儀器、儀表,因而也提供了培養(yǎng)學(xué)生實(shí)踐精神、創(chuàng)造精神的平臺(tái)隨著科技的發(fā)展,“計(jì)算機(jī)仿真技術(shù)”已成為許多設(shè)計(jì)部門重要的前期設(shè)計(jì)手段。它具有設(shè)計(jì)靈活,結(jié)果、過(guò)程的統(tǒng)一的特點(diǎn)??墒乖O(shè)計(jì)時(shí)間大為縮短、耗資大為減少,也可降低工程制造的風(fēng)險(xiǎn)。相信在單片機(jī)開(kāi)發(fā)應(yīng)用中PROTEUS也能茯得愈來(lái)愈廣泛的應(yīng)用。4.硬件設(shè)計(jì)4.1AT89C51芯片圖圖4-1AT89C51芯片圖4.2汽車信號(hào)燈控制電路4.2.1硬件接線圖圖4-2硬件接線圖4.2.2復(fù)位電路電平復(fù)位將復(fù)位端通過(guò)電阻與Vcc相連,按鍵脈沖復(fù)位是利用RC分電路產(chǎn)生正脈沖來(lái)達(dá)到復(fù)位的。在按鍵電平復(fù)位和按鍵脈沖復(fù)位兩種簡(jiǎn)單的復(fù)位電路中,干擾易串入復(fù)位端,在大多數(shù)情況下,不會(huì)造成單片機(jī)的錯(cuò)誤復(fù)位,但會(huì)引起內(nèi)部寄存器錯(cuò)誤復(fù)位,這里可在復(fù)位端引腳上接一個(gè)去藕電容。電阻、電容參數(shù)適宜于12MHz晶振,能保證復(fù)位信號(hào)與電平持續(xù)時(shí)間大于2個(gè)機(jī)器周期。我們采用按鍵電平復(fù)位的方法,電路如圖4-3。圖4-3復(fù)位電路4.2.3顯示電路LED具有二極管的特性,但在導(dǎo)通之后會(huì)發(fā)光,稱之為發(fā)光二極管。與普通的燈泡一樣,LED導(dǎo)通后,隨著其倆端電壓的增加,電流急劇增加,所以,必須給LED串聯(lián)一個(gè)限流電阻,否則一旦通電,LED會(huì)被燒壞。要用89c51單片機(jī)來(lái)控制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ù)汽車方向來(lái)控制信號(hào)燈,而實(shí)現(xiàn)LED的亮與滅。圖4-4顯示電路4.2.4按鍵電路根據(jù)設(shè)計(jì)的要求,本設(shè)計(jì)選用獨(dú)立式鍵盤。其工作原理為,單片機(jī)引腳作為輸入使用,首先置“1”。當(dāng)鍵沒(méi)有被按下時(shí),單片機(jī)引腳上為高電平;而當(dāng)鍵被按下去后,引腳接地,單片機(jī)引腳上為低電平。是否有鍵按下,以及被按下的是哪一個(gè)組成鍵盤的按鍵有觸點(diǎn)式和非觸點(diǎn)式倆種。如圖2.9所示。當(dāng)開(kāi)關(guān)D斷開(kāi)時(shí),P1.0輸入為高電平;D閉合后,P1.0輸入為低電平。如圖2.10所示是電路板上按鍵的接法,5個(gè)按鍵分別接到P1.0、P1.1、P1.2、P1.3和P1.4。對(duì)于這種接法,各程序可以采用不斷查詢的方法,其功能就是:檢測(cè)是否有鍵閉合,判斷鍵號(hào)并轉(zhuǎn)入相應(yīng)的鍵處理。圖4-5按鍵電路4.2.5振蕩電路采用單片機(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的大小會(huì)對(duì)振蕩器頻率的高低、振蕩器的穩(wěn)定性、起振的快速性和溫度特性有一定的影響。因此建議在采用石英晶體振蕩器時(shí)C=10+/-10pF,陶瓷振蕩器時(shí),C=40+/-10pF,典型值為40pF。在設(shè)計(jì)電路板時(shí),振蕩器和電容應(yīng)盡量安裝得與單片機(jī)靠近,以減小寄生電容的存在更好的保障振蕩器穩(wěn)定、可靠的工作。圖4-6振蕩電路4.3Proteus仿真結(jié)果按下SB1左拐彎鍵,左前燈LH、左后燈LR閃爍:圖4-6仿真結(jié)果(1)按下SB2剎車鍵,左后燈LR、右后燈RR閃爍:圖4-7仿真結(jié)果(2)按下SB3緊急信號(hào)鍵,四個(gè)燈閃爍圖4-8仿真結(jié)果(3)按下SB4右拐彎鍵,右前燈RH、右后燈RR閃爍:圖4-9仿真結(jié)果(4)5.軟件設(shè)計(jì)5.1汽車信號(hào)燈控制程序程序開(kāi)始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閃燈程序查詢完畢: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é)束5.2汽車信號(hào)燈控制程序流程圖主程序開(kāi)始主程序開(kāi)始燈全滅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汽車信號(hào)燈控制程序流程圖5.3利用偉福軟件編譯程序圖5.3.1偉福軟件簡(jiǎn)介偉福純仿真軟件是偉福仿真器的配套軟件,偉福仿真器是國(guó)內(nèi)較好的仿真器之一,它能夠仿真的CPU品種多、功能強(qiáng)。通過(guò)更換仿真頭POD,可以對(duì)不同的CPU進(jìn)行仿真??煞抡?1系列,196系列,PIC系列,飛利蒲公司的552、LPC764、DALLAS320,華邦438等51增強(qiáng)型CPU。偉福純軟件仿真器具有以下特點(diǎn):1.雙平臺(tái):有DOS版本和Windows版本。其中Windows版本功能強(qiáng)大。中文界面,英文界面可任選。2.雙工作模式:軟件模擬仿真(不要仿真器也能模擬仿真)和硬件仿真。3.雙集成環(huán)境:編輯、編譯、下載、調(diào)試全部集中在一個(gè)環(huán)境下。多種仿真器,多類CPU仿真全部集成在一個(gè)環(huán)境下。這里只說(shuō)明Windows版本純軟件模擬仿真的使用方法。5.3.2偉福軟件編譯程序圖圖5-2偉福軟件編譯程序圖6.心得體會(huì)經(jīng)過(guò)十天的設(shè)計(jì),過(guò)程曲折可謂一語(yǔ)難盡。在此期間我也失落過(guò),也曾一度熱情高漲。從開(kāi)始時(shí)滿富激情到最后汗水背后的復(fù)雜心情,點(diǎn)點(diǎn)滴滴無(wú)不令我回味無(wú)長(zhǎng)。生活就是這樣,汗水預(yù)示了結(jié)果也見(jiàn)證了收獲。勞動(dòng)是人類生存生活永恒不變的話題。通過(guò)課程設(shè)計(jì),我才真正領(lǐng)略到“艱苦奮斗”這一詞的真正含義,我才意識(shí)到老一輩電子設(shè)計(jì)為我們的社會(huì)付出。在設(shè)計(jì)過(guò)程中,經(jīng)常會(huì)遇到這樣那樣的情況,就是心里想著這樣的編程可以行得通,但實(shí)際運(yùn)行后,總是實(shí)現(xiàn)不了,因此耗費(fèi)在這上面的時(shí)間用去很多。做課程設(shè)計(jì)同時(shí)也是對(duì)課本知識(shí)的鞏固和加強(qiáng),由于課本上的知識(shí)太多,平時(shí)課間的學(xué)習(xí)并不能很好的理解,而且考試內(nèi)容有限,所以在這次課程設(shè)計(jì)過(guò)程中,我從根本上了解了很多很多知識(shí)點(diǎn),并且對(duì)于它們?cè)趯?shí)際中的應(yīng)用有了更多的認(rèn)識(shí)。平時(shí)看課本時(shí),有時(shí)問(wèn)題老是弄不懂,做完課程設(shè)計(jì),那些問(wèn)題就迎刃而解了。而且還可以記住很多東西。平時(shí)看課本,這次看了,下次就忘了,認(rèn)識(shí)來(lái)源于實(shí)踐,實(shí)踐是認(rèn)識(shí)的動(dòng)力和最終目的,實(shí)踐是檢驗(yàn)真理

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論