畢業(yè)設(shè)計電子時鐘設(shè)計_第1頁
畢業(yè)設(shè)計電子時鐘設(shè)計_第2頁
畢業(yè)設(shè)計電子時鐘設(shè)計_第3頁
畢業(yè)設(shè)計電子時鐘設(shè)計_第4頁
畢業(yè)設(shè)計電子時鐘設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上鄭重申明本人呈交的畢業(yè)實習(xí)報告(設(shè)計),是在導(dǎo)師的指導(dǎo)下,獨立進(jìn)行實習(xí)和研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本畢業(yè)實習(xí)報告(設(shè)計)的成果不包含他人享有著作權(quán)的內(nèi)容。對本畢業(yè)實習(xí)報告(設(shè)計)所涉及的實習(xí)和研究工作做出貢獻(xiàn)的其他個人和集體,均已在文中以明確的方式標(biāo)明。本畢業(yè)實習(xí)報告(設(shè)計)的知識產(chǎn)權(quán)歸屬于作者與培養(yǎng)單位。學(xué)生簽名日期0000.00摘要該電子時鐘是采用STC89C52單片機(jī)進(jìn)行的電子時鐘設(shè)計,其設(shè)計包括:顯示模塊,按鍵模塊,鬧鈴模塊,無線接收模塊。時鐘采用STC89C52單片機(jī)自身定時器進(jìn)行計時,按鍵模塊采

2、用獨立式鍵盤(4個按鍵),鬧鈴部分由8550三極管和蜂鳴器構(gòu)成,無線接收模塊采用1838接收窗,顯示時、分、秒用8位數(shù)碼管顯示,具有可調(diào)整時間功能,在設(shè)計過程中硬件和軟件應(yīng)同時進(jìn)行。關(guān)鍵詞:電子時鐘 單片機(jī) 鬧鐘 蜂鳴器目錄1緒論1.1課題背景及意義51.2課題內(nèi)容52方案論證2.1功能要求72.2數(shù)字時鐘方案論證與比較72.3數(shù)碼管顯示方案論證與比較83.電子時鐘的硬件設(shè)計3.1電子時鐘的組成93.2單片機(jī)最小系統(tǒng)圖93.3 STC89C52引腳功能103.4數(shù)碼顯示模塊113.5鬧鈴部分113.6按鍵模塊124電子時鐘的軟件設(shè)計4.1電子時鐘程序流程框圖144.2按鍵調(diào)整流程圖164.3子

3、程序的設(shè)計174.4.1數(shù)碼管顯示模塊174.4.2按鍵子模塊184.4.3 主程序345硬件的制作與測試分析5.1電子時鐘的硬件制作375.2硬件測試374.3軟件調(diào)試375.4測試結(jié)果分析與結(jié)論385.4.1 數(shù)碼管測試結(jié)果分析385.4.2按鍵測試結(jié)論385.4.3測試結(jié)論39結(jié)論 40參考文獻(xiàn) 421論述 1.1課題背景及意義二十一世紀(jì)的今天,電子時鐘已經(jīng)融入到千千萬萬戶家庭中,它已經(jīng)成為了人們生活中不可或缺的一部分。電子時鐘通過數(shù)碼管顯示,使其直觀明了,更能實現(xiàn)整點報時,遙控控制等功能,使其更符合當(dāng)今人們的生活需求,電子時鐘的出現(xiàn)使人們的生活更加的有條不紊。目前市場上的電子時鐘很多,

4、為了迎合市場的需要,滿足廣大的消費人群,人們通過自己的DIY設(shè)計讓電子時鐘富有創(chuàng)意。電子時鐘通過不斷地改進(jìn),使其更具有市場。本次設(shè)計的電子時鐘利用單片機(jī)STC89C52進(jìn)行控制的,利用單片機(jī)自身的定時器功能,外加遙控器進(jìn)行控制,采用數(shù)碼管顯示,可對電子時鐘進(jìn)行調(diào)整校準(zhǔn)。電子時鐘既可廣泛應(yīng)用于家庭,也可應(yīng)用于銀行、郵電、賓館、醫(yī)院、學(xué)校、企業(yè)、商店等相關(guān)行業(yè)的大廳,以及單位會議室、門衛(wèi)等場所。因而,此設(shè)計具有相當(dāng)重要的現(xiàn)實意義和實用價值。1.2課題內(nèi)容本次設(shè)計的題目是:基于51單片機(jī)的電子時鐘設(shè)計與制作。利用單片機(jī)的計時、校時等功能,設(shè)計并制作出一個以單片機(jī)STC89C52為核心組件,采用數(shù)碼管

