單片機(jī)原理課程設(shè)計(jì)--電子鐘_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  單片機(jī)原理課程設(shè)計(jì)報(bào)告</p><p><b>  1.設(shè)計(jì)課題任務(wù)</b></p><p>  設(shè)計(jì)一個(gè)具有特定功能的電子鐘。具有時(shí)間顯示、報(bào)時(shí)等功能。并有時(shí)間設(shè)定,時(shí)間調(diào)整功能。</p><p><b>  2.功能要求說(shuō)明</b></p><p>  設(shè)計(jì)一個(gè)具有特定功能

2、的電子鐘。該電子鐘上電或按鍵復(fù)位后能自動(dòng)顯示系統(tǒng)提示符“8”, 進(jìn)入時(shí)鐘準(zhǔn)備狀態(tài);第一次按電子鐘啟動(dòng)/調(diào)整鍵,電子鐘從0時(shí)0分0秒開(kāi)始運(yùn)行,進(jìn)入時(shí)鐘運(yùn)行狀態(tài);再次按電子鐘啟動(dòng)/調(diào)整鍵,則電子鐘進(jìn)入時(shí)鐘調(diào)整狀態(tài),此時(shí)可利用調(diào)整鍵校時(shí),調(diào)整結(jié)束后可按啟動(dòng)/調(diào)整鍵再次進(jìn)入時(shí)鐘運(yùn)行狀態(tài)。同時(shí),要求電子中具有整點(diǎn)報(bào)時(shí)功能。</p><p>  3.設(shè)計(jì)總體方案介紹及工作原理說(shuō)明</p><p>  

3、本電子鐘主要由單片機(jī)、兩個(gè)獨(dú)立按鍵、顯示接口電路和復(fù)位電路構(gòu)成,設(shè)計(jì)課題的總體方案如圖所示: </p><p>  4.設(shè)計(jì)課題硬件系統(tǒng)各模塊功能簡(jiǎn)要介紹</p><p>  本設(shè)計(jì)的硬件系統(tǒng)主要采用以下基本模塊來(lái)實(shí)現(xiàn),單片機(jī)模塊,輸入模塊、輸出模塊。</p><p> ?。?)單片機(jī)模塊:包高性能80C51單片機(jī),晶振電路。晶振電路通過(guò)引腳在芯片外并接石英晶體振蕩

4、器和兩只電容。這樣就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。 </p><p> ?。?)輸入模塊:本模塊共用到2個(gè)按鍵,一個(gè)是功能鍵,主要負(fù)責(zé)校時(shí)功能的開(kāi)閉,另一個(gè)為調(diào)節(jié)鍵,它們可以獨(dú)立實(shí)現(xiàn)相應(yīng)的電子鐘功能。</p><p> ?。?)輸出模塊:8位LED顯示,采用共陽(yáng)極數(shù)碼管作為顯示窗口。</p><p>  5. 設(shè)計(jì)課題電路元器件布局圖</p><p&

5、gt;  6. 設(shè)計(jì)課題軟件系統(tǒng)個(gè)模塊功能簡(jiǎn)要介紹</p><p>  本設(shè)計(jì)的軟件系統(tǒng)主要采用以下基本模塊來(lái)實(shí)現(xiàn),主程序、中斷服務(wù)程序、鍵盤(pán)輸入程序模塊、數(shù)碼管及延時(shí)模塊。</p><p>  主程序:主要是用于對(duì)輸入信號(hào)的處理、輸出信號(hào)的控制和對(duì)各個(gè)功能程序模塊的運(yùn)用及其控制。</p><p>  中斷服務(wù)程序:主要是用于電子鐘的準(zhǔn)確運(yùn)行、數(shù)據(jù)輸入過(guò)程中的閃爍。

6、</p><p>  鍵盤(pán)輸入程序模塊:主要是用于確定按鍵并得到特定的鍵碼值。</p><p>  數(shù)碼管:主要是用于掃描數(shù)碼管及利用數(shù)碼管顯示時(shí)間。</p><p>  延時(shí)模塊:程序中有兩種延時(shí)子程序,一種是短延時(shí)用于判鍵按下等,一種是長(zhǎng)延時(shí)。</p><p>  7. 設(shè)計(jì)課題軟件系統(tǒng)程序流程框圖</p><p>

