單片機c語言節(jié)日彩燈控制器設(shè)計_第1頁
單片機c語言節(jié)日彩燈控制器設(shè)計_第2頁
單片機c語言節(jié)日彩燈控制器設(shè)計_第3頁
單片機c語言節(jié)日彩燈控制器設(shè)計_第4頁
單片機c語言節(jié)日彩燈控制器設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、湖南涉外經(jīng)濟學(xué)院課程設(shè)計報告課程名稱:單片機原理及應(yīng)用報告題目:節(jié)日彩燈控制器的設(shè)計學(xué)生姓名:所在學(xué)院:信息科學(xué)與工程學(xué)院專業(yè)班級:電子信息工程1102班學(xué)生學(xué)號:指導(dǎo)教師:黃科2013年12月29日課程設(shè)計任務(wù)書報告題目節(jié)日彩燈控制器的設(shè)計完成時間2周學(xué)生姓名專業(yè)班級指導(dǎo)教師職稱講師總體設(shè)計要求和技術(shù)要點1.任務(wù)以單片機為核心,設(shè)計一個節(jié)日彩燈控制器。2.要求(1)K1開始,按此鍵則燈開始流動(由上而下)。(2)K2停止,按此鍵則停止流動,所有燈為暗。(3)K3上,按此鍵則燈由上向下流動。(4)K4下,按此鍵則燈由下向上流動。(5)K5從亮到暗到亮循環(huán)。本題目本質(zhì)上是由按鍵控制功能的流水燈,

2、LED工作的方式通過鍵盤的掃描實現(xiàn)。其中的LED采取共陽極接法,通過依次向連接LED的/口送出低電平,可實現(xiàn)題目要求的功能。工作內(nèi)容及時間進度安排第17周:周1-周3 :立題、論證方案設(shè)計周4-周5 :預(yù)答辯第18周:周1-周3 :仿真實驗周4-周5 :驗收答辯課程設(shè)計成果1與設(shè)計內(nèi)容對應(yīng)的軟件程序2課程設(shè)計總結(jié)報告摘要節(jié)日彩燈是生活中常常的裝飾物品,是我國普遍流行的傳統(tǒng)的民間的綜合工藝品。彩燈藝術(shù)也是燈的綜合性的裝飾藝術(shù)。在當(dāng)今社會里,彩燈已經(jīng)成為我們生活當(dāng)中的一部分,能給我們帶來視覺上的享受,還能美化我們的生活。彩燈控制器主要是通過產(chǎn)生有規(guī)律變化的脈沖信號來實現(xiàn)彩燈的各種變化,他集中的應(yīng)用

3、了單片機、LED、自動控制等技術(shù),是典型的基于單片機的電子產(chǎn)品。本文以AT89C51單片機為控制核心,采用模塊化的設(shè)計方案,運用LED彩燈、按鍵等組成電路,實現(xiàn)才在開啟時滿足不一樣的閃亮方法及方式。按K1開始,按此鍵則燈開始流動(由上而下)。K2停止,按此鍵則停止流動,所有燈為暗。K3上,按此鍵則燈由上向下流動。K4下,按此鍵則燈由下向上流動。按K5從亮到暗到亮循環(huán)。通過按鍵能方便使用者選擇不一樣的亮法。并用仿真軟件進行仿真按不同的方式點亮LED。還有就是這節(jié)日彩燈的制作成本低、精確度高、裝調(diào)容易,為節(jié)日增添氣氛,具一定的市場價值,因此制作了此節(jié)日彩燈。關(guān)鍵詞:節(jié)日彩燈;單片機;LED;設(shè)計;

4、仿真目錄一、概述1二、芯片及元件原理11AT89S51單片機111 AT89S51結(jié)構(gòu)112 AT89S51引腳描述22方案論證321方案一3 22方案二422方案選擇4三、硬件電路設(shè)計與分析41定時與復(fù)位模塊411時鐘電路4 12復(fù)位電路52按鍵模塊與輸出模塊5四、軟件電路設(shè)計與分析61原理圖62程序設(shè)計621程序設(shè)計622程序8 五、結(jié)論分析與心得111結(jié)論分析1111結(jié)論1112設(shè)計與調(diào)試問題及解決方法112心得體會11六、參考文獻12一、概述19世紀興起的單片機以其先天的便捷、穩(wěn)定的優(yōu)點在現(xiàn)代電子技術(shù)電路中占有越來越重要的地位。又有數(shù)字電路與模擬電路相比有顯而易見的穩(wěn)定性。近年來,數(shù)字