5、顯示“時“分“秒”的電子時鐘,要求能正常顯示,并可用按鍵進(jìn)行調(diào)整校準(zhǔn)以及用遙控器進(jìn)行相同操作。此次設(shè)計與傳統(tǒng)的機(jī)械表相比,它具有走的更精準(zhǔn),顯示更直觀等特點,同時具有不同的操作方式,讓此次設(shè)計更符合現(xiàn)代生活的需求,而且單片機(jī)的數(shù)字時鐘具有編程靈活,便于功能擴(kuò)充等特點。本次設(shè)計可分為兩部分:軟件部分、硬件部分。硬件部分包括: STC89C52單片機(jī)模塊,數(shù)碼管模塊,蜂鳴器模塊,按鍵模塊,鬧鈴模塊。通過正確連接電路以及單片機(jī)的編程來實現(xiàn)上述要求。軟件部分的主程序包括:數(shù)碼管顯示程序,按鍵控制程序,遙控器操作程序。使其實現(xiàn)時分秒正常顯示,并可通過按鍵以及遙控器進(jìn)行調(diào)試功能。2方案論證2.1功能要求1

6、、能顯示時、分、秒2、通過按鍵可以對電子時鐘進(jìn)行調(diào)整校準(zhǔn)3、通過遙控器可對電子時鐘進(jìn)行調(diào)整校準(zhǔn)4、可實現(xiàn)設(shè)定鬧鐘并報警功能5、上電后,電子鐘顯示“14-00-00”,蜂鳴器同時發(fā)出聲音2.2數(shù)字時鐘方案論證與比較在本次設(shè)計中,數(shù)字時鐘是最主要的部分,根據(jù)此次設(shè)計的需要,可利用兩種方案實現(xiàn)。方案一:采用時鐘芯片DS12887A進(jìn)行控制時,由于該芯片具有完備的時鐘鬧鐘功能,所以可以直接用它來進(jìn)行顯示或設(shè)置,這樣可以讓軟件的編程相對簡單。而且為了保證時鐘在電網(wǎng)電壓不足或突然斷電的情況下仍能正常工作,芯片內(nèi)部本身就包含鋰電池,當(dāng)電網(wǎng)電壓不足或者突然掉電的時候,系統(tǒng)會自動轉(zhuǎn)換到內(nèi)部鋰電池供電系統(tǒng),而且即

7、使系統(tǒng)不上電,程序不執(zhí)行時,鋰電池也能保證芯片的正常運行,以備隨時提供正確的時間。方案二:采用單片機(jī)本身的定時器進(jìn)行計時,來實現(xiàn)數(shù)字時鐘功能。原理為:在單片機(jī)內(nèi)部存儲器設(shè)三個字節(jié)分別存放時鐘的時、分、秒信息。利用定時器與軟件結(jié)合實現(xiàn)1秒定時中斷,每產(chǎn)生一次中斷,存儲器內(nèi)相應(yīng)的秒值加1;若秒值達(dá)到60,則將其清零,并將相應(yīng)的分字節(jié)值加1;若分值達(dá)到60,則清零分字節(jié),并將時字節(jié)值加1;若時值達(dá)到24,則將十字節(jié)清零。該方案具有硬件電路簡單的特點。但由于每次執(zhí)行程序時,定時器都要重新賦初值,所以該時鐘精度不高。而且,由于是軟件實現(xiàn),當(dāng)單片機(jī)不上電,程序不執(zhí)行時,時鐘將不工作。 基于硬件電路的考慮,

8、本設(shè)計采用方案二完成數(shù)字時鐘的功能。2.3數(shù)碼管顯示方案論證與比較方案一:采用靜態(tài)顯示。所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某一字符時,相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。該方式每一位都需要一個8位輸出口控制。靜態(tài)顯示時較小的電流能獲得較高的亮度,且字符不閃爍。但當(dāng)所顯示的位數(shù)較多時,靜態(tài)顯示所需的I/O口太多,造成了資源的浪費。方案二: 采用動態(tài)顯示。所謂動態(tài)顯示就是一位一位的輪流點亮各個位,對于顯示器的每一位來說,每隔一段時間點亮一次。利用人的視覺暫留功能可以看到整個顯示,但必須保證掃描速度足夠快,字符才不閃爍。顯示器的亮度既與導(dǎo)通電流有關(guān),也于點亮?xí)r間與間隔時間的比例有關(guān)。調(diào)整參數(shù)可以實現(xiàn)較高穩(wěn)

