版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上寧德師范學(xué)院單片機課程設(shè)計報告專業(yè) 電氣工程及其自動化 學(xué)生姓名 錢泳舟 學(xué)號 B 題 目 LCD電子時鐘 指導(dǎo)教師 袁秋鳳 2015年12月8日專心-專注-專業(yè)1 方案設(shè)計與論證1.1 主控制器模塊方案1 采用STC89C52芯片作為硬件核心。STC89C52內(nèi)部具有8KB ROM 存儲空間,512字節(jié)數(shù)據(jù)存儲空間,帶有2K字節(jié)的EEPROM存儲空間,與MCS-51系列單片機完全兼容,STC89C52可以通過串口下載。方案2采用AT89S52芯片作為硬件核心。AT89S52片內(nèi)具有8K字節(jié)程序存儲空間,256字節(jié)的數(shù)據(jù)存儲空間沒有EEPROM存儲空間,也與MCS-5
2、1系列單片機完全兼容,具有在線編程可擦除技術(shù)。兩種單片機都完全能夠滿足設(shè)計需要,STC89C52相對ATS89C52價格便宜,且抗干擾能力強??紤]到成本因素,因此選用STC89C52。1.2 顯示模塊方案1 用LED數(shù)碼管進行顯示。數(shù)碼管由于顯示速度快,使用簡單,顯示效果簡潔明了而得到了廣泛應(yīng)用。方案 2采用LCD的方法,具有硬件制作簡單可直接與單片機接口,顯示內(nèi)容多,功耗小,成本低等優(yōu)點,LCD1602可顯示32個字符,采用LCD的缺點是亮度不夠。比較以上兩種方案:方案1硬件簡單、功耗小;方案2硬件簡單,顯示內(nèi)容多,功耗小,成本低等。本系統(tǒng)設(shè)計要求達到功耗小、體積小、成本低,顯示信息多等要求
3、,權(quán)衡兩種方案,選擇方案2。2 硬件電路設(shè)計2.1原理框圖 2.2 單片機最小系統(tǒng)電路主控制器最小系統(tǒng)仿真電路如下圖1所示。主要由STC89C52單片機、內(nèi)部時鐘電路和按鍵手動復(fù)位電路構(gòu)成。圖1 最小系統(tǒng)仿真電路圖2.2.1 復(fù)位電路復(fù)位電路有兩種方式:上電復(fù)位和按鈕復(fù)位,我們主要用上電復(fù)位方式。如圖2所示: 圖2 復(fù)位電路圖2.2.2 晶振電路晶振可以選用頻率為12MHz的晶振,晶振兩端接單片機XTA1、XTA2引腳。如圖3所示圖3 晶振電路圖2.3 LCD液晶屏顯示電路顯示電路采用LCD液晶顯示器,采用動態(tài)掃描顯示方式。單片機的P0端口作為段選線,P2.0P2.3作為位選線。顯示仿真電路如
4、圖所示,實際電路制作時采用PNP三極管9012來驅(qū)動4位數(shù)碼管,驅(qū)動電路如圖4所示,9012的基極接單片機的P2.5P2.7引腳,集電極接數(shù)碼管的COM引腳。 圖4 LCD顯示電路圖2.4 按鍵電路 圖5 按鍵電路圖K1設(shè)置時鐘(按鍵1次設(shè)置秒,2次設(shè)置分,3次設(shè)置時。),K2增加一(設(shè)置中對所選擇變量加一),K3減少一(設(shè)置中對所選擇變量減一),K4 復(fù)位(時分秒歸零)。3 軟件設(shè)計3.1 主程序主程序包括鍵盤識別控制及液晶屏顯示2個子程序,實現(xiàn)時鐘的顯示,調(diào)節(jié)功能。初始化子程序包括1602液晶顯示模式和定時器初值。利用定時器0來控制時間,實現(xiàn)分鐘,小時的計算。開始初始化子程序按鍵掃碼 3.
5、2 子程序3.2.1 按鍵子程序按鍵子程序入口通過按鍵子程序的設(shè)置,可以通過按鍵來調(diào)整時間,三個按鍵分別為功能鍵(K1)、增加鍵(K2)、減小鍵(K3).和復(fù)位鍵(K4):功能鍵是否按下 N增加鍵是否按下減小鍵是否按下NY N根據(jù)增加鍵按下次數(shù)來設(shè)置時、分、秒根據(jù)減小鍵按下次數(shù)來設(shè)置時、分、秒Y YYY顯示設(shè)置時間顯示設(shè)置時間Y N N Y功能鍵是否按下4次功能鍵是否按下4次次數(shù)清零次數(shù)清零 Y Y3.2.2 顯示子程序 顯示子程序通過取商取余的方法將日期、時間分離,然后通過“寫命令”、“寫數(shù)據(jù)”兩條指令程序?qū)⒎蛛x后的日期、時間送入1602進行顯示,程序框圖如圖3-3所示。
6、寫命令模式 將命令字送到數(shù)據(jù)中等待數(shù)據(jù)穩(wěn)定使能端給一高脈沖延時使能端置04 安裝與調(diào)試4.1 電路安裝步驟(1)檢查元件的好壞按電路圖買好元件后首先檢查買回元件的好壞,按各元件的檢測方法分別進行檢測,一定要仔細認真。而且要認真核對原理圖是否一致,在檢查好后才可上件、焊件,防止出現(xiàn)錯誤焊件后不便改正。(2)放置、焊接各元件按原理圖的位置放置各元件,在放置過程中要先放置、焊接較低的元件,后焊較高的和要求較高的元件。特別是容易損壞的元件要后焊,在焊集成芯片時連續(xù)焊接時間不要超過10s,注意芯片的安裝方向。4.2 系統(tǒng)調(diào)試(1)在Keil軟件中編寫并調(diào)試程序,修改語法錯誤,最終生成.hex目標程序。(
7、2)利用Proteus軟件繪制電路圖,在確保電路連接正確無誤的情況下,載入目標程序,仿真開始3秒后查看結(jié)果,如圖所示。圖 3秒系統(tǒng)仿真效果5 性能測試與結(jié)果分析使用STC-ISP軟件輸入目標程序,觀察實物運行效果,可以通過按動按鍵來調(diào)整時間,按下K1(選擇“秒”位)再按下K2 (加)4次,再次按下K1(選擇“分”位)后按下K3 (減)3次,再按K1(選擇“時”位)再按下K3(減)2次結(jié)果如下圖所示。該電子時鐘設(shè)計方案正確、可行,各項指標穩(wěn)定、可靠。6 心得體會在這個兩個星期的時間里我學(xué)到了很多寶貴的知識和單片編程的經(jīng)驗,在這次課程設(shè)計過程中我遇到了許多困難和問題,其中一些我通過自己上網(wǎng)找資料和
8、詢問同學(xué)的方式找到了解決的方法,就是在這個過程中我學(xué)會了許多書本上學(xué)不到的東西,還有一些是我自己解決不了的問題,這些問題都是需要靠我以后的經(jīng)驗積累和不斷的學(xué)習(xí)才能得到解決的,從這次課程設(shè)計中我體會到了自己用汗水換來的成果的喜悅。 我在剛開始設(shè)計這個東西時是一頭霧水,沒有一個方向和目標,后來從網(wǎng)上找到一些有關(guān)的資料通過相似的題目我一步一步的完成我自己的課程設(shè)計的功能,尤其是在編寫程序的時候,每一個模塊都要經(jīng)過非常仔細的考慮后在寫,因為程序的運行過程中需要考慮各個模塊之間的影響和互助,有一些模塊是我們沒有學(xué)習(xí)過的我從網(wǎng)上找到相似的然后經(jīng)過修改變成我能用的,在這之間我鍛煉了我的變成能力。
9、這次課程設(shè)計采用的是AT89C51系列單片機,而接口電路則是一個數(shù)字時鐘,經(jīng)過反反復(fù)復(fù)的修改、調(diào)試,程序終于達到預(yù)期功能。通過protrus仿真演示也達到預(yù)期的功能。電路的設(shè)計相對編程來說要容易一些,總體來說電路圖都是大同小異的,只是他們中的分支做一些修改來。課程設(shè)計需要很大的耐心,尤其是遇到困難的時候,這也是對我們的考驗。在設(shè)計過程中,我們遇到問題不是感到急躁,而是耐心地尋找解決的辦法,與同學(xué)進行交流討論,尋求最佳的解決辦法。最重要的學(xué)習(xí)就是一個課程設(shè)計的過程的整體思路,先做什么后做什么最后來一個總結(jié)經(jīng)驗的過程,這給我以后的設(shè)計過程打下了基礎(chǔ),這次設(shè)計中,我深刻體會到專研的重要性,一個看似簡
10、單的系統(tǒng),卻需要著大量的知識儲備和很強的專研精神,理論和實踐往往是兩回事,理論上很簡單的事情在實際操作中往往會遇到很多意想不到的困難,學(xué)科的知識不光來自于書本知識,更來自于實踐。參考文獻:1 蘇平.單片機的原理與接口技術(shù)M.北京:電子工業(yè)出版社,2006,1-113.2 王忠民.微型計算機原理M.西安:西安科技大學(xué)出版社,2003,15-55.3 左金生.電子與模擬電子技術(shù)M.北京:電子工業(yè)出版社,2004,105-131.4 新編單片機原理與應(yīng)用(第二版).西安電子科技大學(xué)出版社,2007.25 張萌.單片機應(yīng)用系統(tǒng)開發(fā)綜合實例M. 北京:清華大學(xué)出版社,2007.7附錄:1 電路圖2 實物
11、圖正面反面3 源程序#include<reg52.h>#define uchar unsigned char #define uint unsigned intsbit lcdrs=P25;sbit lcswr=P26;sbit lcden=P27;sbit s1=P10;sbit s2=P11;sbit s3=P13;sbit rd=P37;uchar count,s1num;char miao,shi,fen;uchar code table=" "uchar code table1=" 00:00:00"void delay(uint
12、z)uint x,y;for(x=z;x>0;x-)for(y=110;y>0;y-);void write_com(uchar com)lcdrs=0;lcswr=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;void write_date(uchar date)lcdrs=1;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;void init()uchar num; lcden=0;write_com(0x38);write_com(0x0c);write_com(0x06);write
13、_com(0x01);write_com(0x80);for(num=0;num<15;num+)write_date(tablenum);delay(5);write_com(0x80+0x40);for(num=0;num<12;num+)write_date(table1num);delay(5);TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=1;void write_sfm(uchar add,uchar date)uchar shi,ge;shi=date/10;ge=date%1
14、0;write_com(0x80+0x40+add);write_date(0x30+shi);write_date(0x30+ge);void keyscan()rd=0;if(s1=0)delay(5);if(s1=0)s1num+;while(!s1);if(s1num=1)TR0=0;write_com(0x80+0x40+10);write_com(0x0f);if(s1num=2)write_com(0x80+0x40+7);if(s1num=3)write_com(0x80+0x40+4);if(s1num=4)s1num=0;write_com(0x0c);TR0=1;if(s
15、1num!=0)if(s2=0)delay(5);if(s2=0)while(!s2);if(s1num=1)miao+;if(miao=60)miao=0;write_sfm(10,miao);write_com(0x80+0x40+10);if(s1num=2)fen+;if(fen=60)fen=0;write_sfm(7,fen);write_com(0x80+0x40+7);if(s1num=3)shi+;if(shi=24)shi=0;write_sfm(4,shi);write_com(0x80+0x40+4);if(s3=0)delay(5);if(s3=0)while(!s3);if(s1num=1)miao-;if(miao=-1)miao=59;write_sfm(10,miao);write_com(0x80+0x40+10);if(s1num=2)fen-;if(fen=-1)fen=59;write_sfm(7,fen);write_com(0x80+0x40+7);if(s1num=3)shi-;if(shi=-1)shi=23;write_sfm(4,shi);write_com(0x80+0x40+4);voi
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年三分能力七分責(zé)任心得體會模版(2篇)
- 二零二五版煤炭物流運輸新能源車輛采購合同4篇
- 二零二五年度養(yǎng)殖場承包運營管理協(xié)議3篇
- 龍湖地產(chǎn)龍湖一期土石方工程二零二五年度質(zhì)量保證合同4篇
- 2025年度個人對公司養(yǎng)老產(chǎn)業(yè)借款合同(養(yǎng)老產(chǎn)業(yè)發(fā)展支持版)2篇
- 2024藥店藥品追溯系統(tǒng)建設(shè)及運營服務(wù)合同范本3篇
- 2025年度內(nèi)墻涂料施工與綠色建筑認證合同
- 2025年退休人員創(chuàng)業(yè)扶持勞動合同規(guī)范
- 二零二五年度內(nèi)蒙古自治區(qū)肉牛良種引進與推廣合同
- 中小微企業(yè)2024合作創(chuàng)新發(fā)展合同稿版B版
- 物業(yè)民法典知識培訓(xùn)課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識點詳解
- 2024-2025學(xué)年八年級數(shù)學(xué)人教版上冊寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 《萬方數(shù)據(jù)資源介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 第一章-地震工程學(xué)概論
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 交通運輸類專業(yè)生涯發(fā)展展示
- 2024年山東省公務(wù)員錄用考試《行測》試題及答案解析
- 神經(jīng)重癥氣管切開患者氣道功能康復(fù)與管理專家共識(2024)解讀
- 2025年九省聯(lián)考新高考 政治試卷(含答案解析)
評論
0/150
提交評論