chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于STC89C52的定時(shí)開關(guān)系統(tǒng)設(shè)計(jì)

h1654155282.3538 ? 來(lái)源:Chip37 ? 作者:Chip37 ? 2021-02-15 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

定時(shí)開關(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ò)展使用到其他用電器上。

本文介紹了一種以STC89C52單片機(jī)、DS1302,1602液晶顯示為核心,具備調(diào)節(jié)時(shí)間,設(shè)置開啟時(shí)間與關(guān)閉時(shí)間的定時(shí)開關(guān),其目的在于控制主電源,從而適用于能瞬間斷電的一切電子產(chǎn)品,不僅能在規(guī)定的時(shí)間準(zhǔn)時(shí)斷開同時(shí)能在設(shè)定的時(shí)間內(nèi)準(zhǔn)時(shí)開啟,給人們?nèi)粘I顜?lái)了極大的方便,如能通過(guò)應(yīng)用此定時(shí)開關(guān)在上班期間定時(shí)煮飯,手機(jī)充電在適當(dāng)時(shí)間將電源斷開。

1.系統(tǒng)設(shè)計(jì)方案

以STC89C52單片機(jī)為核心,通過(guò)DS1302 時(shí)鐘芯片進(jìn)行時(shí)間控制,使用1×4鍵盤作為數(shù)據(jù)輸入方式,驅(qū)動(dòng)1602顯示器提示程序運(yùn)行過(guò)程和開鎖的步驟。系統(tǒng)結(jié)構(gòu)如圖1所示。

pIYBAGAXwO-AY4DIAACLdqc6kiY186.png

圖1 系統(tǒng)結(jié)構(gòu)圖

2.系統(tǒng)設(shè)計(jì)

2.1系統(tǒng)硬件組成

使用的元器件有:核心芯片STC89C52、時(shí)鐘芯DS1302、液晶顯示1602、繼電器、蜂鳴器、1×4鍵盤、發(fā)光二極管和三極管。

2.2系統(tǒng)軟件設(shè)計(jì)

本文采用單片機(jī)的C 語(yǔ)言編寫程序?qū)φ麄€(gè)系統(tǒng)的硬件進(jìn)行管控,實(shí)現(xiàn)了對(duì)DS1302的控制,1602的顯示,時(shí)間管控。其中時(shí)間管控包括:系統(tǒng)時(shí)間以及開啟與關(guān)閉時(shí)間的設(shè)定,系統(tǒng)時(shí)間與開啟或關(guān)閉時(shí)間相同時(shí)繼電器、蜂鳴器和指示燈工作狀態(tài)的管控。系統(tǒng)程序流程如圖2所示。

pIYBAGAXwPaAfX8uAAGLt0cdI6E561.png

圖2 系統(tǒng)程序流程圖

(1)DS1302的控制

DS1302 的RST,SCLK 和I/O 分別與單片機(jī)的P2.0,P2.1和P2.2相連。單片機(jī)與DS1302 進(jìn)行數(shù)據(jù)交換時(shí),首先要將RST 變?yōu)楦唠娢唬簿褪菃纹瑱C(jī)P2.0 必須為邏輯1.在RST 保持為高電位時(shí),SCLK 時(shí)鐘由低電位變?yōu)楦唠娢坏纳仙貢r(shí),數(shù)據(jù)被寫入DS1302中,數(shù)據(jù)從最低位通過(guò)I/O開始寫入。在RST保持高電位,SCLK時(shí)鐘由高電位變?yōu)榈碗娢坏南陆笛貢r(shí),從DS1302讀取數(shù)據(jù),數(shù)據(jù)也是從DS1302的最低位通過(guò)I/O讀取。

DS1302讀取數(shù)據(jù)子程序:

(2)1602的顯示

通過(guò)單片機(jī)指令控制1602 光標(biāo)是否閃爍,是否清除原來(lái)數(shù)據(jù)以及顯示的具體位置,并不停地對(duì)數(shù)據(jù)顯示進(jìn)行刷新,從而顯示了準(zhǔn)確的時(shí)間,并為系統(tǒng)提供了智能的人機(jī)對(duì)話模式。

(3)時(shí)間的管控

