畢業(yè)論文-LED顯示電子鐘_第1頁
畢業(yè)論文-LED顯示電子鐘_第2頁
畢業(yè)論文-LED顯示電子鐘_第3頁
畢業(yè)論文-LED顯示電子鐘_第4頁
畢業(yè)論文-LED顯示電子鐘_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、編號淮安信息職業(yè)技術(shù)學(xué)院畢業(yè)論文LED顯示電子鐘學(xué)生姓名丁華軍學(xué) 號47082009系 部電氣系專 業(yè)電子設(shè)備與運(yùn)行管理班 級479820指導(dǎo)教師朱靜顧問教師二0一0年七月摘要隨著半導(dǎo)體技術(shù)的飛速發(fā)展,以及移動通信、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)在嵌 入式系統(tǒng)設(shè)計中的應(yīng)用,單片機(jī)從4位、8位、16位到32位,其發(fā)展歷程一直 受到廣大電子愛好者的極大關(guān)注。單片機(jī)功能越來越強(qiáng)大,價格卻不斷下降的優(yōu) 勢無疑成為嵌入式系統(tǒng)方案設(shè)計的首選,同時單片機(jī)應(yīng)用領(lǐng)域的擴(kuò)大也使得更多 人加入到基于單片機(jī)系統(tǒng)的開發(fā)行列中,推動著單片機(jī)技術(shù)的創(chuàng)新進(jìn)步。然而傳統(tǒng)的單片機(jī)系統(tǒng)開發(fā)除了需要購置諸如仿真器、編程器、示波器等價 格不菲的

2、電子設(shè)備外,開發(fā)過程也較繁瑣。來自英國Labcerrter Electronics公 司的Proteus軟件很好地詮釋了利用現(xiàn)代EDA工具方便快捷開發(fā)單片機(jī)系統(tǒng)的優(yōu) 勢。它包括 PROTEUS VSM (Virtual System Modelling)、PROTEUS PCB DESIGN 兩大組成部分,在PC機(jī)上就能實(shí)現(xiàn)原理圖電路設(shè)計、電路分析與仿真、單片機(jī) 代碼級調(diào)試與仿真、系統(tǒng)測試與功能驗(yàn)證以及形成PCB文件的完整嵌入式系統(tǒng)設(shè) 計與研發(fā)過程。單片機(jī)系統(tǒng)作為一種典型的嵌入式系統(tǒng),其系統(tǒng)設(shè)計包括硬件電路設(shè)計和軟 件編程設(shè)計兩個方面,其調(diào)試過程一般分為軟件調(diào)試、硬件測試、系統(tǒng)調(diào)試3個 過程。

3、如果采用單片機(jī)系統(tǒng)的虛擬仿真軟件一一Proteus,則不用制作具體的電 路板也能夠完成以上工作。關(guān)鍵詞:數(shù)字電子鐘;AT89C2051 ; LED;電子鐘;第一章前言11.2基本參數(shù)1L3注意事項(xiàng)1第二章模塊特性簡介22. 1 AT89C2051 單片機(jī)22. 2 LED簡介32. 2.1LED 概述32. 2. 2LED優(yōu)勢32. 2. 3LED顯示屏32. 3系統(tǒng)總體方案介紹3第三章系統(tǒng)硬件設(shè)計53. 1 Proteus電路圖設(shè)計5第四章系統(tǒng)軟件設(shè)計64. 1軟件的結(jié)構(gòu)65. 2概述64. 2.1主程序64. 2. 2中斷服務(wù)程序64. 2. 3調(diào)時程序7第五章程序設(shè)計115. 1部分程序

4、一覽11第六章結(jié)論1314參考文獻(xiàn)致謝附錄一軟件編寫程序151617附錄二主要元器件清單第一章前后1.1 系統(tǒng)功能此課程設(shè)計要求用單片機(jī)AT89c2051定時功能,中斷系統(tǒng),按鍵及LED數(shù)碼管顯示, 設(shè)計一個能顯示時、分、秒的數(shù)字時鐘。數(shù)字時鐘通過數(shù)碼管顯示,使用按鍵開關(guān)來實(shí)現(xiàn)調(diào) 時功能。1.2 基本參數(shù)1 .工作電壓:4. 5V (3節(jié)干電池);2 .日期顯示范圍:2001-2100年;3 .時間采用24小時制。1.3注意事項(xiàng)2 .在安裝電池時注意正負(fù)極,否則容易燒壞芯片;3 .在印制電路板上的焊接元器件前要認(rèn)真對照原理圖,仔細(xì)查看印制電路 板,找到對應(yīng)的元器件功能區(qū);4 .在電源測試期間請

