STC89C52 單片機(jī) DS1302 時(shí)鐘芯片定時(shí)開(kāi)關(guān)的設(shè)計(jì)與仿真_第1頁(yè)
STC89C52 單片機(jī) DS1302 時(shí)鐘芯片定時(shí)開(kāi)關(guān)的設(shè)計(jì)與仿真_第2頁(yè)
STC89C52 單片機(jī) DS1302 時(shí)鐘芯片定時(shí)開(kāi)關(guān)的設(shè)計(jì)與仿真_第3頁(yè)
STC89C52 單片機(jī) DS1302 時(shí)鐘芯片定時(shí)開(kāi)關(guān)的設(shè)計(jì)與仿真_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、【W(wǎng)ord版本下載可任意編輯】 STC89C52 單片機(jī) DS1302 時(shí)鐘芯片定時(shí)開(kāi)關(guān)的設(shè)計(jì)與仿真 0 引言 定時(shí)開(kāi)關(guān)在人們生活中扮演著重要的角色,給人們的生活帶來(lái)了很大的方便。早在我國(guó)的古代采用滴水方式計(jì)時(shí),當(dāng)水滴到一定量時(shí)就引發(fā)機(jī)關(guān)報(bào)時(shí)。隨著電子信息的快速發(fā)展,如今的電視機(jī),電風(fēng)扇等電器產(chǎn)品都附帶了定時(shí)器,但是電子產(chǎn)品附帶的定時(shí)器只適用于該用電器,并不能擴(kuò)展使用到其他用電器上。 本文所介紹的定時(shí)開(kāi)關(guān)目的在于控制主電源,從而適用于能瞬間斷電的一切電子產(chǎn)品,不僅能在規(guī)定的時(shí)間準(zhǔn)時(shí)斷開(kāi)同時(shí)能在設(shè)定的時(shí)間內(nèi)準(zhǔn)時(shí)開(kāi)啟,給人們?nèi)粘I顜?lái)了極大的方便,如能通過(guò)應(yīng)用此定時(shí)開(kāi)關(guān)在上班期間定時(shí)煮飯,手機(jī)充

2、電在適當(dāng)時(shí)間將電源斷開(kāi)。 該定時(shí)器具備以下幾個(gè)特點(diǎn):采用C 語(yǔ)言編寫(xiě)程序,與匯編語(yǔ)言相比便于修改和增減功能;所采用的芯片STC89C52 單片機(jī)、1602 液晶顯示器,DS1302 時(shí)鐘芯片功耗低、可靠性高;與機(jī)械定時(shí)器相比不僅消除了噪聲,更加準(zhǔn)確,且使用壽命要長(zhǎng);采用Protues仿真,方便直觀。 1 系統(tǒng)設(shè)計(jì)方案 以STC89C52單片機(jī)為,通過(guò)DS1302 時(shí)鐘芯片開(kāi)展時(shí)間控制,使用14鍵盤(pán)作為數(shù)據(jù)輸入方式,驅(qū)動(dòng)1602顯示器提示程序運(yùn)行過(guò)程和開(kāi)鎖的步驟。系統(tǒng)構(gòu)造如圖1所示。 2 系統(tǒng)設(shè)計(jì) 2.1 系統(tǒng)硬件組成 使用的元器件有:芯片STC89C52、時(shí)鐘芯DS1302、液晶顯示1602、

3、繼電器、蜂鳴器、14鍵盤(pán)、發(fā)光二極管和三極管。 2.2 系統(tǒng)軟件設(shè)計(jì) 本文采用單片機(jī)的C 語(yǔ)言編寫(xiě)程序?qū)φ麄€(gè)系統(tǒng)的硬件開(kāi)展管控,實(shí)現(xiàn)了對(duì)DS1302的控制,1602的顯示,時(shí)間管控。其中時(shí)間管控包括:系統(tǒng)時(shí)間以及開(kāi)啟與關(guān)閉時(shí)間的設(shè)定,系統(tǒng)時(shí)間與開(kāi)啟或關(guān)閉時(shí)間相同時(shí)繼電器、蜂鳴器和指示燈工作狀態(tài)的管控。系統(tǒng)程序流程如圖2所示。 2.2.1 DS1302的控制 DS1302 的RST,SCLK 和I/O 分別與單片機(jī)的P2.0,P2.1和P2.2相連。單片機(jī)與DS1302 開(kāi)展數(shù)據(jù)交換時(shí),首先要將RST 變?yōu)楦唠娢?,也就是單片機(jī)P2.0 必須為邏輯1.在RST 保持為高電位時(shí),SCLK 時(shí)鐘由低電