當(dāng)系統(tǒng)啟動(dòng)時(shí),STC89C52單片機(jī)立即從DS1302時(shí)鐘芯片獲取時(shí)間,并通過(guò)鍵盤和1602 顯示器配合完成對(duì)當(dāng)系統(tǒng)時(shí)間、啟動(dòng)時(shí)間和關(guān)閉時(shí)間的設(shè)定。當(dāng)系統(tǒng)時(shí)間與啟動(dòng)時(shí)間相同,從而控制繼電器閉合,直到系統(tǒng)時(shí)間與關(guān)閉時(shí)間相同時(shí)斷開。

3.系統(tǒng)仿真

本文采用具有強(qiáng)大的EDA 仿真功能的Protues軟件進(jìn)行仿真,仿真圖如圖3所示。

pIYBAGAXwQSAf3iKAAYW9zeZ248083.png

圖3 系統(tǒng)仿真圖

3.1系統(tǒng)介紹

系統(tǒng)仿真圖中的STC89C52 為真?zhèn)€系統(tǒng)的控制核心,將其編寫的程序以二進(jìn)制的形式燒入后,它將按照編寫的指令運(yùn)行。通過(guò)P2.0,P2.1 和P2.2 與右上方的DS1302時(shí)鐘芯片的聯(lián)系在一起,從而控制DS1302的執(zhí)行方式。在STC89C52的控制下,1602液晶顯示器能顯示當(dāng)前時(shí)間,提示用戶修改時(shí)間;左下方的繼電器能在設(shè)定的開啟時(shí)間閉合,在設(shè)定的關(guān)閉時(shí)間斷開;中間的藍(lán)色信號(hào)燈在繼電器閉合是點(diǎn)亮;四個(gè)獨(dú)立鍵盤在1602 液晶顯示器配合下完成系統(tǒng)時(shí)間、開啟時(shí)間和關(guān)閉時(shí)間的設(shè)置;右下方整個(gè)模塊為系統(tǒng)提示模塊,當(dāng)系統(tǒng)時(shí)間與設(shè)定的開啟或者關(guān)閉時(shí)間相同時(shí),D1將閃爍3 次同時(shí)蜂鳴器響3 聲;D2 用于模擬用電器,當(dāng)繼電器閉合時(shí),將會(huì)被點(diǎn)亮。

3.2系統(tǒng)時(shí)間的設(shè)置

