2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《單片機(jī)原理及應(yīng)用課程設(shè)計(jì)任務(wù)指導(dǎo)書》</p><p>  課題: </p><p>  班級(jí) 學(xué)號(hào) </p><p>  學(xué)生姓名 </p><p>  指導(dǎo)教師 &

2、lt;/p><p><b>  電子與電氣工程學(xué)院</b></p><p><b>  2013-5</b></p><p><b>  目錄</b></p><p><b>  設(shè)計(jì)目的</b></p><p>  ·

3、83;····································&

4、#183;··················1</p><p><b>  設(shè)計(jì)要求</b></p><p>  1總體要求·····&#

5、183;····································

6、·····1</p><p>  2具體要求···························

7、;····················2</p><p>  3系統(tǒng)硬件總框圖···········&

8、#183;·····························3</p><p>  硬件電路的設(shè)計(jì)及描述</p&

9、gt;<p>  1硬件總框圖及原理圖································&#

10、183;····8</p><p>  2主程序流程圖···························

11、;···············10</p><p>  3各模塊流程圖················&

12、#183;·························11</p><p><b>  源程序代碼</b></p><

13、p>  ···································

14、83;···················15</p><p><b>  課程設(shè)計(jì)體會(huì)</b></p><p>  ·····

15、····································

16、3;·············24</p><p><b>  參考文獻(xiàn)</b></p><p>  ···········

17、83;····································&

18、#183;······25</p><p><b>  一、設(shè)計(jì)目的</b></p><p>  《單片機(jī)原理及應(yīng)用》課程設(shè)計(jì)是一項(xiàng)重要的實(shí)踐性教育環(huán)節(jié),是學(xué)生在校期間必須接受的一項(xiàng)工程訓(xùn)練。在課程設(shè)計(jì)過程中,在教師指導(dǎo)下,應(yīng)用工程的方法,通過一個(gè)簡(jiǎn)單課題的設(shè)計(jì)練習(xí),可使學(xué)生初步體驗(yàn)單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)過程、

19、設(shè)計(jì)要求、完成的工作內(nèi)容和具體的設(shè)計(jì)方法,了解必須提交的各項(xiàng)工程文件,也達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題的目的。</p><p>  通過課程設(shè)計(jì),應(yīng)該能加強(qiáng)學(xué)生如下能力的培養(yǎng):</p><p>  (1)獨(dú)立工作能力和創(chuàng)造力;</p><p> ?。?)綜合運(yùn)用專業(yè)及基礎(chǔ)知識(shí),解決實(shí)際工程技術(shù)問題的能力;</p><p> 

20、?。?)查閱圖書資料、產(chǎn)品手冊(cè)和各種工具書的能力;</p><p> ?。?)工程繪圖的能力;</p><p> ?。?)編寫技術(shù)報(bào)告和編寫技術(shù)資料的能力。</p><p><b>  二、設(shè)計(jì)要求</b></p><p><b>  1 總體要求</b></p><p&g

21、t; ?。?)獨(dú)立完成設(shè)計(jì)任務(wù)</p><p>  (2)繪制系統(tǒng)硬件總框圖</p><p> ?。?)繪制系統(tǒng)原理電路圖</p><p>  (4)制定編寫設(shè)計(jì)方案,編制軟件框圖,完成詳細(xì)完整的程序清單和注釋</p><p> ?。?)制定編寫調(diào)試方案,編寫用戶操作使用說明書</p><p>  (6)寫出設(shè)計(jì)工作小

22、結(jié)。對(duì)在完成以上文件過程所進(jìn)行的有關(guān)步驟如設(shè)計(jì)思想、指標(biāo)論證、方案確定、參數(shù)計(jì)算、元器件選擇、原理分析等作出說明,并對(duì)所完成的設(shè)計(jì)作出評(píng)價(jià),對(duì)自己整個(gè)設(shè)計(jì)工作中經(jīng)驗(yàn)教訓(xùn),總結(jié)收獲和今后研究方向。</p><p><b>  2 具體要求</b></p><p>  本次工程實(shí)踐的校內(nèi)部分主要以單片機(jī)為基礎(chǔ),進(jìn)行單片機(jī)軟件編程,目的是為了提高學(xué)生的軟件編程和系統(tǒng)設(shè)計(jì)能力

