freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

用51單片機實現(xiàn)電子時鐘單片機課程設(shè)計-資料下載頁

2025-08-19 08:28本頁面

【導讀】1單片機的相關(guān)知識-------------------------------------------1. 89C52單片機的基本特點-------------------------------------------2. 3控制系統(tǒng)的硬件設(shè)計----------------------------------------4. 鍵盤電路的設(shè)計-------------------------------------------------6. 整體電路原理圖------------------------------------------------7. 5仿真結(jié)果和實物圖----------------------------------------------19. 由RAM,ROM,CPU構(gòu)成,定時,計數(shù)和多種接。口于一體的微控制器。而51系列單片機是各單片機中最為典型和最有代表性的一種。習,應用,從而達到學習、設(shè)計、開發(fā)軟、硬的能力。本設(shè)計主要設(shè)計了一個基于AT89C52單片機的電子時鐘。并在1602上顯示相應的時間。這種單片機大約是上世紀70年代末推出的,內(nèi)部程序可重寫的為8751,外擴程序的是8031,一次性生產(chǎn),不可改變程序的是8051。推出了80c51,耗電大大降低。制造公司,使51系列單片機的市場份額不斷擴大。特別是MCS-51技術(shù)的20年專利期限到期后,大量的兼容型號不斷推出。20腳的有AT89C1051、AT89C1051、AT89C1051,對應程序存儲器分別為。程序空間,256字節(jié)的RAM,32條端口,6個中斷,3個定時/計數(shù)器。程序,固定常數(shù),及數(shù)據(jù)表格。RAM則為數(shù)據(jù)存儲器,用作工作區(qū)及存放用戶數(shù)。為滿足控制需要,單片

  

【正文】 te)。 WriteInstruction(0x80+0x40+10)。 } 16 if(s1num==3) //時減一 { hour。 if(hour==1) hour=23。 write_sfm(6,hour)。 WriteInstruction(0x80+0x40+7)。 } if(s1num==4) //日減一 { day。 if(day==0) day=31。 write_nyr(8,day)。 WriteInstruction(0x80+9)。 } if(s1num==5) //月減一 { month。 if(month==0) month=12。 write_nyr(5,month)。 WriteInstruction(0x80+6)。 } if(s1num==6) //年減一 { year。 if(year==1) year=99。 write_nyr(2,year)。 WriteInstruction(0x80+3)。 } if(s1num==7) //日期減一 { week。 if(week==0) week=7。 write_week(15,week)。 WriteInstruction(0x80+15)。 } } } if(s4==0) //保存并退出 { 17 s1num=0。 WriteInstruction(0x0c)。 TR0=1。 } } } /****************************************** main function *******************************************/ void main(void) { uchar k=0。 LcdInitiate()。 //調(diào)用 LCD初始化函數(shù) while(1) { keyscan()。 k=1。 } } /***************************************** 函數(shù)功能:定時器 T0的中斷服務函數(shù) ******************************************/ void timer0() interrupt 1 { count++。 if(count==13) { count=0。 second++。 if(second==60) //秒計滿 60,秒歸 0,分 +1 { second=0。 minute++。 if(minute==60) //分計滿 60,分歸 0,時 +1 { minute=0。 hour++。 if(hour==24) //時計滿 24,時歸 0,星期 +1,日 +1 { hour=0。 week++。 day++。 18 if(week==8) week=1。 //星期計滿 7,星期歸 1 if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)// 大月三十一天 { if(day==32) //大月天數(shù)計滿 31,日歸 1,月 +1 { day=1。 month++。 } } if(month==4||month==6||month==9||month==11) //小月三十天 { if(day==31) { //小月天數(shù)計滿 30,日歸 1,月 +1 day=1。 month++。 } } if(month==2) { if(leap_year()) { if(day==30) //閏年二月 29天 ??計滿,日歸 1,月 +1 { day=1。 month++。 } } else { if(day==29) //非閏年二月 28天 計滿,日歸 1,月 +1 { day=1。 month++。 } } } if(month==13)//月計滿 12,月歸 1,年 +1 { month=1。 year++。 19 if(year==99) //年計滿 99,年歸 0 { year=0。 } write_nyr(2,year)。 } write_nyr(5,month)。 } write_nyr(8,day)。 write_week(15,week)。 } write_sfm(6,hour)。 } write_sfm(9,minute)。 } write_sfm(12,second)。 } 5 仿真結(jié)果和實物圖 仿真結(jié)果 實物圖 20 6 總結(jié): 說句實話,這個時鐘在硬件上沒有什么太多的技術(shù)含量,只有一個單片機的最小系統(tǒng)和一個顯示電路,其實它們可以結(jié)合在一起,但是為了以后的方便,我還是 將它們設(shè)計了兩個部分,方便以后最小系統(tǒng)的其他方面的應用。還有就是程序,這個時鐘程序如果讓我自己寫的話那我肯定不能再規(guī)定時間內(nèi)完成,所以還是靠外界力量的幫忙。也正是如此,我找到我學習單片機的弱點,那就是程序的編寫,記得室友百度開玩笑說:“程序是單片機的靈魂”,想想當時很搞笑,但仔 21 細一想,那 還真是個恰當?shù)谋扔?,如果說單片機沒有程序的輸入,那么它不能完成任何事情。雖然本學期的單片機課程即將結(jié)束,但是我學習單片機的過程還沒有結(jié)束,以后還是要在程序的編寫上多多下工夫。 此次的電子時鐘設(shè)計給我奠定了一個實踐基礎(chǔ),我會在 以后的學習、生活中磨練自己,使自己適應于以后的競爭。當遇到不會或是設(shè)計不出來的地方,我們就會在 群里討論或者是同學之間相互幫助。團結(jié)就是力量,無論在現(xiàn)在的學習中還是在以后的工作中,團結(jié)都是至關(guān)重要的,有了團結(jié)會有更多的理念、更多的思維、更多的情感 。 參考文獻 [1]郭天祥.新概念 51單片機 C語言教程 —— 入門,提高,開發(fā),拓展 全攻略 [M].北京:電子工業(yè)出版社, 2020.
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1