![基于單片機(jī)的節(jié)日彩燈設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view/dd0e687661d617758f0fd6f9b2692698/dd0e687661d617758f0fd6f9b26926981.gif)
![基于單片機(jī)的節(jié)日彩燈設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view/dd0e687661d617758f0fd6f9b2692698/dd0e687661d617758f0fd6f9b26926982.gif)
![基于單片機(jī)的節(jié)日彩燈設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view/dd0e687661d617758f0fd6f9b2692698/dd0e687661d617758f0fd6f9b26926983.gif)
![基于單片機(jī)的節(jié)日彩燈設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view/dd0e687661d617758f0fd6f9b2692698/dd0e687661d617758f0fd6f9b26926984.gif)
![基于單片機(jī)的節(jié)日彩燈設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view/dd0e687661d617758f0fd6f9b2692698/dd0e687661d617758f0fd6f9b26926985.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、. z.- - - .可修編 .遼 寧 工 業(yè) 大 學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)論文題目:基于單片機(jī)的節(jié)日彩燈設(shè)計(jì) 院系: 專業(yè)班級:學(xué) 號:學(xué)生*:指導(dǎo)教師:起止時間:-. z.- - - .可修編 .課程設(shè)計(jì)論文任務(wù)及評語摘 要節(jié)日彩燈時生活中常常用到的裝飾物品。由于其豐富的燈光色彩,低廉的造價以及控制簡單等特點(diǎn)而得到了廣泛的應(yīng)用,用彩燈來裝飾街道和城市建筑物已經(jīng)成為一種時尚。它集中地運(yùn)用了單片機(jī)、LED、自動控制等技術(shù),是典型的機(jī)遇單片機(jī)的電子產(chǎn)品。彩燈控制電路時近年來隨著電子技術(shù)開展而產(chǎn)生的一種控制裝置。它能使彩燈按照要求有序地被點(diǎn)亮。本彩燈控制器可控制八個彩燈的一次點(diǎn)亮,能營造出平
2、面上色彩變化的場景,本電路構(gòu)造簡單適合初學(xué)者學(xué)習(xí)。本文以AT89C51單片機(jī)為控制核心,采用模塊化得設(shè)計(jì)方案,運(yùn)用LED彩燈、按鍵等組成電路,實(shí)現(xiàn)彩燈在開啟時滿足不一樣的閃亮方法。按鍵可以再彩燈使用的時候選擇不同的亮法,使彩燈變化多樣,按鍵一可以使彩燈常亮,按鍵二可以使彩燈閃爍,三號按鍵鍵使流水線亮,四號按鍵使彩燈單數(shù)等閃亮累計(jì)5次后,換雙數(shù)燈閃亮5次,依次交換。通過按鍵能方便使用者選擇不同樣的亮法。關(guān)鍵詞:LED彩燈;循環(huán);AT89C51目 錄 TOC o 1-3 f h z HYPERLINK l _Toc329939162第1章 緒論 PAGEREF _Toc329939162 h 1H
3、YPERLINK l _Toc329939163第2章 課程設(shè)計(jì)的方案 PAGEREF _Toc329939163 h 3HYPERLINK l _Toc3299391642.1 概述 PAGEREF _Toc329939164 h 3HYPERLINK l _Toc3299391652.2 系統(tǒng)組成總體構(gòu)造 PAGEREF _Toc329939165 h 3HYPERLINK l _Toc329939166第3章 硬件設(shè)計(jì) PAGEREF _Toc329939166 h 5HYPERLINK l _Toc3299391673.1 單片機(jī)最小系統(tǒng)設(shè)計(jì) PAGEREF _Toc329939167
4、 h 5HYPERLINK l _Toc329939168 單片機(jī)選擇 PAGEREF _Toc329939168 h 5HYPERLINK l _Toc329939169 時鐘電路設(shè)計(jì) PAGEREF _Toc329939169 h 8HYPERLINK l _Toc329939170 復(fù)位電路設(shè)計(jì) PAGEREF _Toc329939170 h 8HYPERLINK l _Toc329939171 鎖存控制電路 PAGEREF _Toc329939171 h 9HYPERLINK l _Toc329939172 單片機(jī)最小系統(tǒng) PAGEREF _Toc329939172 h 10HYPER
5、LINK l _Toc3299391733.2 按鍵控制電路 PAGEREF _Toc329939173 h 11HYPERLINK l _Toc3299391743.3 LED彩燈顯示模塊 PAGEREF _Toc329939174 h 12HYPERLINK l _Toc3299391753.4 系統(tǒng)總電路圖 PAGEREF _Toc329939175 h 14HYPERLINK l _Toc329939176第4章 軟件設(shè)計(jì) PAGEREF _Toc329939176 h 15HYPERLINK l _Toc3299391774.1 按鍵掃描子程序設(shè)計(jì) PAGEREF _Toc32993
6、9177 h 15HYPERLINK l _Toc3299391784.2 主程序設(shè)計(jì) PAGEREF _Toc329939178 h 16HYPERLINK l _Toc329939179第5章 課程設(shè)計(jì)總結(jié) PAGEREF _Toc329939179 h 21HYPERLINK l _Toc329939180參考文獻(xiàn) PAGEREF _Toc329939180 h 22-. z.緒論節(jié)日彩燈是生活中常常用到的裝飾物品。它集中地運(yùn)用了單片機(jī)、LED、自動控制等技術(shù),是典型的基于單片機(jī)的電子產(chǎn)品。隨著計(jì)算機(jī)、微電子、信息技術(shù)的快速進(jìn)步,智能化技術(shù)的開發(fā)速度越來越快,智能度越來越高,應(yīng)用*圍也得
7、到了極大的擴(kuò)展。在海洋開發(fā)、宇宙探測、工農(nóng)業(yè)生產(chǎn)、軍事、社會效勞、娛樂等各個領(lǐng)域。在娛樂方面,場地的裝飾離不開彩燈。在建筑方面也采用彩燈來裝飾高樓大廈。彩燈有靈活多變的點(diǎn)亮方式,裝飾效果非常好,特別是晚上似的高樓大廈更加漂亮。在國內(nèi)外,微控制系統(tǒng)主要采用單片機(jī)作為控制核心。因此,單片機(jī)的開展將有助于簡單實(shí)用電子產(chǎn)品的開發(fā)。在本設(shè)計(jì)中,采用比擬先進(jìn)的AT89C51單片機(jī)為控制核心,它的功耗很低。單片機(jī)技術(shù)開展至今,掌握最先進(jìn)技術(shù)的仍然是國外的幾大公司。如Intel公司開展的MCS-51系列的新一代產(chǎn)品,如8*C152、80C51FA/FB、80C51GA/GB、8*c451、8*c452 ,還包
8、括了Philips、Siemens、ADM、Fujutsu、OKI、Harria-Metra、ATMEL等公司以80C51為核心推出的大量各具特色、與80C51兼容的單片機(jī)。新一代的單片機(jī)的最主要的技術(shù)特點(diǎn)是向外部接口電路擴(kuò)展,以實(shí)現(xiàn)Microputer完善的控制功能為己任,可連接一些外部接口功能單元如A/D、PWM、PCA可編程計(jì)數(shù)器陣列WDT監(jiān)視定時器、高速I/O口、計(jì)數(shù)器的捕獲、比擬邏輯等。這一代單片機(jī)中,在總線方面最重要的進(jìn)展是為單片機(jī)配置了芯片間的串行總線,為單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)提供了更加靈活的方式。Philips公司還為這一代單片機(jī)80C51系列8*C52單片機(jī)引入了具有較強(qiáng)功能的設(shè)
9、備間網(wǎng)絡(luò)系統(tǒng)總線CANController Area Network BUS。由于國內(nèi)生活水平不斷提高,人民向往較佳的生活質(zhì)素,對燈具燈飾也不斷提出了新要求,近年內(nèi)地?zé)麸検袌鲇幸韵虑闆r: 功能細(xì)分:人們要求燈具能符合不同場合,不同照光功能的需求日高,因此適用于各種使用要求的燈具逐應(yīng)運(yùn)而生,如學(xué)生燈、書寫燈、應(yīng)急燈、日光燈、霞光燈、晚餐燈以及不同高度的落地?zé)舻刃缕矾B出。 高技術(shù)化:由于電子技術(shù)被廣泛用于燈具的制造,適應(yīng)不同的電壓,使可調(diào)節(jié)亮度的第三代照光燈具多起來。無頻閃燈、3種波長色譜可調(diào)燈,放射遠(yuǎn)紅外光燈等具備保護(hù)視力功能的燈具也開場推出市場。 多功能化:符合當(dāng)前的消費(fèi)時尚、集多種功能于一體
10、的燈如床頭兼作光敏自控?zé)?、帶八音盒臺燈等,是近年另一需求特點(diǎn)。 節(jié)能環(huán)保:新推出的高科技無頻閃書寫燈,光線平穩(wěn)并可節(jié)能源50%,這種燈具很受消費(fèi)者的歡送。環(huán)保是燈具生產(chǎn)技術(shù)的嶄新主題,顯示人們對居室生態(tài)環(huán)境的重視,這亦是未來家居照明的主要開展方向。 國際燈具行業(yè)現(xiàn)代化產(chǎn)品設(shè)計(jì)的潮流是:減少產(chǎn)品的尺寸,以減少材料的投入;現(xiàn)代社會對產(chǎn)品的開以制造最重要的著眼點(diǎn)是經(jīng)濟(jì)和環(huán)境保護(hù)。照明產(chǎn)品最好能表達(dá)這一潮流的是緊湊熒光燈,細(xì)管徑,超細(xì)管徑直管熒光燈和無汞的射頻(RF)或微波(MW)激發(fā)的硫燈。緊湊型熒光燈直徑和尺寸,它們的形式多種多樣用途也十分廣泛。一般來說,它們有5倍于白熾燈的光效和8倍于白熾燈的壽
11、命。因此,它們是綠色照明工程的推薦產(chǎn)品,使用緊湊型熒光燈的燈具也日益多見。課程設(shè)計(jì)的方案概述本文提出了一種基于AT89C51單片機(jī)的彩燈控制方案,實(shí)現(xiàn)對LED彩燈的控制。本方案以AT89C51單片機(jī)作為主控核心,與鍵盤、顯示、驅(qū)動等模塊組成核心主控制模塊。在主控模塊上設(shè)有4個按鍵和8個LED顯示器,可以有多種閃光模式。 系統(tǒng)組成總體構(gòu)造利用單片機(jī)設(shè)計(jì),框圖如圖2.1所示AAT89C51單片機(jī)LED彩燈顯示電路時鐘電路按鍵電路復(fù)位電路圖2.1 利用單片機(jī)設(shè)計(jì)構(gòu)造框圖LED彩燈系統(tǒng)包括5大局部,即閃爍系統(tǒng),脈沖震蕩系統(tǒng),核心控件89C51主控模塊,復(fù)位電路。主控模塊,具有控制功能,閃爍系統(tǒng)是受控模
12、塊,上面有16個LED燈及16個電阻。核心控件主要由89C51芯片組成,是整個彩燈循環(huán)系統(tǒng)的核心,是控制彩燈循環(huán)閃爍等等一切功能的部件。復(fù)位開關(guān)連接控制器的RST端,實(shí)現(xiàn)復(fù)位控制。根椐彩燈的亮滅規(guī)律,為了便于控制,決定采用移位型系統(tǒng)方案。即用移位存放器模塊的輸出驅(qū)動彩燈,彩燈亮,滅和花型的轉(zhuǎn)換通過改變移位存放器的工作方式來實(shí)現(xiàn)。16路彩燈需要移位存放器模塊的規(guī)模為16位,但為了便于實(shí)現(xiàn)花型4的演示花型,將其分為左,右兩個8位移位存放器模塊LSR8和RSR8。由按鍵控制功能的流水燈,其中的LED采取共陽極接法,通過依次向連接LED的/口送出低電平,可實(shí)現(xiàn)題目要求的功能。硬件設(shè)計(jì)單片機(jī)最小系統(tǒng)設(shè)計(jì)
13、單片機(jī)選擇本次設(shè)計(jì)選擇AT89C51。1AT89C51單片機(jī)硬件構(gòu)造:AT89C51是一種低功耗、低電壓、高性能的八位CMOS單片機(jī),片內(nèi)有一個4KB的FLASH可變成可擦除只讀存儲器FPEROM-Flash Programmable and Erasable Read Only Memory,它采用了CMOS工藝和ATMEL公司的高密度非易失性存儲器技術(shù),而且其輸出引腳和指令系統(tǒng)都與MSC-51兼容。片內(nèi)置通用8位中央處理器CPU和FLASH存儲單元,片內(nèi)的存儲器允許在系統(tǒng)內(nèi)改變程序或用常規(guī)的非易失性存儲器編程。因此,AT89C51是一種功能強(qiáng)、靈活性高且價格合理的單片機(jī),可方便的應(yīng)用于各種
14、控制領(lǐng)域。2主要特性:與MCS-51產(chǎn)品指令系統(tǒng)兼容4K字節(jié)可編程閃爍存儲器壽命:1000寫、擦循環(huán)數(shù)據(jù)保存時間:10年全靜態(tài)工作:0Hz-24Hz三級程序存儲器鎖定128*8位內(nèi)部RAM32可編程I/O線兩個16位定時器、計(jì)數(shù)器6個中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路3管腳說明:VCC40:供電電壓,其工作電壓為5V。GND(20):接地。:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)、地址的第八位。再LFASH編程時,P0口作為原碼輸入口,當(dāng)FLAS
15、H進(jìn)展校驗(yàn)時,P0輸出原碼,此時P0外部必須被拉高。P1端口P1.0-P1.7:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能夠接收4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高電平,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。再FLASH編程和校驗(yàn)時,P1口作為第八位地址接收。P2端口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫1時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址
16、外部數(shù)據(jù)存儲器進(jìn)展存取時,P2口輸出地址的高八位。在給出地址1時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進(jìn)展讀寫時,P2口輸出其特殊功能存放器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時接收高八位地址信號和控制信號。P3端口:P3口管腳是一個帶有內(nèi)部上拉電阻的8位的雙向I/O端口,可接收輸出4個TTL門電流。當(dāng)P3口寫入1后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入端時,由于外部下拉為低電平,P3口將輸出電流ILL。P3口也可作為AT89C51的一些特殊功能口,如表1所示。P3口同時為閃爍編程和編程校驗(yàn)接收一些控制信號。復(fù)位RST(9):復(fù)位輸入。在振蕩器運(yùn)行時,有兩個機(jī)器周期24個振蕩
17、周期以上的高電平出現(xiàn)在此引腳時,將使單片機(jī)復(fù)位,只要這個腳保持高電平,51芯片便循環(huán)復(fù)位。復(fù)位后口均置1,引腳表現(xiàn)為高電平,程序計(jì)數(shù)器和特殊功能存放器SFR全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開場運(yùn)行程序。復(fù)位操作不會對內(nèi)部RAM有所影響。ALE/(30):當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想制止ALE的輸出
18、可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOV*,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE制止,置位無效。(29):外部程序存儲器的選通信號。在由外部程序存儲器取指令期間,每個機(jī)器周期兩次有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的信號將不出現(xiàn)。EA/VPP(31):當(dāng)保持低電平時,則在此期間外部程序存儲器0000H-FFFFH,不管是否有內(nèi)部程序存儲器。注意加密方式1時,將內(nèi)部鎖定為RESET;當(dāng)端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源VPP。*TAL1(19):反向振蕩放大器的輸入及內(nèi)
19、部時鐘工作電路的輸入。*TAL2(18):來自反向振蕩器的輸出。其引腳圖如圖3.1所示。表3.1 P3.6端口引腳兼用功能表端口引腳第二功能P3.0R*D(串行輸入口)P3.1T*D串行輸出口P3.2外中斷0P3.3外中斷1P3.4T0(定時、計(jì)數(shù)0)P3.5T1定時、計(jì)數(shù)1P3.6外部數(shù)據(jù)存儲器寫選通P3.7外部數(shù)據(jù)存儲器讀選通圖3.1 AT89C51引腳圖時鐘電路設(shè)計(jì)單片機(jī)的時鐘信號用來提供單片機(jī)片內(nèi)各種微操作的時間基準(zhǔn),復(fù)位操作則使單片機(jī)的片內(nèi)電路初始化,使單片機(jī)從一種確定的初態(tài)開場運(yùn)行。時鐘電路89C51單片機(jī)的時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。在引腳*TAL
20、1和*TAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。由于單片機(jī)內(nèi)部有一個高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。內(nèi)部振蕩方式的外部電路如圖3-1所示。圖3-1中,電容器Cl,C2起穩(wěn)定振蕩頻率、快速起振的作用,其電容值一般在5-30pF。晶振頻率的典型值為12MHz,采用6MHz的情況也比擬多。內(nèi)部振蕩方式所得的時鐘情號比擬穩(wěn)定,實(shí)用電路中使用較多。89c5189c51*1 *2C1 C2GND圖3.2 時鐘電路復(fù)位電路設(shè)計(jì)復(fù)位電路電路圖如圖3.3所示當(dāng)89C51單片機(jī)的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個機(jī)器周期以上的高電平時,單片機(jī)
21、就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種根本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實(shí)現(xiàn)復(fù)位操作。常用的上電復(fù)位電路電容C1和電阻R1對電源+5V來說20構(gòu)成微分電路。上電后,保持RST一段高電平時間,由于單片機(jī)內(nèi)的等效電阻的作用,不用圖中電阻R1,也能到達(dá)上電復(fù)位的操作功能,如圖3.3所示。1010F+5VRET1K圖3.3復(fù)位電路電路圖開關(guān)復(fù)位要求電源接通后,單片機(jī)自動復(fù)位,并且在單片機(jī)運(yùn)行期間,用開關(guān)操作也能使單片機(jī)復(fù)位常用的上電或開關(guān)復(fù)位電路。上電后,由于電容C3的充電和反相門的作用,使RESET持續(xù)一段時
22、間的高電平。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時,按下復(fù)位鍵K后松開,也能使RESET為一段時間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作。鎖存控制電路其鎖存功能利用74LS373來實(shí)現(xiàn),其功能表如表3.2所示,引腳圖如圖3.4所示圖3.4 74LS373引腳圖圖3.4 74LS373引腳圖表3.2 74LS373功能表輸入輸出輸出控制使能數(shù)據(jù)DnLEOEOnHHLHLHLL*LLQ0*HZ*1 鎖存使能控制端,如圖3.4中的LE。只有當(dāng)鎖存使能信號有效圖3.4是上升沿時,存放器才能鎖存輸入數(shù)據(jù)(d3d2d1d0),存放器狀態(tài)得到更新。時鐘信號經(jīng)常作為鎖存使能端的輸入,以便協(xié)調(diào)時序電路的工作。2 控制輸入端,它
23、的作用可同時影響存放器的多個輸出,如圖3.4中的CR。有些控制輸入端需要與鎖存使能輸入端配合才能生效,稱這種控制為同步控制。3 數(shù)據(jù)輸入端,如圖3.4 在微控制器單元MCU中,存放器是十分重要的資源。存放器的主要作用是快速存放算術(shù)邏輯運(yùn)算單元ALU運(yùn)算過程中的數(shù)據(jù)。熟悉和了解MCU的存放器是掌握MCU應(yīng)用的關(guān)鍵。MCU內(nèi)部存放器的位數(shù)通常與MCU的總線寬度一樣,如普通51系列單片機(jī)的存放器寬度是8位,嵌入式控制器和DSP處理器的存放器寬度通常是32位或48位。單片機(jī)最小系統(tǒng)AT89C51最小系統(tǒng)中*TAL1、*TAL2端接上晶振及兩個諧振電容,在RESET端接上相應(yīng)的電阻、電容,如需要按鍵復(fù)位
24、,加上按鍵即可組成一個最小系統(tǒng),按要求通電后,系統(tǒng)就可以工作了。單片最小系統(tǒng)圖如下:圖3.5 單片機(jī)最小系統(tǒng)按鍵控制電路本次設(shè)計(jì)使用二極管作為彩燈,16支彩燈接在了AT89C51的P1口和P0口,這2個接口每一個在接二極管的同時在接一個小電阻,這個電阻在電路中所起的作用是限流電阻,防止電路電流過大,限制電流的作用。本次設(shè)計(jì)的按鍵局部包含四個按鍵,S0按鍵直接接在復(fù)位電路上,按下S0使彩燈亮,S1使彩燈閃爍,S2使彩燈流水線閃亮,S3使彩燈單數(shù)等閃亮累計(jì)5次后,換雙數(shù)燈閃亮5次,依次交換。圖3.6 按鍵電路圖LED彩燈顯示模塊LED彩燈顯示電路實(shí)際上是由16個發(fā)光二極管和16個電阻構(gòu)成的電路。發(fā)
25、光二極管與電阻對應(yīng)串聯(lián),然后接在與之相對應(yīng)的P0口和P1口上。通過軟件編程對P0口和P1口輸出上下電平來實(shí)現(xiàn)不同的閃爍花型。由于發(fā)光二極管的導(dǎo)通電壓一般為1.7V以上,另外,他的工作電流根據(jù)型號不同一般為1mA到30mA,電阻選擇*圍100歐姆3千歐姆在此我們這里選用560歐姆的電阻。74LS373的輸出端O0-O7可直接與總線相連,總線的另一端與單片機(jī)的P0.0P0.7相連。采用74LS373來傳輸8位數(shù)據(jù),當(dāng)液晶顯示器進(jìn)展寫數(shù)據(jù)時,三態(tài)允許控制端OE為低電平,通過74LS373進(jìn)展緩存。當(dāng)數(shù)碼管顯示器進(jìn)展讀數(shù)據(jù),還要通過74LS373進(jìn)展輸出,把存在液晶顯示器里的數(shù)據(jù)傳輸?shù)絾纹瑱C(jī)中。數(shù)碼管
26、顯示模塊的D1和D8分別與74LS373的Q1到Q8相連來控制數(shù)碼管顯示模塊指令存放器和數(shù)據(jù)存放器讀寫條件。P0口為雙向三態(tài)口,用作輸出的時候需要接上拉電阻。74LS373這里的用法是邏輯上透明的,也就是P0輸出什么,它也輸出什么。不做鎖存。作用是提高驅(qū)動能力。這樣數(shù)碼管的電流來自373而不是單片機(jī)。數(shù)碼管是共陰極的。圖3.7 LED連接電路系統(tǒng)總電路圖系統(tǒng)總電路圖如圖3.8所示:圖3.8 系統(tǒng)總電路圖軟件設(shè)計(jì)單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,上述硬件原理圖搭建完成上電之后,還需要編寫程序控制單片機(jī)管腳電平的上下變化,來實(shí)現(xiàn)發(fā)光二極管的明滅。軟件編程是多控制、多閃爍方式的LED彩燈系統(tǒng)中的一個
27、重要的組成局部,按鍵掃描子程序設(shè)計(jì)本設(shè)計(jì)是以單片機(jī)AT89C51為核心控制16個發(fā)光二極管4種閃爍方式的變換。程序啟動時跳轉(zhuǎn)到鍵盤判斷模塊程序中,循環(huán)檢測直到有按鍵按下的時候,程序轉(zhuǎn)去相對應(yīng)按鍵的彩燈顯示的花型模塊。是否有鍵按下是否有鍵按下是否有鍵按下是否有鍵按下是否有鍵按下是否有鍵按下延遲10ms是否有鍵按下掃描完畢確定鍵號開場圖4.1按鍵掃描子系統(tǒng)設(shè)計(jì)流程圖主程序設(shè)計(jì)NNNNNY開場長跳轉(zhuǎn)到StartP1.0=0YYYP1.0=0P1.0=0P1.0=0模式二亮燈模式四亮燈模式三亮燈模式一亮燈圖4.2 主程序流程圖匯編程序如下:org 0000h ljmp start org 0003h
28、ljmp speedup org 0090hstart:mov IE,#81h setb IT0 mov 60h,#20 mov p2,#0ffh mov p3,#0ffh mov 40h,#0 mov p0,#0ffh jnb p1.0,key1 jnb p1.1,key2 jnb p1.2,key3 sjmp start key3:lcall key33 key1:mov r4,#03h mov p3,#0f2h key1:mov p0,#0fh mov p2,#32h lcall delay mov p0,#00h mov p2,#00h lcall delaysjmp key1 djn
29、z r4,key11 mov p2,#0ffh mov p0,#0feh lcall delayrestart1:mov r4,#07h mov r5,#07h mov r3,40h loop1:inc r3 mov a,r3 mov dptr,#SEG movc a,a+dptr mov p2,a mov a,p0 rl a lcall delay mov p0,a jnb p1.3,start djnz r4,loop1 inc r3 inc r3loop2: dec r3 mov a,r3 mov dptr,#SEG movc a,a+dptr mov p2,a mov a,p0 rr a lcall delay mov p0,a djnz r5,loop2 sjmp restart1 retkey2: mov 40h,#1 mov r1,#8h mov a,#0feh mov p0,00h mov p3,#048hLOOP3: mov p0,a mov r0,a clr a mov a,40h mov dptr,#SEG movc a,a+dptr mov p2,a lcall delay jnb p1.3,loop5 inc 40h clr a mov a,r0 rl a djnz r1,loop3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度包裝行業(yè)市場營銷人員勞動合同模板
- 2025年項(xiàng)鏈套裝盒項(xiàng)目可行性研究報告
- 2025年中國法西洛韋市場調(diào)查研究報告
- 武術(shù)館裝飾維修協(xié)議
- 2025年中國尖頭扁銼市場調(diào)查研究報告
- 2020英語中考真題:14 荊州
- 2025年度辦公家具及辦公用品租賃及維修服務(wù)協(xié)議
- 咖啡行業(yè)市場調(diào)查居間合同
- 2024年11月秋季重慶大學(xué)專職輔導(dǎo)員公開招聘20人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 倉庫員申請書
- 2024年司法考試完整真題及答案
- 【化學(xué)】高中化學(xué)手寫筆記
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專業(yè)答案
- 2024年安全員-C證考試題庫及答案(1000題)
- 膽管惡性腫瘤護(hù)理查房課件
- 企事業(yè)單位全面風(fēng)險清單(含內(nèi)控風(fēng)險-2023版-雷澤佳編制)
- [整理]10kv開關(guān)站標(biāo)準(zhǔn)設(shè)計(jì)說明(最終版)
- 分級診療制度管理辦法
- 公務(wù)員入職登記表
- 九年級新目標(biāo)英語單詞表默寫最新版
- PEP人教版小學(xué)英語單詞四年級上冊卡片(可直接打印)
評論
0/150
提交評論