23、,整個(gè)設(shè)計(jì)系統(tǒng)包括兩個(gè)部分,硬件及軟件部分,硬件部分已經(jīng)制作成功,學(xué)生只需要掌握其原理和焊接相應(yīng)的元器件,掌握元器件的辨別和元器件的作用以及應(yīng)用場(chǎng)所即可,另外對(duì)所焊接的電路還需要進(jìn)行仔細(xì)的檢查,判斷是否有焊接錯(cuò)誤的地方或者短路的地方,對(duì)出現(xiàn)的異常情況要能夠根據(jù)現(xiàn)象判別原因,并具備解決問題的能力,從而切實(shí)提高學(xué)生的硬件電子電路的分析、判斷能力。</p><p>  軟件編程是本次課程設(shè)計(jì)的重要環(huán)節(jié)。在為期兩周的工程

24、實(shí)踐中,將占據(jù)主要時(shí)間,完成的軟件編程任務(wù)主要包括以下幾點(diǎn):</p><p>  1)、熟悉Keil C51編程平臺(tái)及相關(guān)編程軟件</p><p>  2)、編寫、調(diào)試蜂鳴器、繼電器動(dòng)作、方波程序并進(jìn)行軟硬件聯(lián)調(diào)</p><p>  3)、編寫、調(diào)試LED流水燈(循環(huán)顯示)程序并進(jìn)行軟硬件聯(lián)調(diào)</p><p>  4)、編寫、調(diào)試鍵盤掃描子程

25、序并進(jìn)行軟硬件聯(lián)調(diào)</p><p>  5)、編寫、調(diào)試數(shù)碼管動(dòng)態(tài)掃描程序并進(jìn)行軟硬件聯(lián)調(diào)</p><p>  6)、基于交通燈的多功能控制設(shè)計(jì)</p><p>  其中前五個(gè)內(nèi)容是后兩個(gè)內(nèi)容的基礎(chǔ),主要是編制一些子程序,為后繼的整個(gè)系統(tǒng)設(shè)計(jì)打下基礎(chǔ)。</p><p>  交通燈控制是在五個(gè)課題中選做的一個(gè)設(shè)計(jì),是一個(gè)簡(jiǎn)單的單片機(jī)編程設(shè)計(jì),來

26、實(shí)現(xiàn)智能交通燈的多功能作用。</p><p><b>  3系統(tǒng)硬件總框圖</b></p><p><b>  系統(tǒng)設(shè)計(jì)總框圖</b></p><p>  此次課程設(shè)計(jì),AT89C52是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only

27、 Memory)的低電壓,高性能CMOS 8位微處理器,俗稱單片機(jī)。</p><p>  1) AT89C52單片機(jī)</p><p>  設(shè)計(jì)中所用的單片機(jī)型號(hào)為AT89C52 ,其主要功能為:</p><p>  AT89C52是低功耗、高性能的CMOS 8位單片機(jī)。片內(nèi)帶有8KB的Flash存儲(chǔ)器,且允許在系統(tǒng)內(nèi)改寫或用編程器編程。另外,AT89C52的指令系統(tǒng)

28、和引腳與80C52完全兼容,所以,近幾年AT89C52單片機(jī)應(yīng)用極為廣泛。</p><p>  AT89C52單片機(jī)除了含有8KB的Flash存儲(chǔ)器外,片內(nèi)還有256 B的RAM,32條I/O口線,3個(gè)16位定時(shí)/計(jì)算器、6個(gè)中斷源、1個(gè)全雙工串行口等。同時(shí),與80C52一樣,有空閑和掉電兩種節(jié)電運(yùn)行方式。</p><p>  AT89C52引腳如圖7所示:</p><