5、勿將單片機(jī)芯片插入座中,以免電源部分有問題造成芯 片燒壞。第二章模塊特性簡介2.1 AT89C2051 單片機(jī)AT89C2051單片機(jī)是51系列單片機(jī)的一個成員,是8051單片機(jī)的簡化版。 內(nèi)部自帶2K字節(jié)可編程FLASH存儲器的低電壓、高性能COMS八位微處理器,與 Intel MCS-51系列單片機(jī)的指令和輸出管腳相兼容。由于將多功能八位CPU和閃 速存儲器結(jié)合在單個芯片中,因此,AT89C2051構(gòu)成的單片機(jī)系統(tǒng)是具有結(jié)構(gòu)最 簡單、造價最低廉、效率最高的微控制系統(tǒng),省去了外部的RAM、ROM和接口器 件,減少了硬件開銷,節(jié)省了成本,提高了系統(tǒng)的性價比。AT89c2051是一個有20個引腳

6、的芯片,引腳配置如圖2-1所示。與8051相 比,AT89c205c減少了兩個對外端口 (即P0、比口),使它最大可能地減少了對 外引腳下,因而芯片尺寸有所減小。PDIP/S01CRTCl (RXD)P3.Ot2 (TXD)P3.1C3XTAL2E4XTAL1 匚 5(INTO睜2匚(INT1)P3.3 匚(T0)P3.4E (T1)P3.5 匚GNDC78910201918171615141211JVCC 3 Pl.7 3P1.6 JP1.5 JPL4 JP1.3 JP1.2JPLOfAlNO) JP3.7圖2-1 AT89C2051引腳配置AT89C2051芯片的20個引腳功能為:VCC電

7、源電壓。GND接地。RST 復(fù)位輸入。當(dāng)RST變?yōu)楦唠娖讲⒈3?個機(jī)器周期時,所有1/0引腳 復(fù)位至“ 1:XTAL1反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。XTAL2來自反向振蕩放大器的輸出。Pl n 8位雙向I/O 口。引腳PL 2PL 7提供內(nèi)部上拉,當(dāng)作為輸入并被 外部下拉為低電平時,它們將輸出電流,這是因內(nèi)部上拉的緣故。P1.0和P1. 1 需要外部上拉,可用作片內(nèi)精確模擬比較器的正向輸入(AINO)和反向輸入 (AIN1), P1 口輸出緩沖器能接收20mA電流,并能直接驅(qū)動LED顯示器;P1 口 引腳寫入“1”后,可用作輸入。在閃速編程與編程校驗(yàn)期間,P1 口也可接收編 碼

8、數(shù)據(jù)。P3 口 引腳P3. 0P3. 5與P3.7為7個帶內(nèi)部上拉的雙向1/0引腳。P3. 6 在內(nèi)部已與片內(nèi)比較器輸出相連,不能作為通用I/O引腳訪問。P3 口的輸出緩沖 器能接收20mA的灌電流;P3 口寫入“1”后,內(nèi)部上拉,可用輸入。P3 口也可 用作特殊功能口,其功能見表1。P3 口同時也可為閃速存儲器編程和編程校驗(yàn)接 收控制信號。2.2 LED簡介在某些半導(dǎo)體材料的PN結(jié)中,注入的少數(shù)載流子與多數(shù)載流子復(fù)合時會把 多余的能量以光的形式釋放出來,從而把電能直接轉(zhuǎn)換為光能。PN結(jié)加反向電壓, 少數(shù)載流子難以注入,故不發(fā)光。這種利用注入式電致發(fā)光原理制作的二極管叫 發(fā)光二極管,通稱LED

