數(shù)字鐘設(shè)計(jì)拓展訓(xùn)練_第1頁(yè)
數(shù)字鐘設(shè)計(jì)拓展訓(xùn)練_第2頁(yè)
數(shù)字鐘設(shè)計(jì)拓展訓(xùn)練_第3頁(yè)
數(shù)字鐘設(shè)計(jì)拓展訓(xùn)練_第4頁(yè)
數(shù)字鐘設(shè)計(jì)拓展訓(xùn)練_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1數(shù)字鐘是一種用數(shù)字電路實(shí)現(xiàn)時(shí),分,秒計(jì)時(shí)的裝置,與機(jī)械性時(shí)鐘相比小規(guī)模集成電路的作用及實(shí)現(xiàn)方法。且由于數(shù)字鐘包括組合邏輯電路和時(shí)序電路,通過(guò)它們可以進(jìn)一步學(xué)習(xí)與掌握各種組合邏輯電路和時(shí)序電路的原理與使用此次能力拓展訓(xùn)練,我使用了51單片機(jī)作為核心控制芯片。利用單片機(jī)的2 2 3 4 4 5 5 8 84.1.1定時(shí)器中斷程序流程圖 84.1.2定時(shí)器中斷程序 9 94.2.1顯示模塊程序流程圖 4.2.2顯示模塊程序 4.3.1校正模塊程序流程圖 4.3.2校正模塊程序 11.設(shè)計(jì)任務(wù)及要求分析掌握數(shù)字電路的工作原理,因此,對(duì)數(shù)字鐘的分析設(shè)計(jì)是十分有意義的。1.2任務(wù)要求分析2實(shí)現(xiàn)數(shù)字鐘可以有多種不同的方案,可以用最基本的數(shù)字芯片如555定時(shí)2.1.設(shè)計(jì)思路式,之后需要對(duì)數(shù)字鐘進(jìn)行校準(zhǔn),最后,數(shù)字鐘進(jìn)入正常工作狀態(tài)。工作原理:利用單片機(jī)的定時(shí)器功能,設(shè)定一個(gè)定時(shí)基準(zhǔn)時(shí)間,計(jì)滿(mǎn)一次就產(chǎn)生一次中斷,在中斷里再進(jìn)行計(jì)數(shù),計(jì)滿(mǎn)一秒就更新顯示,秒計(jì)數(shù)器計(jì)滿(mǎn)60后向分計(jì)數(shù)器進(jìn)2.2單片機(jī)設(shè)計(jì)方案32.4方案選擇43數(shù)字鐘硬件電路設(shè)計(jì)3.1數(shù)字鐘按鍵電路53.2顯示單元設(shè)計(jì)3.3控制電路單元設(shè)計(jì)6單片機(jī)鎖存器單元電路,如圖4所示:784.數(shù)字鐘軟件設(shè)計(jì)定時(shí)器中斷模塊是數(shù)字鐘的核心部分,數(shù)字鐘通過(guò)這部分程序?qū)崿F(xiàn)計(jì)時(shí),4.1.1定時(shí)器中斷程序流程圖9就跳出中斷;然后再判斷秒計(jì)數(shù)器是否到60,如果到了,秒計(jì)數(shù)器就清零,分4.1.2定時(shí)器中斷程序voidT0_time()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;if(num1==10){second++;if(second==60){second=0;if(minute==60){hour++;if(hour==mode)}}}}/*定時(shí)器賦初值*//*秒計(jì)數(shù)滿(mǎn)60秒,秒計(jì)數(shù)器清零,分計(jì)數(shù)器加一*//*分計(jì)數(shù)器滿(mǎn)60,分計(jì)數(shù)器清零,時(shí)計(jì)數(shù)器加一*//*時(shí)計(jì)數(shù)器滿(mǎn),時(shí)計(jì)數(shù)器清零*/4.2顯示模塊程序設(shè)計(jì)4.2.1顯示模塊程序流程圖DisplayDisplayShi=hour/10Ge=hour%10送位選數(shù)據(jù)送段選數(shù)據(jù)End通過(guò)顯示模塊可知,顯示程序是比較簡(jiǎn)單的。4.2.2顯示模塊程序voiddisplay(uchara,ucharb,ucharc){ucharshi,ge;shi=a/10;/*分離十位數(shù)*/ge=a%10;/*分離個(gè)位數(shù)*/dula=1;/*開(kāi)鎖存器*/P0=table[shi];/*送段選數(shù)據(jù)*/dula=0;/*關(guān)鎖存器*/wela=1;/*開(kāi)鎖存器*/P0=0xfe;/*送位選數(shù)據(jù)*/wela=0;/*關(guān)鎖存器*/wela=1;wela=0;ge=b%10;wela=1;wela=0;wela=1;wela=0;ge=c%10;wela=1;wela=0;wela=1;wela=0;}4.3校正模塊程序設(shè)計(jì)4.3.1校正模塊程序流程圖AATR0=0Minute=60NMinute=0Display()YKey8=0Hour=rhourKey6=0Key5=0YRsecond=seHour=modeKey7=0YKey6=0Display()Second+=1NKey8=0NSecond=60YSecond=0YNMinute=rminuteKey6=0BMinute+=1Key4=0NRminute=minuteSecond=rsecBKey3=0YRhour=hourKey8=0BTR0=1Key7=0NDisplay()Hour+=1CorrectHour=0Key7=0NNNBYYYYCC4.3.2校正模塊程序{TR0=0;/*關(guān)定時(shí)器*/while(key2==1){{{{{{}}{}}}}{{{{{}}{}}}}{{{{{}}{}}}}}}5.調(diào)試記錄與仿真結(jié)果分析{}voiddisplay(uchara,ucharb,ucharc){ucharshi,ge;/*分離十位數(shù)*//*分離個(gè)位數(shù)*//*開(kāi)鎖存器*//*送段選數(shù)據(jù)*//*關(guān)鎖存器*//*開(kāi)鎖存器*//*送位選數(shù)據(jù)*//*關(guān)鎖存器*/}{TR0=0;/*關(guān)定時(shí)器*/while(key2==1){{{{{{}}{}}}}{{{{{}}{}}}}{{{{{}}{}}}}}}{{{{jiaozheng();}}{}}}/***************定時(shí)器中斷函數(shù)*******{{{{}}}}/*定時(shí)器賦初值*//*秒計(jì)數(shù)滿(mǎn)60秒,秒計(jì)數(shù)器清零,分計(jì)數(shù)/*時(shí)計(jì)數(shù)器滿(mǎn),時(shí)計(jì)數(shù)器清零*/本科生能力拓展訓(xùn)練成績(jī)?cè)u(píng)定表專(zhuān)業(yè)、班級(jí)課程設(shè)計(jì)題目:數(shù)字鐘設(shè)計(jì)2設(shè)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論