4、位變?yōu)楦唠娢坏纳仙貢r(shí),數(shù)據(jù)被寫(xiě)入DS1302中,數(shù)據(jù)從位通過(guò)I/O開(kāi)始寫(xiě)入。在RST保持高電位,SCLK時(shí)鐘由高電位變?yōu)榈碗娢坏南陆笛貢r(shí),從DS1302讀取數(shù)據(jù),數(shù)據(jù)也是從DS1302的位通過(guò)I/O讀取。 DS1302讀取數(shù)據(jù)子程序: 2.2.2 1602的顯示 通過(guò)單片機(jī)指令控制1602 光標(biāo)是否閃爍,是否去除原來(lái)數(shù)據(jù)以及顯示的具體位置,并不停地對(duì)數(shù)據(jù)顯示開(kāi)展刷新,從而顯示了準(zhǔn)確的時(shí)間,并為系統(tǒng)提供了智能的人機(jī)對(duì)話模式。 2.2.3 時(shí)間的管控 當(dāng)系統(tǒng)啟動(dòng)時(shí),STC89C52單片機(jī)立即從DS1302時(shí)鐘芯片獲取時(shí)間,并通過(guò)鍵盤(pán)和1602 顯示器配合完成對(duì)當(dāng)系統(tǒng)時(shí)間、啟動(dòng)時(shí)間和關(guān)閉時(shí)間的設(shè)定

5、。當(dāng)系統(tǒng)時(shí)間與啟動(dòng)時(shí)間相同,從而控制繼電器閉合,直到系統(tǒng)時(shí)間與關(guān)閉時(shí)間相同時(shí)斷開(kāi)。 3 系統(tǒng)仿真 本文采用具有強(qiáng)大的EDA 仿真功能的Protues軟件開(kāi)展仿真,仿真圖如圖3所示。 3.1 系統(tǒng)介紹 系統(tǒng)仿真圖中的STC89C52 為真?zhèn)€系統(tǒng)的控制,將其編寫(xiě)的程序以二進(jìn)制的形式燒入后,它將按照編寫(xiě)的指令運(yùn)行。通過(guò)P2.0,P2.1 和P2.2 與右上方的DS1302時(shí)鐘芯片的聯(lián)系在一起,從而控制DS1302的執(zhí)行方式。在STC89C52的控制下,1602液晶顯示器能顯示當(dāng)前時(shí)間,提示用戶(hù)修改時(shí)間;左下方的繼電器能在設(shè)定的開(kāi)啟時(shí)間閉合,在設(shè)定的關(guān)閉時(shí)間斷開(kāi);中間的藍(lán)色信號(hào)燈在繼電器閉合是點(diǎn)亮;四

6、個(gè)獨(dú)立鍵盤(pán)在1602 液晶顯示器配合下完成系統(tǒng)時(shí)間、開(kāi)啟時(shí)間和關(guān)閉時(shí)間的設(shè)置;右下方整個(gè)模塊為系統(tǒng)提示模塊,當(dāng)系統(tǒng)時(shí)間與設(shè)定的開(kāi)啟或者關(guān)閉時(shí)間相同時(shí),D1將閃爍3 次同時(shí)蜂鳴器響3 聲;D2 用于模擬用電器,當(dāng)繼電器閉合時(shí),將會(huì)被點(diǎn)亮。 3.2 系統(tǒng)時(shí)間的設(shè)置 當(dāng)電源開(kāi)啟時(shí),1602將顯示系統(tǒng)初始化時(shí)間,按下FUC鍵后,時(shí)間停止走動(dòng)并且顯示秒的數(shù)字將會(huì)閃爍,此時(shí)可以通過(guò)ADD 和SUB 鍵調(diào)節(jié)。其中每按下ADD 鍵數(shù)字將加1,每按下SUB 鍵數(shù)字將減1.調(diào)節(jié)完秒后,再次按下FUC 鍵,閃爍的光標(biāo)將轉(zhuǎn)移到分鐘位置,同樣通過(guò)調(diào)節(jié)ADD 和SUB 鍵盤(pán)調(diào)節(jié)當(dāng)前的時(shí)間。 同樣的原理調(diào)節(jié)小時(shí)與日期。當(dāng)調(diào)

7、節(jié)星期時(shí)候,按下ADD和SUB將按照星期的英文縮寫(xiě)變化顯示。調(diào)節(jié)完星期后在此按下FUN鍵后,閃爍光標(biāo)將消除,同時(shí)時(shí)間開(kāi)始在調(diào)節(jié)完畢的根底上開(kāi)始運(yùn)行。 3.3 開(kāi)啟與關(guān)閉時(shí)間的設(shè)置 在1602 顯示器正常顯示時(shí)間的期間,按下CHOOSE 鍵,液晶顯示器顯示當(dāng)前設(shè)置的開(kāi)啟時(shí)間,如圖4所示。按下FUC鍵后,光標(biāo)在秒位閃爍,同樣通過(guò)ADD 和SUB 鍵開(kāi)展調(diào)節(jié)。再次按下CHOOSE 鍵后,液晶顯示器顯示當(dāng)前關(guān)閉時(shí)間。同樣按下FUC 鍵配合ADD與SUB鍵調(diào)節(jié)關(guān)閉時(shí)間。再次按下CHOOSE鍵,顯示器回到系統(tǒng)時(shí)間顯示界面。當(dāng)系統(tǒng)時(shí)間與設(shè)定的啟動(dòng)時(shí)間相同時(shí),繼電器閉合,蜂鳴器響3聲,D1閃爍3次,信號(hào)燈變藍(lán),同時(shí)D2被點(diǎn)亮。直到系統(tǒng)時(shí)間與設(shè)定的關(guān)閉時(shí)間相同,蜂鳴器再次響3聲,D1閃爍3

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論