數(shù)字顯示電子時(shí)鐘畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩22頁(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>  2011 屆??飘厴I(yè)論文(設(shè)計(jì))</p><p>  數(shù)字顯示電子時(shí)鐘   </p><p>  學(xué)生姓名:___ _____________</p><p>  所在學(xué)院:___ ____</p><p>  所學(xué)專業(yè):___應(yīng)用電子專業(yè)________</p>

2、<p>  導(dǎo)師姓名:___ _____________</p><p>  完成時(shí)間:___2011-5-30____________</p><p>  畢業(yè)論文(設(shè)計(jì))任務(wù)書(shū)</p><p>  畢業(yè)論文(設(shè)計(jì))開(kāi)題報(bào)告</p><p>  基于單片機(jī)系統(tǒng)的數(shù)字顯示電子時(shí)鐘設(shè)計(jì)</p><p>&

3、lt;b>  摘 要</b></p><p>  單片機(jī)自20世紀(jì)70年代問(wèn)世以來(lái),以其極高的性能價(jià)格比,受到人們的重視和關(guān)注,應(yīng)用很廣、發(fā)展很快。單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)、環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、開(kāi)發(fā)較為容易。由于具有上述優(yōu)點(diǎn),在我國(guó),單片機(jī)已廣泛地應(yīng)用在工業(yè)自動(dòng)化控制、自動(dòng)檢測(cè)、智能儀器儀表、家用電器、電力電子、機(jī)電一體化設(shè)備等各個(gè)方面,而51單片機(jī)是各單片

4、機(jī)中最為典型和最有代表性的一種。這次畢業(yè)設(shè)計(jì)通過(guò)對(duì)它的學(xué)習(xí)、應(yīng)用,以AT89S51芯片為核心,輔以必要的電路,設(shè)計(jì)了一個(gè)簡(jiǎn)易的電子時(shí)鐘,它由4.5V直流電源供電,通過(guò)數(shù)碼管能夠準(zhǔn)確顯示時(shí)間,調(diào)整時(shí)間,從而到達(dá)學(xué)習(xí)、設(shè)計(jì)、開(kāi)發(fā)軟、硬件的能力。</p><p>  關(guān)鍵詞:?jiǎn)纹瑱C(jī),AT89S51,電子時(shí)鐘,數(shù)碼管</p><p><b>  目 錄</b></p&g

5、t;<p>  摘 要………………………………………………………………………………viī</p><p>  緒論……………………………………………………………………...1</p><p>  1方案論證與比較…………………………………………………….1</p><p>  1.1 數(shù)字顯示時(shí)鐘方案…………………………………………………………1<

6、;/p><p>  1.2 數(shù)碼管顯示方案展…………………………………………………………2</p><p>  2系統(tǒng)設(shè)計(jì)…………………………………………………………2</p><p>  2.1 總體設(shè)計(jì)....……………………………………………………2</p><p>  2.1.1系統(tǒng)說(shuō)明…………………………………………………………………2

7、</p><p>  2.1.2 系統(tǒng)框圖…………………………………………………………………..3</p><p>  2.2 模塊設(shè)計(jì) …………………………………………………………………3</p><p>  2.2.1 電源部分…………………………………………………………… 3</p><p>  2.2.2 復(fù)位電路…………………………

8、………………………………………4</p><p>  2.2.3 程序下載接口………………………………………………………….4</p><p>  2.2.4 位選部分……………………………………………………………5</p><p>  2.2.5 數(shù)碼管的連接電路……………………………………………………5</p><p>  2.2.6

9、 控制部分……………………………………………………………...6</p><p>  3原理圖與PCB圖 ……………………………….…..7</p><p>  4 軟件設(shè)計(jì)…………………………………………………………. 9</p><p>  4.1 程序流程圖……………………………………………………………….9</p><p>  4

10、.2 源程序………………………………………………………….11</p><p>  5總結(jié)…………………………………………………………..15</p><p>  5.1 物品清單與元件特性 ……………………………………….15</p><p>  5.2 設(shè)計(jì)總結(jié)……………………………………………………………….15</p><p>  

