版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 單片機(jī)原理及應(yīng)用 課程設(shè)計(jì)電子時(shí)鐘 單片機(jī)原理及應(yīng)用 課程設(shè)計(jì)電子時(shí)鐘摘 要本課題通過(guò)MCS-51單片機(jī)來(lái)設(shè)計(jì)電子時(shí)鐘,采用C語(yǔ)言進(jìn)行編程,可以實(shí)現(xiàn)以下一些功能:小時(shí),分,秒的時(shí)間顯示功能。還可以進(jìn)行時(shí)和分的校對(duì),本文主要介紹用單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器來(lái)實(shí)現(xiàn)電子時(shí)鐘的方法以及借助鍵盤(pán)直接控制整時(shí)的調(diào)整,本設(shè)計(jì)由單片機(jī)AT89S51芯片,1602液晶和按鍵為核心,輔以必要的電路,構(gòu)成了一個(gè)單片機(jī)電子時(shí)鐘。摘 要本課題通過(guò)MCS-51單片機(jī)來(lái)設(shè)計(jì)電子時(shí)鐘,采用C1系統(tǒng)設(shè)計(jì)方案1.1目的 1.利用單片機(jī)和1602液晶來(lái)顯示24小時(shí)制、60分制、60秒制,年、月、日顯示。2.具有顯示和手動(dòng)校對(duì)功能,
2、24小時(shí)制、60分制、60秒制,年、月、日顯示和手動(dòng)校正功能;3.具有鬧鈴功能,當(dāng)達(dá)到1分鐘時(shí)蜂鳴器報(bào)時(shí);1.2思路 1.2.1 計(jì)時(shí)單元有單片機(jī)內(nèi)部結(jié)構(gòu)的定時(shí)器/計(jì)數(shù)器來(lái)實(shí)現(xiàn)。 1.2.2 時(shí)間顯示采用1602液晶。 1.2.3 通過(guò)按鍵控制時(shí)、分、秒的加減。 1系統(tǒng)設(shè)計(jì)方案1.1目的 1.利用單片機(jī)和16程序#include#define uchar unsigned char #define uint unsigned intsbit lcdrs=P20;sbit lcswr=P21;sbit lcden=P22;sbit s1=P32;sbit s2=P33;sbit s3=P34;s
3、bit beep=P37;程序#includeuchar count,s1num;char miao,shi,fen;uchar code table= 2019-05-24 Thu;uchar code table1= 00:00:00;void delay(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);uchar count,s1num;void di()uchar b;for(b=255;b0;b-)beep=!beep;delay(1);void di()void write_com(uchar com)lcdrs=0;lcswr=0;P
4、0=com;delay(5);lcden=1;delay(5);lcden=0;void write_com(uchar com)void write_date(uchar date)lcdrs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)void init()uchar num; lcden=0;write_com(0 x38);write_com(0 x0c);write_com(0 x06);write_com(0 x01);write_com(0 x80);for(num=
5、0;num15;num+void init()write_date(tablenum);delay(5);write_com(0 x80+0 x40);for(num=0;num12;num+)write_date(table1num);delay(5);TMOD=0 x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;void write_sfm(uchar add,uchar date)TMOD=0 x01;uchar shi,ge;shi=date/10;ge=date%10;write_com(0 x80+0
6、 x40+add);write_date(0 x30+shi);write_date(0 x30+ge);void keyscan()if(s1=0)delay(5);if(s1=0)s1num+;while(!s1);if(s1num=1)void keyscan()TR0=0;write_com(0 x80+0 x40+10);write_com(0 x0f);if(s1num=2)write_com(0 x80+0 x40+7);if(s1num=3)write_com(0 x80+0 x40+4);if(s1num=4)s1num=0;write_com(0 x0c);TR0=1;if
7、(s1num=3)if(s1num!=0)if(s2=0)delay(5);if(s2=0)while(!s2);if(s1num=1)miao+;if(miao=60)if(s1num!=0)miao=0;write_sfm(10,miao);write_com(0 x80+0 x40+10);if(s1num=2)fen+;if(fen=60)fen=0;write_sfm(7,fen);write_com(0 x80+0 x40+7);miao=0;if(s1num=3) shi+; if(shi=24) shi=0; write_sfm(4,shi); write_com(0 x80+
8、0 x40+4); if(s3=0)delay(5);if(s3=0if(s1num=3)while(!s3);if(s1num=1)miao-;if(miao=-1)miao=59;write_sfm(10,miao);write_com(0 x80+0 x40+10);if(s1num=2) fen-;if(fen=-1)fen=59;write_sfm(7,fen);write_com(0 x80+0 x40+7);if(s1num=3) shi-; if(shi=-1) shi=23; write_sfm(4,shi); write_com(0 x80+0 x40+4); void m
9、ain()init();while(1)keyscan();void timer0() interrupt 1TH0=(65536-50000)/256;TL0=(65536-50000)%256;count+;if(count=20)count=0;miao+;if(miao=60)di();miao=0;fen+;if(fen=60)fen=0;shi+;if(shi=24)shi=0;write_sfm(4,shi);write_sfm(7,fen);write_sfm(10,miao);write_sfm(4,shi);2 硬件部分 2.1框圖2 硬件部分 2.1框圖 2.2 1602
10、液晶顯示 2.2.1簡(jiǎn)介 : 工業(yè)字符型液晶,能夠同時(shí)顯示16x02即32個(gè)字符。(16列2行) 注:為了表示的方便 ,后文皆以1表示高電平,0表示低電平。 2.2 1602液晶顯示 2.2.1簡(jiǎn)介 :2.2.2數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為80H,所以數(shù)據(jù)地址為80H+地址碼(0-27H,40-67H) 2.2.2數(shù)據(jù)指針設(shè)置: 數(shù)據(jù)首地址為80H, 2.2.3其他設(shè)置: 01H(顯示清屏,數(shù)據(jù)指針=0,所有顯示=0);02H(顯示回車(chē),數(shù)據(jù)指針=0)。 2.2.3其他設(shè)置: 01H(顯示清屏2.3 按鍵鍵盤(pán)是單片機(jī)應(yīng)用系統(tǒng)中最常用的輸入設(shè)備,在單片機(jī)應(yīng)用系統(tǒng)中,操作人員一般都是通過(guò)鍵盤(pán)向單片
11、機(jī)系統(tǒng)輸入指令、地址和數(shù)據(jù),實(shí)現(xiàn)簡(jiǎn)單的人機(jī)通信。鍵盤(pán)實(shí)際上是一組按鍵開(kāi)關(guān)的集合,平時(shí)按鍵開(kāi)關(guān)總是處于斷開(kāi)狀態(tài),當(dāng)按下鍵時(shí)它才閉合。鍵盤(pán)的結(jié)構(gòu)形式一般有兩種:獨(dú)立式鍵盤(pán)和矩陣式鍵盤(pán)。矩陣式鍵盤(pán)的工作方式有3種:查詢(xún)工作方式、定時(shí)掃描工作方式和中斷工作方式。2.3 按鍵鍵盤(pán)是單片機(jī)應(yīng)用系統(tǒng)中最常用的輸入設(shè)備,在3軟件部分3.1主程序主程序執(zhí)行流程如下圖,主程序先對(duì)顯示單元和定時(shí)器/計(jì)數(shù)器初始化,然后重復(fù)調(diào)用液晶顯示模塊和按鍵處理模塊,當(dāng)有鍵按下,則轉(zhuǎn)入相應(yīng)的功能程序。 3軟件部分3.1主程序主程序執(zhí)行流程如下圖,主程序先對(duì)3.2定時(shí)器/計(jì)數(shù)器T0中斷服務(wù)程序流程圖(下),定時(shí)器/計(jì)數(shù)器T0用于時(shí)間計(jì)時(shí)。選擇方式1,重復(fù)定時(shí),定時(shí)時(shí)間設(shè)為50ms,定時(shí)時(shí)間到則中斷,在中斷服務(wù)程序中用一個(gè)計(jì)數(shù)器對(duì)50ms計(jì)數(shù),計(jì)20次則對(duì)秒單元加1,秒單元加到60則對(duì)分單元加1,同時(shí)秒單元清0;分單元加到60則對(duì)時(shí)單元加1,同時(shí)分單元清0;時(shí)單元加到24則對(duì)時(shí)單元清03.2定時(shí)器/計(jì)數(shù)器T0中斷服務(wù)程序流程圖(下),定時(shí)器/計(jì)4調(diào)試4.1過(guò)程 應(yīng)用編程軟件Keil軟件進(jìn)行編程,編程完成后進(jìn)行編譯,編譯沒(méi)有錯(cuò)誤的情況下,用AVR_fighter下載到開(kāi)發(fā)板進(jìn)行調(diào)試。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健全內(nèi)部治理制度
- 2026年清潔能源在能源行業(yè)的發(fā)展趨勢(shì)報(bào)告
- 會(huì)前溝通制度
- 人事行政制度
- 安徽省2025九年級(jí)歷史上冊(cè)第五單元走向近代第15課探尋新航路課件新人教版
- 2025至2030基因編輯技術(shù)臨床應(yīng)用規(guī)范與產(chǎn)業(yè)化發(fā)展路徑評(píng)估研究報(bào)告
- 2025-2030中國(guó)塑料家居市場(chǎng)銷(xiāo)售趨勢(shì)展望及投資效益預(yù)警研究報(bào)告
- 2025至2030中國(guó)冷鏈物流裝備智能化轉(zhuǎn)型趨勢(shì)及投資回報(bào)周期分析報(bào)告
- 2025至2030中國(guó)區(qū)塊鏈技術(shù)標(biāo)準(zhǔn)化與產(chǎn)業(yè)融合路徑研究報(bào)告
- 2025至2030中國(guó)量子計(jì)算硬件研發(fā)進(jìn)展與典型應(yīng)用場(chǎng)景商業(yè)化分析報(bào)告
- 2026年寧夏賀蘭工業(yè)園區(qū)管委會(huì)工作人員社會(huì)化公開(kāi)招聘?jìng)淇碱}庫(kù)及參考答案詳解1套
- 黃芪中藥課件
- 赤峰市敖漢旗2025年網(wǎng)格員考試題庫(kù)及答案
- 幼兒園老師面試高分技巧
- 航空運(yùn)輸延誤預(yù)警系統(tǒng)
- 文化藝術(shù)中心管理運(yùn)營(yíng)方案
- 2026年管線鋼市場(chǎng)調(diào)研報(bào)告
- 2025年江蘇省公務(wù)員面試模擬題及答案
- 2025中國(guó)家庭品牌消費(fèi)趨勢(shì)報(bào)告-OTC藥品篇-
- 機(jī)器人學(xué):機(jī)構(gòu)、運(yùn)動(dòng)學(xué)及動(dòng)力學(xué) 課件全套 第1-8章 緒論-機(jī)器人綜合設(shè)計(jì)
- JJG 694-2025原子吸收分光光度計(jì)檢定規(guī)程
評(píng)論
0/150
提交評(píng)論