9、。2.2.1 LED 優(yōu)勢資料顯示,LED光源比白熾燈節(jié)電87%、比熒光燈節(jié)電50%,而壽命比白熾 燈長2030倍、比熒光燈長10倍。LED光源因具有節(jié)能、環(huán)保、長壽命、安全、響應(yīng)快、體積小、色彩豐富、 可控等系列獨(dú)特優(yōu)點(diǎn),被認(rèn)為是節(jié)電降能耗的最佳實(shí)現(xiàn)途徑。2.2.2 LED顯示屏LED 顯示屏(LED panel): LED 就是 light emitting diode ,發(fā)光二極管的 英文縮寫,簡稱LED。它是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,用來顯 示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕。2.3 系統(tǒng)總體方案介紹電腦鐘的原理框圖如圖1所示。它由以下幾個

10、部件組成:單片機(jī)89c2051、 電源、時分顯示部件。時分顯示采用動態(tài)掃描,以降低對單片機(jī)端口數(shù)的要求,同時也降低系統(tǒng)的 功耗°時分顯示模塊以及顯示驅(qū)動都通過89C2051的I/O 口控制。電源部分:電源部分有二部分組成。一部分是由220V的市電通過變壓、整 流穩(wěn)壓來得到+5V電壓,維持系統(tǒng)的正常工作。ATSC2051圖3電子鐘基本部分參考電路原理圖圖2電子鐘系統(tǒng)原理框圖第三章硬件電路設(shè)計3.2 Proteus電路圖設(shè)計運(yùn)行Proteus的ISIS后出現(xiàn)程序主窗口界面,鼠標(biāo)左鍵單擊窗口左側(cè)的元器 件工具欄的component.按鈕,接著再點(diǎn)擊窗口左側(cè)的元器件選擇區(qū)的Pick Divi

11、ces.按鈕,彈出如圖1所示的Pick Devices窗口,再在Categ欄里點(diǎn)擊 MicroprocessorlCs項(xiàng)后,在Results欄里會出現(xiàn)各種類型的CPU器件,找到 AT89C51后雙擊,AT89C51就被添加到當(dāng)前窗口左側(cè)的元器件列表區(qū)了。用同樣的方法依次把DS130. MAX7219.數(shù)碼管、晶振以及多個電阻、電容也 添加到器件列表區(qū)里。然后再依次點(diǎn)擊列表區(qū)里的器件,單擊左鍵把他們放到繪圖區(qū),右.鍵選中元件, 并編輯其屬性,合理布局后,進(jìn)行連線。連線時當(dāng)鼠標(biāo)的指針靠近一個對象的引 腳時,跟著鼠標(biāo)的指針r ICs就會出現(xiàn)一個“X”提示符號,點(diǎn)擊鼠標(biāo)左鍵即可 畫線了,需要拐彎時點(diǎn)擊

12、一下即可,在終點(diǎn)再點(diǎn)擊確認(rèn)一下就畫出了一段導(dǎo)線, 所有導(dǎo)線畫完后,點(diǎn)擊工具欄的Inter-sheeTerminaL按鈕,添加上電源和接地 符號,原理圖的繪制就完成了。f?4TWP2." "“陷 pzien肘MWwjht 燈,的 pj*t,PJ"V7 PJ.但字?:至扣后5=羋帶圖4 Proteus中設(shè)計的電子時鐘系統(tǒng)原理圖第四章系統(tǒng)軟件設(shè)計4.1軟件的結(jié)構(gòu)4.2概述本系統(tǒng)的軟件系統(tǒng)主要可分為主程序和定時器中斷程序兩大模塊。在程序過 程中,加入了抗干擾措施。下面對部分模塊作介紹。4.2.1主程序主程序的功能是完成系統(tǒng)的初始化,程序流程如圖4所示。4.2.2中斷服務(wù)程

13、序中斷程序(如圖6所示)完成時間計數(shù),時間調(diào)整,誤差消除等功能。中 斷采用AT89C2051內(nèi)部TO中斷實(shí)現(xiàn),定時時間為125ms,當(dāng)時間到達(dá)125msX8, 即1分鐘時,分計數(shù)緩沖器MINBUFFER增加1,到達(dá)1小時,則時計數(shù)緩沖器 HOURBUFFER增加1,并將分、時的個位、十位放入顯示緩沖器。當(dāng)分計數(shù)緩沖器 和時計數(shù)緩沖器分別到達(dá)60min. 24h時,則對它們清零,以便從新計數(shù)。在中 斷設(shè)計中,還通過軟件實(shí)現(xiàn)了累計誤差消除功能,使整個系統(tǒng)時間的精確度得到 保證。圖5系統(tǒng)主程序流程圖圖6定時中斷程序4. 2. 3調(diào)時程序給三個按鍵,當(dāng)P2.0 口的按鍵K0按下,則進(jìn)入調(diào)時狀態(tài),按KI