7、;  該設(shè)計(jì)采用WAVE6000編譯匯編程序,之后使用Proteus 進(jìn)行仿真。</p><p><b>  程序框圖如下:</b></p><p>  8.設(shè)計(jì)課題的設(shè)計(jì)結(jié)論及使用說(shuō)明</p><p>  本設(shè)計(jì)為基于單片機(jī)的電子鐘的設(shè)計(jì)。剛開(kāi)始,我們很多地方理不清頭緒,無(wú)從下手,但通過(guò)認(rèn)真研究設(shè)計(jì)課題,找書(shū)查資料,最終確定基本設(shè)計(jì)方案,但真

8、正的過(guò)程中雖然經(jīng)歷了許多困難,卻積累了很多寶貴的經(jīng)驗(yàn),本設(shè)計(jì)用1個(gè)八位一體的共陽(yáng)數(shù)碼管做為顯示器,它顯示時(shí)間值;設(shè)計(jì)中有兩個(gè)按鍵,其中S1為功能鍵區(qū),S2為調(diào)節(jié)鍵,按住S2時(shí)加速調(diào)節(jié),當(dāng)整點(diǎn)時(shí)間到時(shí)蜂鳴器(提示燈)報(bào)警。這樣的結(jié)果與設(shè)計(jì)要求完全相符。</p><p>  9.設(shè)計(jì)課題的仿真結(jié)果</p><p>  在Proteus ISIS的Debug菜單中選擇Execute,運(yùn)行程序,系

9、統(tǒng)仿真結(jié)果如下:</p><p> ?。?)、開(kāi)機(jī)動(dòng)畫(huà),“8”循環(huán)狀態(tài),依靠上電或按復(fù)位鍵進(jìn)入,在此狀態(tài)下,按S2鍵無(wú)效,</p><p>  按S1鍵有效,使電子鐘進(jìn)入運(yùn)行狀態(tài);</p><p> ?。?)、電子鐘狀態(tài),在此狀態(tài)下,按S2鍵無(wú)效,只有按下S1鍵后,退出運(yùn)行狀態(tài),進(jìn)入校時(shí)狀態(tài);</p><p> ?。?)、校時(shí)狀態(tài),按S1鍵進(jìn)

10、入時(shí)、分的閃爍,在此狀態(tài)下,按S2(+1鍵)、鍵有效;校時(shí)結(jié)束后按S1鍵,退出調(diào)整狀態(tài),返回電子鐘狀態(tài)。在調(diào)整狀態(tài)時(shí)長(zhǎng)按S2時(shí)可以連加及連減。</p><p>  時(shí)間顯示格式為:時(shí)-分-秒; </p><p><b>  開(kāi)機(jī)動(dòng)畫(huà)</b></p><p><b>  電子鐘運(yùn)行仿真</b></p><

11、p><b>  整點(diǎn)報(bào)時(shí)</b></p><p><b>  10.程序設(shè)計(jì)</b></p><p>  ;-------------------------------</p><p><b>  ;50H 1ms</b></p><p><b>  ;51H

12、 秒寄存器</b></p><p><b>  ;52H 分寄存器</b></p><p><b>  ;53H 時(shí)寄存器</b></p><p><b>  ;5FH 秒個(gè)位;</b></p><p><b>  ;5EH 秒十位</b>&l

13、t;/p><p><b>  ;5DH 分個(gè)位</b></p><p><b>  ;5CH 分十位</b></p><p><b>  ;5BH 時(shí)個(gè)位</b></p><p><b>  ;5AH 時(shí)十位</b></p><p> 

14、 ;54H 控制調(diào)時(shí)閃爍</p><p>  ;-------------------------------</p><p>  ORG0000H;程序入口地址</p><p>  LJMPSTART</p><p>  ORG000BH ;定時(shí)器0中斷入口地址</p><p&g

15、t;  LJMPTIMET0</p><p>  ORG1000H</p><p>  ;----------------------------------</p><p><b>  ;開(kāi)機(jī)程序</b></p><p>  ;屏幕上循環(huán)閃爍8,作者:宗睿</p><p>  ;----

16、------------------------------</p><p>  START:MOVR6,#2;閃爍次數(shù)</p><p>  MOV A, #01H;位選</p><p>  TT:MOVP3,A</p><p>  MOVP0,#80H;段碼"8&

17、quot;</p><p>  LCALLDELAY</p><p>  MOVP3,#00H</p><p>  DJNZR6,TT</p><p>  LCALLDELAY</p><p>  LCALLDELAY1</p><p><b>  RR

18、A</b></p><p>  JBP1.0,TT;檢測(cè)鍵是否按下</p><p>  LCALLDELAY ;延時(shí)去抖</p><p>  JNBP1.0,KAI ;再次判斷鍵是否按下</p><p>  KAI:SETBP1.0</p><p>  