5、電路又有了巨大的發(fā)展??删幊踢壿嬈骷≒AL、GAL等)的發(fā)展和普及最終使IC的設(shè)計面向了用戶(這是模擬電路無法做到的),而這毫無疑問會給用戶帶來巨大的便捷,從而奠定它在電子電路中的對位。隨著集成技術(shù)的進一步提高,各種新技術(shù)的出現(xiàn)和應(yīng)用,人類歷史橫跨數(shù)碼時代向更進一步發(fā)展已出現(xiàn)在各大型相關(guān)企業(yè)的宏偉藍圖中。新世紀里誰掌握了新技術(shù)誰就得到了獲勝的資本,也僅僅是資本而矣。新世紀里電子行業(yè)的發(fā)展速度令人窒息,聞名的摩爾定律更把許多人威嚇在門外。 可以展望,一個由數(shù)字構(gòu)成的新世界即將出現(xiàn)。那將是人類文明的又一飛躍,不僅可以獲得良好的觀賞效果,而且可以省電(與全部彩燈始終全亮相比)。近年來,隨著人們生活

6、水平的較大提高,人們對于物質(zhì)生活的要求也在逐漸提高,不光是對各種各樣的生活電器的需要,也開始在環(huán)境的幽雅方面有了更高的要求。比如日光燈已經(jīng)不能滿足于我們的需要,彩燈的運用已經(jīng)遍布于人們的生活中,從歌舞廳到卡拉OK包房,從節(jié)日的祝賀到日常生活中的點綴。這些不緊說明了我們對生活的要求有了質(zhì)的飛躍,也說明科技在現(xiàn)實運用中有了較大的發(fā)展。彩燈是我國普遍流行的傳統(tǒng)的民間的綜合性的工藝品。彩燈藝術(shù)也就是燈的綜合性的裝飾藝術(shù)。新中國成立后,彩燈藝術(shù)得到了更大的發(fā)展,特別是隨著我國科學(xué)技術(shù)的發(fā)展,彩燈藝術(shù)更是花樣翻新,奇招頻出,傳統(tǒng)的制燈工藝。二、芯片及元件原理1 AT89S51單片機11 AT89S51結(jié)構(gòu)

7、AT89C51是一種低功耗/低電壓、高性能的八位CMOS單片機,片內(nèi)有一個4KB的FLASH可編程可擦除只讀存儲器(FPEROMFlash Programmable and Erasable Read Only Memory),它采用了CMOS工藝和ATMEL公司的高密度非易失性存儲器技術(shù),而且其輸出引腳和指令系統(tǒng)都與MSC51兼容。片內(nèi)置通用8位中央處理器(CPU)和FLASH存儲單元,片內(nèi)的存儲器允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性存儲器編程。因此,AT89C51是一種功能強、靈活性高且價格合理的單片機,可方便的應(yīng)用于各種控制領(lǐng)域。AT89C51系列單片機對于一般用戶來說,存在3個明顯的

8、特點:(1)內(nèi)含F(xiàn)lash存儲器。因此在應(yīng)用2系統(tǒng)的開發(fā)過程中可以十分容易的進行程序的修改,這就大大縮短了系統(tǒng)的開發(fā)周期;同時,在系統(tǒng)工作過程中,能有效的保存一些數(shù)據(jù)信息,即使外接電源損壞也不影響信息的保存。(2)與80C51插座兼容。AT89C51系列單片機的引腳與80C51是一樣的,當(dāng)用AT89C51單片機取代80C51時,可以直接進行取代。這時,不管采用40引腳還是44引腳的產(chǎn)品,只要用相同引腳的AT89C51單片機取代80C51的單片機即可。(3)靜態(tài)時鐘方式。AT89C51單片機采用靜態(tài)時鐘方式,所以可以節(jié)省電能。這對于降低便攜式產(chǎn)品的功耗十分有用。圖1 AT89S51單片機結(jié)構(gòu)圖1

