版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)課程設(shè)計(jì)iJINGCHU UNIVERSITY OF TECHNOLOGY單片機(jī)課程設(shè)計(jì)報(bào)告LED1602液晶數(shù)字萬年歷專 業(yè)班 級(jí)學(xué)生姓名指導(dǎo)教師提交日期單片機(jī)課程設(shè)計(jì)2目錄一設(shè)計(jì)目的. 3二設(shè)計(jì)任務(wù)和要求. 3三設(shè)計(jì)原理分析. 33.1最小系統(tǒng)的構(gòu)建.33.2液晶1602原理.4四硬件資源及其分配. 6五 protues 硬件圖. 6六程序清單. 6七參考文獻(xiàn). 15八體會(huì)心得. 15九元件清單. 15單片機(jī)課程設(shè)計(jì)3一設(shè)計(jì)目的1.1通過單片機(jī)課程設(shè)計(jì),熟練掌握C51語言的編程方法和keil4的運(yùn)用方法,將理論聯(lián)系到實(shí)踐中去,提高我們的動(dòng)手和動(dòng)腦能力。1.2通過數(shù)字秒表的設(shè)計(jì),掌握外
2、圍器件如1602液晶的編程思想,獨(dú)立鍵盤的編程思想及它們和單片機(jī)I/O口的使用方法,還有簡(jiǎn)單程序的程序編寫,最終提高我們的 邏輯抽象能力。二設(shè)計(jì)任務(wù)和要求2.1設(shè)計(jì)一個(gè)能在1602液晶上可以跑動(dòng)的以獨(dú)立鍵盤調(diào)整年月日時(shí)分秒的數(shù)字萬年歷2.2要求:利用單片機(jī)實(shí)現(xiàn)上述任務(wù)即可三設(shè)計(jì)原理分析3.13.1 最小系統(tǒng)的構(gòu)建基本組成:89c51芯片,始終系統(tǒng)電路,復(fù)位電路,串口通信電路,電源電路。 時(shí)鐘系統(tǒng)是一個(gè)由震蕩器產(chǎn)生的89c52系統(tǒng)工作所需的時(shí)鐘信號(hào);復(fù)位電路產(chǎn)生的復(fù)位功能;串口通信電路通過電路電腦與單片機(jī)連接通信作用。以下是原理圖:80C51 信號(hào)引 IVRBpnipfi 11I11 rPIJO
3、CD)Pl| I 21A) )Pl.2Pl.3Pi4 PIJPJ.6 Pl 7RIS1J P3XKRXI)PJJtTXDlP3.4(TOlFIll門6( WR)P37tRD)XTAL2 XIAJ.l GNDVtV|ADO)POLOAlihPOJ1AI)2FU2iAIM|4【AlPtL*JD6JP(I6丨匹iPV?LAX1TAIJLPROGiwk 切 Griph 仙 g 氐鉗如 Library 阿呻* SpTiipfTi Hflp六程序清單#in clude#defi ne uchar un sig ned char#defi ne uint un sig ned intsbit Icden =
4、P2A2;sbit rs=卩2人0;sbit rw =P2A1;sbit k1 =P3A0;sbit k2 =P3A1;uchar count,nian=13,yue=5,ri=15,day=3,shi=14,fe n, miao,k1 num;uchar code tabIe=2013-05-15 WED;uchar code table1= 14:00:00;/預(yù)設(shè)時(shí)間void delay( uint z)ui nt x,y;for(x=z;x0;x-)for(y=6;y0;y-);void write_com(uchar com)rs=0;gtufdAHJ.7.M-T 0W 14 A血護(hù)
5、|曲iliJSTH&uirdhjUPCWSTAl苗詐LNCnfiLND32LF5FEfii:-eD_? Nb盂古鍛# 記細(xì)誥AQStncmuiwPDCLMUM罰 MPSi5左羞口 22 3.1:22.RV1R3 i.Td卑沖忡rtTWki P2.4*i2FJJMMq峠仏1自蘭*單片機(jī)課程設(shè)計(jì)7Icde n=0;P0=com;delay(50);Icde n=1;delay(5);Icde n=0;void write_date(uchar date)rs=1;Icde n=0;P0=date;delay(5);Icde n=1;delay(5);Icde n=0;void in it()uch
6、ar num;rw=0;Icde n=0;write_com(0 x38);write_com(0 x0c);write_com(0 x01);write_com(0 x06);write_com(0 x80);for(num=0; num 15; nu m+)write_date(table nu m); delay(2);write_com(0 x80+0 x40); for(num=0; num 99) nian=O;write _n yr(2, nian);write_com(0 x80+2);if(k1 num!=0) &(k1num!=8) if(k2=0)delay(20);if
7、(k2=0)II判定是否進(jìn)入設(shè)置狀態(tài)II按鍵2,加數(shù)據(jù)調(diào)節(jié)年的數(shù)據(jù)單片機(jī)課程設(shè)計(jì)case 4:10if(k1 nu m=2)/調(diào)節(jié)月的數(shù)據(jù)yue+;if(yue=0)|(yue12)yue=1;write_ ny r(5,yue);write_com(0 x80+5);if(k1 nu m=3)/調(diào)節(jié)日的數(shù)據(jù)ri+;if(ri=0)|(ri31)ri=1;write_ nyr(8,ri);write_com(0 x80+8);if(k1 nu m=4)/調(diào)節(jié)星期的數(shù)據(jù)day+;if(day=0)|(day7)day=1;write_com(0 x80+12); switch(day)case
8、1:write_date(0 x4D);write_date(0 x4F);write_date(0 x4E); write_com(0 x80+12); break;case 2:write_date(0 x54);write_date(0 x55);write_date(0 x45);write_com(0 x80+12); break;case 3:write_date(0 x57);write_date(0 x45);write_date(0 x44); write_com(0 x80+12); break;write_date(0 x54);write_date(0 x48);wri
9、te_date(0 x55); write_com(0 x80+12); break;case 5:write_date(0 x46);write_date(0 x52);write_date(0 x54); write_com(0 x80+12); break;單片機(jī)課程設(shè)計(jì)11case 6:write_date(0 x53);write_date(0 x41);write_date(0 x54); write_com(0 x80+12); break;case 7:write_date(0 x53);write_date(0 x55);write_date(0 x4E); write_co
10、m(0 x80+12); break;if(k1num=5)shi-;if(shi=0)|(shi24)shi=23;write_sfm(4,shi); write_com(0 x80+0 x40+4);if(k1 num=6)if(fe n=OO)|(fe n59)fen=60;fen-;write_sfm(7,fe n); write_com(0 x80+0 x40+7);if(k1num=7)if(miao=00)|(miao=59)單片機(jī)課程設(shè)計(jì)shi=0;12miao=60;miao-;write_sfm(10,miao);write_com(0 x80+0 x40+10);void
11、 mai n()uchar a,b;ini t();while(1)keysca n();if(yue=1)|(yue=3)|(yue=5)|(yue=7)|(yue=8)|(yue=10)|(yue=12)/判斷月份的天數(shù)a=31;if(yue=4)|(yue=6)|(yue=9)|(yue=11)a=30;if(yue=2)判斷是否為閏年if(n ian %4=0)b=29;elseb=28;if(count=20)/定時(shí)器計(jì)數(shù)滿20次為一秒,秒數(shù)加一coun t=0;miao+;if(miao=60)/秒等于60的時(shí)候?qū)iao清零,同時(shí)fen加一,下同miao=0;fen+;if(fe
12、n=60)fen=0;shi+;if(shi=24)單片機(jī)課程設(shè)計(jì)13day+;ri+;if(day=8)/星期的選擇,用的day=1;switch(day)case 1: write_com(0 x80+12); write_date(0 x4D);write_date(0 x4F); write_date(0 x4E); write_date(OxOc);break;case 2: write_com(0 x80+12); write_date(0 x54);write_date(0 x55); write_date(0 x45); write_date(OxOc);break;case
13、3: write_com(0 x80+12); write_date(0 x57);write_date(0 x45); write_date(0 x44); write_date(OxOc);break;case 4: write_com(0 x80+12); write_date(0 x54);write_date(0 x48); write_date(0 x55); write_date(OxOc);break;case 5: write_com(0 x80+12); write_date(0 x46);write_date(0 x52); write_date(0 x54); writ
14、e_date(OxOc);break;case 6: write_com(0 x80+12); write_date(0 x53);write_date(0 x41);write_date(0 x54); write_date(OxOc); break;case 7:write_com(0 x80+12);write_date(0 x53);write_date(0 x55);write_date(0 x4E); write_date(OxOc); break;if(yue=2) /是否為2月的判斷if(rib)ri=1;yue+;if(yue!=2)case語句單片機(jī)課程設(shè)計(jì)14if(ria
15、)ri=1;yue+;if(yue=13)yue=1;nian+;if(n ia n=100)nian=O;write_ nyr(2, nian);/將數(shù)據(jù)寫入1602write_ ny r(5,yue);write_ nyr(8,ri);write_sfm(4,shi); write_sfm(7,fe n); write_sfm(10,miao);七參考文獻(xiàn)郭天祥89C5189C51 單片機(jī)單片機(jī)原理及應(yīng)用16021602 液晶資料八設(shè)計(jì)心得體會(huì)通過單片機(jī)課程設(shè)計(jì),不僅加深了我們對(duì)單片機(jī)的理解,而且將理論很好的應(yīng)用 實(shí)際當(dāng)中去。以前看到電子手表和電子萬年歷的時(shí)候,總以為是神神奇的事,但是經(jīng)過 我們自己的探索,現(xiàn)在通過單片機(jī)做一個(gè)屬于在記得萬年歷,那真是一種不尋常的愉 悅感。我們學(xué)會(huì)將理論很好的聯(lián)系實(shí)際,并不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 托班安全教案我的小手
- 放射性粒子治療護(hù)理規(guī)范
- 節(jié)油賽自駕游活動(dòng)方案
- 4.1.2化學(xué)電源高二上學(xué)期化學(xué)人教版(2019)選擇性必修1
- 3.2.1金屬材料 課件高一上學(xué)期化學(xué)人教版(2019)必修第一冊(cè)
- 食品安全問題答題活動(dòng)
- 企業(yè)工作職業(yè)生涯規(guī)劃
- 糖尿病的措施
- 智慧旅游運(yùn)營方案
- 食品安全四員培訓(xùn)
- YY/T 1429-2016外科植入物丙烯酸類樹脂骨水泥矯形外科用丙烯酸類樹脂骨水泥彎曲疲勞性能試驗(yàn)方法
- 燒結(jié)過程中氮氧化物生成機(jī)理及控制
- GB/T 19889.5-2006聲學(xué)建筑和建筑構(gòu)件隔聲測(cè)量第5部分:外墻構(gòu)件和外墻空氣聲隔聲的現(xiàn)場(chǎng)測(cè)量
- 興業(yè)礦產(chǎn)資源總體規(guī)劃
- GB 16780-2021水泥單位產(chǎn)品能源消耗限額
- GA 1800.3-2021電力系統(tǒng)治安反恐防范要求第3部分:水力發(fā)電企業(yè)
- 英屬哥倫比亞大學(xué)PPT
- 《說優(yōu)點(diǎn)-講不足-手拉手-同進(jìn)步》主題隊(duì)會(huì)課件
- 2022年新版《建設(shè)工程工程量清單計(jì)價(jià)規(guī)范》
- 食用香料香精產(chǎn)品生產(chǎn)許可實(shí)施細(xì)則
- 全面推進(jìn)依法行政課件
評(píng)論
0/150
提交評(píng)論