在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于單片機DS1302電子時鐘鬧鐘控制系統

bbxyliyang ? 來源:bbxyliyang ? 作者:bbxyliyang ? 2023-07-28 09:00 ? 次閱讀

基于單片機DS1302電子時鐘鬧鐘控制系統
一、系統方案

本設計采用STC89C52作為主控制器,DS1302計時,液晶1602顯示,按鍵設置時分秒,鬧鐘,實際時間走時達到鬧鐘時間,蜂鳴器報警提醒。

wKgaomTCZpSANDItAAAYYMTctyA960.png

二、硬件設計
原理圖如下:

wKgZomTCZpyAQgrOAAEDnWUcF94205.png

三、單片機軟件設計
1、首先是系統初始化:
/*************定時器0初始化程序***************/
void init_time0()
{
EA = 1; //開總中斷
TMOD = 0X12; //定時器0、工作方式1
TH1= 0X3C;
TL1 = 0XB0; //50ms
ET1 = 1; //開定時器0中斷
TR1 = 1; //允許定時器0定時
TH0=0x00; //重載值
TL0=0x00; //初始化值
ET0=1; //開中斷
TR0=1;
PT1=1;

}


2、中斷服務程序
/**************定時器0中斷程序*****************/
void time1() interrupt 3
{
static uchar value;
TH1= 0X3C;
TL1 = 0XB0; //50ms
value ++;
if((value % 2) == 0) //100ms
flag_100ms = 1;
if(value >= 6) //200ms
{
value = 0;
flag_200ms = 1;
}


}

3、按鍵檢測程序
void key() //獨立按鍵程序
{


if(s1==0)
{
delay_1ms(5);
if(s1==0)
{
while(!s1);
key_can = 4;
}
}
if(s2==0)
{
delay_1ms(5);
if(s2==0)
{
while(!s2);
key_can = 3;

}
}
if(s3==0)
{
delay_1ms(5);
if(s3==0)
{
while(!s3);
key_can = 2;
}
}
if(s4==0)
{
delay_1ms(5);
if(s4==0)
{
while(!s4);
key_can = 1;

}
}
if(s5==0)
{
delay_1ms(5);
if(s5==0)
{
while(!s5);
key_can = 5;
flag=!flag;
}
}


}
4、核心算法程序
void main()
{
P0 = P1 = P2 = P3 = 0xff; //單片機IO口初始化為1
init_time0(); //初始化定時器
init_1602(); //lcd1602初始化
init_1602_dis_csf(); //lcd1602初始化顯示
while(1)
{
key(); //按鍵程序


if(key_can < 10)
{
key_with();

key_can = 20; //按鍵值還原
}

if(flag_200ms == 1)
{
flag_200ms = 0;
if(menu_1 == 0)
{
read_time(); //讀時間

init_1602_ds1302(); //顯示時鐘
}

}
menu_dis(); //鬧鐘報警函數
delay_1ms(1);
}
}

四、proteus仿真設計
Proteus軟件是一款應用比較廣泛的工具,它可以在沒有硬件平臺的基礎上通過自身的軟件仿真出硬件平臺的運行情況,這樣就可以通過軟件仿真來驗證我們設計的方案有沒有問題,如果有問題,可以重新選擇器件,連接器件,直到達到我們設定的目的,避免我們搭建實物的時候,如果當初選擇的方案有問題,我們器件都已經焊接好了,再去卸載下去,再去焊接新的方案的器件,測試,這樣會浪費人力和物力,也給開發者帶來一定困惑,Proteus仿真軟件就很好的解決這個問題,我們在設計之初,就使用該軟件進行模擬仿真,測試,選擇滿足我們設計的最優方案。最后根據測試沒問題的仿真圖紙,焊接實物,調試,最終完成本設計的作品。

wKgaomTCZqaAX9UfAAES8jcd_-c518.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 控制系統
    +關注

    關注

    41

    文章

    6635

    瀏覽量

    110685
  • Proteus
    +關注

    關注

    79

    文章

    1692

    瀏覽量

    106676
  • DS1302
    +關注

    關注

    8

    文章

    449

    瀏覽量

    50727
  • 電子時鐘
    +關注

    關注

    11

    文章

    197

    瀏覽量

    24553
  • 單片機
    +關注

    關注

    0

    文章

    216

    瀏覽量

    16658
