智能電子鐘的設(shè)計_第1頁
智能電子鐘的設(shè)計_第2頁
智能電子鐘的設(shè)計_第3頁
智能電子鐘的設(shè)計_第4頁
智能電子鐘的設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、智能電子鐘的設(shè)計與制作電子鐘的功能 我們組員分析了基于STC89C52以及DS12C887芯片進(jìn)行電子鐘設(shè)計的基本原理和硬軟件設(shè)計方法,本設(shè)計可實現(xiàn)顯示年、月、日、星期、時、分、秒等基本功能,并通過簡易的按鍵操作可實現(xiàn)時制切換、到時鬧鈴功能。系統(tǒng)方案設(shè)計本系統(tǒng)利用單片機(STC89C52)和DS12C887時鐘芯片實現(xiàn)對時間的控制。在1602液晶上顯示年,月,日,星期,時,分,秒,并且按秒實時更新顯示;具有鬧鈴報警功能;并可任意更改時間;采用個性化的液晶顯示,當(dāng)開始供電時以屏幕的平移為起始,時間信息從右往左平移至中央 ;利用DS12C887自身掉電可繼續(xù)走時的特性,實現(xiàn)斷電后時間不停,再次上電

2、時時間仍準(zhǔn)確顯示在液晶上的功能。以上各種功能依據(jù)一定的聯(lián)系,組成一個比較完整的系統(tǒng) 主控單元方案選擇 STC89C52是一種低損耗、高性能、CMOS八位微處理器,片內(nèi)有4k字節(jié)的在線可重復(fù)編程快擦快寫程序存儲器,能重復(fù)寫入/擦除1000次。它與MCS-51系列單片機在指令系統(tǒng)和引腳上完全兼容,不僅可完全代替MCS-51系列單片機,而且能使系統(tǒng)具有許多MCS-51系列產(chǎn)品沒有的功能。STC89C52可構(gòu)成真正的單片機最小應(yīng)用系統(tǒng),縮小系統(tǒng)體積, 增加系統(tǒng)的可靠性,降低了系統(tǒng)成本。因此,本設(shè)計主控芯片采用STC89C52。顯示方案選擇 方案一:普通LED數(shù)碼管顯示。最簡單最容易操作的顯示方法。采用

3、8段數(shù)碼管既經(jīng)濟(jì)實惠,效果也比較好,但是本次設(shè)計需要的顯示數(shù)據(jù)比較多,此時數(shù)碼管顯示就顯得捉襟見肘了。 方案二:LCD1602液晶顯示。可以較為清晰的顯示出字母和數(shù)字,顯示效果出眾,可以方便與單片機進(jìn)行通信。1602液晶提供了2行16列的顯示范圍,足夠顯示年月日星期以及時間了。 方案三:點陣式LCD12864顯示,這種顯示器操作最為復(fù)雜,指令繁多,但是顯示效果最好,不僅可以顯示數(shù)字,字母,還可以顯示漢字,圖形等。 比較上述方案,我們選擇方案二。原因有幾點:需要顯示2行字母及數(shù)字;價格實惠;最容易操作控制。時鐘信號來源方案選擇 電子鐘的時鐘信號的來源一般有兩種:單片機提供和時鐘芯片提供。這兩種時

4、鐘信號各有其利弊。 采用單片機提供的方案電路結(jié)構(gòu)簡單,程序編寫方便,但由于不同單片機工作的時鐘頻率不同程序的移植性不強,時鐘的精度不高,一般還需占據(jù)單片機的一兩個定時計數(shù)器,在系統(tǒng)設(shè)計時占用了寶貴資源。采用時鐘芯片提供的方案雖然電路復(fù)雜一些但具有很高的時鐘精度和程序的可移植性。通過比對本設(shè)計采用了時鐘芯片DS12C887來提供時鐘信號。硬件電路分析與設(shè)計 硬件電路原理圖最小系統(tǒng)圖硬件電路分析與設(shè)計 STC89C52原理圖硬件電路分析與設(shè)計 1602晶體與單片機連接圖1.液晶1,2端為電源,15,16為背光電源,為防止直接加5V電壓燒壞背光燈,在15腳串聯(lián)10歐電阻限流。液晶3端為液晶對比度調(diào)節(jié)

5、端,通過一個10K歐電位器接地來調(diào)節(jié)液晶顯示對比度硬件電路分析與設(shè)計 DS12C887DS12C887與單片機連接圖與單片機連接圖1.IRQ1.IRQ為為DS12C887DS12C887的中斷申請端,必須和單片機的外部中斷引腳相聯(lián)。的中斷申請端,必須和單片機的外部中斷引腳相聯(lián)。注:注:P0P0同時與液晶和同時與液晶和DS12C887DS12C887相聯(lián),這樣復(fù)用并不會發(fā)生沖突,因為單片機相聯(lián),這樣復(fù)用并不會發(fā)生沖突,因為單片機在操作液晶的時候是不會操作在操作液晶的時候是不會操作DS12C887DS12C887的,它們都有各自的片選信號。的,它們都有各自的片選信號。程序流程說明程序流程說明 圖圖

6、 主程序流程圖主程序流程圖 電子鐘程序#include#define uchar unsigned char #define uint unsigned intsbit rs=P35;/液晶數(shù)據(jù)命令選擇斷sbit lcden=P34;/液晶使能端sbit s1=P36;/功能鍵sbit s2=P31;/增大鍵sbit s3=P32;/減小鍵sbit beep=P23;/蜂鳴器sbit dscs=P14;/芯片片選端sbit dsas=P15;/地址選通輸入端sbit dsrw=P16;/寫允許輸入sbit dsds=P17;/讀允許輸入電子鐘程序sbit dsirq=P33;/終端請求輸出uchar count,s1num,flag;bit flag1;char miao,shi,fen,nian,yue,ri,week;uchar code table= 20 - - ;/液晶固定顯示uchar code table1= : : ;uchar code table2= Hello everyone!;uchar code table3=Nice to meet you!;void write_ds(u

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論