19、CLRA ;狀態(tài)恢復(fù)</p><p>  MOVP0,#0FFH</p><p>  LCALLDELAY1</p><p>  SETB48H;用于調(diào)時(shí)閃爍標(biāo)志</p><p>  SETB47H ;用于產(chǎn)生脈沖用于調(diào)時(shí)快進(jìn)的脈沖</p><p> 

20、 MOVR1,#0;記錄功能鍵按下次數(shù)</p><p><b>  ;--------</b></p><p>  ;主程序,作者:趙峙堯</p><p><b>  ;--------</b></p><p>  MOV R0, #50H ;初始化</p

21、><p>  MOV R6,#10H</p><p>  CLEARJCQ:MOV@R0,#00H ;清寄存器</p><p><b>  INCR0</b></p><p>  DJNZR6,CLEARJCQ</p><p>  MOVIP, #0

22、2H</p><p><b>  SETBEA</b></p><p>  SETB ET0</p><p>  MOVTMOD,#01H ;設(shè)定定時(shí)器0工作方式1</p><p>  MOVTH0,#3CH</p><p>  MOVTL0,#0B0H;賦

23、定時(shí)初值,定時(shí)50ms</p><p>  SETBTR0 ;啟動(dòng)定時(shí)器0</p><p>  MOVSP,#70H;堆棧</p><p>  MAIN:LCALLDISPLAY</p><p>  LCALLKEY_SCAN</p><p><b> 

24、 JZ MAIN</b></p><p>  LCALLSET_KEY</p><p>  JB46H,MAIN;如果已進(jìn)如快進(jìn),則返回</p><p>  LCALLADD_KEY ;調(diào)用調(diào)節(jié)鍵</p><p>  LJMPMAIN ;重新循環(huán)</p

25、><p>  ;---------------</p><p>  ; 顯示處理程序,作者:宗睿</p><p>  ;---------------</p><p>  DISPLAY:MOVA,51H</p><p>  ANLA,#0FH</p><p>  MOV5FH

26、,A ;轉(zhuǎn)換出秒個(gè)位,存入5FH</p><p>  MOVA,51H</p><p>  ANLA,#0F0H</p><p><b>  SWAPA</b></p><p>  MOV5EH,A ;轉(zhuǎn)換出秒十位,存入5EH</p><p>

27、;  JB46H,MIN ;如果已進(jìn)入快進(jìn),則停止閃爍</p><p>  CJNER1,#3,MIN</p><p>  JB 48H, MIN</p><p>  MOV5FH, #0AH</p><p>  MOV 5EH, #0AH</p><

28、;p>  MIN:MOV A, 52H</p><p>  ANL A, #0FH</p><p>  MOV 5DH, A ;轉(zhuǎn)換出分個(gè)位,存入5DH</p><p>  MOV A, 52H</p><p>  ANL A,

29、#0F0H</p><p><b>  SWAP A</b></p><p>  MOV 5CH, A ;轉(zhuǎn)換出分十位,存入5CH</p><p>  JB 46H, HOUR</p><p>  CJNE R1, #2,HOUR;如果R1為2

30、,閃爍分位</p><p>  JB 48H, HOUR</p><p>  MOV 5DH, #0AH</p><p>  MOV 5CH, #0AH</p><p>  HOUR:MOV A, 53H</p><p>  ANL A,

31、#0FH</p><p>  MOV 5BH, A ;轉(zhuǎn)換出時(shí)個(gè)位,存入5BH</p><p>  MOV A, 53H</p><p>  ANL A, #0F0H</p><p><b>  SWAP A</b></p>&l

32、t;p>  MOV 5AH, A ;轉(zhuǎn)換出時(shí)十位,存入5AH</p><p>  JB 46H, DISP</p><p>  CJNER1,#1,DISP;如果R1為1,閃爍時(shí)位</p><p>  JB 48H, DISP</p><p>  MOV

33、 5BH, #0AH</p><p>  MOV 5AH, #0AH</p><p>  ;-------------------</p><p>  ;數(shù)碼管動(dòng)態(tài)掃描顯示,作者:宗睿</p><p>  ;-------------------</p><p>  DISP:MOV

34、DPTR, #TABLE</p><p>  MOV A,5FH</p><p>  MOVCA,@A+DPTR</p><p>  MOV P0, A</p><p>  SETBP3.7</p><p>  LCALLDELAY</p><