29、p>  圖7 AT89C52引腳</p><p>  AT89C52單片機(jī)為40腳雙列直插封裝的8 位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會(huì)聚調(diào)整時(shí)的功能控制。功能包括對(duì)會(huì)聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會(huì)聚調(diào)整控制,會(huì)聚測(cè)試圖控制,紅外遙控信號(hào)IR的接收解碼及與主板CPU通信等。</p><p&

30、gt;  2) DS1302模塊</p><p>  DS1302的RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。當(dāng)RST為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì)DS1302進(jìn)行操作。如果在傳送過程中RST置為低電平,則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。</p><p><b>  其管腳圖如下:</b></p>&

31、lt;p><b>  DS1302管腳圖</b></p><p>  各引腳功能:Vcc1為后備電源,VCC2為主電源,X1和X2是振蕩源,</p><p><b>  SCLK為輸入端</b></p><p>  RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止

32、單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。</p><p><b>  3)數(shù)碼管顯示電路</b></p><p>  圖6 數(shù)碼管顯示電路</p><p>  數(shù)碼顯示電路設(shè)計(jì)中采用四位共陽極掃描型數(shù)碼管即其公共端接正極, 掃描型是指數(shù)碼管的段選都是并聯(lián)的。其位選位控制哪一位的數(shù)碼管亮,在設(shè)計(jì)中由單片機(jī)AT89C52的P1口控制其位選,以達(dá)到動(dòng)態(tài)顯示的效

33、果,再通過P0口,控制其段選以顯示相應(yīng)的數(shù)值。</p><p>  所謂動(dòng)態(tài)掃描就是指我們采用分時(shí)的方法,輪流控制各個(gè)顯示器的COM端,使各個(gè)顯示器輪流點(diǎn)亮。在輪流點(diǎn)亮掃描過程中,每位顯示器的點(diǎn)亮?xí)r間是極為短暫的(約1ms),但由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位顯示器并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感。</p><p&g

34、t;<b>  4)LED燈顯示</b></p><p>  本次課程設(shè)計(jì)中,“程序語言”通過“翻譯”軟件“翻譯”成單片機(jī)所需的二進(jìn)制代碼,單片機(jī)可工作。要用外加電源和分壓電阻來控制低電平驅(qū)動(dòng)點(diǎn)亮,因?yàn)閱纹瑱C(jī)不能直接高電平驅(qū)動(dòng)LED燈。如圖D1-D8和R1、R2以及R6-R11連接到單片機(jī)IO口,當(dāng)P1口某腳變低時(shí)相應(yīng)LED發(fā)光。實(shí)現(xiàn)LED燈的閃爍,只需利用編程方法依次從低位到高位逐個(gè)變?yōu)榈?/p>

35、電平,等待少許時(shí)刻再變高即可。</p><p><b>  5)鍵盤掃描模塊</b></p><p><b>  圖4 按鍵輸入電路</b></p><p>  本模塊四個(gè)開關(guān)分別用于控制流水燈控制電路,時(shí)間顯示電路,音樂蜂鳴器電路,交通燈四部分功能。當(dāng)按下其中一個(gè)開關(guān)時(shí),該部分電路導(dǎo)通,給單片機(jī)發(fā)出地址信號(hào),實(shí)現(xiàn)其中一項(xiàng)

36、功能的運(yùn)做,如圖4所示。</p><p>  KEYA鍵:其功能是當(dāng)該鍵按下時(shí),蜂鳴器程序工作;</p><p>  KEYB鍵:其功能是當(dāng)該鍵按下時(shí),流水燈程序工作;</p><p>  KEYC鍵:其功能是當(dāng)該鍵按下時(shí),數(shù)碼管動(dòng)態(tài)掃描程序工作;</p><p>  KEYD鍵:其功能是當(dāng)該鍵按下時(shí),交通燈程序工作。</p>

37、<p><b>  6)蜂鳴器電路</b></p><p><b>  圖5 蜂鳴器電路</b></p><p>  蜂鳴器單元電路是通過一個(gè)PNP三極管來放大驅(qū)動(dòng)蜂鳴器,蜂鳴器的正極接到+5V電源上面,蜂鳴器的負(fù)極接到三極管的發(fā)射極,三極管的基極經(jīng)過限流電阻后由單片機(jī)的P3.4控制。</p><p>  當(dāng)輸出