收藏 人收藏

    評論

    相關推薦

    基于ds1302電子時鐘

    基于ds1302電子時鐘設置,可以設置初始時間
    發表于 07-25 21:01

    PIC單片機控制時鐘芯片DS1302匯編程序

    PIC單片機控制時鐘芯片DS1302匯編程序
    發表于 05-24 09:56 ?1770次閱讀

    基于單片機的紅外線控制(同時控制led和ds1302時鐘

    基于單片機的紅外線控制(同時控制led和ds1302時鐘)【C語言版】
    發表于 12-31 10:09 ?9次下載

    DS1302時鐘(并)

    電子專業單片機相關知識學習教材資料——DS1302時鐘(并)
    發表于 08-23 15:55 ?36次下載

    DS1302電子時鐘

    DS1302電子時鐘電路方案
    發表于 02-15 22:31 ?26次下載

    DS1302電子時鐘的組成及設計方案的介紹

    DS1302 電子時鐘設計 主要硬件組成 單片機 STC89C52,DS1302,紐扣電池,LCD1602,四個對地按鍵 S1-S4,蜂鳴器,DS
    發表于 11-27 14:45 ?28次下載
    <b class='flag-5'>DS1302</b><b class='flag-5'>電子時鐘</b>的組成及設計方案的介紹

    51單片機DS1302實時時鐘驅動程序

    本文首先闡述了ds1302引腳及功能,其次介紹了DS1302控制字節及電路圖,最后詳細介紹了51單片機DS1302實時
    發表于 05-15 08:45 ?9579次閱讀
    51<b class='flag-5'>單片機</b><b class='flag-5'>DS1302</b>實時<b class='flag-5'>時鐘</b>驅動程序

    使用單片機應用DS1302時鐘程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機應用DS1302時鐘程序免費下載。
    發表于 08-20 17:31 ?7次下載
    使用<b class='flag-5'>單片機</b>應用<b class='flag-5'>DS1302</b>的<b class='flag-5'>時鐘</b>程序免費下載

    基于單片機DS1302時鐘源碼文件下載

    基于單片機DS1302時鐘源碼文件下載
    發表于 04-12 16:18 ?63次下載
    基于<b class='flag-5'>單片機</b>的<b class='flag-5'>DS1302</b><b class='flag-5'>時鐘</b>源碼文件下載

    DS1302單片機數字電子時鐘使用說明書

    DS1302單片機數字電子時鐘使用說明書免費下載。
    發表于 04-16 10:06 ?38次下載

    藍橋杯單片機——DS1302時鐘

    藍橋杯單片機硬件基礎DS1302單片機之間能簡單地采用同步串行方式進行通信,僅用到三個接口線:RST復位線、I/O數據線和SCLK串行時鐘線。DS
    發表于 01-17 12:48 ?5次下載
    藍橋杯<b class='flag-5'>單片機</b>——<b class='flag-5'>DS1302</b><b class='flag-5'>時鐘</b>

    DS1302電子時鐘

    DS1302電子時鐘DS1302如上圖所示,它是由美國DALLAS公司推出的具有涓細電流充電能力的低功耗實時時鐘芯片, DS1302是一種高
    發表于 01-18 09:02 ?6次下載
    <b class='flag-5'>DS1302</b><b class='flag-5'>電子時鐘</b>

    使用51單片機DS1302時鐘芯片做一個簡易的電子時鐘

    今天給大家推薦一個51單片機小實驗,帶你使用51單片機做一款簡易的電子時鐘,其中計時模塊采用DS1302硬件模塊,顯示采用LCD顯示屏,具體怎么實現開來一起看看吧!
    的頭像 發表于 02-23 11:49 ?6620次閱讀

    基于單片機控制DS1302時鐘帶VB上位包含proteus仿真

    基于單片機控制DS1302時鐘帶VB上位包含proteus仿真源程序
    發表于 04-20 15:40 ?2次下載

    基于89C51單片機DS1302可調時鐘源程序

    基于89C51單片機DS1302可調時鐘源程序
    發表于 05-16 10:05 ?3次下載
    主站蜘蛛池模板: 欧美性f| 久久久中文| 亚洲欧美精品| 奇米影视四色7777| 欧美日a| 五月婷婷影视| 永久黄色免费网站| 悠悠影院欧美日韩国产| 四虎永久免费影院在线| 爱操成人网| sss华人在线play| 好大好硬好爽免费视频| 91pao强力打造免费高清| 欧美成人a视频| 亚洲色图日韩精品| 色综合天天综合网国产人| 色www国产阿娇| 又粗又大撑满了好爽| 国产精品高清免费网站| 停停色| 你懂的网站在线播放| 国产papa| 热门国产xvideos中文| 亚洲mm8成为人影院| 年轻护士女三级| 色在线免费| 国产丝袜va丝袜老师| 色女仆影院| 91免费视频网站| 亚洲香蕉久久| 欧美色图中文字幕| 在线观看免费xx高清视频| 加勒比精品视频| 老司机色网| 三级视频中文字幕| 丁香五香天堂网| 国产一级大片免费看| 国产亚洲卡二卡3卡4卡乱码| 亚洲黄色一区二区| 久草男人天堂| 涩综合|