35、p>  CLR P3.7;顯示秒個(gè)位</p><p>  MOV A,5EH</p><p>  MOVC A,@A+DPTR</p><p>  MOV P0, A</p><p>  SETB P3.6</p><p>  LCALL DEL

36、AY</p><p>  CLR P3.6 ;顯示秒十位</p><p>  MOV A,#0BFH</p><p>  MOV P0, A</p><p>  SETB P3.5</p><p>  LCALL DELAY</p>

37、<p>  CLR P3.5 ;顯示“-”</p><p>  MOV A,5DH</p><p>  MOVC A,@A+DPTR</p><p>  MOV P0, A</p><p>  SETB P3.4</p><p>

38、  LCALL DELAY</p><p>  CLR P3.4 ;顯示分個(gè)位</p><p>  MOV A,5CH</p><p>  MOVC A, @A+DPTR</p><p>  MOV P0, A</p><p>  SETB

39、P3.3</p><p>  LCALL DELAY</p><p>  CLR P3.3 ;顯示分十位</p><p>  MOV A,#0BFH</p><p>  MOV P0, A</p><p>  SETB P3.2</p><p> 

40、 LCALLDELAY</p><p>  CLR P3.2 ;顯示“-”</p><p>  MOV A,5BH</p><p>  MOVC A, @A+DPTR</p><p>  MOV P0, A</p><p>  

41、SETB P3.1</p><p>  LCALL DELAY</p><p>  CLR P3.1 ;顯示時(shí)個(gè)位</p><p>  MOV DPTR, #TABLE</p><p>  MOV A,5AH</p><p>  MOVC A,

42、 @A+DPTR</p><p>  MOV P0, A</p><p>  SETB P3.0</p><p>  LCALL DELAY</p><p>  CLR P3.0 ;顯示時(shí)十位</p><p><b>  RET<

43、/b></p><p>  ;-----------------</p><p>  ;閃爍,及時(shí)鐘主體結(jié)構(gòu),作者:宗睿</p><p>  ;-----------------</p><p>  TIMET0:PUSHACC</p><p>  PUSH PSW</p><

44、p>  MOV TH0,#3CH</p><p>  MOV TL0,#0B0H</p><p>  CPL 47H ;產(chǎn)生脈沖用于調(diào)時(shí)快進(jìn)</p><p>  INC 54H</p><p>  MOV A,54H</p><p>  CJNE

45、 A,#10,ADD_TIME;產(chǎn)生0.5秒,控制閃爍</p><p>  CPL 48H;取反調(diào)時(shí)閃爍標(biāo)志位</p><p>  MOV54H,#00H</p><p>  ADD_TIME:INC50H</p><p>  MOVA,50H</p><p>  CJNE

46、A,#10,ZDBACD ;整點(diǎn)報(bào)時(shí)時(shí)蜂鳴器響延遲時(shí)間</p><p>  SETBP2.1 ;關(guān)蜂鳴器</p><p>  ZDBACD:CJNEA,#20,RETI1 ;產(chǎn)生1秒時(shí)鐘</p><p>  MOV50H,#00H ;一秒鐘時(shí)間到,清零50H</p><p&g

47、t;  MOV A,51H</p><p>  ADD A,#01H</p><p>  DA A ;十進(jìn)制調(diào)整</p><p>  MOV 51H,A</p><p>  CJNE A,#60H,RETI1</p><p>  MOV 51H,#

48、00H ;一分鐘到</p><p>  MOV A,52H</p><p>  ADD A,#01H</p><p><b>  DA A</b></p><p>  MOV 52H,A</p><p>  CJNE A,#60H,RETI1&

49、lt;/p><p>  CLR P2.1</p><p>  MOV 52H,#00H ;一小時(shí)到,開(kāi)蜂鳴器,清分顯示</p><p>  MOV A,53H</p><p>  ADD A,#01H</p><p><b>  DA A</b><

50、;/p><p>  MOV 53H,A</p><p>  CJNE A,#24H,RETI1</p><p>  MOV 53H,#00H ;到24點(diǎn),清零小時(shí)</p><p>  RETI1:POP PSW</p><p>  POP ACC

51、;恢復(fù)現(xiàn)場(chǎng)</p><p>  RETI ;中斷返回</p><p>  ;-------------</p><p>  ;華麗的按鍵功能設(shè)計(jì),作者:宗睿、趙峙堯</p><p>  ;-------------</p><p>  KEY_SCAN:CLR46H