9、定度的顯示。動態(tài)顯示節(jié)省了I/O口,降低了能耗。從節(jié)省I/O口和降低能耗出發(fā),本設(shè)計采用方案二。綜上所訴:我們采用單片機(jī)完成數(shù)字時鐘的功能,采用數(shù)碼管的動態(tài)顯示來完成顯示部分。 3.電子時鐘的硬件設(shè)計3.1 電子時鐘的組成本次設(shè)計制作的電子時鐘組成部分為:STC89C52主控制模塊,按鍵模塊,復(fù)位電路,數(shù)碼管顯示模塊,鬧鈴模塊。組成圖如圖3-1所示鬧鈴模塊按鍵模塊1838紅外接收窗STC89C52主控制模塊數(shù)碼管顯示模塊復(fù)位電路圖3-1 電子時鐘系統(tǒng)組成3.2 單片機(jī)最小系統(tǒng)圖單片機(jī)最小系統(tǒng)又稱為最小應(yīng)用系統(tǒng),即用最少的元器件組成單片機(jī)可以工作的系統(tǒng)。一般應(yīng)包括:電源、單片機(jī)、晶振電路、復(fù)位電

10、路等。如圖3-2所示為單片機(jī)最小系統(tǒng)圖。圖 3-2 單片機(jī)最小系統(tǒng)圖3.3 STC89C52引腳功能圖3-3 STC89C52引腳如圖3-3所示,STC89C52主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負(fù)端。P0P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(3239 腳)被定義為功能控制端口,分別與其相應(yīng)功能管腳相連接,13 腳定義為IR輸入端。3.4 數(shù)碼管顯示模塊

11、圖3-4 數(shù)碼管顯示模塊如圖3-4所示,在這次的設(shè)計中,數(shù)碼管接在單片機(jī)的P0和P2口,P0控制段選信號,P2控制位選信號。通過位選信號依次點亮各個數(shù)碼管,由于人眼有視覺暫留的特性,因此如果第一個數(shù)碼管滅和第二個數(shù)碼管亮之間的時間足夠短,人眼是感覺不出數(shù)碼管的變化的。3.5 鬧鈴部分鬧鈴如下圖3-5所示,主要由8550三極管和蜂鳴器構(gòu)成,可通過手動設(shè)置來實現(xiàn)鬧鈴功能。圖3-5 鬧鈴圖3.6 按鍵模塊如圖3-6所示,本次設(shè)計是采用四個獨立式按鍵,分別為“時間設(shè)置”鍵,“鬧鐘設(shè)置”鍵,“+”鍵,“-”鍵,通過這四個按鍵來調(diào)整電子時鐘的時間顯示和鬧鐘響應(yīng)。“時間設(shè)置” “ 鬧鐘設(shè)置 “+” “”圖3

12、-6按鍵圖4電子時鐘的軟件設(shè)計本次設(shè)計主要是對單片機(jī),數(shù)碼管,紅外遙控器,按鍵和鬧鈴部分進(jìn)行編寫的。4.1電子時鐘程序流程框圖開始初始化單片機(jī)、數(shù)碼管、按鍵等數(shù)碼管固定顯示掃描按鍵、遙控器掃描,數(shù)碼管正常顯示調(diào)用時間,設(shè)置子程序刷新正常時間顯示圖4-1 系統(tǒng)程序流程框圖本次的設(shè)計主程序是根據(jù)每個模塊的特性來進(jìn)行編寫,先對各個模塊進(jìn)行初始化,然后再按照各自不同來分模塊編寫,最后得出總的流程圖。進(jìn)入程序后,先將單片機(jī),數(shù)碼管,按鍵等進(jìn)行初始化,數(shù)碼管顯示固定數(shù)值“14-00-00”,程序開始等待按鍵按下,當(dāng)有按鍵按下,單片機(jī)檢測一次,確定按下,單片機(jī)調(diào)用程序,同時數(shù)碼管刷新一次,顯示當(dāng)前操作結(jié)果。

