


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章設(shè)計要求及系統(tǒng)組成1.1設(shè)計要求并且可以任利用單片機(jī)最小系統(tǒng)設(shè)計一個電子時鐘,顯示方式為*:*意修改時間。1.2系統(tǒng)組成原理框圖如圖1.1復(fù)位電路圖1.1系統(tǒng)原理框圖第二章系統(tǒng)設(shè)計方案2.1系統(tǒng)設(shè)計方案電路原理圖如圖2.1所示圖2.1電路原理圖2.2電路模塊組成及其工作原理2.2.1 時鐘電路系統(tǒng)時鐘源由內(nèi)部時鐘方式產(chǎn)生,時鐘電路由12MH晶振和兩個30PF瓷片電容組成,構(gòu)成自激振蕩,形成振蕩源提供給單片機(jī)。電容可在5PF到30PF之間選擇,電容的大小對振蕩頻率有微小影響,可起頻率微調(diào)作用。時鐘電路如圖2.2所示復(fù)位電路單片機(jī)復(fù)位有上電復(fù)位和手動復(fù)位兩種方式,上電復(fù)位是接通電源后利用RC
2、充電來實現(xiàn)復(fù)位。手動復(fù)位是通過人為干預(yù),強(qiáng)制系統(tǒng)復(fù)位。復(fù)位電路如圖2.3所示,可以實現(xiàn)上電復(fù)位和手動復(fù)位功能223按鍵電路在單片機(jī)的P1.0、P1.1、P1.2三個I/O 口接三個簡易按鍵,通過不斷檢測 按鍵狀態(tài),識別按鍵的按下順序和次數(shù)即可實現(xiàn)時間的任意修改。按鍵電路如圖2.4所示。224 1602 液晶顯示模塊電路本設(shè)計是通過對1602液晶顯示屏的控制來實現(xiàn)時間的顯示。1602液晶顯示模塊的驅(qū)動如下所述:16RT1602CU2U1二5w0B7|biiT£?圖2.4 1602液晶屏實物圖1602采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為地電源第2腳:VDD接 5V正電源第3腳:V
3、0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度 第4腳:RS為寄存器選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。第5腳:RW為讀寫信號線,高電平時進(jìn)行讀操作,低電平時進(jìn)行寫 操作。當(dāng)RS和 RW共同為低電平時可以寫入指令或者顯示地址,當(dāng) RS為低電平RW為高電平時可以讀忙信號,當(dāng) RS為高電平RW為低 電平時可以寫入數(shù)據(jù)。第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時,液晶模 塊執(zhí)行命令。第714腳:D0- D7為8位雙向數(shù)據(jù)線第1516腳:空腳1602顯示屏的時序圖如圖2.5rInt
4、ent I SrgnaiY DATA_/聰蹤廠LFT_AAA.I1 iInhirucdoflBusy 料即 Been Bust Fig 5eci圖2.5 1602時序圖PIQPQOPUmP12P13F02PO.iP14P04PI5PQ5PL6P06P17P072INTIP20INTOP2IP2;AT«9C 5 LT1F23TOF24P25LA. VPP2&P27XIX2RESETR.XDTKDRDALETWKF3ENLCDIfiPtN畢RSlRAFIDOlDttobJdaDfeb?1602液晶顯示屏與單片機(jī)的連線圖如圖2.6所示圖2.6 1602與單片機(jī)連線圖第三章 程序設(shè)計
5、及其調(diào)試3.1 程序設(shè)計程序設(shè)計如下:#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit lcdrs=P2A0。sbit lcswr=P2A1 。sbit lcden=P2A2 。sbit s1=P1A0 。sbit s2=P1A1 。sbit s3=P1A2 。sbit rd=P3A7 。uchar count,s1num 。char miao,shi,fen 。uchar code table=" 2018-6-14 TUN"uchar code table1=&
6、quot; 00:00:00"void delay(uint 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
7、。void init(>uchar num 。lcden=0 。write_com(0x38> 。write_com(0x0c> 。write_com(0x06> 。write_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=0x
8、O1TH0=(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%10。 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&
9、gt; 。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(s1num!=0>if(s2=0>delay(5> 。if(s2=0>while(!s2> 。if(s1num=1>miao+。if(miao=60
10、>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(s
11、1num=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> 。void main(>init(> 。wh
12、ile(1>keyscan(> 。void timer0(> interrupt 1TH0=(65536-50000>/256。TL0=(65536-50000>%256。 count+ 。if(count=18>count=0 。miao+。if(miao=60>miao=0。 fen+ 。 if(fen=60> fen=0 。shi+ 。if(shi=24>shi=O。 write_sfm(4,shi> 。write_sfm(7,fe n>。write_sfm(10,miao> 。3.2實驗調(diào)試實驗過程中出現(xiàn)了很多的問
13、題,經(jīng)過反復(fù)的程序修改和調(diào)試,最終完成了本 設(shè)計的要求,實現(xiàn)了電子時鐘功能。在電路焊接前,通過protues單片機(jī)仿真軟件多次調(diào)試和仿真,得出了正確 的實驗結(jié)果。Protues仿真圖如圖3.1所示。I1:cs:WILF.二T£6-SW1映F7 gWSTj - j - jU2 -XTOL1FDDTAEOXTA12RBTP 口 *口FD-SAtSP 口辟綽FDJMV7*桂陀a©ALE 目PZ-4MC 陀來13F2JSfAUpinP1L1Pi.irw.Fi2歸劌moPH3F1i.tPISP3STT1F1.6WIP1,T加"3lC ni726 ¥LL: 鬥43t
14、fJZ77Z12LED 1602圖3.1 protues 仿真圖結(jié)論經(jīng)過兩周的課程設(shè)計,不斷的測試與分析,最終完成了電子時鐘的設(shè)計與制作。在實驗的設(shè)計及仿真測試時,當(dāng)沒有得出正確的實驗現(xiàn)象是,必須冷靜、沉著的思考問題的來源,切勿太過緊張。在電路的焊接過程,須仔細(xì)再仔細(xì), 案部分焊接導(dǎo)線,切勿亂了頭緒。這樣才能在電路制作過程中減少許多不必要 的錯誤。本次設(shè)計組要是程序設(shè)計部分,在程序設(shè)計過程中,出現(xiàn)了很多的問 題,經(jīng)過和組員的多次討論與研究、,并參閱了一些電子資料,解決的很多難 題。此課程設(shè)計主要考察了對單片機(jī)技術(shù)原理及程序設(shè)計基礎(chǔ)等知識。理論結(jié)合 實踐,使得在平時學(xué)習(xí)的單片機(jī)技術(shù)知識有了一個新的認(rèn)識。此次設(shè)計的電子時鐘是一個典型的單片機(jī)應(yīng)用實例。通過本次設(shè)計,使
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年小學(xué)教育學(xué)考試卷及答案
- 2025年房地產(chǎn)經(jīng)紀(jì)人考試題及答案
- 2025年軟件工程理論與實踐復(fù)習(xí)試卷及答案
- 2025年心理學(xué)基礎(chǔ)知識考試題及答案
- 2025年金融專業(yè)考試試卷及答案
- 跨國法律文件保密碎紙機(jī)租賃與售后服務(wù)協(xié)議
- 地下綜合管廊建設(shè)及運維一體化承包合同
- 區(qū)域獨家品牌授權(quán)補(bǔ)充協(xié)議
- 家電品牌維修技師勞務(wù)派遣服務(wù)合同
- 影視作品網(wǎng)絡(luò)播放權(quán)獨家代理及收益分成合同
- 零星工程維修 投標(biāo)方案(技術(shù)方案)
- 統(tǒng)編版 高中語文 必修下冊 第六單元《促織》
- 2024年房屋代持協(xié)議書范本
- 2024年北京市中考模擬道德與法治試卷
- TZJATA 0025-2024 水質(zhì) 總氮測定預(yù)制變色酸試劑分光光度法
- 提高護(hù)士應(yīng)用PDA落實患者身份識別準(zhǔn)確率 2
- DB15-T 965-2024 地理標(biāo)志產(chǎn)品 敖漢小米
- 2024-2025學(xué)年八年級數(shù)學(xué)上冊:構(gòu)造三角形全等方法-作公共邊、公共角、垂直
- 福建省能源石化集團(tuán)有限責(zé)任公司招聘筆試題庫2024
- 2024年安徽省高考政治+歷史+地理試卷(真題+答案)
- “兩彈一星”精神弘揚(yáng)與傳承智慧樹知到期末考試答案章節(jié)答案2024年青海師范大學(xué)
評論
0/150
提交評論