9、2 AT89S51引腳描述VCC(40):供電電壓,其工作電壓為5V。GND(20):接地。P0端口(P0.0-P0.7):P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當(dāng)FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。P1端口(P1.0-P1.7):P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉為高電平,可用作輸入,P1口被外部下拉為低電平

10、時,將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。P2端口(P2.0-P2.7):P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控

11、制信號。 P3端口(P3.0-P3.7):P3口管腳是一個帶有內(nèi)部上拉電阻的8位的雙向I/O端口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入端時,由于外部下拉為低電平,P3口將輸出電流(ILL)。P3口也可作為AT89C51的一些特殊功能口。P3口同時為閃爍編程和編程校驗接收一些控制信號。復(fù)位RST(9):復(fù)位輸入。在振蕩器運行時,有兩個機器周期(24個振蕩周期)以上的高電平出現(xiàn)在此引腳時,將使單片機復(fù)位,只要這個腳保持高電平,51芯片便循環(huán)復(fù)位。復(fù)位后P3.0-P3.7口均置1,引腳表現(xiàn)為高電平,程序計數(shù)器和特殊功能寄存器SFR全部清零。當(dāng)

12、復(fù)位腳由高電平變?yōu)榈碗娖綍r,芯片為ROM的00H處開始運行程序。復(fù)位操作不會對內(nèi)部RAM有所影響。 ALE/PROG(30):當(dāng)訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。PSEN(29):外部程序存儲器的選通信號

13、。在由外部程序存儲器取指令期間,每個機器周期兩次PSEN有效。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 PSEN 信號將不出現(xiàn)。EA/VPP(31):當(dāng)_ EA 保持低電平時,則在此期間外部程序存儲器 (0000H-FFFFH),不管是否有內(nèi)部程序存儲器。注意加密方式1時,_ EA將內(nèi)部 鎖定為RESET;當(dāng)_ EA端保持高電平時,此間內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。 XTAL1(19):反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2(18):來自反向振蕩器的輸出。2方案論證21 方案一以80C51單片機為控制核心,采用模塊化的設(shè)計方案,

14、運用LED彩燈、按鍵等組成電路,實現(xiàn)彩燈在開啟時滿足不一樣的閃亮方法。按鍵可以在彩燈使用的時候選擇不同的亮法,使彩燈流動的方向改變,鍵一可以使彩燈由上而下開始流動,鍵二可以使彩燈停止,三號鍵可以使彩燈由上而下流動,四鍵則可以使彩燈由下而上流動。通過按鍵能方便使用者選擇節(jié)日彩燈的開啟、流動方向和停止。22 方案二利用模電原理設(shè)計,電路用數(shù)字電路完成。結(jié)構(gòu)復(fù)雜,以RY169電路為核心,加上發(fā)光二極管的特性以及繼電器的原理構(gòu)成,故障系數(shù)大,不易調(diào)試,成本可能較高。23 方案選擇利用單片機設(shè)計電路,由于使用軟硬件結(jié)合的方式代替了數(shù)字電路的復(fù)雜性,所以電路結(jié)構(gòu)簡單、調(diào)試也相對方便,經(jīng)濟實惠。與第二種方案

15、比較優(yōu)點是非常明顯的。此彩燈精度較高、造價低廉、裝調(diào)容易。 經(jīng)過比較考證后我們選第一種方案來完成本次設(shè)計。三、硬件電路設(shè)計與分析1定時與復(fù)位模塊11 時鐘電路單片機的時鐘信號用來提供單片機片內(nèi)各種微操作的時間基準,復(fù)位操作則使單片機的片內(nèi)電路初始化,使單片機從一種確定的初態(tài)開始運行。(1)時鐘電路 89C51單片機的時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。在引腳XTAL1和XTAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。由于單片機內(nèi)部有一個高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖,如圖2所示。圖2 時鐘與復(fù)位電路仿真圖圖2