13、完后,程序返回按鍵等待,如此循環(huán)執(zhí)行專心-專注-專業(yè)4.2按鍵調(diào)整流程圖開始設(shè)置鍵1按下1次,進(jìn)入時調(diào)整等待按鍵程序加鍵有效減鍵有效時加1時減1設(shè)置1鍵按下2次,進(jìn)入分調(diào)整等待按鍵程序加鍵有效減鍵有效分加1分減1設(shè)置1鍵按下3次,進(jìn)入秒調(diào)整等待按鍵程序加鍵有效減鍵有效秒加1秒減1設(shè)置2鍵按下1次,進(jìn)入鬧鐘時設(shè)置等待按鍵程序加鍵有效減鍵有效時設(shè)定加1時設(shè)定減1設(shè)置2鍵按下2次,進(jìn)入鬧鐘分調(diào)整等待按鍵程序加鍵有效減鍵有效分設(shè)定加1分設(shè)定減1圖4-2 按鍵調(diào)整流程圖4.4子程序的設(shè)計4.4.1數(shù)碼管顯示模塊4位獨立數(shù)碼管顯示,電路相對簡單,主要特點,簡單易用,顯示清晰,性價比高。數(shù)碼管顯示程序:vo

14、id display(void)P0=ledhour/10; /p0口送數(shù)據(jù) 拆數(shù)顯示P2=0xFE; /片選delay(); /延時P2=0xFF; /片選關(guān)P0=ledhour%10;P2=0xFD;delay();P2=0xFF;P0=0x40;P2=0xFB;delay();P2=0xFF;P0=ledminit/10;P2=0xF7;delay();P2=0xFF;P0=ledminit%10;P2=0xEF;delay();P2=0xFF;P0=0x40;P2=0xDF;delay();P2=0xFF;P0=ledsecond/10;P2=0xBF;delay();P2=0xFF;

15、P0=ledsecond%10;P2=0x7F;delay();P2=0xFF;4.4.2按鍵子模塊本次設(shè)計是采用四個獨立式按鍵,分別為“設(shè)置”鍵,“+”鍵,“-”鍵,“復(fù)位”鍵,通過這四個按鍵來調(diào)整電子時鐘的時間顯示和鬧鐘響應(yīng)。按鍵操作子程序:void Keykonzhi() if(time=0) /鍵盤時間設(shè)定鍵按下 delay();delay();if(time=0)while(!time);timenum1+; /標(biāo)記+TR1=0;f2=0;if(timenum1=1) /如果timenum1=1 調(diào)時dsflg=0; st=0;if(add=0)/加鍵按下delay();delay(

16、);if(add=0)while(!add); /松手檢測hour+;/小時+if(dec=0)/減鍵按下delay();delay();if(dec=0)while(!dec); /松手檢測hour-; /小時-if(hour>23) /限位hour=0;P0=ledhour/10;/顯示小時函數(shù)P2=0xFE;delay();P2=0xFF;P0=ledhour%10; /顯示小時函數(shù)P2=0xFD;delay();P2=0xFF;if(timenum1=2) /如果timenum1=2 調(diào)分 /以下也是和調(diào)時一樣的方法dsflg=0;st=0;if(add=0)delay();de

17、lay();if(add=0)while(!add);minit+;if(dec=0)delay();delay();if(dec=0)while(!dec);minit-;if(minit>60)minit=0;P0=ledminit/10;P2=0xF7;delay();P2=0xFF;P0=ledminit%10;P2=0xEF;delay();P2=0xFF;if(timenum1=3)/如果timenum1=3 調(diào)秒dsflg=0;st=0;if(add=0)delay();delay();if(add=0)while(!add);second+;if(dec=0)delay(

18、);delay();if(dec=0)while(!dec);second-;if(second>60)second=0;P0=ledsecond/10;P2=0xBF;delay();P2=0xFF;P0=ledsecond%10;P2=0x7F;delay();P2=0xFF;if(timenum1=4) /如果timenum1=4 退出 TR1=1;timenum1=0;dsflg=1;f2=1; st=1;void almset()timenum1=0;if(timer=0) /鍵盤上的鬧鐘鍵按下 delay();delay();if(timer=0)while(!timer);

19、 /松手timenum2+; /標(biāo)記+f1=0; if(timenum2=1)/如果timenum2=1設(shè)定腦鐘的小時dsflg=0;st=0;if(add=0) /加鍵按下delay();delay();if(add=0)while(!add);/松手hour1+;/小時+if(dec=0) /減鍵按下delay();delay();if(dec=0)while(!dec);/松手hour1-; /小時-if(hour1>23) /限位hour1=0;P0=ledhour1/10;/小時顯示P2=0xFE;delay();P2=0xFF;P0=ledhour1%10;P2=0xFD;d

