


版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、遼寧工業(yè)大學單片機原理及接口技術課程設計(論文)題目:彩燈控制器設計院(系):電氣工程學院專業(yè)班級:學 號:學生姓名:指導教師:起止時間:_摘要近年來,彩燈在美化城市中起著不可忽視的主要作用。因此作為城市、家庭 裝飾品的彩燈的需求越來越大,當然對于彩燈的技術和彩燈顯示的花樣等也越來 越高。但是目前市場上各式各樣的 LED 燈多半是采用全硬件電路實現(xiàn), 這樣的設 計電路復雜、 功能單一和成本高等局限性。 所以本設計采用 AT89C51 單片機作為 核心部件,與按鍵、開關等較少的輔助硬件電路相結(jié)合,利用軟件實現(xiàn)對 24 個 LED彩燈進行控制,根據(jù)用戶需要可以編寫若干種亮燈模式。本設計具有體積小、
2、 硬件少、電路結(jié)構(gòu)簡單、適用場合廣、易操作、成本低、節(jié)約資源。關鍵詞:單片機AT89C51;彩燈控制;關鍵詞4目錄第 1 章 緒論 01.1 彩燈發(fā)展來源 01.2 國內(nèi)外發(fā)展現(xiàn)狀 01.3 存在問題和解決方案 1第 2 章 課程設計方案 02.1 概述 02.2 系統(tǒng)任務分析 02.3 方案確定 02.4 主要器件選擇 12.4.1 單片機的選擇 12.4.2 數(shù)據(jù)存儲的選擇 1第 3 章 硬件設計 33.1 單片機最小系統(tǒng)設計 33.2 按鍵電路 43.3 顯示電路 53.4 數(shù)據(jù)存儲電路 53.5 電源轉(zhuǎn)換電路 6第 4 章 軟件設計 84.1 系統(tǒng)總體圖 84.2 彩燈四級閃爍控制程序
3、 94.3 彩燈十級遞增遞減閃爍控制程序 104.4 彩燈顯示方式 10第 5 章 系統(tǒng)模擬調(diào)試結(jié)果及說明 12第 6 章 誤差分析 14第 7 章 課程設計總結(jié) 15參考文獻 . 16附錄I:硬件總電路圖 17附錄系統(tǒng)程序 18第1章 緒論1.1 彩燈發(fā)展來源彩燈,又名花燈,是中國普遍流行,具有極高藝術價值的漢族傳統(tǒng)工藝品。 彩燈藝術也就是燈的綜合性的裝飾藝術。中國彩燈,飲譽古今;自貢燈會,久負 盛名。隨著社會生產(chǎn)力的發(fā)展, 人類開始用動植物和礦物的油蠟來作采光的燈。 周禮、 司恒氏載“凡邦之大事,供燭庭燎、燭麻燭也”,可見,周朝就有了燭燈。到 了戰(zhàn)國,燈的制造工藝蓬勃發(fā)展,這在屈原楚辭中就
4、有所表述:“蘭膏明燭 華銅錯”。漢代是銅燈制作的鼎盛時期。西京雜記載:“漢高祖入咸陽宮, 秦有青玉五枝燈,高七尺五寸,下作蟠螭,口銜燈,燃則鱗甲皆動,煥炳若列星 盈盈。”到了唐朝,元宵放燈發(fā)展成盛況空前的燈市,京城“作燈輪高二十丈, 衣以錦綺,飾以金銀,燃五萬盞燈,簇之如花樹”。這之后,各地花燈活動尤為 盛行。1.2 國內(nèi)外發(fā)展現(xiàn)狀中國古代彩燈文化就有了很大的發(fā)展,新中國成立后,彩燈藝術得到了更大 的發(fā)展,特別是隨著我國科學技術的發(fā)展,彩燈藝術更是花樣翻新,奇招頻出, 傳統(tǒng)的制燈工藝和現(xiàn)代科學技術緊密結(jié)合,將電子、建筑、機械、遙控、聲學、 光導纖維等新技術、新工藝用于彩燈的設計制作,把形、色、
5、光、聲、動相結(jié)合, 思想性、知識性、趣味性、藝術性相統(tǒng)一,自貢燈會這門古老的藝術更加絢麗多 彩。中國彩燈在國內(nèi)外已聲名鵲起,先后得到國內(nèi)外數(shù)十個地區(qū)和城市的邀請, 還將繼續(xù)赴國內(nèi)外展出。 2005年9月 1日,德國慕尼黑奧林匹克體育場成了燈的 海洋,中國自貢大型燈展在這里隆重開幕。自貢燈展氣勢之磅礴,燈組之奇巧, 工藝之精湛,地方風情之濃烈,令來賓們嘆為觀止。觀眾穿過迎賓門,只見滿目 的燈山光海、珠閣瓊樓、龍游鳳舞, 21 組大型彩燈組成了燈彩的大觀園,燈光的 交響詩。那些根據(jù)中國名勝、 古典名著、 神話傳說等題材制作的大型彩燈如天壇、 九龍壁、西游記場景、七仙女與董永、十二生肖、八仙過海、劉
6、姥姥進大觀園、 巨大的瓷龍燈、孔雀開屏等等,無不讓德國觀眾驚嘆中國彩燈的精美壯觀以及自 貢人巧奪天工的構(gòu)思和技藝。流連在燈廊燈亭中,倘佯在燈樹燈花下,使來賓們 宛如步入夢幻般的境界。彩燈在世界各地得到了很大的應用,已經(jīng)成為人們?nèi)粘?生活中的一種裝飾用品,它美觀大方,尤其在節(jié)日期間,倍增節(jié)日氣氛。它蘊涵 著豐富的文化底蘊,被廣泛地應用于各種店面的裝飾。變換無窮的彩燈樣式,給 城市增添活力,吸引著人們的注意力,深受人民的喜愛。在日常生活中,人們還 將彩燈擺放成各種圖案,增添美感。在技術方面,大多數(shù)彩燈都是全硬件設計,但是隨著電子技術的發(fā)展,應用 系統(tǒng)向著小型化、快速化、大容量、重量輕的方向發(fā)展,單
7、片機技術的應用引起 電子產(chǎn)品及系統(tǒng)開發(fā)的巨大變革,國際燈具行業(yè)現(xiàn)代化產(chǎn)品設計的潮流是:減少 產(chǎn)品的尺寸,以減少材料的投入;現(xiàn)代社會對產(chǎn)品的開以制造最重要的著眼點是 “經(jīng)濟”和“環(huán)境保護”;單片機或者 PLC 的應用也是當前的主流。1.3 存在問題和解決方案雖然彩燈在的發(fā)展有利很長的時間,并且得到了很大的發(fā)展,到目前的國內(nèi) 外彩燈的應用已經(jīng)進入了人們最普通的日常生活中,各式各樣的彩燈層出不窮, 花樣各式各樣,為節(jié)日等活動增加了氣氛,深受人們的喜愛。但是目前市場上各 式各樣的LED丁多半是采用全硬件電路實現(xiàn),這樣的設計電路復雜、功能單一和 成本高等局限性。在自動化空前發(fā)展的新世紀,這樣的設計最終會
8、被前進的潮流 所遺忘,所以本設計采用單片機 AT89C51 乍為核心元件,在開關、按鈕的配合下 通過軟件設計控制彩燈的閃爍快慢和點亮的圖案。并且自編的燈光顯示方式可以 儲存,掉電不丟失。本設計具有體積小、硬件少、電路結(jié)構(gòu)簡單、適用場合廣、 易操乍、成本低,很好的解決了全硬件電路的缺點。第 2章 課程設計方案2.1 概述本設計是基于AT89C51單片機的彩燈控制系統(tǒng),實現(xiàn)對 LED彩燈的控制。本 方案以AT89C51單片機作為主控核心,與鍵盤模塊、彩燈開關控制模塊和數(shù)據(jù)存 儲模塊組成核心主控制模塊。在主控模塊上設有 6個按鍵、 4 個開關和 32個 LED 顯示器,彩燈閃爍速度可以改變, 24
9、個彩燈顯示方式也可以改變。2.2 系統(tǒng)任務分析本設計主要設計可對戶外裝飾用彩燈進行控制的控制器,具有以下功能:燈 光閃爍的快慢可以用四個開關控制, 即控制四級快慢, 如當 s1 合上時, 燈光亮閃 最慢,當 s4 合上時,燈光亮閃最快;燈光閃爍的快慢還可采用兩個按鍵(“ +” 鍵和“一”鍵)的方式控制燈光快慢亮閃顯示,控制十級速度( 19),每按一 下 “+”鍵,級數(shù)加 1,燈光流動速度逐級加快;每按一下“ - ” 鍵,級數(shù)減 1, 燈光流動速度逐級減慢;可工作于自編的燈光顯示方式,按下相應編碼,彩燈以 對應的顯示方式顯示;自編的燈光顯示方式可存儲,掉電不丟失。要求手動選擇彩燈閃爍速度, 所以
10、,我們采用 4 個開關與單片機的 P1 口連接 來控制彩燈閃爍速度的不同, 通過檢測按鍵接口電平的高低來判斷開關是否閉合, 從而選擇彩燈的閃爍速度。再選擇兩個按鍵來控制十級彩燈閃爍速度,通過一個 按鍵來增加彩燈閃爍速度,另一個按鍵來降低彩燈的閃爍速度。另外還必須有 4 個按鍵來選擇彩燈顯示方式,按下不同的按鍵,彩燈的顯示方式不同。此外還必 須有LED顯示電路,我們采用P1 口作為輸出,連接3個74LS573以及二十四個小 燈進行控制。2.3 方案確定本設計系統(tǒng)采用AT89C51八位機作為核心單元進行控制。采用開關選擇燈光 閃爍的快慢,4個開關接到單片機的P0 口,還可以通過鍵盤實現(xiàn)燈光閃爍的快
11、慢 的十級控制,另個按鍵分別是閃爍加快鍵和閃爍減慢鍵。并且自己可以編寫 4 種 顯示方式,在按下相應的鍵后會顯示不同的圖案,并且這些自編的燈光閃爍方式 通過ROM存儲。系統(tǒng)框圖如圖2.1所示。2.4主要器件選擇本設計主要用到的器鍵有單片機、數(shù)據(jù)存儲器、開關、按鈕、鍵盤和燈,對 這些器件的主要選擇如下所述。241單片機的選擇本設計選擇的AT89C51單片機是一種帶4K字節(jié)FLASH存儲器(FPEROFlash Programmable and Erasable Read Only Memory )的低電壓、高性能 CMOS 位微 處理器。是一種可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存
12、儲器 可以反復擦除1000次。該器件采用ATMEI高密度非易失存儲器制造技術制造,與 工業(yè)標準的MCS-51旨令集和輸出管腳相兼容。由于將多功能8位CPU和閃速存儲 器組合在單個芯片中,ATMEL勺AT89C51是一種高效微控制器。AT89C51提供以 下標準功能:4k字節(jié)Flash閃速存儲器,128字節(jié)內(nèi)部RAM 32個I/O 口線, 兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片 內(nèi)振蕩器及時鐘電路。同時,AT89C5何降至0Hz的靜態(tài)邏輯操作,并支持兩種 軟件可選的節(jié)電工作模式??臻e方式停止CPU勺工作,但允許RAM定時/計數(shù)器, 串行通信口及中斷系統(tǒng)繼續(xù)工作。
13、掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。AT89C51成為很多微機開發(fā)的主干,因為它的功能強大價格低廉,所以得到了廣泛的應用。2.4.2數(shù)據(jù)存儲的選擇24C16B是一個有16kbit、2048字節(jié)的EEPRO存儲器,其內(nèi)部共分8塊,每 塊16頁,每頁16字節(jié),其讀寫時序符合I2C規(guī)程,器件發(fā)送數(shù)據(jù)到總線上,則 定義為發(fā)送器;器件從總線上接收數(shù)據(jù),則定義為接收器,由主器件( MCU控制總線,并產(chǎn)生串行時鐘SCL控制總線的傳送方向,并產(chǎn)生開始和停止條件,24C16 為從器件。無論主從器件,接受1個字節(jié)后必須發(fā)送一個確認信號 ACK讀寫時 序主器件發(fā)出開
14、始信號后,緊接著發(fā)送讀寫控制字節(jié),格式1010B2 B1 BOW/R其中最高4位1010是從器件為EEPRO時的代碼,由Philips公司的12C規(guī)程決 定,B2、B1、B0是內(nèi)部存儲區(qū)8個塊的選擇位,W 0代表寫命令,R= 1代表讀 命令;主器件接收到應答位后再發(fā)送讀寫字節(jié)的絕對地址0xXXX (其實就是其所在塊的相對地址,即發(fā)送0x0XX即可),接收到應答位后,主器件再發(fā)送要寫的 字節(jié)數(shù)據(jù)或是接收字節(jié)數(shù)據(jù)。24C16B的主要參數(shù)如表1所示。表1 24C16B主要參數(shù)格式存儲器RAM存儲器類型FRAM( Ferroelectric RAM)存儲容量16K (2K x 8)速度1MHz接口I2
15、C,2線串口電壓-電源4.5 V 5.5 V工作溫度-40 ° C 85 ° C封裝/外殼8-SOIC (0.154",3.90mm 寬)第3章 硬件設計3.1 單片機最小系統(tǒng)設計AT89C51是一種最常用的單片機,帶4K字節(jié)FLASH存儲器的低電壓、高性能 CMOS 8位微處理器,并且?guī)?K字節(jié)閃存可編程可擦除只讀存儲器。任何單片機 都必須有最小系統(tǒng),與單片機最小系統(tǒng)有關的幾個引腳功能如下: RST復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電 平將使單片機復位。 EA/VPP外部訪問允許。當EA信號為低電平時,對ROM勺讀操作限定在 外部程序存儲
16、器;而當EA信號為高電平時,則對ROM勺讀操作是從內(nèi)部程序存儲 器開始,并可延至外部程序存儲器。 XTAL1振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。 XTAL2振蕩器反相放大器的輸出端。復位是任何單片機的初始化操作,單片機要想從起始地址0000H運行,必須有 可靠地復位電路。同時復位電路很容易受到外界擾動 , 因此復位電路必須具有一定 的抗干擾能力。復位電路具有上電復位和手動復位兩種功能。本系統(tǒng)選擇上電自 動復位與手動復位相結(jié)合的復位方法,。51系列單片機為高電平復位,在RST復 位端接一個電容到 Vcc和一個電阻到地,形成一個RC充放電回路,以此保證在 上電時 RST 有足夠時間的高電平進
17、行復位。 在實際電路中 , 考慮到復位的可靠性、 電源和晶振的穩(wěn)定時間 , 參數(shù)漂移等 , 復位時間必須要有裕度。單片機晶振電路也是單片機能開始獨立工作所需要的最基本的外部電路 , 單 片機每條指令的運行都是嚴格按照機器周期來執(zhí)行的 , 而機器周期就是由晶振電 路提供的。 晶振產(chǎn)生時鐘頻率 , 電容幫助晶振起振以及對頻率起微調(diào)作用。 為了在 計算時鐘、串口通信波特率等運算中能夠得到一個整數(shù) , 計算方便和結(jié)果精確 , 本 設計選擇 22.1184MHZ 的晶振及 30pF 的電容。單片機最小系統(tǒng)的電路圖如圖 3.1 所示。+5V1918R1C31k100pF293031R21k12345678
18、U1卜 XT AL1XT AL2RSTPSENALEEAP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P0.0/AD0 P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A1P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD3B-37"3635"34333221222324252627'28-101
19、11213141516171AT89C51圖3.1 AT89C51單片機最小系統(tǒng)3.2按鍵電路當某個按鍵被動作的時候應該是此按鍵所對應的引腳接地,也就是電平由高電平變?yōu)榈碗娖?。本設計用到十個按鍵,分別接到P0.0-P0.7和P2.0、P2.1,工作時候處理器掃描著十個引腳,如果電平變?yōu)榈碗娖?,貝吐匕引腳接通,然后經(jīng)過 軟件去抖動,此按鍵動作完成,執(zhí)行相應的程序。電路如圖3.2所示。19U1卜 XT AL1XTAL218RST29PSENALEEA-1P1.0P1.1P1.2P1.3P1.47P1.5P1.6P1.7P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4
20、P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1/TXDP3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WRP3.7/RD393a3733532122R1VO+AI89C5II«圖3.2按鍵電路圖3.3顯示電路本設計中彩燈選擇的是LED燈,是一種能夠?qū)㈦娔苻D(zhuǎn)化為可見光的固態(tài)的半 導體器件,它可以直接把電轉(zhuǎn)化為光。 LED的心臟是一個半導體的晶片,晶片的 一端附在一個支架上,一端是負極,另一端連接電源的正極,使整個
21、晶片被環(huán)氧 樹脂封裝起來。半導體晶片由兩部分組成,一部分是P型半導體,在它里面空穴占主導地位,另一端是N型半導體,在這邊主要是電子。但這兩種半導體連接起 來的時候,它們之間就形成一個P-N結(jié)。當電流通過導線作用于這個晶片的時候, 電子就會被推向P區(qū),在P區(qū)里電子跟空穴復合,然后就會以光子的形式發(fā)出能 量,這就是LED燈發(fā)光的原理。而光的波長也就是光的顏色,是由形成P-N結(jié)的材料決定的。它的基本結(jié)構(gòu)是一塊電致發(fā)光的半導體材料芯片,用銀膠或白膠固 化到支架上,然后用銀線或金線連接芯片和電路板,然后四周用環(huán)氧樹脂密封, 起到保護內(nèi)部芯線的作用,最后安裝外殼,所以LED燈的抗震性能好。24個LED 燈
22、組合在一起,三個一組的組合,所以一共8組,每組的三個燈同時動作,在圖中每組用一個燈代替。電路連接如圖 3.3所示。)XTAL1P0.0/AD0P0.1/AD1P0.2/AD2XTAL2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6RSTP0 7/AD7P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2.4/A12EAP2 5/A13P2.6/A14P2.7/A15P1 0P3 0/RXDP1.1P3.1/TXDP1.2P3.2/iNT0P1 3P3 3/INT1P1.4P3.4/T0P1.5P3.5/T1P1 6P3 6/WRP1.7P3.7/RD
23、U1191892125AT89C51293031 2627282324101213F161739FFF-353433T2123456 7 8D1LED-DEDLED-D1LED-D1LED-REDLED-DDLED-REDLED-REg1LED-RED+5VR11220R12C=r220R13220R14220R15220R16220R17220R18220圖3.3 LED彩燈顯示電路3.4數(shù)據(jù)存儲電路24C16B是一個有16 kbit、2 048字節(jié)的EEPROM存儲器,其內(nèi)部共分為 8 塊,每塊16頁,每頁16字節(jié),其讀寫時序符合IC規(guī)程,器件發(fā)送數(shù)據(jù)到總線 上,則定義為發(fā)送器;器件從總線
24、上接收數(shù)據(jù),則定義為接收器,由主器件(MCU 控制總線,并產(chǎn)生串行時鐘SCL,控制總線的傳送方向,并產(chǎn)生開始和停止條件,24C16為從器件。無論主從器件,接受 1個字節(jié)后必須發(fā)送一個確認信號 ACK。 電路連接圖如圖3.4所示。U1191829 30" 亍U2WP SDA SCK123456:卜 78724C16BSDASCLTRIG卜 XTAL1XTAL2RSTP0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0 7/AD7P2.0/A8P2.1/A9P2.2/A10PSENP2.3/A11ALEP2 4/A12EAP
25、2 5/A13P2.6/A14P2.7/A15P1 0P3 0/RXDP1 1P3 1/TXDP1.2P3.2/INT0-P1.3P3.3/INTTP1 4P3 4/T0P1 5P3 5/T1P1 6P3 6/WRP1.7P3.7/RD-AT89C51I2C393735"3321-223-24252627281011121314151617圖3.4程序存儲器連接圖3.5電源轉(zhuǎn)換電路每個元件都應該工作在自己的額定電壓下,不然會無法工作或者燒壞元件,單片機工作在5V的直流電壓下。本設計把220v交流電源送入三端穩(wěn)壓器LM7805 穩(wěn)壓,輸出+5V穩(wěn)恒直流電,作為各元件的工作電壓。電路圖如
26、圖3.5所示。U17805C450uF第4章軟件設計4.1系統(tǒng)總體圖燈光顯示方式按鍵動作燈光顯示方式按鍵動作儲存¥閃爍速度按鍵動作| S1丁 1S41閃爍最快S3閃爍s1S4閃 爍s2閃爍最慢閃爍速度增加閃爍速度最慢方式1方式2方式3方式4應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、 產(chǎn)生少量的機器碼以及不需要任何運行環(huán)境支持便能運行的編程語言?,F(xiàn)在對單 片機的開發(fā)主要都用的是 C語言,所以這兒也采用C對軟件部分進行編程。本設計軟件部分包括四級燈光閃爍部分,逐級增減燈光閃爍素的,四種燈光 顯示方式??傮w系統(tǒng)流程圖如圖 4.1所示。4.2彩燈四級閃爍控制程序
27、控制彩燈的閃爍速度,主要的是用定時實現(xiàn)的, S1按下時速度最慢,燈點亮 時中間的定時時間長,S2、S3按下時定時時間依次變短,當 S4按下時定時最短, 閃爍最快。要實現(xiàn)這些流程圖如圖 4.2所示,x和y為任意數(shù)。圖4.2彩燈四級閃爍流程圖4.3彩燈十級遞增遞減閃爍控制程序通過一個“+”按鍵和一個“-”按鍵控制燈光閃爍速度,當按“ +”按鍵時閃 爍速度閃爍變快,按“-”按鍵時閃爍速度變慢,一共有十級速度可調(diào)控。彩燈十 級遞增遞減框圖如圖4.3所示,y .x。圖4.3彩燈十級遞增遞減閃爍控制程序4.4彩燈顯示方式方式一為1、2、3、4組燈亮,5、6、7、8組燈滅,延時xs后,1、2、3、4 組燈滅
28、,5、& 7、8組燈亮,延時ys后返回。流程圖如圖4.4所示。方式二為1、3、5、7組燈亮,2、4、6、8組燈滅,延時xs后,1、3、5、7組燈滅,2、4、6、8組燈亮,延時ys后返回。流程圖如圖4.5所示圖4.4模式一流程圖圖4.5模式二流程圖方式3為流水燈,第一組亮1秒后滅,第二組接著亮1秒后滅,一直到第八 組亮1秒后滅,然后循環(huán)顯示。方式4為邊沿所有燈亮1秒后中間的燈亮1秒,然后循環(huán)顯示。第5章 系統(tǒng)模擬調(diào)試結(jié)果及說明每一個設計都應該進行仿真調(diào)試來證明設計是否正確,本設計在硬件電路制作完成后,在軟件中編寫程序,編譯通過后,生成文件。利用Proteus軟件,將生成的文件下載到單片機
29、中,LED燈顯示出效果。根據(jù)顯示的情況可以判斷設計 的可行性。從仿真結(jié)果來看,實際效果達到了自己所期望的效果。此仿真?zhèn)戎赜趯η叭N彩燈顯示方式的仿真,因為閃爍的仿真沒法用圖片來 描述,所以此處不多做仿真介紹。彩燈顯示方式1的仿真結(jié)果如圖5.1所示。從圖中可以看出此時是第1、2、 3、4組燈亮,5、6、7、8組燈滅的狀態(tài),達到了我們設計的要求。3DR15R16陪年l_E 口 酊LED-RED 3FF-RFnR1 R220圖5.1彩燈顯示方式1仿真圖彩燈顯示方式2的仿真圖如圖5.2所示。從圖中可以看出此時是第1、 3、 5、7組燈亮,2、4、6、8組燈滅的狀態(tài),達到了我們設計的要求。LED-Fjg
30、ji閃1220尺2R13220R14220門5220.R17FED D1LCD RED220R18220圖5.2彩燈顯示方式2仿真圖220彩燈顯示方式3的仿真圖如圖5.3和圖5.4所示。從圖中可以看出此時是第 3組燈亮,其他組燈滅的狀態(tài),接下來就是第四組燈亮,其他組燈滅的狀態(tài)。達 到了我們設計的要求。D1LED曲甲R1 1LED-FJgLED旳耳LED宦甲220R12 I220R13 J220FM4220220R16220R17圖5.3第三組燈亮,其他組燈滅D1LED-qiLED哂甲LED-FjgiLED営甲LEO甲LED-RED DJLED-REDLR11220R12220R13220R14
31、220R15220R161Jr'220R1722Q>R18220圖5.4第四組燈亮,其他組滅第6章誤差分析本設計中的主要誤差來自于電源的設計,一個系統(tǒng)的誤差分析是恒量性能指 標的必要前提條件,只有充分考慮系統(tǒng)各部分的誤差才能使系統(tǒng)更好地滿足設計 性能要求。電源在220V的輸入電壓后,經(jīng)過整流燈輸出 5V直流電壓,我們可以 采用Multisim 進行仿真,可以客觀的觀察到輸出的電壓為5.002V,則絕對誤差為厶=5.002-5 =0.002,在誤差允許的范圍內(nèi)是可行的,所以本設計基本達到了設 計要求。電源電路電壓輸出值如圖 6.1所示。U1圖6.1電源電路電壓輸出圖第 7章 課程設
32、計總結(jié)本設計是對戶外裝飾用彩燈進行控制,采用 AT89C52乍為控制核心,利用其 體積小、功能強、可靠性高,并具有較大的靈活性和可擴展性的特點,連接獨立 按鍵輸入動作指令,來達到控制彩燈閃爍快慢和顯示方式的目的,并且通過擴展 存儲器保存彩燈顯示方式,掉電不丟失。通過LED丁顯示設計效果,采用了 8組24個LED彩燈進行顯示,連接方式為共陽極。最終用 proteus進行了仿真,客觀 的觀察到了本設計的可行性。軟件編程采用C語言編程,編譯方式簡易,C也是目前微機軟件開發(fā)主流的編程方式。本設計設計過程中出現(xiàn)的最大的問題就是程序編寫問題,因為程序編寫的錯 誤導致最后仿真時候LED燈不按預想的要求動作,
33、最后經(jīng)過多次的修改才達到了 我們所要求的結(jié)果。本設計利用微處理器AT89C51單片機實現(xiàn)對彩燈的閃爍速度控制和顯示方式 控制,改變了市場上大多數(shù)彩燈顯示為全硬件連接的方式,本設計具有體積小、 硬件少、電路結(jié)構(gòu)簡單、適用場合廣、易操作、成本低燈優(yōu)點,并且自編的燈光 顯示方式可以儲存,掉電不丟失。但是本設計還有很大的提升空間,比如可以增 加燈的數(shù)量,增加到成千上萬個燈,就可以顯示更廣的圖案。還可以多增加彩燈 顯示方式,本設計中的顯示方式都是最基本的顯示方式,所以在以后可以增加更 多花樣的顯示??偠灾?,本設計在一定程度上起到了作用,值得推廣,但是還 有很大的修改空間。參考文獻1 周國運. 單片機原
34、理及應用 第二版. 北京:中國水利水電出版社, 20092 陳梓城. 模擬電子技術基礎 第五版. 北京:高等教育出版社, 20093 陳正義. 單片機控制實習 第二版. 北京:人民郵電出版社, 20064 姚富安等 . 實用電子實際基礎 第四版. 北京:理工大出版社, 20085 梅麗鳳等 . 單片原理及接口技術 第三版. 北京:北京交通大學出版社, 2009 郭天祥.新概念51單片機C語言教程M.北京:電子工業(yè)出版社,20096 宋戈,黃鶴松, 員玉良等.51 單片機應用開發(fā)范例大全 M. 人民郵電出版社,2012附錄I:硬件總電路圖2W005GTR1C1120uF24C1SCKDwpU21
35、kR2+5VC3100pF22pF C2C1C2120uFII-100nF2350uC4JlT”4 f : 131029AT89C51TRIG SCL SDAXTAL219P1.P1.P1P51.P1B1.P1.P1.0eaalePSENRSTXTALU1|1716 1q14 131211 10dl.1d-rEdLED-REDD1LED-RED22(R18R172202才R16f'R1522R14222(R13R12220R11+5V2322 21282;!6 2524 23R2R90k R8R100R50k R4附錄H:系統(tǒng)程序#include<reg52.h>#incl
36、ude<intrins.h>變量定義*#define DELAY_TIME 550unsigned char change,change1,change2; unsigned char i,j;sbit P00=P0A0;sbit P01=P0A1;sbit P02=P0A2;sbit P03=P0A3;sbit P04=P0A4;sbit P05=P0A5;sbit P06=P0A6;sbit P07=P0A7;sbit P17=P1A7;sbit P27=P2A7;sbit P32=P3A2;sbit P33=P3A3;sbit P34=P3A4;sbit P35=P3A5;s
37、bit P36=P3A6;sbit P37=P3A7;/*函數(shù)聲明 *void de_lay(void); void lig_rotate1(void);void lig_rotate0(void);void lig_circle(void);void lig_jump(void);void lig_circle_light(void); void lig_all_put_out(void); void Delay_us(int time);void Delay_ms(int time);主函數(shù) *void main(void)while(1)if(p00=0) / 如果按鍵 S1 按下 P0
38、=moshi1; / 模式 1 工作if(p01=0) / 如果按鍵 S2 按下 P0=moshi2; / 模式 2 工作if(p21=0) / 如果按鍵 S3 按下 P0=moshi3; / 模式 3 工作if(p03=0) / 如果按鍵 S4 按下P0=moshi4; / 模式 4 工作 if(p04=0) / 如果按鍵 S5 按下 P0=kuai1; / 閃爍最快if(p05=0) / 如果按鍵 S6 按下P0=kuai2; / 閃爍稍慢if(p06=0) / 如果按鍵 S7 按下P0=kuai3; / 閃爍稍慢if(p07=0) / 如果按鍵 S8 按下 P0=kuai4; / 閃爍最
39、慢shanshuo模式 1* void moshi1(void)change=0xff;for(i=0;i<=7;i+)change<<=1;SBUF=change;TI=0;while(!TI);P10=1;P10=0;Delay_ms(DELAY_TIME);lig_put_out();/*模式 2*void moshi2(uchar n) change=0x55; change1=0xaa; for(i=0;i<n;i+) SBUF=change;TI=0;while(!TI);P10=1;P10=0;Delay_ms(DELAY_TIME);SBUF=chang
40、e1;TI=0;while(!TI);P10=1;P10=0;Delay_ms(DELAY_TIME); lig_put_out();模式 3*/* void moshi3void)int time=1000;change=change1=change2=0xfe;for(i=0;i<55;i+)SBUF=change;TI=0;while(!TI);P10=1;P10=0;change1<<=1;change2>>=7; change=change1|change2; change1=change2=change;time-=15;Delay_ms(time);change=0xfe;change1=0xff;for(i=0;i<=7;i+)for(j=0;j<
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外商投資的國際趨勢分析
- 中外文學經(jīng)典著作選讀知到課后答案智慧樹章節(jié)測試答案2025年春湖南大學
- 四級人力資源管理師-2020年四級人力資源管理師考試《理論知識》真題
- 2018-2019學年高中一輪復習地理課時達標檢測(四十二)環(huán)境保護
- 山西柱頭燈施工方案
- 2025屆山西省太原市高三上學期期末語文試題(原卷版+解析版)
- 微生態(tài)制劑治療非酒精性脂肪性肝病療效的Meta分析
- 羊腸道病毒小鼠感染模型的建立及病毒組織嗜性的研究
- 估價委托合同范例
- 農(nóng)村宅基贈與合同范例
- 醫(yī)院5S管理內(nèi)容和標準
- 警察小學生安全教育講座
- 2024中國類風濕關節(jié)炎診療指南
- 創(chuàng)傷性凝血病與輸血
- 11294營銷管理-國家開放大學2023年1月至7月期末考試真題及答案(共2套)
- 中國普通食物營養(yǎng)成分表(修正版)
- 2024-2025學年九年級化學人教版上冊檢測試卷(1-4單元)
- 人教版新目標九年級英語Unit12單元集體備課教案
- 無縫氣瓶檢驗作業(yè)指導書2024
- 彩票大數(shù)據(jù)預測分析
- 《改革開放史》教學大綱
評論
0/150
提交評論