【正文】
default:break。break。TL0 = 0xE5。 flag|=1。case 0xF7:state=4。stateTemp=1。 。 Keil 可以進(jìn)行 c51 的匯編語言,PLM 語言和 C 語言的程序設(shè)計(jì),而且它的界面十分友好,并且人性化,對(duì)于我們初次接觸的使用者來說,也是非常好學(xué)習(xí)的。本次可變色燈泡的設(shè)計(jì),選用 p1 口的 5 個(gè)引腳(~)分別用作按鍵模塊的第一種模式、第二種模式、第三種模式、第四種模式、第五種模式這五個(gè)按鍵的輸入端口首先把這 5 個(gè)引腳通過按鍵與地相接,這樣,如果按下相應(yīng)的按鈕,那這個(gè)按鍵與單片相連的引腳就會(huì)變成低電平,從而給單片機(jī)輸入一個(gè)低電平的脈沖,再根據(jù)單片機(jī)的內(nèi)部軟件功能,分別實(shí)現(xiàn)每個(gè)按鍵的功能。當(dāng) p0 口和 p2 口輸出低電平時(shí)(即 p0/p2=0) ,led 正向?qū)òl(fā)光。中斷控制按鈕接法如圖 34如圖 34 中斷控制電路圖 LED 顯示電路 四個(gè)可變色燈泡,由十二個(gè)發(fā)光二極管組成。當(dāng)按下 key1 時(shí),12 個(gè) led 發(fā)光二極管以第一種閃爍發(fā)光方式運(yùn)行,從而實(shí)現(xiàn)三個(gè)一組的燈泡不同顏色的變換和閃爍。時(shí)鐘電路的存在是為了產(chǎn)生時(shí)鐘頻率,由一個(gè)晶振和兩個(gè)小電容組成。在適當(dāng)?shù)牟僮骱罂闪⒓催M(jìn)行仿真以檢查該電路的實(shí)際運(yùn)行效果,充分彌補(bǔ)了我們?cè)趯?shí)際應(yīng)用時(shí)無法一次次的修改硬件電路的弊端。注意加密方式 1 時(shí),EA 將內(nèi)部鎖定為 RESET;當(dāng) EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。如想禁止 ALE的輸出可在 SFR8EH 地址上置 0。P3 口也可作為 AT89C51 的一些特殊功能口,如表 所示。這是由于內(nèi)部上拉的緣故。P0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。即本模擬設(shè)計(jì)通過十二個(gè) led 燈組成四個(gè)可變色彩燈的系統(tǒng)。按鍵可實(shí)現(xiàn) 5 個(gè)模式選擇,一個(gè)暫停按鈕。 設(shè)計(jì)要求本設(shè)計(jì)是一個(gè)可變色彩燈,設(shè)計(jì)的要求是:可以通過按鍵來改變彩燈的單個(gè)燈泡色彩以及才的呢過的變換方式。目前研究出來的彩燈已經(jīng)可以實(shí)現(xiàn)彩燈自由變換的功能,但仍需改進(jìn)。市面上的彩燈多為一次性彩燈,顏色單一,變化方式單一,一般的彩燈用了一次先發(fā)給換個(gè)新花樣了,就只能把舊的扔掉,不環(huán)保,又浪費(fèi)錢財(cái)。該系統(tǒng)具有電路結(jié)構(gòu)簡(jiǎn)單、易操作、硬件少、體積少、成本低、能耗低等優(yōu)點(diǎn),有一定的實(shí)用價(jià)值。1本 科 生 畢 業(yè) 設(shè) 計(jì)基于單片機(jī)的可變色燈泡的設(shè)計(jì)院 系 電氣(機(jī)電)工程學(xué)院 專 業(yè) 電氣工程及其自動(dòng)化 班 級(jí) 2022 級(jí)本 4 班 學(xué) 號(hào) 4702110144 學(xué) 生 姓 名 孫國強(qiáng) 聯(lián) 系 方 式 15290910067 指 導(dǎo) 教 師 蘇良昱 職稱:教授 2022 年 5 月2獨(dú) 創(chuàng) 性 聲 明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(jì)是本人在指導(dǎo)老師的指導(dǎo)下所取得的研究成果。關(guān)鍵詞: 8051 單片機(jī) LED 彩燈 控制系統(tǒng) 閃爍方式4Design of color changing lamp based on SCMAbstractThis paper introduces the hardware and software design process of a simple lantern consists of 12 lightemitting diode LED consisting of four color light multifunctional lighting control system, program for AT89C51 microcontroller as the control core, and the reset circuit, clock circuit, keyboard circuit, interrupt circuit display circuit and the lights, the use of softwareprogramming the program to the microcontroller to achieve a variety of control of LED lights and the control of the control circuit can plete a variety of flash mode andrandom transform to the flicker frequency function. The system has the advantages of simple circuit structure, easy operation, less hardware, small volume, low cost, low energy consumption, has a certain practical value.Keywords: 8051 MCU flashing LED lights control system5目錄1. 緒論 ......................................................................................................................................6 選題的意義 .................................................................................................................6 外界的研究, ............................................................................................................7 本文的主要內(nèi)容 .........................................................................................................72. 設(shè)計(jì)方案 ..............................................................................................................................7 設(shè)計(jì)要求 .....................................................................................................................8 設(shè)計(jì)限定 .....................................................................................................................9 按鍵部分 .....................................................................................................................9