11、參考文獻(xiàn)…………………………………………………………………………16</p><p>  致謝…………………………………………………………………………16</p><p><b>  緒論</b></p><p>  時(shí)鐘,自從它發(fā)明的那天起,就成為人類的朋友,但隨著時(shí)間的推移,科學(xué)技術(shù)的不斷發(fā)展,人們對(duì)時(shí)間計(jì)量的精度要求越來(lái)越高,應(yīng)用越來(lái)越廣

12、。怎樣讓時(shí)鐘更好的為人民服務(wù),怎樣讓我們的老朋友煥發(fā)青春呢?這就要求人們不斷設(shè)計(jì)出新型時(shí)鐘。</p><p>  現(xiàn)今,高精度的計(jì)時(shí)工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘,石英表,石英鐘都采用了石英技術(shù),因此走時(shí)精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)校,數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí),譯碼代替機(jī)械式傳動(dòng),用LED顯示器代替顯示器代替指針顯示進(jìn)而顯示時(shí)間,減小了計(jì)時(shí)誤差,這種表具有時(shí),分,秒顯示時(shí)間的功能,還

13、可以進(jìn)行時(shí)和分的校對(duì),片選的靈活性好。</p><p>  時(shí)鐘電路在計(jì)算機(jī)系統(tǒng)中起著非常重要的作用,是保證系統(tǒng)正常工作的基礎(chǔ)。在一個(gè)單片機(jī)應(yīng)用系統(tǒng)中,時(shí)鐘有兩方面的含義:一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號(hào),主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢;二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘,即定時(shí)時(shí)間,它通常有兩種實(shí)現(xiàn)方法:一是用軟件實(shí)現(xiàn),即用單片機(jī)內(nèi)部的可編程定時(shí)/計(jì)數(shù)器來(lái)實(shí)現(xiàn),但誤差很大,主

14、要用在對(duì)時(shí)間精度要求不高的場(chǎng)合;二是用專門(mén)的時(shí)鐘芯片實(shí)現(xiàn),在對(duì)時(shí)間精度要求很高的情況下,通常采用這種方法,典型的時(shí)鐘芯片有:DS1302,DS12887,X1203等都可以滿足高精度的要求。</p><p>  本文主要介紹用單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器來(lái)實(shí)現(xiàn)電子時(shí)鐘的方法,本設(shè)計(jì)由單片機(jī)AT89S51芯片和LED數(shù)碼管為核心,輔以必要的電路,構(gòu)成了一個(gè)單片機(jī)電子時(shí)鐘。</p><p><

15、;b>  1 方案論證與比較</b></p><p><b>  1.1數(shù)字時(shí)鐘方案</b></p><p>  數(shù)字時(shí)鐘是本設(shè)計(jì)的最主要的部分。根據(jù)需要,可利用兩種方案實(shí)現(xiàn)。</p><p>  方案一:本方案采用Dallas公司的專用時(shí)鐘芯片DS12887A。該芯片內(nèi)部采用石英晶體振蕩器,其芯片精度不大于10ms/年,且具

16、有完備的時(shí)鐘鬧鐘功能,因此,可直接對(duì)其以用于顯示或設(shè)置,使得軟件編程相對(duì)簡(jiǎn)單。為保證時(shí)鐘在電網(wǎng)電壓不足或突然掉電等突發(fā)情況下仍能正常工作,芯片內(nèi)部包含鋰電池。當(dāng)電網(wǎng)電壓不足或突然掉電時(shí),系統(tǒng)自動(dòng)轉(zhuǎn)換到內(nèi)部鋰電池供電系統(tǒng)。而且即使系統(tǒng)不上電,程序不執(zhí)行時(shí),鋰電池也能保證芯片的正常運(yùn)行,以備隨時(shí)提供正確的時(shí)間。</p><p>  方案二:本方案完全用軟件實(shí)現(xiàn)數(shù)字時(shí)鐘。原理為:在單片機(jī)內(nèi)部存儲(chǔ)器設(shè)三個(gè)字節(jié)分別存放時(shí)鐘