20、elay();P2=0xFF;P0=0x77; /顯示 一P2=0xBF;delay();P2=0xFF; /顯示 一P0=0x38;P2=0x7F;delay();P2=0xFF;if(timenum2=2) /如果timenum2=1設(shè)定腦鐘的分鐘 和上面小時一樣dsflg=0;st=0;if(add=0)delay();delay();if(add=0)while(!add);minit1+;if(dec=0)delay();delay();if(dec=0)while(!dec);minit1-;if(minit1>60)minit1=0;P0=ledminit1/10;P2=0

21、xF7;delay();P2=0xFF;P0=ledminit1%10;P2=0xEF;delay();P2=0xFF;P0=0x77;P2=0xBF;delay();P2=0xFF;P0=0x38;P2=0x7F;delay();P2=0xFF;if(timenum2=3)/如果timenum2=3退出timenum2=0;dsflg=1;f1=1;st=1;當(dāng)用手按下一個鍵時,如圖3-4所示,往往按鍵在閉合位置和斷開位置之間跳幾下才穩(wěn)定到閉合狀態(tài)的情況;在釋放一個鍵時,也回會出現(xiàn)類似的情況。這就是抖動。抖動的持續(xù)時間隨鍵盤材料和操作員而異,不過通??偸遣淮笥?0ms。很容易想到,抖動問題不

22、解決就會引起對閉合鍵的識別。用軟件方法可以很容易地解決抖動問題,這就是通過延遲10ms來等待抖動消失,這之后,在讀入鍵盤碼。圖3-4按鍵抖動新號波形此次設(shè)計過程中電路的工作原理 : 數(shù)字電子鐘是一個將“ 時”,“分”,“秒”顯示于人的視覺器官的計時裝置。它的計時周期為24小時,顯示滿刻度為23時59分59秒,另外還有校時功能。因此,一個基本的數(shù)字鐘電路主要由顯示器“時”,“分”,“秒”和單片機(jī),還有校時電路組成。8個數(shù)碼管的段選接到單片機(jī)的P0口,位選接到單片機(jī)的P2口。數(shù)碼管按照數(shù)碼管動態(tài)顯示的工作原理工作, 將標(biāo)準(zhǔn)秒信號送入“秒單元”,“秒單元”采用60進(jìn)制計數(shù)器,每累計60秒發(fā)出一個“分

23、脈沖”信號,該信號將作為“分單元”的時鐘脈沖?!胺謫卧币膊捎?0進(jìn)制計數(shù)器,每累計60分鐘,發(fā)出一個“時脈沖”信號,該信號將被送到“時單元”?!皶r單元”采用24進(jìn)制計時器,可實現(xiàn)對一天24小時的累計。顯示電路將“時”、“分”、“秒”通過七段顯示器顯示出來。校時電路時用來對“時”、“分”、“秒”顯示數(shù)字進(jìn)行校對調(diào)整,按一下設(shè)置鍵進(jìn)入時設(shè)置,按下“+”時加一次,按下“-”鍵,時減一次,同理,按設(shè)置鍵兩次即進(jìn)行分調(diào)整,按下三次進(jìn)行秒調(diào)整。4.4.3 主程序void main(void) second=59; /時間初始化為00:00:00minit=59;hour=13;second1=0;/鬧鐘

24、默認(rèn)為12:00:00minit1=05;hour1=14;count0=0x00;count1=0x00;timenum1=0;f1=1;f2=1;dsflg=1;m=0; f=0;st=1;P1=0xFF;TMOD=0x11;TL1=tl;TH1=th;EA=1;TR1=1;ET1=1;IT1=1;TH0=0;TL0=0; TR0=1; EX1=1;while(1)if(zhengdian=1) speaker=0;delay1(1);speaker=1;delay1(1);if(f1=1)Keykonzhi ();if(f2=1)almset();almkozi();if(dsflg=1

25、)display(); if(st=1) if(add=0)delay();delay();if(add=0)while(!add);second=00; /時間初始化為00:00:00minit=00;hour=00; 5 硬件的制作與測試分析5.1電子時鐘的硬件制作次的電子時鐘是根據(jù)所設(shè)計的原理圖,把每個部分都焊接好,連接起來,然后接入電源,上電,最后將所編寫的程序燒入單片機(jī)中。 5.2硬件測試電子時鐘的硬件相對簡單,只用幾個模塊構(gòu)成,但在檢查電路的時候容易因掉以輕心而出錯,主要檢查電路連接是否有短路或者短路現(xiàn)象(通過萬用表檢測),元器件的型號和規(guī)格是否使用合理。其次,檢測電源。檢測方法:

