




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機電子時鐘設(shè)計淮安信息職業(yè)技術(shù)學(xué)院電子工程系15077029李典一.題目:單片機電子時鐘時鐘內(nèi)容:設(shè)計一個數(shù)字時鐘,顯示范圍為00:00:00~23:59:59。通過幾個開關(guān)進行控制,其中開關(guān)K1用于切換時間設(shè)置(調(diào)節(jié)時鐘)和時鐘運行(正常運行)狀態(tài);開關(guān)K2用于切換修改時、分、秒數(shù)值;開關(guān)K3用于使相應(yīng)數(shù)值加1調(diào)節(jié);開關(guān)K4用于減1調(diào)節(jié);開關(guān)K5用于設(shè)定鬧鐘,鬧鐘同樣可以設(shè)定初值,并且設(shè)定好后到時間通過實驗箱音頻放出一段樂曲作為鬧鈴。選做增加項目:還可增加秒表功能(精確到0.01s)或年月日設(shè)定功能。三.要求:開關(guān)K3進行加1調(diào)節(jié)時,當(dāng)加至最大值(時為24,分和秒均為60)時要能正常歸零。開關(guān)K4進行減1調(diào)節(jié)時,當(dāng)減至最小值00時,均能再回到從相應(yīng)最大值(時為23,分、秒均為59)。鬧鐘樂曲自定。電路及功能說明:電路圖如圖所示:圖A圖B第二圖為進入中斷和清零實驗結(jié)果分析:此時鐘設(shè)計是利用protues仿真軟件進行仿真。基本上實現(xiàn)了要求的功能,該多功能數(shù)字鐘實現(xiàn)的時鐘顯示、鬧鐘設(shè)置和秒表功能,校準時鐘時只設(shè)計了時加鍵和分加鍵以及清零鍵,沒有設(shè)置減分減時鍵。可發(fā)通過循環(huán)調(diào)節(jié)得到正確的調(diào)節(jié)數(shù)值。另外,要求有一段樂曲來作為鬧鐘,可這里只是用了一個二級管的發(fā)光來實現(xiàn)這個功能。若用一個揚聲器和一個樂曲能夠?qū)崿F(xiàn)。七.程序清單:#include<reg51.h>#defineucharunsignedchar#defineuintunsignedint#definedelay_time3uchark,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};ucharalarms[]={0,0,0,0,0,0,0,0};uchardis_bit[]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};unsignedcharcodeSEG7[11]={0xC0,/*0*/ 0xF9,/*1*/ 0xA4,/*2*/0xB0,/*3*/0x99,/*4*/0x92,/*5*/0x82,/*6*/0xF8,/*7*/0x80,/*8*/0x90,/*9*/ 0xBF,/*-*/ };sbitmiaobiao1=P1^0;sbittminute=P1^1;sbitthour=P1^2;sbitmiaobiao2=P1^3;sbitalarm=P1^4;sbitP0_0=P0^0;sbitP1_5=P1^5;sbitP1_6=P1^6;sbitP1_7=P1^7;ucharms=0;ucharflag=0;ucharsec=0;ucharminit=0;structtime{ucharsecond;ucharminute;ucharhour;}time1;ucharn,i;voiddelay(n){while(n--) {for(i=120;i>0;i--);}}voidmodify(void){EA=0;if(thour==0){if(flag==0){dat1[6]++;delay(180);if(dat1[6]>9) { dat1[6]=0;dat1[7]++; if(dat1[7]>2) { dat1[7]=0; } } } if(flag==1) { alarms[6]++;delay(200); if(alarms[6]>9) { alarms[6]=0;alarms[7]++; if(alarms[7]>2) { alarms[7]=0; } }dat[6]=alarms[6]; dat[7]=alarms[7]; }}if(tminute==0){if(flag==0){dat1[3]++;delay(180); if(dat[3]>=10) { dat1[4]++;dat1[3]=0; if(dat1[4]>5) { dat1[4]=0; } }} if(flag==1) { alarms[3]++; delay(200); if(alarms[3]>9) { alarms[4]++;alarms[3]=0; if(alarms[4]>5) { alarms[4]=0; } } dat[3]=alarms[3]; dat[4]=alarms[4]; }}if(miaobiao1==0){TR0=0;ET0=0;TR1=1;ET1=1;}if(miaobiao2==0) { TR0=1;ET0=1;TR1=0;ET1=0; dat2[0]=0; dat2[1]=0; dat2[3]=0; dat2[4]=0; dat2[6]=0; dat2[7]=0; ms=0; sec=0; minit=0; } if(P1_5==0) { TR0=0;ET0=0;TR1=0;ET1=0; } if(alarm==0) { TR0=0;ET0=0;TR1=0;ET1=0;flag=1;dat[0]=0;dat[1]=0; dat[2]=10;dat[3]=0; dat[4]=0; dat[5]=10; dat[6]=0; dat[7]=0;}EA=1;}voidinit(void){ TMOD=0x11; TH0=0xDB; TL0=0xFF; TH1=0xDB; TL1=0xFF;ET0=1; //10ms ET1=1;// TR1=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; }}voidmain(){init();delay(10);while(1){modify();test();}}voiddiplay()interrupt1{ET0=0;TR0=0;TH0=0xDB;TL0=0xff;TR0=1;tcount++;if(tcount==100){time1.second++;tcount=0; dat1[0]=(time1.second)%10; dat1[1]=(time1.second)/10;}if(time1.second==60){time1.second=0;time1.minute++;dat1[3]=(time1.minute)%10; dat1[4]=(time1.minute)/10;}if(time1.minute==60){time1.minute=0;time1.hour++;dat1[6]=time1.hour%10; dat1[7]=time1.hour/10;}if(time1.hour>23){time1.hour=0;}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=0x00;if((alarms[7]==dat1[7])&&(alarms[6]==dat1[6])&&(alarms[4]==dat1[4])&&(alarms[3]==dat1[3])){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){ms=0;sec++;dat2[3]=sec%10;dat2[4]=sec/10;if(sec>=60){ sec
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版七年級歷史下學(xué)期第二單元隋遼宋夏金元時期:民族關(guān)系發(fā)展和社會變化第3課時金與南宋對峙測試試題(含答案)
- 人教版七年級歷史下學(xué)期第三單元明清時期至鴉片戰(zhàn)爭前統(tǒng)一多民族封建國家的鞏固與發(fā)展第2課時明朝的對外關(guān)系測試試題(含答案)
- 牙科種釘機操作規(guī)程
- 高速切磨機操作規(guī)程
- 2025年諸城生物會考試題及答案
- 危重患者護理常規(guī)、搶救與生命支持操作技能、病情評估與安全防范練習(xí)試題及答案
- 2025年火災(zāi)演練面試題及答案
- 2025年駕照理論測試題及答案
- 2025年國土空間規(guī)劃意見試題及答案
- 2025年高中語文選擇性必修上冊第一單元知識清單
- 物資管理工作流程圖
- 中國馬克思主義與當(dāng)代思考題(附答案)
- 中西式點心新手制作教程
- 《石油化工電氣自動化系統(tǒng)設(shè)計規(guī)范》
- 教師職稱網(wǎng)上評審申請信息的填寫
- 讀書分享交流會《從一到無窮大》課件
- 個體工商戶公司章程(標準版)
- 高大模板支撐體系安全檢查驗收表
- 蘇教版六年級下冊綜合實踐活動計劃及全冊教案
- 靜脈中等長度導(dǎo)管臨床應(yīng)用專家共識-
- 村集體經(jīng)濟組織會計制度講解
評論
0/150
提交評論