當(dāng)電源開啟時(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 鍵盤調(diào)節(jié)當(dāng)前的時(shí)間。

同樣的原理調(diào)節(jié)小時(shí)與日期。當(dāng)調(diào)節(jié)星期時(shí)候,按下ADD和SUB將按照星期的英文縮寫變化顯示。調(diào)節(jié)完星期后在此按下FUN鍵后,閃爍光標(biāo)將消除,同時(shí)時(shí)間開始在調(diào)節(jié)完畢的基礎(chǔ)上開始運(yùn)行。

3.3開啟與關(guān)閉時(shí)間的設(shè)置

在1602 顯示器正常顯示時(shí)間的期間,按下CHOOSE 鍵一次,液晶顯示器顯示當(dāng)前設(shè)置的開啟時(shí)間,如圖4所示。按下FUC鍵后,光標(biāo)在秒位閃爍,同樣通過(guò)ADD 和SUB 鍵進(jìn)行調(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次,信號(hào)燈和D2都熄滅。

pIYBAGAXwQyAAj12AABE0led8as598.png

圖4 液晶顯示

結(jié)語(yǔ)

通過(guò)Protues 的仿真,直觀展示了系統(tǒng)的運(yùn)行界面,證明了此設(shè)計(jì)方案的可行性。該定時(shí)器具備以下幾個(gè)特點(diǎn):采用C 語(yǔ)言編寫程序,與匯編語(yǔ)言相比便于修改和增減功能;所采用的芯片STC89C52 單片機(jī)、1602 液晶顯示器,DS1302 時(shí)鐘芯片功耗低、可靠性高;與機(jī)械定時(shí)器相比不僅消除了噪聲,更加準(zhǔn)確,且使用壽命要長(zhǎng);采用Protues仿真,方便直觀。
責(zé)任編輯人:CC

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    at89s52stc89c52

    請(qǐng)問(wèn)一下:這兩種芯片at89s52stc89c52可以相互替換嗎?而且用于at89s52的程序可用于stc89c52嗎?今天做了電路板,但由于條件不足程序不能燒進(jìn)at
    發(fā)表于 06-14 18:11

    求:89c52單片機(jī)可以制作由時(shí)鐘控制的4路定時(shí)開關(guān)嗎?

    求老師:89c52單片機(jī)可以制作由時(shí)鐘控制的4路定時(shí)開關(guān)嗎?我正在自學(xué)單片機(jī),工廠內(nèi)現(xiàn)急需一個(gè)4路定時(shí)控制箱,我想用單片機(jī)STC89C52)編寫個(gè)程序,求老師給個(gè)范例或幫我編寫一個(gè),學(xué)
    發(fā)表于 12-15 16:30

    stc89c52

    誰(shuí)能給一個(gè)基于stc89c52的紅外遙控開關(guān)的設(shè)計(jì)
    發(fā)表于 02-03 11:24

    STC89C52定時(shí)器的介紹

    目錄定時(shí)器的介紹STC89C52定時(shí)器資源定時(shí)器框圖定時(shí)器工作模式中斷系統(tǒng)單片機(jī)引腳圖中斷服務(wù)流
    發(fā)表于 01-13 08:05

    STC89C52芯片的編程

    編程STC89C51或52芯片,如下圖放置STC89C52芯片,插好串口線和USB線,這里我們用了USB取電,先不要按下右下角的電源開關(guān)。
    發(fā)表于 08-05 14:08 ?371次下載

    單片機(jī)STC89C52程序

    單片機(jī)STC89C52源程序。
    發(fā)表于 01-11 18:16 ?113次下載

    STC89C52單片機(jī)介紹

    STC89C52單片機(jī)介紹。
    發(fā)表于 05-20 13:55 ?260次下載

    基于STC89C52的公交系統(tǒng)工程文件

    基于stc89c52和ISD160的公交報(bào)站系統(tǒng)原理圖,畢業(yè)設(shè)計(jì),僅供參考,絕對(duì)原創(chuàng)。
    發(fā)表于 11-30 14:55 ?3次下載

    使用STC89C52單片機(jī)和DS1302時(shí)鐘芯片實(shí)現(xiàn)定時(shí)開關(guān)的設(shè)計(jì)與仿真

    本設(shè)計(jì)介紹一種以STC89C52單片機(jī)、DS1302、1602液晶顯示為核心,具備調(diào)節(jié)時(shí)間,設(shè)置開啟時(shí)間與關(guān)閉時(shí)間的定時(shí)開關(guān)的實(shí)現(xiàn)過(guò)程。本系統(tǒng)采用C語(yǔ)言編寫,其與匯編語(yǔ)言相比具有更好的
    發(fā)表于 03-01 10:57 ?21次下載
    使用<b class='flag-5'>STC89C52</b>單片機(jī)和DS1302時(shí)鐘芯片實(shí)現(xiàn)<b class='flag-5'>定時(shí)開關(guān)</b>的設(shè)計(jì)與仿真

    基于STC89C52RC單片機(jī)的智能定時(shí)開關(guān)電源

    基于STC89C52RC單片機(jī)的智能定時(shí)開關(guān)電源
    發(fā)表于 05-25 11:50 ?74次下載

    STC89C52單片機(jī)

    STC89C52單片機(jī),STC89C52STC89C52看到濤哥這篇文章了,紀(jì)念一下還在搞嵌入式的我們!硬件實(shí)物圖實(shí)物抽象化的圖為:這個(gè)STC89C52名字是什么意思呢?STC89C52
    發(fā)表于 11-23 17:06 ?111次下載
    <b class='flag-5'>STC89C52</b>單片機(jī)

    STC89C52

    STC89C52
    發(fā)表于 11-25 15:51 ?163次下載
    <b class='flag-5'>STC89C52</b>

    STC89C52芯片手冊(cè)

    STC89C52芯片手冊(cè)_.pdf
    發(fā)表于 02-10 14:30 ?671次下載

    STC89C52單片機(jī)器件手冊(cè)

    STC89C52系列單片機(jī)的內(nèi)部結(jié)構(gòu)框圖如下圖所示。STC89C52單片機(jī)中包含中央處理器(CPU)、程序存儲(chǔ)器(Flash)、數(shù)據(jù)存儲(chǔ)器(SRAM)、定時(shí)/計(jì)數(shù)器、UART串口、I/O接口
    發(fā)表于 09-05 10:41 ?10次下載

    基于STC89C52的智能照明系統(tǒng)設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于STC89C52的智能照明系統(tǒng)設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 11-06 11:41 ?6次下載
    基于<b class='flag-5'>STC89C52</b>的智能照明<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)