26、一種是斷開穩(wěn)壓電源的輸出端,檢查空載時電源工作情況;另一種是拔下電源上的主要集成芯片,檢查電源的負(fù)載能力(用假負(fù)載),確保電源無故障并性能符合設(shè)計要求。檢測完電路,確保其不發(fā)生電路故障的前提下才可上電。5.3軟件調(diào)試電子時鐘雖然看著硬件比較少,但是寫起程序來并非那么簡單,在設(shè)計階段,因為我們是剛?cè)胧謫纹瑱C(jī)沒多久的,所以對挺多的程序并不是很了解,我們看了郭天祥的“十天學(xué)會單片機(jī)”,他里面講了很多關(guān)于按鍵,數(shù)碼管,遙控器等方面的內(nèi)容,我們就仿照他的例子,根據(jù)自己的刪改添加終于完成了自己的程序。在電子時鐘的程序設(shè)計階段,讓數(shù)碼管顯示“14-00-00”,由于對十六進(jìn)制不夠熟練,所以在實現(xiàn)顯示的時候總

27、是出現(xiàn)亂碼,后面靜下心慢慢算,終于能夠正常顯示,不過只是實現(xiàn)數(shù)碼管的靜態(tài)顯示,動態(tài)顯示才是關(guān)鍵,通過我們在課上講的數(shù)碼管累加計時,仿照其原理,通過改進(jìn),也實現(xiàn)了動態(tài)顯示。在按鍵方面,按鍵因為是獨立的,所以我一個個按鍵的功能慢慢實現(xiàn),先做加減后做調(diào)整和復(fù)位,剛開始做按鍵的時候因為考慮的不夠全面,雖然按鍵能夠?qū)崿F(xiàn)加減,但是出現(xiàn)按一次跳很多次的現(xiàn)象,經(jīng)過查找資料并觀看視頻,原來按下去的時候會出現(xiàn)所謂的“抖動”,這時候就需要多添加幾句程序來進(jìn)行消抖,最終數(shù)碼管才正常加減,同樣道理實現(xiàn)選擇位跟復(fù)位功能,在一步步添加程序的同時也一步步地掌握了按鍵的使用方法。紅外遙控器是我最頭疼的,紅外遙控器是頭一次接觸,

28、平時在看別人操作的時候感覺很神奇,也很好奇,但是做起來沒想到卻沒那么簡單,因為在設(shè)計的時候總是出現(xiàn)亂碼,或者說實現(xiàn)一個功能的時候另一個功能容易出錯,后面經(jīng)過詢問學(xué)長學(xué)姐,也終于能夠?qū)崿F(xiàn)加減調(diào)整功能,雖然遙控器上面的所有按鍵我們沒有全部用上,但是對我來說已經(jīng)是一個很大的進(jìn)步。5.4測試結(jié)果分析與結(jié)論5.4.1 數(shù)碼管測試結(jié)果分析 數(shù)碼管主要是分清楚共陰還是共陽,在寫程序的時候一定要注意,通過肉眼看數(shù)碼管是否出現(xiàn)亮度不夠判斷其電路是否供電異?;蛘叱绦蛘加锰郈PU,進(jìn) 行電路調(diào)整及程序修改,讓數(shù)碼管正常顯示。5.4.2按鍵測試結(jié)論在對按鍵進(jìn)行測試的時候主要出現(xiàn)按鍵按下去有時候會出現(xiàn)連續(xù)加跟連續(xù)減的現(xiàn)象,經(jīng)過查找相關(guān)資料,原來按鍵按下去的時候會出現(xiàn)“抖動”,所以我們就要在程序中進(jìn)行刪改,做“消抖”處理。5.4.3測試結(jié)論經(jīng)過多次的反復(fù)測試,分析跟修改,程序越來越完善,我也對電路的原理跟功能更加熟悉,同時在編程方面也更加的熟練,很多平時老師沒有教到的知識我通過自學(xué),也都能基本掌握,可說在編程上得到了很大的提高,以及對所學(xué)的知識也得到很大的鞏固。結(jié)論經(jīng)過這一段時間以來的努力,我們的畢業(yè)設(shè)計終于完成了,心中充滿了無盡的喜悅!雖然在設(shè)計中仍有很多的不足之處,需要我們?nèi)ジ倪M(jìn)并完善,但是對我們來說,我們的付出終于得到了回報,這是一件多么有意義的事。從課堂的理論學(xué)習(xí)到

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論