16、中,電容器C2,C3起穩(wěn)定振蕩頻率、快速起振的作用,其電容值一般在5-30pF。晶振頻率的典型值為12MHz,采用6MHz的情況也比較多。內(nèi)部振蕩方式所得的時鐘信號比較穩(wěn)定,實用電路中使用較多。12 復(fù)位電路當(dāng)AT89C51單片機的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個機器周期以上的高電平時,單片機就執(zhí)行復(fù)位操作。如果RST持續(xù)為高電平,單片機就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。常用的上電復(fù)位電路電容C1和電阻R19對電源+5V來說20構(gòu)成微分電路。上電后,保持RST一段高電平時間,由于單片機內(nèi)的

17、等效電阻的作用,不用圖中電阻R1,也能達到上電復(fù)位的操作功能,如圖2所示。開關(guān)復(fù)位要求電源接通后,單片機自動復(fù)位,并且在單片機運行期間,用開關(guān)操作也能使單片機復(fù)位常用的上電或開關(guān)復(fù)位電路如圖2所示。上電后,由于電容C3的充電和反相門的作用,使RESET持續(xù)一段時間的高電平。當(dāng)單片機已在運行當(dāng)中時,按下復(fù)位鍵K后松開,也能使RESET為一段時間的高電平,從而實現(xiàn)上電或開關(guān)復(fù)位的操作。 2 按鍵模塊與輸出模塊本設(shè)計使用發(fā)光二極管作為彩燈使用。發(fā)光二極管具有單向?qū)щ娦浴?當(dāng)反向電壓增加到某一定數(shù)值時,反向電流急增,產(chǎn)生反向擊穿。二極管的工作原理:晶體二極管為一個由p型半導(dǎo)體和n型半導(dǎo)體形成的p-n結(jié)

18、,在其界面處兩側(cè)形成空間電荷層,并建有自建電場。當(dāng)不存在外加電壓時,由于p-n 結(jié)兩邊載流子濃度差引起的擴散電流和自建電場引起的漂移電流相等而處于電平衡狀態(tài)。圖3按鍵及輸出模塊仿真圖二極管最重要的特性就是單方向?qū)щ娦?。在電路中,電流只能從二極管的正極流入,負極流出。下面通過簡單的實驗說明二極管的正向特性和反向特。(1)正向特性。在電子電路中,將二極管的正極接在高電位端,負極接在低電位端,二極管就會導(dǎo)通,這種連接方式,稱為正向偏置。必須說明,當(dāng)加在二極管兩端的正向電壓很小時,二極管仍然不能導(dǎo)通,流過二極管的正向電流十分微弱。只有當(dāng)正向電壓達到某一數(shù)值(這一數(shù)值稱為“門檻電壓”,鍺管約為0.2V,

19、硅管約為0.6V)以后,二極管才能直正導(dǎo)通。導(dǎo)通后二極管兩端的電壓基本上保持不變(鍺管約為0.3V,硅管約為0.7V),稱為二極管的“正向壓降”。(2)反向特性。在電子電路中,二極管的正極接在低電位端,負極接在高電位端,此時二極管中幾乎沒有電流流過,此時二極管處于截止狀態(tài),這種連接方式,稱為反向偏置。二極管處于反向偏置時,仍然會有微弱的反向電流流過二極管,稱為漏電流。當(dāng)二極管兩端的反向電壓增大到某一數(shù)值,反向電流會急劇增大,二極管將失去單方向?qū)щ娞匦?,這種狀態(tài)稱為二極管的擊穿。二極管的主要參數(shù)用來表示二極管的性能好壞和適用范圍的技術(shù)指標,稱為二極管的參數(shù)。不同類型的二極管有不同的特性參數(shù)。四、