14、, K2加1減1操作,再按 K0,調(diào)分,再按K0,調(diào)秒,再按K0,則退出調(diào)時功能,進(jìn)行正常計數(shù)運(yùn)行.4.2.5 LED顯示模組顯示數(shù)字由于系統(tǒng)要顯示的內(nèi)容較簡單,顯示量不多,所以選用數(shù)碼管既方便乂經(jīng)濟(jì)。 LED有共陰極和共陽極兩種。如圖7所示。二極管的陰極連接在一起,通常此公共陰極接地,而共陽極則將發(fā)光二極管 的陽極連接在一起,接入+5V的電壓。一位顯示器由8個發(fā)光二極管組成,其中 7個發(fā)光二極管構(gòu)成字型“8”的各個筆劃(段)ag,另一個小數(shù)點(diǎn)為dp發(fā)光 二極管。當(dāng)在某段發(fā)光二極管施加一定的正向電壓時,該段筆劃即完;不加電壓 則暗。為了保護(hù)各段LED不被損壞,需外加限流電阻。g f com a

15、 bI I I I Ie d com c dp符號和引腳»5V-4TTTKx88 °I 1b o()-c OCZ3co_cn foC21go 1 F dpo F 低電平磨動共陽極圖7 LED數(shù)碼管結(jié)構(gòu)原理圖眾所周知,LED顯示數(shù)碼管通常由硬件7段譯碼集成電路,完成從數(shù)字到顯 示碼的譯碼驅(qū)動。本系統(tǒng)采用軟件譯碼,以減小體積,降低成本和功耗,軟件譯 碼的另一優(yōu)勢還在于比硬件譯碼有更大的靈活性。所謂軟件譯碼,即由單片機(jī)軟 件完成從數(shù)字到顯示碼的轉(zhuǎn)換。從LED數(shù)碼管結(jié)構(gòu)原理可知,為了顯示字符,要 為LED顯示數(shù)碼管提供顯示段碼,組成一個“8”字形字符的7段,再加上1個 小數(shù)點(diǎn)位,共

16、計8段,因此提供給LED數(shù)碼管的顯示段碼為1個字節(jié)。各段碼位 與顯示段的對應(yīng)關(guān)系如表1。表1各段碼位的對應(yīng)關(guān)系段碼位D7D6D5D4D3D2DIDO顯示段dpgfedcba需說明的是當(dāng)用數(shù)據(jù)口連接LED數(shù)碼管adp引腳時,不同的連接方法,各 段碼位與顯示段有不同的對應(yīng)關(guān)系。通常數(shù)據(jù)口的DO位與a段連接,D1位與b 段連接,D7位與dp段連接,如表1所示,表2為用于LED數(shù)碼管顯示的十六 進(jìn)制數(shù)和空白字符與P的顯示段碼。表2 LED顯示段碼字型共陽極段碼共陰極段碼字型共陽極段碼共陰極段碼0COH3FH990H6FH1F9H06HA88H77H2A4H5BHB83H7CH3BOH4FHCC6H39

17、H499H66HDA1H5EH592H6DHE86H79H682H7DHF84H71H7F8H07H空白FFHOOH8SOH7FHpSCH73H注:(1)本表所列各字符的顯示段碼均為小數(shù)點(diǎn)不亮的情況。(2) “空白”字符即沒有任何顯示。根據(jù)AT89c2051單片機(jī)灌電流能力強(qiáng),拉電流能力弱的特點(diǎn),我們選用共陽 數(shù)碼管。將AT89C2051的P1. 0P1. 7分別與共陽數(shù)碼管的ag及dp相連,高 電平的位對應(yīng)的LED數(shù)碼管的段暗,低電平的位對應(yīng)的LED數(shù)碼管的段亮,這樣, 當(dāng)P0 口輸出不同的段碼,就可以控制數(shù)碼管顯示不同的字符。例如:當(dāng)P0 口輸 出的段碼為1100 0000,數(shù)碼管顯示的字

