導航:首頁 > 操作系統 > 基於單片機的電子萬年歷開題報告

基於單片機的電子萬年歷開題報告

發布時間:2022-05-30 14:23:55

㈠ 誰有電子實時時鍾、萬年歷日歷系統設計 開題報告

[摘要]:
本設計論文介紹了用at89c2051單片機控制的數字鍾的硬體結構與軟體設計,給出了匯編語言源程序。
此數字鍾是一個將「時」、「分」、「秒」「百分秒」顯示於人的視覺器官的計時裝置。它的計時周期為12小時,顯示滿刻度為12時59分59秒99毫秒,另外應有校時功
電路由時鍾脈沖發生器、時鍾計數器、解碼驅動電路和數字顯示電路以及時間調整電路組成。
一、晶體振盪器
用晶體振盪器產生時間標准信號,這里採用石英晶體振盪器
二、計數器
根據60秒為1分、60分為1小時、12小時為1天的計數周期,分別組成一個100制(百分秒)、兩個60進制(秒、分)、一個12進制(時)的計數器。構成百分秒、秒、分、時的計數,實現計時的功能。
三、驅動和數碼顯示電路
顯示器件選用LED七段數碼管。在解碼顯示電路輸出的驅動下,顯示出清晰、直觀的數字元號。
四、校時電路
針對數字鍾會產生走時誤差的現象,在電路中就設計有有校準時間功能的電路。

[關鍵詞]:單片機 AT89C2051 數字鍾 計時

不知道你要的是不是這個東西,如果不是我可以給你改,包括電路製作,聯系我加我,看我名字上的數字

㈡ 萬年歷畢業設計開題報告

這么巧,我的畢設也是做電子萬年歷,你的導師有沒有要求控制晶元(單片機)、時鍾晶元(日歷晶元)、液晶顯示器(LED或LCD)的類型和型號,有沒有要求附加功能,例如溫度顯示,農歷顯示,整點報時,定點報時功能。有機會交流交流軟體程序的設計。

㈢ 電子萬年歷 畢業設計基於單片機控制的電子萬年歷 開題報告

直接使用MCU自己做高時鍾是不可靠的,建議使用DS1302或者DS12887等專用的時鍾晶元來完成時鍾部分,MCU用於人機交互就OK了,想再做復雜點的話可以見一片語音合成晶元(例如SN6288)進行語音報時等功能。

㈣ 電子萬年歷畢業設計(基於AT89C51單片機和DS1302時鍾晶元)

; 時間,日期,星期顯示 及調整
; 帶鬧鍾功能