52、 ;關(guān)閉調(diào)時(shí)快進(jìn)標(biāo)志</p><p>  MOV P1,#0FFH ;將P1口設(shè)置成輸入狀態(tài)</p><p>  MOV A,P1</p><p><b>  CPL A</b></p><p>  ANL A,#07H ;1口低3位

53、連接3個(gè)按鍵,只判斷該3位</p><p>  JZ EXIT_KEY</p><p>  LCALL DELAY ;延時(shí)去抖動(dòng)</p><p>  MOV A,P1 ;重新判斷</p><p><b>  CPL A</b></p>

54、<p>  ANL A,#07H</p><p>  JZ EXIT_KEY</p><p>  MOV R5,A</p><p>  MOV R4,#00H ;用于控制調(diào)時(shí)快進(jìn)速度</p><p>  LOOP:LCALL DISPLAY ;進(jìn)入長(zhǎng)按處理<

55、;/p><p>  MOV A,P1</p><p><b>  CPL A</b></p><p>  ANL A,#07H</p><p>  JB 47H,LOOP1</p><p>  INC R4 ;調(diào)時(shí)快進(jìn)間隔時(shí)間基準(zhǔn)

56、加1</p><p>  LOOP1:CJNE R4,#99H,LOOP2</p><p>  MOV R4,#70H ;確認(rèn)長(zhǎng)按后,加快調(diào)時(shí)快進(jìn)速度</p><p>  SETB 46H</p><p>  LCALL ADD_KEY</p><p>  LOOP2:

57、JNZ LOOP ;等待鍵釋放</p><p>  MOV A,R5 ;輸出鍵值</p><p><b>  RET</b></p><p><b>  EXIT_KEY:</b></p><p><b>  RET</b>&l

58、t;/p><p>  ;------------</p><p>  ;延時(shí)子程序,作者:趙峙堯</p><p>  ;------------</p><p>  DELAY:MOV R7,#200</p><p>  DJNZ R7,$</p><p><b> 

59、 RET</b></p><p>  DELAY1:MOV R3,#50</p><p>  MOV TMOD,#00H;T1設(shè)為0方式</p><p>  MOV TH1,#63H</p><p>  MOV TL1,#18H</p><p>  SETB

60、TR1</p><p>  LP1:JBC TF1,LP2</p><p>  SJMP LP1</p><p>  LP2:MOV TH1,#63H</p><p>  MOV TL1,#18H</p><p>  DJNZ R3,LP1</p>&l

61、t;p><b>  RET</b></p><p>  ;-----------------</p><p>  ;功能鍵程序,作者:宗睿</p><p>  ;-----------------</p><p>  SET_KEY:CJNE R5,#01H,EXIT ;選擇鍵鍵值</p>

62、;<p>  INC R1 ;調(diào)整選擇功能標(biāo)志加一</p><p>  CJNE R1,#4,EXIT</p><p>  MOV R1,#0</p><p>  MOV 54H,#00H ;調(diào)時(shí)閃爍清零</p><p><b>  RET<

63、/b></p><p>  ;----------</p><p>  ;加1子程序,作者:趙峙堯</p><p>  ;----------</p><p>  ADD_KEY:CJNE R5,#02H,EXIT ;加1鍵值</p><p>  CJNE R1,#01H,NEXT1

64、;選擇鍵功能標(biāo)志為1調(diào)時(shí),否則跳出</p><p>  MOV A,53H</p><p>  ADD A,#01H</p><p><b>  DA A</b></p><p>  MOV 53H,A</p><p>  CJNE A,#24H,EXIT

65、</p><p>  MOV 53H,#00H</p><p>  NEXT1:CJNE R1,#02H,NEXT2 ;選擇鍵功能標(biāo)志為2調(diào)分,否則跳出</p><p>  MOV A,52H</p><p>  ADD A,#01H</p><p><b>  DA

66、A</b></p><p>  MOV 52H,A</p><p>  CJNE A,#60H,EXIT</p><p>  MOV 52H,#00H</p><p>  NEXT2:CJNE R1,#03H,EXIT ;選擇鍵功能標(biāo)志為3調(diào)秒,否則跳出</p><p>

67、;  MOV 51H,#00H ;如加1鍵按下直接清零秒</p><p>  JNB 51H, EXIT</p><p><b>  RET</b></p><p>  ;-----------</p><p>  ;返回子程序,作者:趙峙堯</p><p&