17、的時(shí)、分、秒信息。利用定時(shí)器與軟件結(jié)合實(shí)現(xiàn)1秒定時(shí)中斷,每產(chǎn)生一次中斷,存儲(chǔ)器內(nèi)相應(yīng)的秒值加1;若秒值達(dá)到60,則將其清零,并將相應(yīng)的分字節(jié)值加1;若分值達(dá)到60,則清零分字節(jié),并將時(shí)字節(jié)值加1;若時(shí)值達(dá)到24,則將十字節(jié)清零。該方案具有硬件電路簡(jiǎn)單的特點(diǎn)。但由于每次執(zhí)行程序時(shí),定時(shí)器都要重新賦初值,所以該時(shí)鐘精度不高。而且,由于是軟件實(shí)現(xiàn),當(dāng)單片機(jī)不上電,程序不執(zhí)行時(shí),時(shí)鐘將不工作。</p><p>  基于硬

18、件電路的考慮,本設(shè)計(jì)采用方案二完成數(shù)字時(shí)鐘的功能。</p><p>  1.2數(shù)碼管顯示方案</p><p>  方案一:靜態(tài)顯示。所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某一字符時(shí),相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。該方式每一位都需要一個(gè)8 位輸出口控制。靜態(tài)顯示時(shí)較小的電流能獲得較高的亮度,且字符不閃爍。但當(dāng)所顯示的位數(shù)較多時(shí),靜態(tài)顯示所需的I/O口太多,造成了資源的浪費(fèi)。</p>

19、<p>  方案二:動(dòng)態(tài)顯示。所謂動(dòng)態(tài)顯示就是一位一位的輪流點(diǎn)亮各個(gè)位,對(duì)于顯示器的每一位來(lái)說(shuō),每隔一段時(shí)間點(diǎn)亮一次。利用人的視覺(jué)暫留功能可以看到整個(gè)顯示,但必須保證掃描速度足夠快,字符才不閃爍。顯示器的亮度既與導(dǎo)通電流有關(guān),也于點(diǎn)亮?xí)r間與間隔時(shí)間的比例有關(guān)。調(diào)整參數(shù)可以實(shí)現(xiàn)較高穩(wěn)定度的顯示。動(dòng)態(tài)顯示節(jié)省了I/O口,降低了能耗。</p><p>  從節(jié)省I/O口和降低能耗出發(fā),本設(shè)計(jì)采用方案二。&l

20、t;/p><p><b>  2系統(tǒng)設(shè)計(jì)</b></p><p><b>  2.1總體設(shè)計(jì)</b></p><p><b>  2.1.1系統(tǒng)說(shuō)明</b></p><p>  利用單片機(jī)(AT89S51)制作簡(jiǎn)易電子時(shí)鐘,由六個(gè)LED數(shù)碼管分別顯示小時(shí)十位、小時(shí)個(gè)位、分鐘十位、分

21、鐘個(gè)位、秒鐘十位、秒鐘個(gè)位。</p><p><b>  2.1.2系統(tǒng)框圖</b></p><p><b>  2.2模塊設(shè)計(jì)</b></p><p><b>  2.2.1電源部分</b></p><p><b>  圖3-2</b></p>

22、;<p>  如圖3-2所示,從外部引入4.5V的直流電,為單片機(jī)、復(fù)位電路提供電源。</p><p><b>  2.2.2復(fù)位電路</b></p><p>  如圖3-3所示,復(fù)位電路主要由型號(hào)為1N4148的二極管,型號(hào)為10UF/16V的電解電容,型號(hào)為104的瓷片電容,10K的電阻以及按鍵S1構(gòu)成,S1接芯片的相應(yīng)引腳RST,當(dāng)開(kāi)關(guān)按下時(shí)引腳R