; 採用全菜單操作,簡單明了。
推薦:15 1602菜單萬年歷.rar( http://ishare.iask.sina.com.cn/f/11566548.html )

㈤ 哪位有基於單片機的多功能數字電子鍾的開題報告

源程序如下:ORG0000H;程序開始入口LJMPSTARTORG0003H;外中斷0中斷程序入口RETIORG000BH;定時器T0中斷程序入口LJMPINTT0;跳至INTTO執行ORG0013H;外中斷1中斷程序入口RETIORG001BH;定時器T1中斷程序入口LJMPINTT1ORG0023H;串列中斷程序入口地址RETI;---------------主程序----------------------;START:MOVR0,#70H;70給R0,清70-7FH顯示內存MOVR7,#0FHCLEARDISP:MOV@R0,#00H;0給R0中的數為地址的內存中存放(70H)INCR0DJNZR7,CLEARDISPMOV78H,#2;默認時間為12:00,鬧鍾5:00MOV79H,#1MOV74H,#2;防止上電時數碼管顯示00小時MOV75H,#1MOV66H,#1;中斷退出時66H為1時,分、時計時單元數據移入顯存標志MOV68H,#1;上電默認鬧鍾開狀態MOV7DH,#6;鬧鍾時十位MOV7CH,#3MOV69H,#0MOV7AH,#0AH;放入"熄滅符"數據MOVTMOD,#11H;設T0、T1為16位定時器MOVTL0,#0B0H;50MS定時初值(T0計時用)MOVTH0,#3CHSETBEA;總中斷開放SETBET0;允許T0中斷SETBTR0;T0定時器開始計時MOVR4,#14H;1秒定時用初值(50MS×20)START1:LCALLDISPLAY;顯示子程序LCALLBEEP;鬧鍾查詢JNBP1.7,SETTIME;P1.7口為0時轉時間調整程序JMPSTART1;P1.7口為1時跳回START1;-----------------------時間鬧鍾調整系統--------------------------;NFLAG:MOVA,68H;設置鬧鍾開關狀態CJNEA,#1,BEE68MOV68H,#0JMPE6BEE68:MOV68H,#1E6:MOV66H,#8;中斷退出66H不為1時分、時計時單元數據移入顯存標志MOV72H,7BHMOV73H,7CHMOV74H,7DHMOV75H,7EHLCALLDDLLCALLDDLMOV72H,68HMOV73H,69HMOV74H,7AHMOV75H,7AHLCALLDDLLCALLDDLMOV66H,#1LJMPSTART1SETTIME:LCALLDDLJBP1.7,NFLAG;鍵按下時間小於1秒,設置鬧鍾開關狀態並查看鬧鍾時間,不關走時,確保准確,大於1秒調時MOVTL1,#0B0H;T1閃爍定時初值MOVTH1,#3CHMOVR2,#06H;進入調時狀態,賦閃爍定時初值MOV66H,#8;調鬧鍾時保持走時,關閉時鍾顯示數據SETBET1;允許T1中斷SETBTR1;開啟定時器T1SET1:LCALLDISPLAY;調用顯示,防止鍵按下無顯示JNBP1.7,SET1;P1.7口為0等待鍵釋放MOVR5,#00H;清設置類型閃爍標志SETN1:INCR5;鬧鍾分調整SET5:LCALLDISPLAYJBP1.7,SET5SEETN1:LCALLDDL;有鍵按下大於1秒分時間連續加(0.5秒加1),小於1秒轉調時狀態JBP1.7,SET6;鍵釋放查詢,鍵釋放自動轉調時MOVR0,#7CHLCALLADD1MOVA,R3CLRCCJNEA,#60H,HHN1HHN1::INCR5;鬧鍾時調整SEET6:LCALLDISPLAYJBP1.7,SEET6SEETNH1:LCALLDDLJBP1.7,SETFMOVR0,#7EHLCALLADD1MOVA,R3CLRCCJNEA,#24H,HOUU1HOUU1::LCALLDISPLAYJBP1.7,SETFLCALLDDLJNBP1.7,SETOUT;短按調時,長按退出CLRET0CLRTR0MOV70H,#00H;設定後的時間從00秒開始走時MOV71H,#00HINCR5SET3:LCALLDISPLAYJBP1.7,SET3SETMM:LCALLDDLJBP1.7,SET4MOVR0,#77HLCALLADD1MOVA,R3CLRCCJNEA,#60H,MMHMMH:JCSETMMLCALLCLR0AJMPSETMMSET4:INCR5SEET4:LCALLDISPLAYJBP1.7,SEET4SETHH:LCALLDDLJBP1.7,SETOUT1MOVR0,#79HLCALLADD1MOVA,R3CLRCCJNEA,#24H,HOUUHOUU::SETBET0SETBTR0;計時開始SETOUT:MOVR5,#00H;清設置類型閃爍標志CLRTR1;關閉T1CLRET1;關T1中斷MOV66H,#1SETOUT2:LCALLDISPLAYJNBP1.7,SETOUT2LJMPSTART1;--------------------------延時1秒鍾-----------------------;DDL:MOV18H,#36DDL0:MOV17H,#239DDL1:LCALLDISPLAYDJNZ17H,DDL1DJNZ18H,DDL0RET;----------------------------T0中斷程序------------------------;INTT0:PUSHACC;打包PUSHPSWCLRET0CLRTR0MOVA,#0B7HADDA,TL0MOVTL0,AMOVA,#3CHADDCA,TH0MOVTH0,ASETBTR0DJNZR4,OUTT0;20次中斷未到中斷退出ADDSS:MOVR4,#14H;20次中斷到(1秒)重賦初值MOVR0,#71H;指向秒計時單元(70-71H)ACALLADD1;調用加1程序(加1秒操作)MOVA,R3;秒數據放入A(R3為2位十進制數組合)CLRC;清進位標志CJNEA,#60H,ADDMMADDMM:JCOUTT01;小於60秒退出ACALLCLR0;等於或大於60秒清0MOVR0,#77H;指向分計時單元(76H-77H)ACALLADD1MOVA,R3CLRCCJNEA,#60H,ADDHHADDHH:JCOUTT0ACALLCLR0MOVR0,#79H;指向小時計時單元(78H-79H)ACALLADD1MOVA,R3CLRCCJNEA,#24H,HOURHOUR:JCOUTT0ACALLCLR0OUTT0:MOVA,66H;查詢標志CJNEA,#1,OUTT01MOV72H,76H;中斷退出時將分、時計時單元數據移入對應顯示單元MOV73H,77HMOV74H,78HMOV75H,79HOUTT01:POPPSW;出棧POPACCSETBET0;開放T0RETI;中斷返回;---------------------------加1程序--------------------------;ADD1:MOVA,@R0;取當前計時單元數據到ADECR0;指向前一地址SWAPA;A中數據高四位與低四位交換ORLA,@R0;前一地址中數據放入A中低四位ADDA,#01H;A加1操作DAA;十進制調整MOVR3,A;移入R3寄存器ANLA,#0FH;高四位變0MOV@R0,A;放回前一地址單元MOVA,R3;取回R3中暫存數據INCR0;指向當前地址單元SWAPA;A中數據高四位與低四位交換ANLA,#0FH;高四位變0MOV@R0,A;數據放入當削地址單元中RETCLR0:CLRCCLRA;清累加器MOV@R0,A;清當前地址單元DECR0;指向前一地址MOV@R0,A;前一地址單元清0RET;子程序返回;-------------------------調時閃爍程序----------------------;INTT1:PUSHACCPUSHPSWMOVTL1,#0B0HMOVTH1,#3CHDJNZR2,INTT1OUT;0.3秒未到退出中斷(50MS中斷6次)MOVR2,#06H;重裝0.3秒定時用初值CPL02H;0.3秒定時到對閃爍標志取反JB02H,FLASH1;02H位為1時顯示單元"熄滅"MOVA,R5CJNEA,#01H,NLJMPNNN1NL:CJNEA,#02H,NL1LJMPNNN1NL1:CJNEA,#03H,NL2LJMPNLLNL2:CJNEA,#04H,INTT1OUTLJMPNLLNLL:MOV72H,76HMOV73H,77HMOV74H,78HMOV75H,79HAJMPINTT1OUTNNN1:MOV72H,7BHMOV73H,7CHMOV74H,7DHMOV75H,7EHINTT1OUT:POPPSW;恢復現場POPACCRETI;中斷退出FLASH1:MOVA,R5CJNEA,#01H,MLLJMPMNN1ML:CJNEA,#02H,ML1LJMPMNN2ML1:CJNEA,#03H,MNLJMPMLLMN:CJNEA,#04H,INTT1OUTLJMPMHLMLL:MOV72H,7AHMOV73H,7AH;顯示單元(72-73H),將不顯示分數據MOV74H,78HMOV75H,79HAJMPINTT1OUTMHL:MOV72H,76HMOV73H,77HMOV74H,7AH;顯示單元(74-75H),小時數據將不顯示MOV75H,7AHAJMPINTT1OUTMNN1:MOV72H,7AHMOV73H,7AH;顯示單元(72-73H),將不顯示鬧鍾分數據MOV74H,7DHMOV75H,7EHAJMPINTT1OUTMNN2:MOV72H,7BHMOV73H,7CHMOV74H,7AHMOV75H,7AH;顯示單元(74-75H),鬧鍾小時數據將不顯示AJMPINTT1OUT;-------------------------顯示-------------------------------;DISPLAY:MOVDPTR,#DISDATAMOVA,70HMOVCA,@A+DPTRMOVP3,ACLRP1.0NOPNOPNOPSETBP1.0MOVA,71HMOVCA,@A+DPTRMOVP3,ACLRP1.1NOPNOPNOPSETBP1.1MOVA,72HMOVCA,@A+DPTRMOVP3,ACLRP1.2NOPNOPNOPSETBP1.2MOVA,73HMOVCA,@A+DPTRMOVP3,ACLRP1.3NOPNOPNOPSETBP1.3MOVA,74HMOVCA,@A+DPTRMOVP3,ACLRP1.4NOPNOPNOPSETBP1.4MOVA,75HMOVCA,@A+DPTRMOVP3,ACLRP1.5NOPNOPNOPSETBP1.5RETBEEP:MOVA,68H;查詢標志CJNEA,#1,BEEREMOVA,78H;查詢鬧鍾時個位CJNEA,7DH,BEEREMOVA,79H;查詢鬧鍾時十位CJNEA,7EH,BEEREMOVA,76H;查詢鬧鍾分個位CJNEA,7BH,BEEREMOVA,77H;查詢鬧鍾分十位CJNEA,7CH,BEEREBB:CLRP1.6LCALLDDLSETBP1.6LCALLDDLJNBP1.7,BEERRBEERE:RETBEERR:SETBP1.6MOV68H,#0LCALLDISPLAYJNBP1.7,BEERRJMPBEEREDISDATA:DB0C0H,0F9H,64H,70H,59H,52H,42H,0F8H,40H,50H,0FFH;0123456789空白END

㈥ 基於單片機的電子萬年歷設計,能夠顯示日期,時間,溫度濕度,最好是音樂鬧鈴。

http://v.youku.com/v_show/id_XMzY4Njc4MjM2.html,借鑒這個視頻,protues模擬,keil編程,還有一個sht11測量溫濕度的,希望對你有用

㈦ 多功能電子萬年歷開題報告的小結怎麼寫

必須具有鮮明的時代色彩。我們所處的時代常常塑造出不同的人物形象,比如很多典型的世紀新人,新新人類,都是在特定的時代背景中產生的。
2、必須具有鮮明的地方特點。魯迅在寫《祝福》時,用了大量的筆墨來描寫魯鎮的風情,給人留下了深刻的印象。
這篇文章我們講述了人物描寫的幾種方法,能夠善用我們的這幾種描寫方法,我們筆下的人物一定可以從干癟逐漸豐富,躍然紙上的。

㈧ 基於51單片機的萬年歷課程設計

你好:
這是我用定時器的方式寫出來的萬年歷程序,LCD1602顯示,51單片機控制,能顯示日期和時間,並可通過按鍵調整時間。
參考參考吧,希望我的回答能幫助到你。

閱讀全文

與基於單片機的電子萬年歷開題報告相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:419
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:189
pdf劈開合並 瀏覽:27
不能修改的pdf 瀏覽:751
同城公眾源碼 瀏覽:488
一個伺服器2個埠怎麼映射 瀏覽:297
java字元串ascii碼 瀏覽:78
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:945
安卓導航無聲音怎麼維修 瀏覽:332
app怎麼裝視頻 瀏覽:430
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491