18、符為0。數(shù)碼管顯示器有二種工作方式,即靜態(tài)顯示方式和動態(tài)掃描顯示方式。為節(jié)省端口及降低功耗,本系統(tǒng)采用動態(tài)掃描顯示方式。動態(tài)掃描顯示方式需解 決多位LED數(shù)碼管的“段控”和“位控”問題,本電路的“段控”(即要顯示的 段碼的控制)通過P0 口實(shí)現(xiàn);而每一位的公共端,即LED數(shù)碼管的“位控”,則 由P3 口控制。這種連接方式由于多位字段線連在一起,因此,要想顯示不同的 內(nèi)容,必然要采取輪流顯示的方式,即在某一瞬間,只讓其中的某一位的字位線 處于選通狀態(tài),其它各位的字位線處于斷開狀態(tài),同時字段線上輸出這一位相應(yīng) 要顯示字符的字段碼。在這一瞬時,只有這一位在顯示,其他兒位則暗。在本系 統(tǒng)中,字位線的選

19、通與否是通過PNP三極管的導(dǎo)通與截止來控制,即三極管處于 “開關(guān)”狀態(tài)。系統(tǒng)的時分顯示部件由4只7段共陽LED數(shù)碼管構(gòu)成,前兩只用于時的顯示, 后兩只用于分的顯示。值得一提的是,在設(shè)計中需要實(shí)現(xiàn)時與分之間的兩個閃爍 點(diǎn),為此,將笫三只LED數(shù)碼管倒置擺放,這樣就形成了兩個很自然的閃爍點(diǎn)。 與此同時.,為了能使兩點(diǎn)顯示能夠形象的表示時鐘“秒”的變化,設(shè)計時,將兩 個點(diǎn)由Pl.7單獨(dú)控制,每隔一秒使PL 7發(fā)送一個正脈沖,從而實(shí)現(xiàn)了兩個點(diǎn)的 閃爍顯示,閃爍周期為一秒。第五章程序設(shè)計5.1 部分程序預(yù)覽以下為部分源程序:include "AT89X51. Hinclude delay. h

20、include max7219. c”include "music, c”#define uchar unsigned char#define uint unsigned int idatasbit ADD二Pl;sbit SUB二P0;sbit ACCO = ACC-O;sbit ACC7 = ACC"7;void showDay (void);顯示時間void showData(void);顯示日期void showDishi (void);顯示定時void int_0(void);/中斷 0void int_l (void);中斷 1void f lash_max72

21、19 (unsigned char n);閃一個位 max7219f */*實(shí)時時鐘模塊時鐘芯片型號:DS1302 */*/、/JQJQJQJQJQ */sbit T_CLK = P2"3; /*實(shí)時時鐘時鐘線引腳*/sbit T_I0 = P24 /*實(shí)時時鐘數(shù)據(jù)線引腳*/sbit T_RST = P25 /*實(shí)時時鐘復(fù)位線引腳*/、,1、,1、,1、,1、,1、,1、,1、,1、J / / < / /,, J / * 9 4 w * 1 / , * A J / / J/. JJ/ * A 4 J / / J' J 4, * 4 * / /J Z / , * A ,/

22、 / / * 4 w * 4 / , * A Z / / * Z 1 / ,,,,/ / / * 4 * ,卜/ ,,, / / / * 4 */void v_RTInputByte (uchar ucDa); /往 DS13O2 寫入 IByte 數(shù)據(jù)uchar uc_RT0ut put Byte (void) ;/ 從 DS1302 讀取 IByte 數(shù)據(jù)void v_W1302 (uchar ucAddr, uchar ucDa);往 DS1302 寫入數(shù)據(jù)uchar uc_R 1302 (uchar ucAddr);讀取 DS1302 某地址的數(shù)據(jù)/void v_BurstW1302T