23、ST為高電平1,斷開(kāi)時(shí)引腳為低電平0。</p><p>  2.2.3程序下載接口</p><p>  如圖3-4所示,由AT89S ISP構(gòu)成的兩排十針下載口,板圖上有一個(gè)小方框,為1號(hào)引角;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為1號(hào)引角。</p><p><b>  2.2.4位選部分</b></p><p&g

24、t;  圖3-5為位選電路,三極管的集電極接數(shù)碼管的公共端,當(dāng)P2口對(duì)應(yīng)的引腳輸出高電平時(shí)三極管導(dǎo)通,對(duì)應(yīng)的數(shù)碼管顯示數(shù)據(jù)。這樣,在同一時(shí)刻,6位LED中只有選通的那1位顯示出字符,而其他5位則是熄滅的。同樣,在下一時(shí)刻,只讓下一位的位選線處于選通狀態(tài),而其他個(gè)位的位選線處于關(guān)閉狀態(tài),在段碼線上輸出將要顯示字符的段碼,則同一時(shí)刻,只有選通位顯示出相應(yīng)的字符,而其他各位則是熄滅的。如此循環(huán)下去,就可以使各位顯示出將要顯示的字符。雖然這些字

25、符是在不同時(shí)刻出現(xiàn)的,而在同一時(shí)刻,只有一位顯示,其他各位熄滅,但由于LED的余輝和人眼的視覺(jué)暫留作用,只要每位顯示間隔足夠短,則可以造成多位同時(shí)亮的假象,達(dá)到同時(shí)顯示的效果。</p><p>  2.2.5數(shù)碼管的連接電路</p><p>  圖3-6為數(shù)碼管的引腳圖,每位的段碼線(a,b,c,d,e,f,g,dp)分別與1個(gè)8位的鎖存器輸出相連,由AT89S51控制組合0-9十個(gè)數(shù)據(jù),

26、如令其顯示1則b,c引腳(即2,3引腳)送高電平,此時(shí)數(shù)碼管顯示1。由于各位的段碼線并聯(lián),8位I/O口輸出段碼對(duì)各個(gè)顯示位來(lái)說(shuō)都是相同的。</p><p><b>  2.2.6控制部分</b></p><p><b>  圖3-7</b></p><p>  AT89S51是美國(guó)ATMEL公司生產(chǎn)的低功耗,高性能CMOS

27、 8位單片機(jī),片內(nèi)含4K bytes的可系統(tǒng)編程的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。AT89S51提供以下標(biāo)準(zhǔn)功能:4K字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32I/O口線,看門(mén)狗(WDT),兩個(gè)數(shù)據(jù)指針,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。</p><p>  如圖3-

28、7所示,AT89S51有40引腳,雙列直插(DIP)封裝,所用引腳功能如下:</p><p>  VCC ——運(yùn)行時(shí)加+4.5V</p><p>  GND ——接地</p><p>  XTAL1 ——振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端</p><p>  XTAL2 ——振蕩器反相放大器的輸出端</p&

29、gt;<p>  RST ——復(fù)位輸入,高電平有效,在晶振工作時(shí),在RST引腳上作用2個(gè)機(jī)器周期以上的高電平,將使單片機(jī)復(fù)位。WDT溢出將使該引腳輸出高電平,設(shè)置SFT AUXR的DISRTO位(地址8EH)可打開(kāi)或關(guān)閉該功能。DISRTO位缺省為RESET輸出高電平打開(kāi)狀態(tài)。</p><p>  EA/VPP ——片外程序存儲(chǔ)器訪問(wèn)允許信號(hào)。</p><p>

30、  3 原理圖與PCB圖</p><p><b>  軟件設(shè)計(jì)</b></p><p><b>  4.1程序流程圖</b></p><p><b>  4.2源程序</b></p><p>  表5-1 P1口對(duì)應(yīng)段碼及數(shù)值:</p><p>  

31、/*-----------------------------------------------</p><p><b>  名稱:普通時(shí)鐘</b></p><p>  ------------------------------------------------*/</p><p>  #include<reg52.h>