68、gt;  ;-----------</p><p><b>  EXIT:</b></p><p><b>  RET</b></p><p>  ;-----------------</p><p><b>  ;數(shù)碼管字形編碼表</b></p><p&g

69、t;  ;-----------------</p><p>  TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,0FFH</p><p>  ;"0","1","2","3","4","5","6&

70、quot;,"7","8"",9","無(wú)"</p><p><b>  ;--------</b></p><p><b>  ;程序結(jié)束</b></p><p><b>  ;--------</b></p>

71、<p><b>  END</b></p><p>  11.設(shè)計(jì)課題的誤差分析</p><p>  該電子鐘在運(yùn)行中存在一定的誤差,誤差產(chǎn)生有三種可能,首先是采用T0計(jì)時(shí)器計(jì)時(shí)方案是計(jì)時(shí)的,有點(diǎn)是可以中斷實(shí)現(xiàn)。而當(dāng)電子鐘運(yùn)行時(shí)間1秒時(shí),又得去執(zhí)行中斷程序,這個(gè)過(guò)程是需要時(shí)間的,所以就產(chǎn)生了一定的誤差,當(dāng)然這個(gè)誤差是定時(shí)器避免不了的,其次還有硬件的傳輸延

72、時(shí)也有一定的影響。第三,設(shè)的晶振的頻率,以及計(jì)時(shí)器的初值設(shè)定,會(huì)長(zhǎng)生一定的誤差。</p><p><b>  12.心得體會(huì):</b></p><p>  作為自動(dòng)化專(zhuān)業(yè)的大三學(xué)生,我覺(jué)得單片機(jī)課程設(shè)計(jì)是十分有意義的,而且是十分必要的。在已度過(guò)的大學(xué)時(shí)間里,我們大多數(shù)接觸的是理論專(zhuān)業(yè)課。我們?cè)谡n堂上掌握的僅僅是專(zhuān)業(yè)課的理論知識(shí),如何去鍛煉我們的實(shí)踐能力?如何把我們所學(xué)

73、的專(zhuān)業(yè)基礎(chǔ)課理論知識(shí)運(yùn)用到實(shí)踐中去呢?我想做類(lèi)似的課程設(shè)計(jì)就為我們提供了良好的實(shí)踐平臺(tái)。</p><p>  在做本次課程設(shè)計(jì)的過(guò)程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的設(shè)計(jì)資料是十分必要的,同時(shí)也是必不可少的。我們是在做單片機(jī)課程設(shè)計(jì),但我們不是藝術(shù)家,他們可以拋開(kāi)實(shí)際盡情在幻想的世界里翱翔,而我們一切都要有據(jù)可依,有理可尋,不切實(shí)際的構(gòu)想永遠(yuǎn)只能是構(gòu)想,永遠(yuǎn)無(wú)法升級(jí)為

74、設(shè)計(jì)。</p><p>  其次,在這次課程設(shè)計(jì)中,我們運(yùn)用到了以前所學(xué)的專(zhuān)業(yè)課知識(shí),如:匯編語(yǔ)言、模擬和數(shù)字電路知識(shí)等。雖然我們很少深層次的研究這些理論,但在學(xué)習(xí)的過(guò)程中帶著問(wèn)題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。</p><p>  最后,要做好一個(gè)課程設(shè)計(jì),就必須做到:在設(shè)計(jì)程序之前,對(duì)所用單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路

75、和一個(gè)完整的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設(shè)計(jì)課程過(guò)程中遇到問(wèn)題是很正常德,但我們應(yīng)該將每次遇到的問(wèn)題記錄下來(lái),并分析清楚,以免下次再碰到同樣的問(wèn)題。</p><p>  另外,這次課程設(shè)計(jì)讓我感到了團(tuán)隊(duì)合作的重要性。

76、在團(tuán)隊(duì)中,我們互幫互助,對(duì)整個(gè)課程設(shè)計(jì)來(lái)說(shuō),這是至關(guān)重要的,缺少每一個(gè)人都會(huì)對(duì)我們的設(shè)計(jì)產(chǎn)生影響。</p><p>  最重要的是,感謝蘇老師這一學(xué)期以來(lái)對(duì)我們單片機(jī)學(xué)習(xí)的悉心教導(dǎo)。沒(méi)有老師的指導(dǎo),就沒(méi)有我們完成的課程設(shè)計(jì)。蘇老師是我們走向成功的必要條件。</p><p>  一周的課程設(shè)計(jì)結(jié)束了,但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問(wèn)題和實(shí)踐能力的提高都會(huì)受益于我們以

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論