電子技術(shù)課程設(shè)計(jì)_第1頁
電子技術(shù)課程設(shè)計(jì)_第2頁
電子技術(shù)課程設(shè)計(jì)_第3頁
電子技術(shù)課程設(shè)計(jì)_第4頁
電子技術(shù)課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

西南大學(xué)工程技術(shù)學(xué)院課程設(shè)計(jì)(論文)電子技術(shù)課程設(shè)計(jì)題目:數(shù)字式電子時(shí)鐘課程設(shè)計(jì)學(xué)生姓名馬超專業(yè)_電子科學(xué)與技術(shù)學(xué)號(hào)22200732272043班級(jí)_2007級(jí)2班指導(dǎo)教師丁珠玉成績_工程技術(shù)學(xué)院2010年11月目錄1引言……………………11.1課程設(shè)計(jì)要求與目的……………11.1.1基本設(shè)計(jì)要求與原則……………………51.1.2設(shè)計(jì)的基本目的…………51.2設(shè)計(jì)構(gòu)思…………71.2.電子時(shí)鐘簡介………………71.2.2時(shí)鐘的功能………………72電路設(shè)計(jì)………………82.1總體設(shè)計(jì)框架……………………82.1.1總體設(shè)計(jì)思路……………82.1.2總體流程圖………………82.2部分設(shè)計(jì)細(xì)節(jié)…………………102.2.1各部分的設(shè)計(jì)思路及電路圖…………103時(shí)鐘各功能分析及圖解………………143.1時(shí)鐘運(yùn)行圖……………………143.2秒表運(yùn)行圖……………………144電路控制C語言程序…………………165程序調(diào)試過程及相關(guān)問題……………175.1調(diào)試中已解決問題……………175.2相關(guān)分析………………………195.3方案存在的問題………………305.4調(diào)試心得體會(huì)…………………356小結(jié)……………………40附錄………………………42參考文獻(xiàn)…………………44致謝………………………48數(shù)字電子時(shí)鐘課程設(shè)計(jì)馬超西南大學(xué)工程技術(shù)學(xué)院07級(jí)(2)班電子科學(xué)與技術(shù)重慶北碚4007161引言隨著電子技術(shù)的迅猛發(fā)展,數(shù)字電路應(yīng)用廣泛,電子技術(shù)深入各個(gè)領(lǐng)域。通過數(shù)字時(shí)鐘這一電子技術(shù)課程設(shè)計(jì)來讓我們熟悉理論知識(shí)與實(shí)踐相結(jié)合的綜合訓(xùn)練,從而達(dá)到對(duì)我們運(yùn)用能力進(jìn)行檢查和綜合素質(zhì)的培養(yǎng)。1.1課程設(shè)計(jì)要求與目的1.1.1基本設(shè)計(jì)要求與原則本次課程設(shè)計(jì)的題目是數(shù)字電子時(shí)鐘與簡易水溫控制系統(tǒng)。我們小組選擇的是數(shù)字電子時(shí)鐘。基本要求:1、能夠根據(jù)設(shè)計(jì)任務(wù)和指標(biāo)要求,綜合運(yùn)用電子技術(shù)課程中所學(xué)到的理論知識(shí)與實(shí)踐技能獨(dú)立完成一個(gè)設(shè)計(jì)課題。2、根據(jù)課題需要選擇參考書籍,查閱手冊(cè)、圖表等有關(guān)文獻(xiàn)資料。要求通過獨(dú)立思考、深入鉆研課程設(shè)計(jì)中所遇到的問題,培養(yǎng)自己分析、解決問題的能力。3、進(jìn)一步熟悉常用電子器件的類型和特性,掌握合理選用的原則。4、學(xué)會(huì)電子電路的安裝與調(diào)試技能,掌握常用儀器設(shè)備的正確使用方法。利用“觀察、判斷、實(shí)驗(yàn)、再判斷”的基本方法,解決實(shí)驗(yàn)中出現(xiàn)的問題。5、1、2班獨(dú)立設(shè)立小組,每小組2個(gè)成員。起止時(shí)間為:2010年10月28號(hào)開始至2010年11月12日結(jié)束?;驹瓌t:小組團(tuán)隊(duì)設(shè)計(jì)不能從網(wǎng)上下載,自己動(dòng)手編排電路,流程圖,編寫程序。電路圖必須采用PROTEL軟件繪制,用multisim或者proteus軟件仿真,并提交程序及結(jié)果、課程論文電子版。(有違以上原則,取消課程成績)1.1.2設(shè)計(jì)的基本目的1.課程設(shè)計(jì)是教學(xué)中必不可少的重要環(huán)節(jié),通過課程設(shè)計(jì)鞏固、深化和擴(kuò)展學(xué)生的理論知識(shí)與初步的專業(yè)技能,提高綜合運(yùn)用知識(shí)的能力,逐步增強(qiáng)實(shí)際工程訓(xùn)練的能力。2.注重培養(yǎng)學(xué)生正確的設(shè)計(jì)思想,掌握課程設(shè)計(jì)的主要內(nèi)容、步驟和方法。3.培養(yǎng)學(xué)生獲取信息和綜合處理信息的能力、文字和語言表達(dá)能力以及協(xié)作工作能力。4.提高學(xué)生運(yùn)用所學(xué)的理論知識(shí)和技能解決實(shí)際問題的能力及其基本工程素質(zhì)。5.在知識(shí)傳授與能力和素質(zhì)培養(yǎng)的關(guān)系上,樹立注重素質(zhì)教育,融傳授知識(shí)、培養(yǎng)能力與提高素質(zhì)為一體。在理論與實(shí)踐的關(guān)系上,樹立理論聯(lián)系實(shí)際,提高綜合能力為目的。1.2設(shè)計(jì)構(gòu)思1.2.1電子時(shí)鐘簡介1957年,ventura發(fā)明了世界上第一個(gè)電子表,從而奠定了電子鐘的基礎(chǔ),電子時(shí)鐘開始迅速發(fā)展起來?,F(xiàn)代的電子時(shí)鐘是基于點(diǎn)偏激的一種計(jì)時(shí)工具,采用延時(shí)程序殘生一定的時(shí)間中斷,用于一秒的定義,通過計(jì)數(shù)方式進(jìn)行滿六十秒分鐘進(jìn)一,滿六十分進(jìn)一,滿二十四小時(shí)清零。從而達(dá)到計(jì)時(shí)的功能,是人民日常生活不可缺少的工具。1.2.2時(shí)鐘的功能本次設(shè)計(jì)的時(shí)鐘,以AT89C51單片機(jī)芯片為中心的控制電路。單片機(jī)控制電路省去很多復(fù)雜電路,使得電路得到簡化。用C語言程序來控制時(shí)鐘顯示,更加簡化了時(shí)鐘的設(shè)計(jì)。由于單片機(jī)和C語言的控制能力較強(qiáng),使得時(shí)鐘的功能有所提高。通過調(diào)整時(shí)間,秒表,時(shí)鐘暫停,返回時(shí)鐘五個(gè)按鍵可以完成兩個(gè)成套的功能:時(shí)鐘調(diào)整、秒表。表1詳細(xì)元件列表器件名稱單片機(jī)芯片八位共陽數(shù)碼管電容電阻歐姆電阻歐姆電阻數(shù)目115585規(guī)格AT89C517SED10410k5601002電路設(shè)計(jì)單片機(jī)控制電路省去很多復(fù)雜電路,使得電路得到簡化。用C語言程序來控制時(shí)鐘顯示,更加簡化了時(shí)鐘的設(shè)計(jì)。電路構(gòu)思也比較簡單,用框架來描述分三個(gè)部分。每個(gè)部分的詳細(xì)設(shè)計(jì)用流程圖來展現(xiàn)。2.1總體設(shè)計(jì)框架此設(shè)計(jì)原理圖如圖所示,包括三個(gè)部分:單片機(jī),鍵盤,顯示電路。獨(dú)獨(dú)立鍵盤AT89C51單片機(jī)芯片控制系統(tǒng)顯示系統(tǒng)圖1總體構(gòu)思2.1.1總體設(shè)計(jì)思路設(shè)計(jì)的電路有三個(gè)模塊組成:單片機(jī)控制電路,顯示電路和校正電路。整個(gè)設(shè)計(jì)是由單片機(jī)為中心,單片機(jī)實(shí)現(xiàn)時(shí)鐘的運(yùn)行,進(jìn)制,循環(huán),中斷,初始化等等。軟件程序從開始執(zhí)行,先通過初始化各個(gè)寄存器,時(shí)鐘正常運(yùn)行,經(jīng)過掃描按鍵來決定是否設(shè)定參數(shù)來執(zhí)行相應(yīng)功能的程序,進(jìn)而在數(shù)碼管上顯示。2.1.2總體流程圖開始定時(shí)器及中斷定時(shí)器初始化開始定時(shí)器及中斷定時(shí)器初始化是否設(shè)定參數(shù)執(zhí)行時(shí)鐘秒表設(shè)定程序執(zhí)行顯示程序YN圖2總體流程2.2部分設(shè)計(jì)細(xì)節(jié)1.單片機(jī)發(fā)送的信號(hào)通過程序控制最終在數(shù)碼管上顯示出來。通過寄存器里存儲(chǔ)的數(shù)據(jù)通過P2和P3端口來達(dá)到顯示在數(shù)碼管上的效果。2.單片機(jī)通過輸出各種電脈沖信號(hào)來驅(qū)動(dòng)控制各部分正常工作。單片機(jī)自帶的晶振電路使得單片機(jī)有很穩(wěn)定的脈沖信號(hào)輸出。3.為使時(shí)鐘走時(shí)與標(biāo)準(zhǔn)時(shí)間一致,校時(shí)電路時(shí)必不可少的,按鍵輸入的數(shù)據(jù)存入寄存器后與時(shí)鐘正常的時(shí)間數(shù)據(jù)相加來調(diào)節(jié)時(shí)間,鍵盤用來校正數(shù)碼管上顯示的。2.2.1各部分計(jì)思路及電路圖圖3電路圖設(shè)計(jì)采用C語言程序編程,使單片機(jī)控制數(shù)碼管顯示時(shí)、分、秒,當(dāng)秒計(jì)數(shù)計(jì)滿60時(shí)就向分進(jìn)位,分計(jì)數(shù)器計(jì)數(shù)滿60后向時(shí)計(jì)數(shù)器進(jìn)位,小時(shí)計(jì)數(shù)器按“23到0”規(guī)律計(jì)數(shù),從0到23循環(huán)。時(shí)、分、秒的計(jì)數(shù)結(jié)果經(jīng)過數(shù)據(jù)處理可以直接送顯示器里顯示。當(dāng)計(jì)時(shí)發(fā)生誤差時(shí)可以校時(shí)電路進(jìn)行校正。設(shè)計(jì)采用的是時(shí)、分、秒顯示,單片機(jī)對(duì)數(shù)據(jù)進(jìn)行處理同時(shí)在數(shù)碼管上顯示。(1)各個(gè)控制鍵的功能:可對(duì)時(shí)鐘時(shí)、分進(jìn)行校準(zhǔn)調(diào)節(jié)(只可累計(jì)加1);加時(shí)1、加分1鍵實(shí)在校準(zhǔn)時(shí)間時(shí)對(duì)小時(shí)數(shù)或分鐘數(shù)調(diào)節(jié)而設(shè)置的;按下秒切換鍵就進(jìn)入秒表模式,同時(shí)秒表開始計(jì)時(shí),按下秒表暫停,復(fù)位鍵就暫停、歸零,如果要從新對(duì)秒表計(jì)時(shí)則可以按秒表開始、復(fù)位;(2)AT89C51單片機(jī),通過編寫程序?qū)?shù)碼顯示進(jìn)行控制。(3)八個(gè)7段數(shù)碼管顯示時(shí)鐘和秒表信號(hào)。3時(shí)鐘各功能分析及圖解3.1時(shí)鐘運(yùn)行圖圖4圖5仿真運(yùn)行開始后,時(shí)間顯示00-00-00并開始像復(fù)位時(shí)鐘一樣一秒跳動(dòng)一次的運(yùn)行。如圖所示一樣,調(diào)分鍵按一次,分鐘數(shù)個(gè)位數(shù)值增加一。調(diào)時(shí)鍵按一次,小時(shí)數(shù)個(gè)位數(shù)值增加一,暫停按鍵可以讓時(shí)鐘暫停下來,返回時(shí)鐘是用于進(jìn)入秒表狀態(tài)后或暫停后返回時(shí)鐘界面用的。(圖4)簡單操作就是:啟動(dòng)仿真,時(shí)鐘運(yùn)行,用調(diào)時(shí)、調(diào)分鍵校正時(shí)間,暫停鍵用于調(diào)秒或秒表,暫停過后想回到時(shí)鐘界面就點(diǎn)擊返回時(shí)鐘按鍵。(如圖5)3.2秒表運(yùn)行圖圖6當(dāng)秒表按鍵被按下后,八位共陽極數(shù)碼管上顯示的是00-00-00,并且最小的跑秒是0.01秒,最后兩位(7、8)數(shù)字進(jìn)位不再是60而是100,數(shù)碼管的4、5的進(jìn)位是60進(jìn)1,1、2位則是到60后又返回00的無進(jìn)位循環(huán)。按鍵操作:當(dāng)按動(dòng)秒表鍵時(shí),數(shù)碼管從00-00-00開始計(jì)數(shù),六秒后為00-06-48(圖6)。這時(shí)你按下暫停鍵時(shí),時(shí)間就會(huì)一直顯示這個(gè)時(shí)間。返回時(shí)鐘鍵有復(fù)位的功能,當(dāng)你按下后,會(huì)回到時(shí)鐘界面,回到你按秒表時(shí)的時(shí)間。當(dāng)你再按秒表時(shí)又會(huì)重復(fù)上面的步驟。如(圖7)該數(shù)字鐘是用一片AT89C51單片機(jī)通過編程區(qū)去驅(qū)動(dòng)8為數(shù)碼管顯示來實(shí)現(xiàn)的。通過5個(gè)開關(guān)控制,分別為調(diào)分、調(diào)時(shí)、秒表、暫停、返回時(shí)鐘,控制鍵分別對(duì)應(yīng)P1.0到P1.4端口。AT89C51通過P2口和P3口區(qū)控制數(shù)碼管的顯示,P2口接數(shù)碼管的a-g端面試控制輸出編碼。P3口接數(shù)碼管的1-8端,是控制動(dòng)態(tài)掃描輸出。圖74電路控制C語言程序根據(jù)實(shí)驗(yàn)調(diào)試后的最終程序如下:#include<reg51.h>#defineucharunsignedchar#defineuintunsignedint#definedelay_ime3/*宏定義*/uchark,dat[]={0,0,0,0,0,0,0,0};uinttcount,t,u;uchardat1[]={0,0,0,0,0,0,0,0};uchardat2[]={0,0,0,0,0,0,0,0};uchardis_bit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};ucharcodeSEG7[11]={0xC0,/*0*/0xF9,/*1*/0xA4,/*2*/0xB0,/*3*/0x99,/*4*/ 0x92,/*5*/0x82,/*6*/0xF8,/*7*/0x80,/*8*/0x90,/*9*/0xBF,/*-*/ };/*數(shù)字顯示數(shù)組*/sbittminute=P1^0;sbitthour=P1^1;sbitmiaobiao1=P1^2;sbitmiaobiao2=P1^3;sbitmiaobiao3=P1^4;/*端口定義*/ucharms=0;ucharflag=0;ucharsec=0;ucharminit=0;structtime{ucharsecond;ucharminute;ucharhour;}time1;ucharn,i;voidinit();//****************************************************voiddelay(n){ while(n--) { for(i=120;i>0;i--); }}/*延時(shí)子程序*///****************************************************voidmodify(void){ EA=0; if(thour==0) { if(flag==0) { dat1[6]++; time1.hour++; delay(280); if(dat1[6]>9) { dat1[6]=0; dat1[7]++; } else if((dat1[7]>1)&&(dat1[6]>3)) { dat1[7]=0; dat1[6]=0; } } }//數(shù)碼管3、4位(分鐘位輸出) if(tminute==0) { if(flag==0) { dat1[3]++; time1.minute++; //minute計(jì)數(shù)存儲(chǔ) delay(280); //按鍵掃描延遲 if(dat[3]>=9) { dat1[4]++; dat1[3]=0; if(dat1[4]>5) { dat1[4]=0; } } } } if(miaobiao1==0) { //秒表按鍵設(shè)定 TR0=0; ET0=0; TR1=0; ET1=0; flag=1; dat[0]=0; dat[1]=0; dat[2]=0xbf; dat[3]=0; dat[4]=0; dat[5]=0xbf; dat[6]=0; dat[7]=0; TR0=1; ET0=1; TR1=1; ET1=1; } if(miaobiao2==0) { //暫停按鍵設(shè)定 TR0=0; ET0=0; TR1=0; ET1=0; } if(miaobiao3==0) //返回按鍵設(shè)定 { TR0=1; ET0=1; TR1=0; ET1=0; flag=1; ms=0; sec=0; minit=0; } EA=1;}/*按鍵掃描*///****************************************************voidinit(void){ TMOD=0x11; TH0=0xDB; TL0=0xFF; TH1=0xDB; TL1=0xFF; ET0=1; ET1=1; TR0=1; tcount=0; ms=0; sec=0; minit=0; EA=1;}/*初始化*///****************************************************voidtest(void){ for(k=0;k<8;k++) { P3=dis_bit[k]; P2=SEG7[dat[k]]; delay(1); P3=0X00; }}/*數(shù)字顯示*///****************************************************voidmain(){ init(); delay(10); while(1) { modify(); test(); }}/*主函數(shù)*///****************************************************voiddiplay()interrupt1{ ET0=0; TR0=0; TH0=0xDB; TL0=0xff; TR0=1; tcount++;//秒時(shí)間 if(tcount==100) { time1.second++; tcount=0; dat1[0]=(time1.second)%10; //dat1顯示輸出 dat1[1]=(time1.second)/10; }//分進(jìn)位循環(huán) if(time1.second==60) { dat1[0]=0; // second顯示存儲(chǔ)清零 dat1[1]=0; time1.second=0; // second計(jì)數(shù)存儲(chǔ)清零 time1.minute++; dat1[3]=(time1.minute)%10; //second個(gè)位顯示 dat1[4]=(time1.minute)/10; }//時(shí)進(jìn)位循環(huán) if(time1.minute==60) { dat1[3]=0; // minute顯示存儲(chǔ)清零 dat1[4]=0; time1.minute=0; //minute計(jì)數(shù)存儲(chǔ)清零 time1.hour++; dat1[6]=time1.hour%10; //hour個(gè)位顯示 dat1[7]=time1.hour/10; }// if(time1.hour>23) { dat1[6]=0; //hour顯示存儲(chǔ)清零 dat1[7]=0; time1.hour=0;//hour計(jì)數(shù)存儲(chǔ)清零 } dat[5]=10; dat[2]=10; dat[0]=dat1[0]; dat[1]=dat1[1]; dat[3]=dat1[3]; dat[4]=dat1[4]; dat[6]=dat1[6]; dat[7]=dat1[7]; flag=0; P0=0x01; ET0=1;}//****************************************************//跑秒voidtime_2(void)interrupt3{ EA=0; TR0=0; TH1=0xDB; TL1=0xFF; TR1=1; ms++; dat2[0]=ms%10; dat2[1]=ms/10;// if(ms>=100) //跑秒進(jìn)制100 { ms=0; sec++; dat2[3]=sec%10; dat2[4]=sec/10;// if(sec>=60) { sec=0; minit++; dat2[6]=minit%10; dat2[7]=minit/10; } } dat[5]=10; dat[2]=10; dat[0]=dat2[0]; dat[1]=dat2[1]; dat[3]=dat2[3]; dat[4]=dat2[4]; dat[6]=dat2[6]; dat[7]=dat2[7]; EA=1;}5程序調(diào)試過程及相關(guān)問題5.1調(diào)試中已解決問題在調(diào)試過程中出現(xiàn)過幾個(gè)問題。(1)仿真時(shí),元器件選錯(cuò)了:八位共陽極數(shù)碼管選成了八位共陰極數(shù)碼管,結(jié)果導(dǎo)入程序后出現(xiàn)的數(shù)字不是阿拉伯?dāng)?shù)字,而是反碼。后來在調(diào)試程序的過程中,很長一段時(shí)間內(nèi)沒發(fā)現(xiàn)程序的問題反過頭來找到了是元器件的選擇錯(cuò)誤問題。(2)時(shí)鐘按鍵調(diào)整過后,在秒針沒有進(jìn)位(沒走滿一分鐘)時(shí)鐘顯示是正確的,沒有任何延遲問題,數(shù)字顯示正確。但是一旦秒鐘走滿60后顯示的數(shù)字就出現(xiàn)問題,調(diào)分、調(diào)時(shí)按鍵校正的時(shí)間根本沒有加上去,時(shí)鐘按照調(diào)節(jié)前顯示的時(shí)間在運(yùn)行和顯示。(3)使用秒表功能時(shí),當(dāng)鍵入復(fù)位功能鍵時(shí)出現(xiàn)了反碼,最后我們的解決方法是將秒表復(fù)位鍵同返回時(shí)鐘鍵設(shè)置成同一按鍵,有效地解決了秒表復(fù)位問題,也簡化了按鍵數(shù)量,節(jié)省了開支?。?)開始編寫的程序,用的匯編語言編寫的,寫得很雜亂沒有章法,在時(shí)鐘調(diào)試中出現(xiàn)了問題后不能及時(shí),準(zhǔn)確的找到問題的所在,不但暴露出匯編語言學(xué)習(xí)得不扎實(shí),還暴露出自己在書寫程序時(shí),缺少一種系統(tǒng),規(guī)范的方法。5.2相關(guān)分析出現(xiàn)以上問題后,經(jīng)過調(diào)試、請(qǐng)教同學(xué)、查資料等多種途徑基本都能解決問題。在組員的相互配合下,在同學(xué)的探討幫助下,共同解決了以下問題。解決方案:(1)換用了共陽極7段數(shù)碼管解決了原件配備問題。(2)這是由于數(shù)碼管的計(jì)數(shù)存儲(chǔ)和顯示存儲(chǔ)的問題,在計(jì)數(shù)存儲(chǔ)的數(shù)據(jù)里已經(jīng)計(jì)算好并把時(shí)鐘走的時(shí)間和按鍵校正的時(shí)間相加,但是顯示存儲(chǔ)沒相加導(dǎo)致了這個(gè)問題。解決辦法:把寄存器里的數(shù)據(jù)與按鍵校正的數(shù)據(jù)做加法后再放進(jìn)數(shù)碼管里顯示出來,添加的語句為:time1.minute++。(3)這是由于按鍵多余造成,經(jīng)過按鍵整合2鍵合1很好的解決了這個(gè)問題。(4)由于用匯編有很大的難處,后來程序用C語言編寫,規(guī)范的按括號(hào)與括號(hào)相對(duì),多加注解的方法,在調(diào)試中減輕了很大困難,為以后的編程找到了有效的書寫模板。5.3方案存在的問題雖說解決了上面的一些問題,但是最重要的,最困難的問題不是解決過的,而是還沒解決的。以下三個(gè)問題是本次設(shè)計(jì)依然存在的問題,提出來希望能進(jìn)一步得到解決。(1)在秒表復(fù)位的電路中,結(jié)果是正確的,但是在你運(yùn)行秒表程序又返回時(shí)鐘界面后,再進(jìn)入秒表,上面顯示的數(shù)字不是00-00-00而是上次按返回時(shí)鐘鍵的秒表時(shí)間。但是并不是說沒復(fù)位,因?yàn)樵?秒鐘后秒表又進(jìn)入正常的開始運(yùn)行,時(shí)間也是與按秒表后的時(shí)間一樣,在這個(gè)過程當(dāng)中有個(gè)延遲,秒表要1秒鐘時(shí)間去消化上次的數(shù)據(jù)。這個(gè)問題不知道怎么去解決,程序中延遲,中斷部分都沒什么問題,復(fù)位時(shí)要1秒鐘的延遲來進(jìn)入下次秒表運(yùn)行的原因是?(2)在當(dāng)初設(shè)定單獨(dú)復(fù)位鍵時(shí)出現(xiàn)了一個(gè)代碼問題,同樣的代碼0xBF程序中設(shè)定為/*-*/出現(xiàn)了不是橫線也不是數(shù)字的符號(hào),不是反碼,怎么修改數(shù)碼管輸出的代碼數(shù)據(jù)都沒用,最后只好不設(shè)定單獨(dú)復(fù)位鍵。(3)最后一個(gè)問題,時(shí)鐘運(yùn)行時(shí),按秒表鍵,再按返回時(shí)鐘鍵后秒表跑的時(shí)間不能加到時(shí)鐘里,中間丟失了一段時(shí)間,經(jīng)過探討這是由于單片機(jī)只有一個(gè)處理器不能同時(shí)處理兩個(gè)問題,所以這個(gè)是暫時(shí)無法解決的問題。5.4調(diào)試心得體會(huì)經(jīng)過近一個(gè)星期的單片機(jī)電子時(shí)鐘課程設(shè)計(jì),我們組已基本完成課程要求。功能上達(dá)到了:時(shí)鐘的顯示,秒表顯示,調(diào)時(shí)功能,秒表暫停及復(fù)位功能。精確度完全滿足日常生活需要

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲(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)論