32、 //包含頭文件</p><p>  sbit KEY1=P3^0; //定義端口參數(shù)</p><p>  sbit KEY2=P3^1;</p><p>  sbit KEY3=P3^2;</p><p>  sbit KEY4=P3^3;</p><p>  sbit LED=P1^2;

33、//定義指示燈參數(shù)</p><p>  code unsigned char tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; </p><p>  //共陰數(shù)碼管 0-9</p><p>  unsigned char StrTab[8]; //定義緩沖區(qū)</

34、p><p>  unsigned char minute=30,hour=12,second; //定義并且初始化值 12:30:00</p><p>  /******************************************************************/</p><p>  /* 延時(shí)函數(shù)

35、 */</p><p>  /******************************************************************/</p><p>  void delay(unsigned int cnt)</p><p><b>  {</b>

36、;</p><p>  while(--cnt);</p><p><b>  }</b></p><p>  /******************************************************************/</p><p>  /* 顯示處理

37、函數(shù) */</p><p>  /******************************************************************/</p><p>  void Displaypro(void)</p><p><b>  {</b>

38、</p><p>  StrTab[0]=tab[hour/10]; //顯示小時(shí)</p><p>  StrTab[1]=tab[hour%10];</p><p>  StrTab[2]=0x40; //顯示"-"</p><p>  StrTab[3]=tab[minute/10]; /

39、/顯示分鐘</p><p>  StrTab[4]=tab[minute%10];</p><p>  StrTab[5]=0x40; //顯示"-"</p><p>  StrTab[6]=tab[second/10]; //顯示秒</p><p>  StrTab[7]=tab[second%1

40、0];</p><p><b>  }</b></p><p>  /******************************************************************/</p><p>  /* 主函數(shù)

41、 */</p><p>  /******************************************************************/</p><p>  main()//主函數(shù)</p><p><b>  {</b></p><p>  TMOD |=0x01;//定時(shí)器0 10ms

42、in 12M crystal 用于計(jì)時(shí)</p><p>  TH0=0xd8; //初值</p><p><b>  TL0=0xf0;</b></p><p><b>  ET0=1;</b></p><p><b>  TR0=1;</b></p><

43、;p>  TMOD |=0x10; //定時(shí)器1用于動(dòng)態(tài)掃描</p><p>  TH1=0xF8; //初值</p><p><b>  TL1=0xf0;</b></p><p><b>  ET1=1;</b></p><p><b>  TR1=1;</b>

44、</p><p><b>  EA =1;</b></p><p>  Displaypro(); //調(diào)用顯示處理</p><p>  while(1)//主循環(huán)</p><p><b>  {</b></p><p>  if(!KEY1) //按鍵1去抖以及動(dòng)作&l

