【正文】
the course of 51 single chip puter knowledge, the final design. In the actual car taillight circuit design,there are many ways to design a car taillight control. But the control circuit takes STC89C52 microcontroller as the core, using a light emitting diode LED display circuit, buttons to operate the control circuit is simple, convenient, reliable performance.Keywords: STC89C52, LED lamp, automobile taillights, C languageIV 1 設(shè)計(jì)介紹及課題研究 設(shè)計(jì)語言C語言的介紹 C語言是一種計(jì)算機(jī)程序設(shè)計(jì)語言,它既具有高級語言的特點(diǎn),又具有匯編語言的特點(diǎn)。它的應(yīng)用范圍廣泛,具備很強(qiáng)的數(shù)據(jù)處理能力,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,適于編寫系統(tǒng)軟件,三維,二維圖形和動畫,具體應(yīng)用比如單片機(jī)以及嵌入式系統(tǒng)開發(fā)??梢苑抡娓鞣N電路和IC,并支持單片機(jī),元件庫齊全,使用方便,是不可多得的專業(yè)的單片機(jī)仿真系統(tǒng)。Proteus是一個(gè)巨大的教學(xué)資源,可以用于: 模擬電路與數(shù)字電路的教學(xué)與實(shí)驗(yàn);單片機(jī)與嵌入系統(tǒng)軟件的教學(xué)與實(shí)驗(yàn);微控制器系統(tǒng)的綜合實(shí)驗(yàn); 創(chuàng)新實(shí)驗(yàn)與畢業(yè)設(shè)計(jì); 項(xiàng)目設(shè)計(jì)與產(chǎn)品開發(fā)。在應(yīng)用汽車尾燈方面具有很重要的意義:用作剎車燈,可以使司機(jī)更快做出反應(yīng),減少交通事故的發(fā)生;使用壽命長,避免汽車尾燈經(jīng)常更換;體積小,大大縮小尾燈占用后車廂的體積等。該語言編程容易實(shí)現(xiàn)復(fù)雜的市值計(jì)算;易于閱讀和交流;易于調(diào)試與維護(hù)程序;容易實(shí)現(xiàn)模塊開發(fā);程序可移植性好。所以選用c語言的優(yōu)點(diǎn)實(shí)現(xiàn)了,并且用c語言編寫程序時(shí)容易修改參數(shù)。 方案設(shè)計(jì)通過STC89C52單片機(jī)編寫程序,來控制6個(gè)LED的亮滅。采用這種器件開發(fā)的數(shù)字系統(tǒng)升級及改進(jìn)極為方便,實(shí)現(xiàn)智能系統(tǒng)化,滿足現(xiàn)代人們的需求。該系統(tǒng)由USB供電,由開關(guān)電路,指示燈,振蕩電路組成。而且還實(shí)現(xiàn)了白天和夜間兩種模式,司機(jī)可以通過“夜間行駛’進(jìn)行按鍵切換,系統(tǒng)共設(shè)計(jì)了5個(gè)獨(dú)立鍵S1S5,下圖為按鍵功能介紹:初始化按下S1按下S2按下S3按下S4按下S5 故 障剎 車夜間行駛右 轉(zhuǎn)左 轉(zhuǎn) 單片機(jī)技術(shù)簡介單片微型計(jì)算機(jī)簡稱單片機(jī),是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的縮寫MCU表示單片機(jī),單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講:一塊芯片就成了一臺計(jì)算機(jī)。同時(shí),學(xué)習(xí)使用單片機(jī)是了解計(jì)算機(jī)原理與結(jié)構(gòu)的最佳選擇。由于單片機(jī)在工業(yè)控制領(lǐng)域的廣泛應(yīng)用,單片機(jī)由僅有CPU的專用處理器芯片發(fā)展而來。INTEL的8080是最早按照這種思想設(shè)計(jì)出的處理器,當(dāng)時(shí)的單片機(jī)都是8位或4位的。因?yàn)楹唵慰煽慷阅懿诲e(cuò)獲得了很大的好評。在很多方面單片機(jī)比專用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了廣泛的應(yīng)用?,F(xiàn)代人類生活中所用的幾乎每件有電子器件的產(chǎn)品中都會集成有單片機(jī)。 汽車上一般配備40多片單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有數(shù)百片單片機(jī)在同時(shí)工作!單片機(jī)的數(shù)量遠(yuǎn)遠(yuǎn)超過PC機(jī)和其他計(jì)算機(jī)的總和。STC89C52使用經(jīng)典的MCS51內(nèi)核,但做了很多的改進(jìn)使得芯片具有傳統(tǒng)51單片機(jī)不具備的功能。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門狗定時(shí)器,內(nèi)置4KB EEPROM,MAX810復(fù)位電路,3個(gè)16 位定時(shí)器/計(jì)數(shù)器,4個(gè)外部中斷,一個(gè)7向量4級中斷結(jié)構(gòu)(兼容傳統(tǒng)51的5向量2級中斷結(jié)構(gòu)),全雙工串行口??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。最高運(yùn)作頻率35MHz,6T/12T可選??芍苯邮褂么谙螺d;AT89S52單片機(jī):8K字節(jié)程序存儲空間;256字節(jié)數(shù)據(jù)存儲空間;自帶2KB的EEPROM存儲空間。(7) ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無 需專用仿真器,可通過串口(RxD/,TxD/)直接下載用戶程 序,數(shù)秒即可完成一片(8).具有EEPROM 功能(9) 共3 個(gè)16 位定時(shí)器/計(jì)數(shù)器。正常工作模式:典型功耗4mA~7mA掉電模式可由外部中斷