23、 (uchar *pSecDa);往 DS1302 寫入時鐘數(shù)據(jù)(多字節(jié)方 式)/void v_BurstR1302T (uchar 求pSecDa);讀取 DS1302 時鐘數(shù)據(jù)/void v_BurstW1302R(uchar *pReDa);往 DS1302 寄存器數(shù)寫入數(shù)據(jù)(多字 節(jié)方式)/void v_BurstR1302R (uchar 水pReDa);讀取 DS1302 寄存器數(shù)據(jù)void v_Setl302 (uchar *pSecDa);設(shè)置初始時間,,輸入:pSecDa:初始時 間地址。而始時間格式為:秒 分時日月 星期年void v_Getl302(uchar ucCur

24、timeEl);讀取 DS13O2 當(dāng)前時間uchar showTime8 = 0, 0, 10, 0, 0, 10, 0, 0):/顯示的時間»- , 夕 1. . i-Tw Tw TvTw Tw TvTw Tw TvTw Tw TvTw Tw TvTw Tw Tw . j f r f II.» |uchar uchar年uchar void :setTime2=0, 0;定時的設(shè)定time7=0, 0x59, 0x19, 0x24, 0x7, 0x01, 0x08;秒 分 時日月 星期Tmod=7;此時的調(diào)節(jié)模式 main()delay_ms(200);/sound (

25、);initMAX7219();初始化 max7219cls() ;/清屏 max7219/v_Getl302(& time);/v_Setl302(& time);EXO=1;EX1=1;口1二1;下降沿觸發(fā) "0=1;EA=1;開中斷v_Getl302(& time); showDay ();/int_l ();/int_0 ();while (1)v_Getl302(& time);showDay ();if (setTime0=time2)&&(setTimel=timel) sound();)3 J - .一 “、 I q I

26、*R *R *R*|* *R *R *R*|* *R *R *R*|* *R *R *R*|* *R *R *R*|* *R *R *R | 1/ / I V | I I | Ivoid showDay(void)將數(shù)據(jù)轉(zhuǎn)化為顯示格式showTime 7 =time 0 & OxOf; 個位showTime 6=time 0 >>4 ;十位showTime4=time Ll & 0x0f;showTime 3=time 1»4;showTime Ll=time L2 & 0x0f;show! ime 0 =t ime 2»4;showT

27、ime L2 =showT ime L5 =10;disp_88(& showTime);)/* 顯示 日 期void showData(void)(show!ime7=time L3 & OxOf;showTime 6=time 3»4;showTime4=time4 & OxOf;showTime L3=time 4»4;showTime Ll=time16 & OxOf;show! ime 0 =t ime 6»4;showT ime L2 =showT ime L5 =10;disp_88(& showTime);)

28、一J/*也 H、Jvoid showDishi(void)(showTimel=setTime0 & OxOf;showTime 0 =setTime 0 »4;showTime4=setTimeLl & OxOf;showTime 3=setTimel »4;showTime6=12;showTime7=13;showTime2=showTime5=10;disp_88(& showTime);)結(jié)論此實(shí)驗(yàn)利用protues仿真軟件實(shí)現(xiàn),基本實(shí)現(xiàn)了要求的功能。為了校準(zhǔn)時鐘 增加了按鍵,便于調(diào)節(jié)。在本次實(shí)驗(yàn)中對單片機(jī)內(nèi)部結(jié)構(gòu)有一定了解.,熟悉了各 個

29、引腳的功能,同時熟知了 LED數(shù)碼管的使用及各種電路的功能。通過此次課程設(shè)計,無論是從軟件方面還是硬件方面,都進(jìn)一步學(xué)習(xí)和鞏固 了程序的總體設(shè)計。在軟件方面,進(jìn)一步熟悉了各條指令的功能及用法,定時, 中斷的用法,更深一步學(xué)習(xí)了用匯編語言編寫實(shí)現(xiàn)數(shù)字時鐘功能。在硬件方面, 了解并學(xué)習(xí)使用keil軟件和proteus軟件,在keil中編程,調(diào)試,運(yùn)行,在Proteus 中進(jìn)行硬件設(shè)計、仿真。在整一個設(shè)計過程中,從設(shè)計到實(shí)現(xiàn),從編程到調(diào)試, 每一步都是自己親力親為,雖然從中遇到各種問題,有時叫人很煩,但在發(fā)現(xiàn)問 題后去解決,并成功了,此時會有一種快樂和成就感。只有自己親自去操作,才 能將學(xué)習(xí)的知識變成自己的。程序不要光看不寫,一定要自己寫一次。最開始的時候,啥都不懂,可以抄 人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果, 看明白了之后,就要自己寫一次,你會發(fā)現(xiàn),原來看明白別人的程序很容易,但 到自己寫的時候卻一句也寫不出來,這就是差距。單片機(jī)提高重在實(shí)踐,想要學(xué)好單片機(jī),

溫馨提示

  • 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

提交評論