38、高電平時(shí),三極管截止,蜂鳴器的兩引腳間的直流電壓接近于0V,沒有電流流過線圈,蜂鳴器不發(fā)聲;當(dāng)輸出低電平時(shí),三極管導(dǎo)通,使蜂鳴器的兩個(gè)引腳間獲得將接近+5V的直流電壓,這樣蜂鳴器的電流形成回路,發(fā)出聲音。因此,我們可以通過程序控制IO口輸出的電平來控制蜂鳴器是否發(fā)出聲音,實(shí)現(xiàn)各種可能音響的產(chǎn)生。</p><p>  啟動(dòng)報(bào)警子程序如下: 停止報(bào)警子程序如下:</p>

39、<p>  START: SETB P1.0 STOP: CLR P1.0</p><p>  RET RET</p><p>  三、硬件電路的設(shè)計(jì)及描述</p><p>  1 硬件總框圖及原理圖</p><

40、p><b>  圖1 硬件總框圖</b></p><p>  圖2 硬件總原理圖</p><p><b>  2 主程序流程圖</b></p><p><b>  主程序流程圖</b></p><p><b>  3 各模塊流程圖</b><

41、/p><p>  1)時(shí)間顯示程序流程圖</p><p>  2)流水燈程序流程圖</p><p>  3)利用蜂鳴器的音樂流程圖</p><p><b>  4)智能交通燈</b></p><p><b>  四、源程序代碼</b></p><p>  

42、/********************************************************************</p><p>  * 文件名 : 4個(gè)功能由按鍵控制.c</p><p>  * 描 述 : 按下A鍵,實(shí)現(xiàn)蜂鳴器動(dòng)作。</p><p>  按下B鍵,實(shí)現(xiàn)LED流水燈循環(huán)顯示。</p><p>

43、;  按下C鍵,實(shí)現(xiàn)數(shù)碼管動(dòng)態(tài)掃描顯示。</p><p>  按下D鍵,實(shí)現(xiàn)交通燈功能。</p><p><b>  * 創(chuàng)建人 : </b></p><p>  ***********************************************************************/</p><p&

44、gt;  #include<reg52.h></p><p>  #include<intrins.h> </p><p>  #define uint unsigned int // 無符號(hào)整形習(xí)慣的定義 </p><p>  #define uchar unsigned char //無符號(hào)字符型習(xí)慣的定義&l

45、t;/p><p>  void buzz_key(void); //子函數(shù)聲明</p><p>  void led_key(void);</p><p>  void tube_key(void);</p><p>  void traffic(void);</p><p>  unsigned char code

