版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、微機控制系統(tǒng)實習(xí)報告課題:電子鐘設(shè)計系 院:機械與控制工程學(xué)院專 業(yè):自動化組成員:陳增林(3070419150)葉明廣(3070419131)陳其宇(3070419132)龐業(yè)煌(3070419145)電子鐘設(shè)計1、 設(shè)計要求電子鐘的設(shè)計要求是用單片機組成一個具有鍵盤模塊、顯示模塊、鬧鈴模塊、單片機模塊的電子鐘,鍵盤采用4*4的鍵盤,鍵盤具有調(diào)整時間,設(shè)置鬧鈴開或關(guān)等功能。顯示模塊使用三個二聯(lián)(0.5)數(shù)碼管顯示時、分、秒。數(shù)碼管的驅(qū)動使用到三極管9012來驅(qū)動。單片機是使用上電復(fù)位。二、設(shè)計方案本設(shè)計采用at89s52單片機為核心控制器件,系統(tǒng)組成框圖如下圖1所示。at89s51是美國at
2、mel公司生產(chǎn)的低功耗,高性能cmos8位單片機,片內(nèi)含4k bytes的可系統(tǒng)編程的flash只讀程序存儲器,器件采用atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)8051指令系統(tǒng)及引腳。它集flash程序存儲器既可在線編程(isp)也可用傳統(tǒng)方法進(jìn)行編程及通用8位微處理器于單片芯片中,atmel公司的功能強大,低價位at89s51單片機可為您提供許多高性價比的應(yīng)用場合,可靈活應(yīng)用于各種控制領(lǐng)域。at89s51單片機驅(qū)動電路鬧鈴模塊4*4鍵盤復(fù)位及時鐘電路數(shù)碼管顯示時間 時分 秒圖1 系統(tǒng)組成框圖3、 硬件設(shè)計原理電路圖如圖2所示,電路板pcb圖如圖3所示,圖4為電源的pcb圖。圖3
3、 電子鐘pcb圖圖4 電源pcb圖4、 軟件設(shè)計1、 程序流程圖程序流程圖如圖5所示. 圖五(a)主程序圖五(b) 鍵功能程序流程圖2、 參考程序#include#define uchar unsigned char#define uint unsigned int#define key p3void msec(uint x);void xianshi();uchar jianpan(void);void naolingsheji();void tiaoshijian();sbit nling=p10; /蜂鳴器sbit kaiguan=p11; /鬧鈴開關(guān)bit dian,keep=1;uc
4、har i,sum;uint k,n;uchar hour,min,sec;uchar hour1,min1,sec1; uchar shijian6=1,2,3,4,5,6;/時間 時-秒uchar naoling6=1,2,3,4,5,6;/鬧鈴 時-秒code uint shuzu11=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40;uchar weixuan6=0xfe,0xfd,0xfb,0xf7,0xef,0xdf; /位選初始化 void main() /*定時初始化* tmod=0x01; tl0=(65536-20
5、000+35)%256; /35為實際校正 th0=(65536-20000+35)/256; /35為實際校正 ie=0x82; tr0=1; /* kuaiguan=0; while(1) shijian0=hour/10; /時間 shijian1=hour%10; shijian2=min/10; shijian3=min%10; shijian4=sec/10; shijian5=sec%10; naoling0=hour1/10; /鬧鈴 naoling1=hour1%10; naoling2=min1/10; naoling3=min1%10; naoling4=sec1/10;
6、 naoling5=sec1%10; tiaoshijian(); /調(diào)時間 naolingsheji(); /鬧鈴設(shè)計 /*進(jìn)入定時t0中斷*void timet() interrupt 1 tl0=(65536-20000+35)%256; /35為實際校正 th0=(65536-20000+35)/256; /35為實際校正 xianshi(); sum+; if(sum=25 | sum=50) dian=dian; /點閃 if(sum=50) nling=1; /整點報時1s sum=0; sec+; if(sec=60) sec=0;min+; if(min=60) min=0;
7、hour+; if(hour=24) hour=0; /*送數(shù)顯示*void xianshi() for(i = 0;i = 0) & (k = 9) /0-9有效 shijianw=k; w+; msec(200); while(w 23 | min 59 | sec 59) /超范圍時無效 goto nn; break; case 14:mm: keep=0; /調(diào)鬧鈴時間 naoling0=10; naoling1=10; naoling2=10; naoling3=10; naoling4=10; naoling5=10; do k=jianpan(); if(k = 0) & (k
8、= 9) /0-9有效 naolingw=k; w+; msec(200); while(w 23 | min1 59 | sec1 59) /超范圍時無效 goto mm; keep=1; break; case 13: keep=keep; /看鬧鈴開/關(guān) msec(255);break; case 12: kaiguan=kaiguan; /鬧鈴開關(guān) msec(200); break; default:break; /*鬧鈴設(shè)計*void naolingsheji() if(min=0 & sec=0) nling=0; /整點報時 if(kaiguan=1 & hour=hour1 &
9、 min=min1 & n=1 ) k+; if(k = 5000) nling=nling; k=0; /*鍵盤掃描*uchar jianpan(void) / static ;靜態(tài)變量 uchar n,m,leiyu; uchar bijiao=0x01; key=0x0f; if(key != 0x0f) msec(10); /消除抖動 if(key != 0x0f) /判斷是否確有按鍵按下 for(n = 0;n 4; n+) /行掃描 leiyu=0x10; key=bijiao; for(m = 0;m 4; m+) /列掃描 if(key & leiyu) =0) return(
10、n*4+m); /有按下是取出鍵值 else leiyu = leiyu 1; /掃描下一列 bijiao = bijiao 1; /掃描下一行 return(22); /沒按鍵按下時返回0/*延時1ms*void msec(uint x) uchar j; while(x-) for(j=0;j125;j+) ; 5、 調(diào)試6、 實習(xí)心得歷時三個星期的綜合電子實習(xí)就要結(jié)束了,三個星期以來,我們?yōu)榱四莻€課題做了很多工作,在這個過程中感覺學(xué)到了很多東西。我們組選的題目不是實習(xí)指導(dǎo)書里的的,設(shè)計課題是電子鐘設(shè)計,這個設(shè)計的要求是用單片機組成一個具有鍵盤模塊、顯示模塊、鬧鈴模塊、單片機模塊的電子鐘,
11、鍵盤采用4*4的鍵盤,鍵盤具有調(diào)整時間,設(shè)置鬧鈴開或關(guān)等功能。顯示模塊使用三個二聯(lián)(0.5)數(shù)碼管顯示時、分、秒。數(shù)碼管的驅(qū)動使用到三極管9012來驅(qū)動。單片機是使用上電復(fù)位。選好題目,明確功能要求之后就開始資料的收集。完成這些資料的準(zhǔn)備之后我們開始了電路圖的設(shè)計,按照設(shè)計的電路圖畫好pcb圖之后開始軟件部分的設(shè)計,軟件部分主要設(shè)計到相關(guān)實驗程序的編寫,完成這些后就可以進(jìn)行電路板的制作,制作過程在這里就省略了。做好電路板之后就開始原件的焊接,完成這一步就進(jìn)到了最后一步,調(diào)試作品的過程,通常來說調(diào)試是最難的一部分。在調(diào)試過程是讓。處理好這些細(xì)節(jié)之后我們的作品也就完成了。經(jīng)過這次實習(xí),我覺得我們以前在學(xué)校所接觸的書本上的東西遠(yuǎn)遠(yuǎn)不夠,我們應(yīng)該更多的投入到實際之中,更多的接觸社會,只存在于理論中,不僅讓我們覺得枯燥乏味,不易理解,而且讓我們不能真正明白和懂得知識理論和實際的差距,學(xué)習(xí)更多的理論的同時我們也要積極接觸社會實踐,希望學(xué)??梢越o我們更多這樣
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 民營醫(yī)院規(guī)制度
- 裝備科工作總結(jié)
- 建設(shè)施工機械設(shè)備合同書(3篇)
- 期末總結(jié)范文1200字(32篇)
- 投標(biāo)保密的承諾書(30篇)
- 大一學(xué)生干部個人總結(jié)
- 江蘇省泰州市(2024年-2025年小學(xué)五年級語文)人教版期末考試((上下)學(xué)期)試卷及答案
- 公共衛(wèi)生主題培訓(xùn)
- 世界歷史九年級上冊教案全冊
- DB11T 1133-2014 人工砂應(yīng)用技術(shù)規(guī)程
- 廣東省特種設(shè)備作業(yè)人員考試機構(gòu)申請表
- 第三章-自然語言的處理(共152張課件)
- 2024年人教部編版語文六年級上冊第四單元測試題及答案
- 分布式光伏系統(tǒng)組件缺陷檢測及診斷技術(shù)規(guī)范
- 北師大版七年級數(shù)學(xué)上冊期中考試卷
- 企業(yè)網(wǎng)站建設(shè)及維護(hù)服務(wù)合同
- 國開2024年秋《經(jīng)濟法學(xué)》計分作業(yè)1-4答案形考任務(wù)
- 2024新信息科技三年級第三單元:暢游網(wǎng)絡(luò)世界大單元整體教學(xué)設(shè)計
- 2024-2025形勢與政策:促進(jìn)高質(zhì)量充分就業(yè) 為中國式現(xiàn)代化建設(shè)提供有力支撐
- 知道網(wǎng)課智慧《設(shè)計創(chuàng)新思維》測試答案
- 生物入侵與生物安全智慧樹知到期末考試答案章節(jié)答案2024年浙江農(nóng)林大學(xué)
評論
0/150
提交評論