20、軟件電路設(shè)計與分析1原理圖圖3節(jié)日彩燈控制器的設(shè)計原理仿真圖2 程序設(shè)計22 程序設(shè)計程序設(shè)計(Programming)是指設(shè)計、編制、調(diào)試程序的方法和過程。它是目標明確的智力活動。在進行微機控制系統(tǒng)設(shè)計時,除了系統(tǒng)硬件設(shè)計外,大量的工作就是如何根據(jù)每個生產(chǎn)對象的實際需要設(shè)計應(yīng)用程序。因此,軟件設(shè)計在微機控制系統(tǒng)設(shè)計中占重要地位。對于本系統(tǒng),軟件也占有重要的地位。 在單片機控制系統(tǒng)中,大體上可分為數(shù)據(jù)處理、過程控制兩個基本類型。數(shù)據(jù)處理包括:數(shù)據(jù)的采集、數(shù)字濾波、標度變換等。過程控制程序主要是使單片機按一定的方法進行計算,然后再輸出,以便控制生產(chǎn)。為了完成上述任務(wù),在進行軟件設(shè)計時,通常把整個

21、過程分成若干個部分,每一部分叫做一個模塊。把一個程序分成開始跳轉(zhuǎn)到掃描按鍵函數(shù)key_scan();按鍵K1=0x0?執(zhí)行開始(燈由上而下)按鍵K2=0x1?執(zhí)行停止則所有燈暗按鍵K3=0x2?執(zhí)行燈由上向下流動按鍵K4=0x3?執(zhí)行燈由下向上流動按鍵K5=0x4?燈從亮到暗到亮循環(huán)圖4總程序框圖具有多個明確任務(wù)的程序模塊,分別編制、調(diào)試后再把它們連接在一起形成一個完整的程序,這樣的程序設(shè)計方法稱為模塊化程序設(shè)計。所謂“模塊”,實質(zhì)上就是能完成一定功能,并相對獨立的程序段,這種程序設(shè)計方法稱為模塊程序設(shè)計法。 模塊程序設(shè)計法的主要優(yōu)點是:(1)單個模塊比起一個完整的程序易編寫、調(diào)試及修改。(2

22、)程序的易讀性好。(3)程序的修改可局部化。(4)模塊可以共存,一個模塊可以被多個任務(wù)在不同條件下調(diào)用。(5)模塊程序允許設(shè)計者分割任務(wù)和利用已有程序,為設(shè)計者提供方便。本系統(tǒng)軟件采用模塊化結(jié)構(gòu),由主程序,正向流動、反向流動和延時等子程序構(gòu)成。22 程序#include<reg52.h> /包含51單片機寄存器定義的頭文件#include<intrins.h> /因為要用到左右移函數(shù),所以加入這個頭文件#define GPIO_KEY P3unsigned char KeyValue; /儲存按鍵值/*函數(shù)功能:流水燈延時*/void led_delay(void) u

23、nsigned char i,j; for(i=0;i<250;i+) for(j=0;j<250;j+) ;/*函數(shù)功能:軟件消抖延時*/void delay30ms(void) unsigned char i,j; for(i=0;i<100;i+) for(j=0;j<100;j+) ;void start(void) while(1) GPIO_KEY = 0xfe; /第一個燈亮 led_delay(); GPIO_KEY = 0xfd; /第二個燈亮 led_delay(); GPIO_KEY = 0xfb; /第三個燈亮 led_delay(); GPIO

24、_KEY = 0xf7; /第四個燈亮 led_delay(); GPIO_KEY = 0xef; /第五個燈亮 led_delay(); GPIO_KEY = 0xdf; /第六個燈亮 led_delay(); GPIO_KEY = 0xbf; /第七個燈亮 led_delay(); GPIO_KEY = 0x7f; /第八個燈亮 led_delay(); /*函數(shù)功能:正向流水點亮LED*/void forward(void) while(1) GPIO_KEY = _crol_(GPIO_KEY,1); /將GPIO_LED左移一位 led_delay(); /*函數(shù)功能:反向流水點亮L

25、ED*/void backward(void) while(1) GPIO_KEY = _cror_(GPIO_KEY,1); /將GPIO_LED右移一位 led_delay(); /*函數(shù)功能:關(guān)閉所有LED*/void stop(void) P1 = 0xff;/*函數(shù)功能:閃爍點亮LED*/void flash(void) while(1) P1 = 0xff; led_delay(); P1 = 0x00; led_delay(); /*函數(shù)功能:鍵盤掃描子程序*/void KeyDown(void) char a = 0; GPIO_KEY = 0x0f; if(GPIO_KEY!

26、=0x0f)/讀取按鍵是否按下 Delay10ms();/延時10ms進行消抖 if(GPIO_KEY!=0x0f)/再次檢測鍵盤是否按下 GPIO_KEY = 0X0F; /測試列 switch(GPIO_KEY) case(0X07):KeyValue=0;break; case(0X0b):KeyValue=1;break; case(0X0d): KeyValue=2;break; case(0X0e):KeyValue=3;break; GPIO_KEY = 0XF0; /測試行 switch(GPIO_KEY) case(0X70):KeyValue=KeyValue;break;