46、 duanma[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; // 0 1 2 3 4 56 7 8 9</p><p>  unsigned char code weima[6]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf};// 選擇哪個(gè)數(shù)碼管</p><p>  unsigned

47、 char temp[6];</p><p>  uchar i=35;</p><p>  uchar k=30;</p><p>  uchar l=5;</p><p><b>  uchar j;</b></p><p>  uchar b; //定義變量

48、 </p><p>  sbit duan=P2^6;//定義管腳</p><p>  sbit wei=P2^7;</p><p>  sbit key_A=P3^4;</p><p>  sbit key_B=P3^5;</p><p>  sbit key_C=P3^6;</p><p&

49、gt;  sbit key_D=P3^7;</p><p>  sbit buzz=P2^3;</p><p>  sbit DIOLA=P2^5;</p><p>  sbit csda=P3^2;</p><p>  sbit red=P1^0;//交通燈管腳定義</p><p>  sbit green=P1

50、^1;</p><p>  sbit yellow=P1^2;</p><p>  /********************************************************************</p><p>  * 名稱 : Delay_1ms()</p><p>  * 功能 : 延時(shí)子程序,延時(shí)時(shí)間為 1m

51、s * x</p><p>  * 輸入 : x (延時(shí)一毫秒的個(gè)數(shù))</p><p><b>  * 輸出 : 無</b></p><p>  ***********************************************************************/</p><p>  void

52、Delay_1ms(unsigned int t)</p><p><b>  {</b></p><p>  unsigned char x,y;</p><p>  for(x=t;x>0;x--)</p><p>  for(y=110;y>0;y--); </p><

53、;p><b>  }</b></p><p>  /********************************************************************</p><p>  * 名稱 : Main()</p><p>  * 功能 : 實(shí)現(xiàn)蜂鳴器,流水燈,數(shù)碼管,交通燈</p><p

54、>  ***********************************************************************/</p><p>  void main()</p><p><b>  { </b></p><p>  DIOLA=0;//流水燈鎖存器關(guān) 流水燈未選通</p>&l

55、t;p>  wei=0;//位選關(guān)</p><p><b>  duan=1;</b></p><p><b>  P0=0;</b></p><p><b>  duan=0; </b></p><p><b>  csda=0;</b><

56、;/p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  if(key_A==0 || key_B==0 || key_C==0|| key_D==0)</p><p><b>  { </b></p><

57、;p>  if(key_A==0) //A鍵按下</p><p><b>  { </b></p><p>  buzz_key(); //調(diào)用蜂鳴器子程序</p><p><b>  }</b></p><p>  else if(key_B==0) //B鍵

58、按下</p><p><b>  {</b></p><p>  led_key(); //調(diào)用流水燈子程序</p><p><b>  }</b></p><p>  else if(key_C==0) //C鍵按下時(shí)</p><p><b>  {<

59、;/b></p><p>  tube_key(); //調(diào)用數(shù)碼管顯示子程序</p><p><b>  }</b></p><p>  else //D鍵按下時(shí)</p><p><b>  {</b></p><p>  traffic(); /

60、/調(diào)用交通燈子程序</p><p><b>  i=35;</b></p><p><b>  k=30;</b></p><p><b>  l=5;</b></p><p><b>  return;</b></p><p>&

61、lt;b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  } </b></p><p>  /********************************************

62、************************</p><p>  * 名稱 : buzz_key(void) </p><p>  * 功能 : 蜂鳴器子程序</p><p>  ***********************************************************************/</p><p>

63、;  void buzz_key(void) </p><p><b>  { </b></p><p><b>  DIOLA=0;</b></p><p><b>  wei=0; </b></p><p>  buzz=0;//蜂鳴器響 </p>

64、<p>  while(key_B&&key_C&&key_D&&!key_A); </p><p>  buzz=1;//關(guān)蜂鳴器</p><p><b>  } </b></p><p>  /*************************

65、********************************************</p><p>  * 名稱 : led_key(void) </p><p>  * 功能 : 流水燈子程序</p><p>  ***********************************************************************/&

66、lt;/p><p>  void led_key(void)</p><p><b>  {</b></p><p><b>  DIOLA=1;</b></p><p><b>  b=0xfe;</b></p><p>  P1=b;//11111

67、110</p><p>  while(key_B==0)</p><p><b>  {</b></p><p>  b=_crol_(b,1); //左移11111101</p><p>  Delay_1ms(500);</p><p>  P1=b;//111111011<

68、/p><p>  Delay_1ms(500);</p><p><b>  }</b></p><p>  while(key_A&&key_B&&key_C&&key_D);</p><p><b>  P1=0xff;</b></p>

69、<p>  } </p><p>  /********************************************************************</p><p>  * 名稱 : tube_key(void) </p><p>  * 功能 : 數(shù)碼管子程序</p><p>  

70、***********************************************************************/</p><p>  void tube_key(void)</p><p><b>  {</b></p><p>  DIOLA=0; //流水燈使能端置0</p

71、><p>  while(key_C==0)</p><p>  { unsigned int i; </p><p>  for(i=0;i<6;i++)</p><p><b>  {</b></p><p><b>  wei=1;</b></p>&

72、lt;p>  P0=weima[i]; //位選信號(hào)</p><p><b>  wei=0;</b></p><p>  duan=1; </p><p>  P0=duanma[i]; //段選信號(hào)</p><p><b>  duan=0;</b></p><

73、;p>  Delay_1ms(500);</p><p><b>  }</b></p><p><b>  duan=1;</b></p><p><b>  P0=0;</b></p><p>  duan=0; //清零</p><p>

74、;<b>  }</b></p><p><b>  }</b></p><p>  /********************************************************************</p><p>  * 名稱 : traffic_key(void) </p>

75、<p>  * 功能 : 交通燈子程序</p><p>  ***********************************************************************/ </p><p>  void traffic(void)</p><p><b>  {</b></p>

76、<p><b>  DIOLA=0;</b></p><p>  while(key_D==0)</p><p><b>  { </b></p><p><b>  if(i>0)</b></p><p><b>  {</b><

77、;/p><p><b>  DIOLA=1;</b></p><p><b>  b=0xfe;</b></p><p>  P1=b;//11111110</p><p>  for(j=0;j<40;j++)</p><p><b>  {</b&

78、gt;</p><p><b>  P0 = 0;</b></p><p>  wei=1; //消隱</p><p>  P0 = weima[0];</p><p><b>  wei=0;</b></p><p>  duan=1; //第1位

79、數(shù)碼管顯示</p><p>  P0 = duanma[(i / 10)%10]; //在這里取 i 的個(gè)位數(shù)</p><p>  Delay_1ms(40); //延時(shí)40毫秒后顯示下一個(gè)數(shù)</p><p><b>  P0 = 0;</b></p><p>  wei=1;

80、//消隱</p><p>  P0 = weima[1];</p><p><b>  wei=0;</b></p><p>  duan=1; //第2位數(shù)碼管顯示</p><p>  P0 = duanma[i % 10]; //在這里取 i 的個(gè)位數(shù)</p><p

81、>  Delay_1ms(40); //延時(shí)40毫秒后顯示下一個(gè)數(shù)</p><p><b>  }</b></p><p><b>  i--;</b></p><p><b>  }</b></p><p>  else if(k>0)</p

82、><p><b>  { </b></p><p><b>  DIOLA=1;</b></p><p><b>  b=0xfd;</b></p><p>  P1=b;//11111110</p><p>  for(j=0;j<40;j++)

83、</p><p><b>  {</b></p><p><b>  P0 = 0;</b></p><p>  wei=1; //消隱</p><p>  P0 = weima[0];</p><p><b>  wei=0;</b>&l

84、t;/p><p>  duan=1; //第1位數(shù)碼管顯示</p><p>  P0 = duanma[(k / 10)%10]; //在這里取 i 的個(gè)位數(shù)</p><p>  Delay_1ms(40); //延時(shí)3毫秒后顯示下一個(gè)數(shù)</p><p><b>  P0 = 0;</b><

85、/p><p>  wei=1; //消隱</p><p>  P0 = weima[1];</p><p><b>  wei=0;</b></p><p>  duan=1; //第2位數(shù)碼管顯示</p><p>  P0 = duanma[k % 10]

86、; //在這里取 i 的個(gè)位數(shù)</p><p>  Delay_1ms(40); //延時(shí)3毫秒后顯示下一個(gè)數(shù)</p><p><b>  }</b></p><p><b>  k--;</b></p><p><b>  }</b><

87、/p><p>  else if(l>0)</p><p><b>  {</b></p><p><b>  DIOLA=1;</b></p><p><b>  b=0xfb;</b></p><p>  P1=b;//11111110</

88、p><p>  for(j=0;j<40;j++)</p><p><b>  {</b></p><p><b>  P0 = 0;</b></p><p>  wei=1; //消隱</p><p>  P0 = weima[0];</p>

89、<p><b>  wei=0;</b></p><p>  duan=1; //第1位數(shù)碼管顯示</p><p>  P0 = duanma[(l / 10)%10]; //在這里取 i 的個(gè)位數(shù)</p><p>  Delay_1ms(40); //延時(shí)3毫秒后顯示下一個(gè)數(shù)</p><

90、;p><b>  P0 = 0;</b></p><p>  wei=1; //消隱</p><p>  P0 = weima[1];</p><p><b>  wei=0;</b></p><p>  duan=1; //第2位數(shù)碼管顯示</p

91、><p>  P0 = duanma[l % 10]; //在這里取 i 的個(gè)位數(shù)</p><p>  Delay_1ms(40); //延時(shí)3毫秒后顯示下一個(gè)數(shù)</p><p><b>  }</b></p><p><b>  l--;</b></p>

92、<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  五、課程設(shè)計(jì)體會(huì)</b></p><p>  通過此次單片機(jī)課程設(shè)計(jì),我們經(jīng)過查閱資料,然后加上自己所學(xué)

93、的知識(shí),最后才初步完成這次課程設(shè)計(jì)。通過這次課程設(shè)計(jì),我不僅學(xué)到了很多新知識(shí),而且還鞏固了以前所學(xué)的的知識(shí),也學(xué)到了很多在書本上所沒有學(xué)到過的東西。</p><p>  這次課程設(shè)計(jì)我是全身心的投入進(jìn)去了,從中確確實(shí)實(shí)學(xué)到了不少東西,使我受益匪淺,提高了我用專業(yè)知識(shí)、專業(yè)技能分析和解決現(xiàn)實(shí)問題的能力。</p><p>  通過這次的課程設(shè)計(jì)作品的制作讓我對(duì)單片機(jī)的理論有了更加深入的了解,同

94、時(shí)在具體的制作過程中我們發(fā)現(xiàn)現(xiàn)在書本上的知識(shí)與實(shí)際的應(yīng)用存在著不小的差距,書本上的知識(shí)很多都是理想化后的結(jié)論,忽略了很多實(shí)際的因素,或者涉及的不全面,可在實(shí)際的應(yīng)用時(shí)這些是不能被忽略的,我們不得不考慮這方的問題,這讓我們無法根據(jù)書上的理論就輕易得到預(yù)想中的結(jié)果,有時(shí)結(jié)果甚至很差別很大。通過這次實(shí)踐使我更深刻的體會(huì)到了理論聯(lián)系實(shí)際的重要性,我們?cè)诮窈蟮膶W(xué)習(xí)工作中會(huì)更加的注重實(shí)際,避免稱為只會(huì)紙上談兵的趙括。</p><

95、p>  通過合作,我們的合作意識(shí)得到加強(qiáng)。合作能力得到提高。在設(shè)計(jì)的過程中,我們用了分工與合作的方式,每個(gè)人互責(zé)一定的部分,同時(shí)在一定的階段共同討論,以解決分工中個(gè)人不能解決的問題,在交流中大家積極發(fā)言,和提出意見。</p><p>  在設(shè)計(jì)的過程中我們還得到了老師的幫助,得到老師的幫助后我們小組事半功倍,設(shè)計(jì)很快就達(dá)到預(yù)期的效果,在此感謝老師的幫助!</p><p><b&

96、gt;  六、參考文獻(xiàn)</b></p><p>  1.《單片機(jī)原理及接口技術(shù)》 李朝青 北京航空航天大學(xué)出版社,2004</p><p>  2.《單片機(jī)原理及應(yīng)用》 李全力 高等教育出版社,2001</p><p>  3.《電子系統(tǒng)設(shè)計(jì)與實(shí)踐》 楊剛,周群 電子工業(yè)出出版社,1997</p><p>  4.《單片機(jī)微型計(jì)算

97、機(jī)技術(shù)》 劉國榮 機(jī)械工業(yè)出版社,1997</p><p>  5.《數(shù)字電子技術(shù)》 楊志忠 高等教育出版社,2003</p><p>  6.《電子技術(shù)》 胡宴如 高等教育出版社,2001</p><p>  7.《電子線路CAD》 王延才 機(jī)械工業(yè)出版社,2001</p><p>  8.《單片機(jī)應(yīng)用技術(shù)選編》 何利民 北京航空航天大學(xué)出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論