45、t;/p><p><b>  {</b></p><p>  delay(10000);</p><p><b>  if(!KEY1)</b></p><p>  { </p><p>  hour++;if(hour==24)hour=0; //正常

46、時(shí)間 小時(shí) 加1</p><p>  Displaypro();</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(!KEY2) //按鍵2去抖以及動(dòng)作</p><p><b>  {</b><

47、;/p><p>  delay(10000);</p><p><b>  if(!KEY2)</b></p><p><b>  {</b></p><p>  hour--;if(hour==255)hour=23; //正常時(shí)間 小時(shí)減1</p><p>  Displ

48、aypro();</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(!KEY3) //按鍵去抖以及動(dòng)作</p><p><b>  {</b></p><p>  delay(10000);<

49、/p><p><b>  if(!KEY3)</b></p><p><b>  {</b></p><p>  minute++;if(minute==60)minute=0;//分加1</p><p>  Displaypro();</p><p><b>  }&

50、lt;/b></p><p><b>  }</b></p><p>  if(!KEY4) //按鍵去抖以及動(dòng)作</p><p><b>  {</b></p><p>  delay(10000);</p><p><b>  if(!KEY4)</

51、b></p><p><b>  {</b></p><p>  minute--;if(minute==255)minute=59; //分減1</p><p>  Displaypro();</p><p><b>  }</b></p><p><b>

52、;  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  /******************************************************************/</p><p>  /*

53、 定時(shí)器1中斷 */</p><p>  /******************************************************************/</p><p>  void time1_isr(void) interrupt 3 using 0//定時(shí)器1用來(lái)動(dòng)

54、態(tài)掃描</p><p><b>  {</b></p><p>  static unsigned char num;</p><p>  TH1=0xF8;//重入初值</p><p><b>  TL1=0xf0;</b></p><p>  switch (num){&

55、lt;/p><p>  case 0:P2=0;P0=StrTab[num];break; //分別調(diào)用緩沖區(qū)的值進(jìn)行掃描</p><p>  case 1:P2=1;P0=StrTab[num];break;</p><p>  case 2:P2=2;P0=StrTab[num];break;</p><p>  case 3:P2=3;P0

56、=StrTab[num];break;</p><p>  case 4:P2=4;P0=StrTab[num];break;</p><p>  case 5:P2=5;P0=StrTab[num];break;</p><p>  case 6:P2=6;P0=StrTab[num];break;</p><p>  case 7:P2=

57、7;P0=StrTab[num];break;</p><p>  default:break;</p><p><b>  }</b></p><p>  num++; //掃描8次,使用8個(gè)數(shù)碼管</p><p>  if(num==8)</p><p><b>  num=

58、0;</b></p><p><b>  }</b></p><p>  /******************************************************************/</p><p>  /* 定時(shí)器0中斷

59、 */</p><p>  /******************************************************************/</p><p>  void tim(void) interrupt 1 using 1</p><p><b>  {</b></p><p

60、>  static unsigned char count;//定義內(nèi)部靜態(tài)變量</p><p>  TH0=0xd8; //重新賦值</p><p><b>  TL0=0xf0;</b></p><p><b>  count++;</b></p><p>

61、;  switch (count)</p><p><b>  {</b></p><p><b>  case 0:</b></p><p><b>  case 20:</b></p><p><b>  case 40:</b></p>

62、<p><b>  case 60:</b></p><p>  case 80:Displaypro(); //隔一定時(shí)間調(diào)用顯示處理</p><p><b>  break;</b></p><p>  case 50:P1=~P1; //半秒 LED閃爍</p><p>&

63、lt;b>  break;</b></p><p>  default:break;</p><p><b>  }</b></p><p>  if (count==100)</p><p><b>  {</b></p><p><b>  c

64、ount=0;</b></p><p>  second++; //秒加1</p><p>  if(second==60)</p><p><b>  {</b></p><p><b>  second=0;</b></p><p> 

65、 minute++; //分加1</p><p>  if(minute==60)</p><p><b>  {</b></p><p><b>  minute=0;</b></p><p>  hour++; //時(shí)加1</p><p>

66、  if(hour==24)</p><p><b>  hour=0;</b></p><p><b>  } </b></p><p><b>  }</b></p><p><b>  } </b></p><p><

67、b>  }</b></p><p><b>  5總結(jié)</b></p><p>  5.1物品清單與元件特性</p><p>  表6-1 物品清單:</p><p>  表6-2 AT89S51功能特性:</p><p><b>  5.2設(shè)計(jì)總結(jié)</b>

68、;</p><p>  本設(shè)計(jì)能夠很準(zhǔn)確的走時(shí),并能夠通過(guò)硬件對(duì)時(shí)鐘進(jìn)行時(shí)間調(diào)整。</p><p><b>  功能介紹:</b></p><p>  顯示XX:XX:XX時(shí)間</p><p>  時(shí)間可調(diào):調(diào)整鍵(S2)按下時(shí)間小于1秒(t<1s),關(guān)閉顯示(省電)。調(diào)整鍵(S2)按下(t>0.5s)分鐘位

69、閃亮,此時(shí)按下S2鍵(t<0.5s)該個(gè)位數(shù)值加1,當(dāng)加到9時(shí),再按下S2鍵則該個(gè)位顯示0,分鐘十位加1。繼續(xù)按下調(diào)整鍵(S2)(t>0.5s)時(shí)鐘位閃亮,此時(shí)按下S2鍵(t<0.5s)該個(gè)位數(shù)值加1,當(dāng)加到9時(shí)再按下加S2鍵則該個(gè)位顯示0,時(shí)鐘十位加1。繼續(xù)按下調(diào)整鍵(S2)(t>0.5s),返回到正常顯示狀態(tài)。</p><p>  下載線和電源線插接說(shuō)明:1.下載線插接說(shuō)明:兩排十針下

70、載口,板圖上都有一個(gè)小方框,為1號(hào)引角;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為1號(hào)引角,這一點(diǎn)一定要切記,不然的話程序下載不進(jìn)去。2.電源線插接說(shuō)明:電池盒的紅線為正,黑線為負(fù)。板子所留出來(lái)的電源插口用VCC(表示電源正)和GND(表示電源負(fù))標(biāo)明。</p><p>  調(diào)試要點(diǎn):首先確保各器件的完好性,其次檢測(cè)各芯片的電源線和地線是否接觸良好,然后焊接器件,接好電源用萬(wàn)用表檢測(cè)各電源端、地端的狀態(tài)是否

71、正常。檢查無(wú)誤后插上AT89S51并燒寫(xiě)一簡(jiǎn)易的程序,觀察電路是否能協(xié)同工作。最后燒寫(xiě)工作程序,根據(jù)顯示現(xiàn)象調(diào)試程序直至成功。上電運(yùn)行時(shí),數(shù)碼管開(kāi)始顯示00:00:00,時(shí)鐘開(kāi)始走時(shí)。</p><p>  制作心得:通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。

72、這次的課程設(shè)計(jì)還讓我學(xué)會(huì)了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。更重要的是,我在這一設(shè)計(jì)過(guò)程中,學(xué)會(huì)了堅(jiān)持不懈,不輕言放棄。在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固。我們通過(guò)查閱大量有關(guān)資料,并在小組中互相討論,交流經(jīng)驗(yàn)和自學(xué),若遇到實(shí)在搞不明白的問(wèn)題就會(huì)及時(shí)請(qǐng)教老師,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己

73、工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過(guò)程中探索的艱難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過(guò)程中所學(xué)到的東西是這次課程設(shè)計(jì)的最大收獲和財(cái)富。</p><p>  參考文獻(xiàn)(References):</p><p>  [1] 張淑清.單片微型計(jì)算機(jī)接口技術(shù)及其應(yīng)用 .北京國(guó)防工業(yè)出版社.2001</

74、p><p>  [2] 于海生.微型計(jì)算機(jī)控制技術(shù)[M] .清華大學(xué)出版社.1999-6</p><p>  [3] 孫涵芳.MCS-51系列單片機(jī)原理及應(yīng)用[M] .北京航空航天大學(xué)出版社.1996-4</p><p>  [4] 楊欣等.電子設(shè)計(jì)從零開(kāi)始[M] .清華大學(xué)出版社.2005-10</p><p>  [5] 謝嘉奎.電子線路[M

75、] .高等教育出版社.2003-2</p><p>  [6] 夏路易.石宗義.電路原理圖與電路設(shè)計(jì)教程Protel 99SE[M] .北京希望電子出版社.2002</p><p>  [7] 王毓銀.?dāng)?shù)字電路邏輯設(shè)計(jì)[M] .高等教育出版社.2004-2</p><p>  [8] 邱關(guān)源.電路[M] .高等教育出版社.2003-2</p><

76、p><b>  致 謝</b></p><p>  首先,感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師**老師,我的畢業(yè)設(shè)計(jì)是在他的悉心指導(dǎo)下完成的。侯老師嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣,他循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。</p><p>  其次,我要感謝一直陪同我的同寢室的兄弟們,謝謝他們平時(shí)對(duì)我無(wú)微不至的照顧和關(guān)心。我很高興能生活在一個(gè)

溫馨提示

  • 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)論