

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目 錄</b></p><p> 中文摘要…………………………………………………………………………………I</p><p> 英文摘要…………………………………………………………………………………II</p><p> 設計介紹及課題研究…………………………………………………………………1</p>
2、;<p> 1.1 設計語言C語言的介紹…………………………………………………………1</p><p> 1.2 設計軟件Proteus的介紹………………………………………………………1</p><p> 1.3 LED燈介紹………………………………………………………………………1</p><p> 1.4 設計要求……………………………………
3、……………………………………1</p><p> 1.5 方案設計…………………………………………………………………………2</p><p> 2.汽車尾燈和剎車燈控制電路硬件設計………………………………………………2</p><p> 2.1 硬件設計系統(tǒng)框架………………………………………………………………2</p><p> 2.
4、1.1 單片機技術簡介……………………………………………………………3</p><p> 2.1.2 系統(tǒng)主要芯片和元器件的介紹和應用……………………………………4</p><p> 2.1.3系統(tǒng)原理圖…………………………………………………………………8</p><p> 2.1.4 開關電路及最小系統(tǒng)………………………………………………………8</p
5、><p> 2.1.5 LED顯示電路………………………………………………………………9</p><p> 2.2 電源電路…………………………………………………………………………9</p><p> 2.2.1 基本原理……………………………………………………………………9</p><p> 2.2.2 采用LM317可調(diào)三端穩(wěn)壓電源…
6、………………………………………10 </p><p> 2.2.3 電源電路原理圖……………………………………………………………10</p><p> 3.程序編寫………………………………………………………………………………11</p><p> 3.1 程序編寫流程……………………………………………………………………11</p>&l
7、t;p> 3.2 程序編寫…………………………………………………………………………11</p><p> 3.3 設計功能調(diào)試效果………………………………………………………………15</p><p> 4.總結……………………………………………………………………………………18</p><p> 參考文獻………………………………………………………………
8、…………………19</p><p><b> 摘 要</b></p><p> 本論文介紹了一種簡便運用單片機控制汽車尾燈的設計方法,控制電路設計以STC89C52單片機為核心,模擬汽車尾燈進行智能控制,用6個LED燈模擬汽車尾燈,5個獨立按鍵分別對左轉(zhuǎn),右轉(zhuǎn),剎車,夜間行駛,出現(xiàn)故障五種情況進行有效控制。這是一種芯片控制多個不同電路而實現(xiàn)所需功能的有效方式,該
9、設計通過運用我們學過的單片機,c語言,模擬電路知識設計汽車尾燈現(xiàn)實控制電路。在設計汽車尾燈控制器電路中,讓我了解了LED驅(qū)動電路特性,并提出解決方案,綜合運用了在課程中學習的51單片機知識,最終確定設計方案。在實際汽車尾燈電路設計中,有許多方法設計汽車尾燈控制。但以STC89C52單片機為核心的控制電路,以發(fā)光二極管LED為顯示電路,以按鍵為操作控制電路簡單,制作方便,性能可靠。</p><p> 關鍵詞:ST
10、C89C52,LED燈,汽車尾燈,c語言。</p><p><b> Abstract</b></p><p> This paper introduces a simple use of single-chip microcomputer to control thecar taillight design method, the design of contr
11、ol circuit with STC89C52 single chip as the core, simulation of automobile tail light intelligent control, simulation of automobile tail light with 6 LED lights, 5 independent buttons to turn left, turn right, brake, dri
12、ving at night, failure in five cases were effectively controlled. This is an effective way to control many different circuit to realize the required funct</p><p> Keywords: STC89C52, LED lamp, automobile ta
13、illights, C language</p><p> 1 設計介紹及課題研究</p><p> 1.1 設計語言C語言的介紹</p><p> C語言是一種計算機程序設計語言,它既具有高級語言的特點,又具有匯編語言的特點。它由美國貝爾實驗室的Dennis M. Ritchie于1972年推出,1978年后,C語言已先后被移植到大、中、小及微型機上,它可
14、以作為工作系統(tǒng)設計語言,編寫系統(tǒng)應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。它的應用范圍廣泛,具備很強的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動畫,具體應用比如單片機以及嵌入式系統(tǒng)開發(fā)。</p><p> 1.2 設計軟件Proteus的介紹</p><p> Proteus是一款Labcenter
15、出品的電路分析實物仿真系統(tǒng)??梢苑抡娓鞣N電路和IC,并支持單片機,元件庫齊全,使用方便,是不可多得的專業(yè)的單片機仿真系統(tǒng)。它可以仿真、分析各種模擬電路與集成電路,軟件提供了大量的模擬與仿真元件及外部設備,各種虛擬儀器,特別是它具有對單片機及外圍電路組成的綜合系統(tǒng)的交互仿真功能。Proteus是一個巨大的教學資源,可以用于: 模擬電路與數(shù)字電路的教學與實驗;單片機與嵌入系統(tǒng)軟件的教學與實驗;微控制器系統(tǒng)的綜合實驗; 創(chuàng)新實驗與畢業(yè)設計;
16、項目設計與產(chǎn)品開發(fā)。</p><p> 1.3 LED燈介紹</p><p> LED燈是一種新型環(huán)保光源,具有發(fā)光效率高,色純度高,響應速度快,體積小,便于設計等特點,其使用壽命長,可靠性高,工作電流小,可與數(shù)字電路兼容等許多優(yōu)點。在應用汽車尾燈方面具有很重要的意義:用作剎車燈,可以使司機更快做出反應,減少交通事故的發(fā)生;使用壽命長,避免汽車尾燈經(jīng)常更換;體積小,大大縮小尾燈占用后車
17、廂的體積等。</p><p><b> 1.4 設計要求</b></p><p> 本設計主要是針對汽車尾燈的轉(zhuǎn)向燈及剎車燈的控制信息進行設計,所用到的編程語言為C語言。該語言編程容易實現(xiàn)復雜的市值計算;易于閱讀和交流;易于調(diào)試與維護程序;容易實現(xiàn)模塊開發(fā);程序可移植性好。本設計利用定時器定時閃爍,這樣才能讓汽車轉(zhuǎn)向燈更準確的閃亮和熄滅。所以選用c語言的優(yōu)點實現(xiàn)了
18、,并且用c語言編寫程序時容易修改參數(shù)。控制尾燈信息要求是:</p><p> ?。?)當汽車白天正常行駛時,指示燈全滅;</p><p> (2) 汽車左轉(zhuǎn)彎時,汽車左側(cè)第一個指示燈亮;</p><p> (3) 右轉(zhuǎn)彎時,汽車右側(cè)第一個指示燈亮;</p><p> ?。?) 汽車剎車時,左右兩側(cè)第二個指示燈亮;當汽車出現(xiàn)故障時,汽車左右
19、三個指示燈依次閃爍。</p><p><b> 1.5 方案設計</b></p><p> 通過STC89C52單片機編寫程序,來控制6個LED的亮滅。這樣可以大大簡化系統(tǒng)結構,降低成本,提高先進性和可靠性,能實現(xiàn)控制器的系統(tǒng)編程。采用這種器件開發(fā)的數(shù)字系統(tǒng)升級及改進極為方便,實現(xiàn)智能系統(tǒng)化,滿足現(xiàn)代人們的需求。</p><p> 2
20、汽車尾燈和剎車燈控制電路硬件設計</p><p> 2.1 硬件設計系統(tǒng)框架</p><p> 本設計以STC89C52單片機為核心,制作一款新型的LED汽車尾燈控制電路,并且5個獨立按鍵實現(xiàn)汽車左轉(zhuǎn),右轉(zhuǎn),剎車,夜間行駛,故障等信號燈的功能。該系統(tǒng)由USB供電,由開關電路,指示燈,振蕩電路組成。系統(tǒng)框架如下:</p><p> 該系統(tǒng)主要實現(xiàn)汽車行駛狀態(tài)中尾
21、燈控制的狀態(tài)并用6個LED燈代表汽車左轉(zhuǎn),右轉(zhuǎn),夜間行駛,剎車,故障5種情況。而且還實現(xiàn)了白天和夜間兩種模式,司機可以通過“夜間行駛’進行按鍵切換,系統(tǒng)共設計了5個獨立鍵S1-S5,下圖為按鍵功能介紹:</p><p> 2.1.1 單片機技術簡介</p><p> 單片微型計算機簡稱單片機,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表
22、示單片機,單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。單片機由運算器、控制器、存儲器、輸入輸出設備構成,相當于一個微型的計算機(最小系統(tǒng)),和計算機相比,單片機缺少了外圍設備等。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格便宜、為學習、應用和開發(fā)提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。它最早是被用在工業(yè)控制領域。</p><
23、;p> 由于單片機在工業(yè)控制領域的廣泛應用,單片機由僅有CPU的專用處理器芯片發(fā)展而來。最早的設計理念是通過將大量外圍設備和CPU集成在一個芯片中,使計算機系統(tǒng)更小,更容易集成進復雜的而對體積要求嚴格的控制設備當中。</p><p> INTEL的8080是最早按照這種思想設計出的處理器,當時的單片機都是8位或4位的。其中最成功的是INTEL的8051,此后在8051上發(fā)展出了MCS51系列單片機系統(tǒng)。
24、因為簡單可靠而性能不錯獲得了很大的好評。盡管2000年以后ARM已經(jīng)發(fā)展出了32位的主頻超過300M的高端單片機,直到現(xiàn)在,基于8051的單片機還在廣泛的使用。在很多方面單片機比專用處理器更適合應用于嵌入式系統(tǒng),因此它得到了廣泛的應用。事實上單片機是世界上數(shù)量最多處理器,隨著單片機家族的發(fā)展壯大,單片機和專用處理器的發(fā)展便分道揚鑣。</p><p> 現(xiàn)代人類生活中所用的幾乎每件有電子器件的產(chǎn)品中都會集成有單片
25、機。手機、電話、計算器、家用電器、電子玩具、掌上電腦以及鼠標等電子產(chǎn)品中都含有單片機。 汽車上一般配備40多片單片機,復雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百片單片機在同時工作!單片機的數(shù)量遠遠超過PC機和其他計算機的總和。</p><p> 2.1.2 系統(tǒng)主要芯片和元器件的介紹和應用</p><p> STC89C52簡介:</p><p> STC89C52是
26、STC公司生產(chǎn)的一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash存儲器。STC89C52使用經(jīng)典的MCS-51內(nèi)核,但做了很多的改進使得芯片具有傳統(tǒng)51單片機不具備的功能。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標準功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時器,內(nèi)置4K
27、B EEPROM,MAX810復位電路,3個16 位定時器/計數(shù)器,4個外部中斷,一個7向量4級中斷結構(兼容傳統(tǒng)51的5向量2級中斷結構),全雙工串行口。另外 STC89C52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式??臻e模式下,CPU 停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護方式下,RAM內(nèi)容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。最高運作頻率35MHz,6T
28、/12T可選。</p><p><b> 特性:</b></p><p> STC89C52RC單片機:</p><p> 8K字節(jié)程序存儲空間;</p><p> 512字節(jié)數(shù)據(jù)存儲空間;</p><p> 內(nèi)帶2K字節(jié)EEPROM存儲空間;</p><p>
29、 可直接使用串口下載;</p><p> AT89S52單片機:</p><p> 8K字節(jié)程序存儲空間;</p><p> 256字節(jié)數(shù)據(jù)存儲空間;</p><p> 自帶2KB的EEPROM存儲空間;</p><p><b> 參數(shù):</b></p><p>
30、 ?。?)增強型8051單片機,6 時鐘/機器周期和12 時鐘/機器周期可以任意 選擇,指令代碼完全兼容傳統(tǒng)8051.</p><p> (2)工作電壓:5.5V~3.3V(5V單片機)/3.8V~2.0V(3V 單片機)</p><p> ?。?)工作頻率范圍:0~40MHz,相當于普通8051 的0~80MHz,實際工作 頻率可達48MHz</p><p>
31、?。?)用戶應用程序空間為8K字節(jié)</p><p> ?。?)片上集成512 字節(jié)RAM</p><p> ?。?)通用I/O 口(32 個),復位后為:P0/P1/P2/P3 是準雙向口/弱上拉, P0 口是漏極開路輸出,作為總線擴展用時,不用加上拉電阻,作為 I/O 口用時,需加上拉電阻。</p><p> ?。?) ISP(在系統(tǒng)可編程)/IAP(在應用可編程
32、),無需專用編程器,無 需專用仿真器,可通過串口(RxD/P3.0,TxD/P3.1)直接下載用戶程 序,數(shù)秒即可完成一片</p><p> ?。?).具有EEPROM 功能</p><p> (9) 共3 個16 位定時器/計數(shù)器。即定時器T0、T1、T2</p><p> ?。?0)外部中斷4 路,下降沿中斷或低電平觸發(fā)電路,Power Down 模式可 由外
33、部中斷低電平觸發(fā)中斷方式喚醒</p><p> (11)通用異步串行口(UART),還可用定時器軟件實現(xiàn)多個UART</p><p> ?。?2) 工作溫度范圍:-40~+85℃(工業(yè)級)/0~75℃(商業(yè)級)</p><p> ?。?3) PDIP封裝</p><p><b> 工作模式:</b></p>
34、;<p> 掉電模式:典型功耗<0.1μA,可由外部中斷喚醒,中斷返回后,繼續(xù)執(zhí)行原程序</p><p> 空閑模式:典型功耗2mA </p><p> 正常工作模式:典型功耗4mA~7mA </p><p> 掉電模式可由外部中斷喚醒,適用于水表、氣表等電池供電系統(tǒng)及便攜設備</p><
35、;p> STC89C52RC單片機引腳功能說明:</p><p> VCC(40引腳):電源電壓 VSS(20引腳):接地 </p><p> P0端口(P0.0~P0.7,39~32引腳):P0口是一個漏極開路的8位雙向I/O口。作為輸出端口,每個引腳能驅(qū)動8個TTL負載,對端口P0寫入“1”時,可以作為高阻抗輸入。在訪問外部程序和數(shù)據(jù)存儲器時,P0口也可
36、以提供低8位地址和8位數(shù)據(jù)的復用總線。此時,P0口內(nèi)部上拉電阻有效。在FlashROM編程時,P0端口接收指令字節(jié);而在校驗程序時,則輸出指令字節(jié)。驗證時,要求外接上拉電阻。 </p><p> P1端口(P1.0~P1.7,1~8引腳):P1口是一個帶內(nèi)部上拉電阻的8位雙向I/O口。P1的輸出緩沖器可驅(qū)動(吸收或者輸出電流方式)4個TTL輸入。對端口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電位,這是
37、可用作輸入口。P1口作輸入口使用時,因為有內(nèi)部上拉電阻,那些被外部拉低的引腳會輸出一個電流。 </p><p> 此外,P1.0和P1.1還可以作為定時器/計數(shù)器2的外部技術輸入(P1.0/T2)和定時器/計數(shù)器2的觸發(fā)輸入(P1.1/T2EX)。</p><p> P2端口(P2.0~P2.7,21~28引腳):P2口是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。P2的輸出緩沖
38、器可以驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫入1時,通過內(nèi)部的上拉電阻把端口拉到高電平,這時可用作輸入口。P2作為輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。 </p><p> 在訪問外部程序存儲器和16位地址的外部數(shù)據(jù)存儲器(如執(zhí)行“MOVX @DPTR”指令)時,P2送出高8位地址。在訪問8位地址的外部數(shù)據(jù)存儲器(如執(zhí)行“MOVX
39、@R1”指令)時,P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中的P2寄存器的內(nèi)容),在整個訪問期間不會改變。 </p><p> 在對Flash ROM編程和程序校驗期間,P2也接收高位地址和一些控制信號。 P3端口(P3.0~P3.7,10~17引腳):P3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫入1時,通
40、過內(nèi)部的上拉電阻把端口拉到高電位,這時可用作輸入口。P3做輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流,在對Flash ROM編程或程序校驗時,P3還接收一些控制信號。</p><p> P3端口(P3.0~P3.7,10~17引腳):P3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(吸收或輸出電流方式)4個TTL輸入。對端口寫入1時,通過內(nèi)部的上拉電
41、阻把端口拉到高電位,這時可用作輸入口。P3做輸入口使用時,因為有內(nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流。 在對Flash ROM編程或程序校驗時,P3還接收一些控制信號。 </p><p> RST(9引腳):復位輸入。當輸入連續(xù)兩個機器周期以上高電平時為有效,用來完成單片機單片機的復位初始化操作??撮T狗計時完成后,RST引腳輸出96個晶振周期的高電平。特殊寄存器A
42、UXR(地址8EH)上的DISRTO位可以使此功能無效。DISRTO默認狀態(tài)下,復位高電平有效。 </p><p> ALE/(30引腳):地址鎖存控制信號(ALE)是訪問外部程序存儲器時,鎖存低8位地址的輸出脈沖。在Flash編程時,此引腳()也用作編程輸入脈沖。 </p><p> 在一般情況下,ALE以晶振六分之一的固定頻率輸出脈沖,可用來作為外部定時器或時鐘
43、使用。然而,特別強調(diào),在每次訪問外部數(shù)據(jù)存儲器時,ALE脈沖將會跳過。 </p><p> 如果需要,通過將地址位8EH的SFR的第0位置“1”,ALE操作將無效。這一位置“1”,ALE僅在執(zhí)行MOVX或MOV指令時有效。否則,ALE將被微弱拉高。這個ALE使能標志位(地址位8EH的SFR的第0位)的設置對微控制器處于外部執(zhí)行模式下無效。</p><p> ?。?9引腳):外部
44、程序存儲器選通信號()是外部程序存儲器選通信號。當AT89C51RC從外部程序存儲器執(zhí)行外部代碼時,在每個機器周期被激活兩次,而訪問外部數(shù)據(jù)存儲器時,將不被激活。 </p><p> /VPP(31引腳):訪問外部程序存儲器控制信號。為使能從0000H到FFFFH的外部程序存儲器讀取指令,必須接GND。注意加密方式1時,將內(nèi)部鎖定位RESET。為了執(zhí)行內(nèi)部程序指令,應該接VCC。在Flash編程期間,
45、也接收12伏VPP電壓。 </p><p> XTAL1(19引腳):振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。</p><p> XTAL2(18引腳):振蕩器反相放大器的輸入端。</p><p> STC89C52引腳圖</p><p> 2.1.3 系統(tǒng)原理圖</p><p> 2.1.4
46、開關電路及最小系統(tǒng)</p><p> 2.1.5 LED顯示電路</p><p><b> 2.2 電源電路</b></p><p> 2.2.1 基本原理</p><p> 直流穩(wěn)壓電源是一種將220v的交流電轉(zhuǎn)換成穩(wěn)壓輸出的直流電裝置,它需要變壓,整流,濾波,穩(wěn)壓四個步驟才可以完成,如下圖所示:</p&
47、gt;<p> 其中,電源變壓器的作用是將220v交流電壓變換成濾波電路所需要的交流電壓;整流電路的作用是利用單向?qū)щ娫⒄医涣麟娮儞Q成脈動的直流電;濾波電路的作用是將整流電路輸出電壓中的交流成分濾除,此處使用的是橋式整流濾波;穩(wěn)壓電路的作用是利用兩端電壓變化會引起其電流較大變化的特點來工作的,通過調(diào)節(jié)穩(wěn)壓管的電壓可以穩(wěn)定電壓輸出。</p><p> 2.2.2 采用LM317可調(diào)三端穩(wěn)壓電
48、源 </p><p> LM317的輸出電壓范圍是1.2V至37V,負載電流最大為1.5A。它的使用非常簡單,僅需兩個外接電阻來設置輸出電壓。LM317內(nèi)置有過載保護,安全區(qū)保護等多種保護電路,通常不需外接電容,決定 LM317輸出電壓的是內(nèi)部電阻和一個可變電位器(RP)組成電壓輸出調(diào)節(jié)電路,比值為Vo=1.25(1+RP/R)。</p><p> LM317其特性參數(shù):可調(diào)
49、范圍為1.25V-7V 最大輸出點流為1.5A </p><p> 輸入與輸出工作壓差為△U= Ui-Uo:3V-40V 輸出表達式為:UO=(1+R1/R2)*UREF</p><p> 其中, UREF是集成穩(wěn)壓器件的輸出電壓,為1.25V。</p><p> 2.2.3 電源電路原
50、理圖</p><p><b> 3 程序編寫</b></p><p> 3.1 程序編寫流程</p><p><b> 3.2 程序編寫</b></p><p> #include<reg52.h></p><p> sbit left=P2^7;&l
51、t;/p><p> sbit right=P2^2;</p><p> sbit night1=P2^5;</p><p> sbit night2=P2^4;</p><p> sbit stop1 =P2^6;</p><p> sbit stop2 =P2^3;</p><p>
52、sbit keyl=P3^3;</p><p> sbit keyr=P3^4;</p><p> sbit keys=P3^5;</p><p> sbit keyn=P3^6;</p><p> sbit keyw=P3^7;</p><p> unsigned char fangxiang=0,deng
53、=0,guzhang=0,time=0,temp=2;</p><p> void delayms(unsigned int x)</p><p><b> {</b></p><p> unsigned char a=160;</p><p> while(x--)</p><p>&l
54、t;b> {</b></p><p> while(a--);</p><p><b> a=160;</b></p><p><b> }</b></p><p><b> }</b></p><p> void main
55、()</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p><p> TL0=(65536-50000)%256;</p><p><b> TMOD=1;</b></p><p><b> ET0=
56、1;</b></p><p><b> EA=1;</b></p><p><b> TR0=0;</b></p><p><b> while(1)</b></p><p><b> {</b></p><p>
57、; if(guzhang)</p><p><b> {</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> if(fangx
58、iang==1)</p><p><b> {</b></p><p><b> left=0;</b></p><p><b> right=1;</b></p><p><b> }</b></p><p> else
59、 if(fangxiang==2)</p><p><b> {</b></p><p><b> left=1;</b></p><p><b> right=0;</b></p><p><b> }</b></p><p&
60、gt;<b> else</b></p><p> left=right=1;</p><p> stop1=keys;</p><p> stop2=keys;</p><p> night1=!deng;</p><p> night2=!deng;</p><
61、p><b> }</b></p><p><b> if(!keyl)</b></p><p><b> {</b></p><p> if(fangxiang==0)</p><p> fangxiang=1;</p><p><
62、b> else</b></p><p> fangxiang=0;</p><p> delayms(100);</p><p><b> }</b></p><p><b> if(!keyr)</b></p><p><b> {&
63、lt;/b></p><p> if(fangxiang==0)</p><p> fangxiang=2;</p><p><b> else</b></p><p> fangxiang=0;</p><p> delayms(100);</p><p>
64、;<b> }</b></p><p><b> if(!keyn)</b></p><p><b> {</b></p><p> deng=!deng;</p><p> delayms(100);</p><p><b> }
65、</b></p><p><b> if(!keyw)</b></p><p><b> {</b></p><p> if(guzhang)</p><p><b> {</b></p><p><b> TR0=0;&
66、lt;/b></p><p> guzhang=0;</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> TH0=(65536-50000)/256;&
67、lt;/p><p> TL0=(65536-50000)%256;</p><p><b> TR0=1;</b></p><p><b> time=0;</b></p><p><b> temp=2;</b></p><p><b>
68、 P2=~4;</b></p><p> guzhang=1;</p><p><b> }</b></p><p> delayms(100);</p><p><b> }</b></p><p> delayms(100);</p>
69、<p><b> }</b></p><p><b> }</b></p><p> void et0() interrupt 1</p><p><b> {</b></p><p> TH0=(65536-50000)/256;</p>
70、<p> TL0=(65536-50000)%256;</p><p><b> time++;</b></p><p> if(time>=10)</p><p><b> {</b></p><p><b> time=0;</b></p&g
71、t;<p> if(temp>=7)</p><p><b> temp=2;</b></p><p><b> else</b></p><p><b> temp++;</b></p><p> P2=~(1<<temp);<
72、/p><p><b> }</b></p><p> 3.3 設計功能調(diào)試</p><p> 功能調(diào)試是通過Proteus仿真電路硬件及軟件結合起來實現(xiàn)需要的功能。對硬件調(diào)試比較簡單,只要把電路線路構建起來,設定所需要元件參數(shù),其電路都可以運行。最主要針對程序的調(diào)試,在程序調(diào)試要考慮到按鍵的抖動,按鍵控制的準確性及LED燈準確閃爍。定時50m
73、s閃爍比較適合電腦顯示及人眼的分辨率,要說明的并不是交通上的汽車尾燈閃爍時間,有必要時可以對定時器重新設置時間。下面是尾燈信息控制效果圖:</p><p><b> 左轉(zhuǎn)彎</b></p><p><b> 右轉(zhuǎn)彎</b></p><p><b> 剎 車</b></p><
74、p><b> 夜間行駛</b></p><p><b> 故 障</b></p><p><b> 4 總結</b></p><p> 汽車尾燈是汽車電路中很重要的組成部分,通過本次電路的設計讓我學會了很多新知識。該設計讓我所學的單片機知識得到進一步加深,更加深刻的了解了51單片機的
75、特性及功能;在實現(xiàn)尾燈功能的過程中,讓我學會了怎樣驅(qū)動LED燈,提高了程序編寫能力及邏輯能力。但是本次設計與實際汽車電路還有很大差距,考慮到成本,可行性等問題,該設計的控制電路還不能立刻運用到實際汽車尾燈中,但是,我相信隨著科學技術的提升,我們會將該設計運用于汽車變?yōu)楝F(xiàn)實。</p><p><b> 參考文獻</b></p><p> [1] C語言程序設計教程(
76、第二版)(李麗娟 主編) 人民郵電出版社。</p><p> [2] 單片機原理及應用(第二版)(張毅剛 主編) 高等教育出版社。</p><p> [3] 單片機C語言應用程序設計(第4版)(馬忠梅 張凱等編著) 北京航空航天大學出版社。</p><p> [4] 數(shù)字電子技術基礎(第五版)(閻石 主編) 高等教育出版社。</p><p&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——汽車尾燈控制電路設計
- 汽車尾燈控制電路設計
- 本科畢業(yè)論文-----汽車尾燈控制電路設計
- 汽車尾燈控制電路設計論文資料
- 汽車尾燈控制電路設計報告
- 汽車尾燈顯示控制電路設計
- 汽車尾燈顯示控制電路設計
- 汽車尾燈控制電路設計論文開題報告
- 汽車尾燈控制電路設計開題報告
- 汽車尾燈控制電路設計開題報告
- 課程設計---汽車尾燈控制電路設計
- 課程設計——汽車尾燈控制電路設計
- 課程設計---汽車尾燈控制電路設計
- 汽車尾燈控制電路
- 課程設計--汽車尾燈控制電路設計
- 汽車尾燈控制電路設計畢業(yè)設計論文(含外文翻譯)
- 汽車尾燈控制電路設計_[文檔在線提供]
- 畢業(yè)論文---汽車尾燈控制器的電路設計
- 汽車尾燈控制電路設計_[文檔在線提供]vfp
- 汽車尾燈控制電路設計-電子課程設計報告
評論
0/150
提交評論