27、 case(0Xb0):KeyValue=KeyValue+4;break; case(0Xd0): KeyValue=KeyValue+8;break; case(0Xe0):KeyValue=KeyValue+12;break; while(a<50)&&(GPIO_KEY!=0xf0)/按鍵松手檢測 Delay10ms(); a+; /*函數(shù)功能:主函數(shù)*/void main(void) /主函數(shù) while(1) KeyDown(); switch(KeyValue) case 0: forward(); break; case 1: backward(); br

28、eak; case 2: stop(); break; case 3: flash(); break; case 4: start(); break; 五、結(jié)論與心得1結(jié)論分析11結(jié)論與市面上大多數(shù)的彩燈相比,該種彩燈具有更好的燈光裝飾效果,性價比更高,與普通的全硬件彩燈相比具有更好的經(jīng)濟效益。應(yīng)用主控模塊輸出的控制信號去控制燈管內(nèi)的板模塊工作,使得產(chǎn)品性能穩(wěn)定,便以安裝容易操作。由于控制程序存儲在89C51單片機的電可擦除Flash閃存EPROM中,如果用戶需要更改系統(tǒng)的亮燈模式,無須改變系統(tǒng)硬件電路,只需修改其中程序即可,是一種很有發(fā)展前途的彩燈控制器。12設(shè)計與調(diào)試問題及解決方法一開始我

29、們利用網(wǎng)絡(luò)查找資料,但是網(wǎng)上的資料不全面并非常的凌亂,手續(xù)非常復(fù)雜。后來我們著手去圖書館找資料,我們發(fā)現(xiàn)圖書館找資料有很多優(yōu)勢,其中資料分類分的很清晰,找的資料書上的內(nèi)容都比較全面,還有就是在運算化簡的時候花費了好久,通過這次找的資料的經(jīng)歷,我熟悉了一些與電子相關(guān)的網(wǎng)站,而在圖書館里也知道電子方面書籍的大概位臵,以及查找使用圖書館資料方法,并且在極大提高了我的專業(yè)知識水平,拓寬了我的知識面。還有我在調(diào)試時應(yīng)注意的一些常識:1、作品要輕拿輕放。2、調(diào)試之前要熟悉各種儀器的使用方法,并仔細加以檢查,避免由于儀器使用不當(dāng)或出現(xiàn)故障而作出錯誤判斷。3、測試儀器和被測電路應(yīng)用有良好的共地,只有使儀器和電路之間建立一個公共的參考點,測試的結(jié)果才是準確的。4、調(diào)試過程中,發(fā)現(xiàn)器件或接線有問題需要更換或修改時,應(yīng)關(guān)斷電源,持更換完畢認真檢查后方可重新通電。5、調(diào)試過程中,不但要認真觀察和檢測,還要認真記錄。 包括記錄觀察的現(xiàn)象、測量的數(shù)據(jù)、波形及相位關(guān)系,必要時在記錄中應(yīng)附加說明,尤其是那些和設(shè)計部符號的現(xiàn)象更是記錄的重點。依據(jù)記錄的數(shù)據(jù)才能把實際觀察的現(xiàn)象和理論預(yù)計的結(jié)果加以定量比較,從中發(fā)展問題,加以改進,最終完善設(shè)計方案。同過收集第一手資料可以幫助自己積累實際經(jīng)驗,切不可低估記錄的重要作用。2心得體會通過這次單片機課程設(shè)計,我了解到自己

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論