版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì)PAGEPAGE27畢業(yè)論文(設(shè)計(jì))題目:基于單片機(jī)的電子時(shí)鐘的設(shè)計(jì)作者姓名:學(xué)號:專業(yè):電子信息工程技術(shù)指導(dǎo)教師:2012年6月??(設(shè)計(jì))選題表2012年6月1摘要傳統(tǒng)的數(shù)字電子時(shí)鐘采用了較多的分立元器件,不僅占用了很大的空間而且利用率也比很低,隨著系統(tǒng)設(shè)計(jì)復(fù)雜度的不斷提高,用傳統(tǒng)時(shí)鐘系統(tǒng)設(shè)計(jì)方法很難滿足設(shè)計(jì)需求。單片機(jī)是集CPU、RAM、ROM、定時(shí)器/計(jì)數(shù)器和多種接口于一體的微控制器。它體積小、成本低、功能強(qiáng),廣泛應(yīng)用于智能產(chǎn)品和工業(yè)自動(dòng)化上.而51系列的單片機(jī)是各單片機(jī)中最為典型和最有代表性的一種.本文設(shè)計(jì)的電子時(shí)鐘是基于51單片機(jī),同時(shí)使用c語言為程序設(shè)計(jì)語言,從而克服傳統(tǒng)電子時(shí)鐘的弊端。本設(shè)計(jì)擬實(shí)現(xiàn)的基本功能為單片機(jī)計(jì)時(shí)顯示功能。能夠體現(xiàn)單片機(jī)電子時(shí)鐘的可擴(kuò)展優(yōu)越性,加入時(shí)間調(diào)整程序,使用按鈕,調(diào)整年月日及時(shí)間;加入陰歷顯示功能。關(guān)鍵詞:單片機(jī),電子時(shí)鐘,c語言ABSTRACT
Traditionaldigitalelectronicclockwithagreateramountofdiscretecomponents,notonlytakesupalotofspaceandutilizat(yī)ionthanlow,asthesystemdesigncomplexitycontinuestoimprove,theclocksystemdesignusingtraditionalmethodsaredifficulttomee(cuò)tthedesignrequirements.MicrocontrollerisaCPU,RAM,ROM,timer/counterandavarietyofinterfacesinoneofthemicro-controller.Itssmallsize,lowcost,powerful,widelyusedinsmartproductsandindustrialautomation.And51ofthemicrocontrollerMCUisthemosttypicalandmostrepresentativeone.Thisdesignisbasedon51single-chipelectronicclock,usingbothassemblylanguagefortheprogramminglanguage,toovercomethedrawbacksofconventionalelectronicclock。Thedesignofthebasicfunctionstobeachievedforthemicrocontrollertimerdisplay.SCMcanreflectthescalabilityadvantagesofelectronicclock,addtimetoadjust,theuseofbuttons,adjustthedateandtimeofyear,month;tojointhelunarcalendardisplay。Keywords:microcontroller,electronicclock,assemblylanguage目錄TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc294860050"摘要 PAGEREF_Toc294860050\h7HYPERLINK\l"_Toc294860051"ABSTRACT?PAGEREF_Toc294860051\h8HYPERLINK\l”_Toc294860052"第一章緒論 PAGEREF_Toc294860052\h10HYPERLINK\l"_Toc294860053"1。1單片機(jī)的定義?PAGEREF_Toc294860053\h10HYPERLINK\l"_Toc294860054"1。2單片機(jī)分類?PAGEREF_Toc294860054\h11HYPERLINK\l”_Toc294860055”1.3單片機(jī)的特點(diǎn)?PAGEREF_Toc294860055\h11HYPERLINK\l”_Toc294860056"1。4單片機(jī)的應(yīng)用領(lǐng)域?PAGEREF_Toc294860056\h11HYPERLINK1.5電子時(shí)鐘的特點(diǎn)及應(yīng)用領(lǐng)域?PAGEREF_Toc294860057\h12HYPERLINK\l"_Toc294860058”第二章MCS—51單片機(jī)簡介?PAGEREF_Toc294860058\h13HYPERLINK\l"_Toc294860059”2.1單片機(jī)的結(jié)構(gòu)?PAGEREF_Toc294860059\h13HYPERLINK\l"_Toc294860060"2.2單片機(jī)的存儲器?PAGEREF_Toc294860060\h16HYPERLINK\l”_Toc294860061"第三章數(shù)碼管的簡介 PAGEREF_Toc294860061\h19HYPERLINK\l"_Toc294860062"3。1數(shù)碼管的分類?PAGEREF_Toc294860062\h19HYPERLINK\l"_Toc294860063"3.2數(shù)碼管的應(yīng)用?PAGEREF_Toc294860063\h20HYPERLINK\l”_Toc294860064”第四章電子時(shí)鐘的設(shè)計(jì)?PAGEREF_Toc294860064\h21HYPERLINK\l"_Toc294860065"4.1可實(shí)現(xiàn)的功能?PAGEREF_Toc294860065\h21HYPERLINK\l”_Toc294860066"4。2軟件設(shè)計(jì)流程?PAGEREF_Toc294860066\h22HYPERLINK\l"_Toc294860067”4.3電子時(shí)鐘設(shè)計(jì)的部分主要流程?PAGEREF_Toc294860067\h25HYPERLINK\l"_Toc294860068”第五章電子時(shí)鐘的仿真?PAGEREF_Toc294860068\h25HYPERLINK\l”_Toc294860069”5。1單片機(jī)調(diào)試仿真軟件?PAGEREF_Toc294860069\h25HYPERLINK\l"_Toc294860070”5.2電子時(shí)鐘的仿真?PAGEREF_Toc294860070\h27HYPERLINK結(jié)束語 PAGEREF_Toc294860072\h32HYPERLINK\l"_Toc294860073"致謝?PAGEREF_Toc294860073\h33HYPERLINK\h\z\u致謝本課題的研究和論文的完成是在曾老師的悉心指導(dǎo)和熱情關(guān)懷下完成的.老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、豐富的實(shí)踐經(jīng)驗(yàn)、兢兢業(yè)業(yè)的工作精神使我受益匪淺。老師豁達(dá)的胸懷對我樹立正確的人生觀和價(jià)值觀產(chǎn)生了積極的影響。在老師的指導(dǎo)和幫助下,我的專業(yè)知識水平和學(xué)習(xí)能力都得到了很大的提高。我在人生道路上的每一個(gè)腳印都凝聚著老師的心血。跟隨老師學(xué)習(xí)這兩年所獲得的知識將是我一生中最寶貴的財(cái)富。在此謹(jǐn)向曾老師表示崇高的敬意和衷心的感謝!感謝老師在研究工作中對我進(jìn)行的悉心指導(dǎo),并為我的學(xué)習(xí)提供了良好的條件,使我的論文的撰寫得以順利進(jìn)行。感謝曾最后感謝生我育我的父母!感謝你們一直以來對我的無私關(guān)愛和默默奉獻(xiàn).參考文獻(xiàn)[1]周昌七,電大理工,2006年11月,總第225期,《桌面電子時(shí)鐘制作》[2],彭小軍,新余高專學(xué)報(bào),2006年4月,第9卷第2期《用單片機(jī)實(shí)現(xiàn)電子時(shí)鐘》[3]陳同洲,郭華帥,中國傳媒大學(xué)學(xué)報(bào),2009年3月,第16卷第1期,《電子時(shí)鐘仿真及FPGA實(shí)現(xiàn)》[4]吳鎮(zhèn)宇,2005年9月,《片上時(shí)鐘系統(tǒng)的研究與的設(shè)計(jì)》[5]李建忠,2004年,西安電子科技大學(xué)出版社,《單片機(jī)原理及應(yīng)用》[6]孫彩蘭蔣海琳,計(jì)算機(jī)與信息技術(shù),軟件縱橫,《基于C語言為內(nèi)核的電子時(shí)鐘設(shè)計(jì)》[7]彭小軍,新余高專學(xué)報(bào),2006年4月,第9卷第2期,《用單片機(jī)實(shí)現(xiàn)電子時(shí)鐘》[8]顏學(xué)超,2006年5月,《一種實(shí)時(shí)時(shí)鐘芯片的設(shè)計(jì)》[9]翟玉文徐宏亮趙巖,吉林化工學(xué)院學(xué)報(bào),2007年1月,《實(shí)用多功能電子時(shí)鐘設(shè)計(jì)》[10]陳同洲,郭華帥,中國傳媒大學(xué)學(xué)報(bào),2009年3月第16卷第1期,《電子時(shí)鐘仿真及FPGA實(shí)現(xiàn)》[11]吳鎮(zhèn)宇,2005年9月,《片上時(shí)鐘系統(tǒng)的研究與的設(shè)計(jì)》[12]簡寧,企業(yè)科技與發(fā)展,2010年第16期,《電子時(shí)鐘仿真實(shí)現(xiàn)》[13]徐得波,葛廣英,2004年9月,自然科學(xué),《單片機(jī)動(dòng)態(tài)可調(diào)電子時(shí)鐘系統(tǒng)》[14]戴勇,劉斌儒,《國外電子元器件》2008年第7期,《基于AVR單片機(jī)Mega16的電子時(shí)鐘的設(shè)計(jì)》[15]何翠萍,劉曉剛,周功海,煤礦現(xiàn)代化,2007年1月第1期,《單片機(jī)控電子時(shí)鐘的設(shè)計(jì)》附錄:#include"main。h”#include"ds1302。h"codeuint8Ledcode[13]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff,0xbf,0x86};uint8Time[7]={55,59,11,22,2,2,11};//秒分時(shí)日月周年10-08—1511:59:55uint8Led_buf[6];uint8Num,Led_n=0,T_n=0;voiddelay(uint16n){ while(n-—);}/**初始化系統(tǒng)定時(shí)器*/voidsystimer_init(void){TMOD=0x01;TH0=0xF8;?TL0=0xCC;TR0=0; ET0=1;?TMOD&=0x0F;?TMOD|=0x10;TH1=0xDC;?//定時(shí)10msTL1=0x00;TR1=0;?ET1=0;?EA=1;}/**判斷鍵值*/uint8scan_key(void){?uint8val=0;?KeyOut1=0;?KeyOut2=1;?KeyOut3=1; KeyOut4=1;?if(KeyIn4==0) {? delay(KEY_DELAY);??if(KeyIn4==0) ??val=K_ADD;?} while((KeyIn1==0)||(KeyIn2==0)||(KeyIn3==0)||(KeyIn4==0));?KeyOut1=1; KeyOut2=0;?KeyOut3=1;?KeyOut4=1;?if(KeyIn4==0)?{??delay(KEY_DELAY); ?if(KeyIn4==0)?? val=K_LEFT;?}?while((KeyIn1==0)||(KeyIn2==0)||(KeyIn3==0)||(KeyIn4==0)); KeyOut1=1;?KeyOut2=1;?KeyOut3=0;?KeyOut4=1;?if(KeyIn4==0) {??delay(KEY_DELAY);??if(KeyIn4==0) ?val=K_SUB; }?while((KeyIn1==0)||(KeyIn2==0)||(KeyIn3==0)||(KeyIn4==0));?KeyOut1=1;?KeyOut2=1;?KeyOut3=1;?KeyOut4=0;?if(KeyIn2==0)?{??delay(KEY_DELAY);??if(KeyIn2==0)???val=K_SET;?} if(KeyIn3==0)?{??delay(KEY_DELAY); ?if(KeyIn3==0)???val=K_ENTER;?}?if(KeyIn4==0) {??delay(KEY_DELAY); ?if(KeyIn4==0)? ?val=K_RIGHT; }?while((KeyIn1==0)||(KeyIn2==0)||(KeyIn3==0)||(KeyIn4==0));?returnval;}/**制作數(shù)碼管數(shù)據(jù)*/voidmake_led_number(void){?ET0=0; Led_buf[0]=0x7F&Ledcode[Time[0]%10];?Led_buf[1]=Ledcode[Time[0]/10];?Led_buf[2]=0x7F&Ledcode[Time[1]%10]; Led_buf[3]=Ledcode[Time[1]/10];?Led_buf[4]=0x7F&Ledcode[Time[2]%10];?Led_buf[5]=Ledcode[Time[2]/10];?ET0=1;}/**啟動(dòng)clock數(shù)字閃爍*/voidstart_flash(void){?T_n=0; ?Led_buf[2*Num]=0x7F&Ledcode[Time[Num]%10];?Led_buf[2*Num+1]=Ledcode[Time[Num]/10];?TH1=0xDC;?//定時(shí)10msTL1=0x00;TR1=1;?ET1=1;}/**停止clock數(shù)字閃爍*/voidstop_flash(void){?ET1=0;TR1=0;?Led_buf[2*Num]=0x7F&Ledcode[Time[Num]%10];?Led_buf[2*Num+1]=Ledcode[Time[Num]/10];}/**時(shí)鐘設(shè)置*/voidset_clock(void){?uint8k_val,flag=0;??Num=0;??while(1)?{??k_val=scan_key(); ?? if(k_val==0)??{? ?if(flag==0)?? {? ? start_flash();????flag=1;???} ??continue;? }????flag=0;??stop_flash(); ? ?if(k_val==K_ENTER)??{ ??set_time(Time);???break;? }????switch(k_val)??{ ??caseK_ADD:????if(Num==2)????{?? ??if(Time[Num]>=23) ? ???Time[Num]=0;?????else????? Time[Num]++;?? ?}?? ?else? ??{? ??if(Time[Num]>=59)??? ??Time[Num]=0;? ? ?else?? ??Time[Num]++;????}?? break;???caseK_SUB:? ??if(Num==2)?? ?{? ? if(Time[Num]==0) ?????Time[Num]=23;?????else??? ??Time[Num]-—;????}????else? ??{? ???if(Time[Num]==0)?? ???Time[Num]=59; ?? ?else?? ? Time[Num]--;?? ?}? ?break;?????? ?caseK_LEFT:????if(Num>=2)?????Num=0;? ??else?? ??Num++;??? break;???caseK_RIGHT: ???if(Num==0)? ???Num=2;?? else?????Num——;????break;???default:break;? }??make_led_number();?}}/**數(shù)碼管顯示*/voidshow_num(uint8*buf){?ENLED=1;?switch(Led_n)?{??case0:???ADDR0=0;???ADDR1=0;???ADDR2=0;???P0=buf[0];???break; ?case1:? ?ADDR0=1; ??ADDR1=0; ??ADDR2=0; ? P0=buf[1];???break; case2:???ADDR0=0; ??ADDR1=1;???ADDR2=0; ? P0=buf[2]; ??break; ?case3:???ADDR0=1;?? ADDR1=1; ??ADDR2=0;? ?P0=buf[3];? ?break; ?case4:?? ADDR0=0; ??ADDR1=0;?? ADDR2=1; ??P0=buf[4];? ?break;??case5: ??ADDR0=1;???ADDR
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電機(jī)學(xué)課件-清華大學(xué)
- 2024年全新裝修設(shè)計(jì)合作協(xié)議2篇
- 廣西大學(xué)附屬中學(xué)消防講座課件張琳敏課件
- 房屋擔(dān)保租賃合同(2篇)
- 2024年互聯(lián)網(wǎng)租賃平臺自行車退租退款及押金返還協(xié)議3篇
- 2025年貴州貨運(yùn)從業(yè)資格考試模擬考試題庫及答案解析
- 2025年福州貨運(yùn)從業(yè)資格試題答案解析
- 2025年武漢貨運(yùn)從業(yè)資格證考試模擬考試題及答案
- 2025年克拉瑪依b2考貨運(yùn)資格證要多久
- 2025年塔城貨運(yùn)資格證培訓(xùn)考試題
- 事業(yè)單位面試題-人際關(guān)系類
- Linux配置與管理智慧樹知到期末考試答案2024年
- 防失智老人走失試?yán)碚撛囶}及答案
- 腎活檢術(shù)后護(hù)理查房
- 血糖監(jiān)測技術(shù)新進(jìn)展培訓(xùn)課件
- 《衛(wèi)生檢疫》期末復(fù)習(xí)選擇題及答案
- 你那年那兔那些事兒
- 生活區(qū)公共服務(wù)設(shè)施布局規(guī)劃優(yōu)化
- DB21-T 2780.1-2017遼東落葉松二元立木材積表 第1 部分 日本落葉松
- 地源熱泵施工流程課件
- 智能物料搬運(yùn)機(jī)器人設(shè)計(jì)方案
評論
0/150
提交評論