吴忠躺衫网络科技有限公司

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

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

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

基于51單片機(jī)的電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,獨(dú)立按鍵】(仿真)

白茶茶668 ? 來(lái)源:白茶茶668 ? 作者:白茶茶668 ? 2024-04-10 00:41 ? 次閱讀

基于51單片機(jī)電子鐘【調(diào)時(shí),DS1302,數(shù)碼管,獨(dú)立按鍵】(仿真

wKgZomYVb66AMyUSAALMNQv2_Ic862.png

資料包括:

wKgaomYVb66ACcKHAAJj5owdkak187.png

原理圖:

wKgZomYVb66APy4IAAFTmEnZYaw483.png

仿真:

wKgaomYVb6-ASuwbAALxIiAvssg719.png

程序運(yùn)行圖:

wKgZomYVb6-AYYBxAALLnI6Tvj4444.png


#include"ds1302.h"


//---DS1302寫(xiě)入和讀取時(shí)分秒的地址命令---//

//---秒分時(shí)日月周年 最低位讀寫(xiě)位;-------//

uchar code READ_RTC_ADDR[7] = {0x81, 0x83, 0x85, 0x87, 0x89, 0x8b, 0x8d};

uchar code WRITE_RTC_ADDR[7] = {0x80, 0x82, 0x84, 0x86, 0x88, 0x8a, 0x8c};


//---DS1302時(shí)鐘初始化2016年5月7日星期六12點(diǎn)00分00秒。---//

//---存儲(chǔ)順序是秒分時(shí)日月周年,存儲(chǔ)格式是用BCD碼---//

uchar TIME[7] = {0, 0, 0x12, 0x07, 0x05, 0x06, 0x16};


/*******************************************************************************

* 函 數(shù) 名 : Ds1302Write

* 函數(shù)功能 : 向DS1302命令(地址+數(shù)據(jù))

* 輸 入 : addr,dat

* 輸 出 : 無(wú)

*******************************************************************************/


void Ds1302Write(uchar addr, uchar dat)

{

uchar n;

RST = 0;

_nop_();


SCLK = 0;//先將SCLK置低電平。

_nop_();

RST = 1; //然后將RST(CE)置高電平。

_nop_();


for (n=0; n<8; n++)//開(kāi)始傳送八位地址命令

{

DSIO = addr & 0x01;//數(shù)據(jù)從低位開(kāi)始傳送

addr >>= 1;

SCLK = 1;//數(shù)據(jù)在上升沿時(shí),DS1302讀取數(shù)據(jù)

_nop_();

SCLK = 0;

_nop_();

}

for (n=0; n<8; n++)//寫(xiě)入8位數(shù)據(jù)

{

DSIO = dat & 0x01;

dat >>= 1;

SCLK = 1;//數(shù)據(jù)在上升沿時(shí),DS1302讀取數(shù)據(jù)

_nop_();

SCLK = 0;

_nop_();

}

RST = 0;//傳送數(shù)據(jù)結(jié)束

_nop_();

}


/*******************************************************************************

* 函 數(shù) 名 : Ds1302Read

* 函數(shù)功能 : 讀取一個(gè)地址的數(shù)據(jù)

* 輸 入 : addr

* 輸 出 : dat

*******************************************************************************/


uchar Ds1302Read(uchar addr)

{

uchar n,dat,dat1;

RST = 0;

_nop_();


SCLK = 0;//先將SCLK置低電平。

_nop_();

RST = 1;//然后將RST(CE)置高電平。

_nop_();


for(n=0; n<8; n++)//開(kāi)始傳送八位地址命令

{

DSIO = addr & 0x01;//數(shù)據(jù)從低位開(kāi)始傳送

addr >>= 1;

SCLK = 1;//數(shù)據(jù)在上升沿時(shí),DS1302讀取數(shù)據(jù)

_nop_();

SCLK = 0;//DS1302下降沿時(shí),放置數(shù)據(jù)

_nop_();

}

_nop_();

for(n=0; n<8; n++)//讀取8位數(shù)據(jù)

{

dat1 = DSIO;//從最低位開(kāi)始接收

dat = (dat>>1) | (dat1<<7);

SCLK = 1;

_nop_();

SCLK = 0;//DS1302下降沿時(shí),放置數(shù)據(jù)

_nop_();

}


RST = 0;

_nop_(); //以下為DS1302復(fù)位的穩(wěn)定時(shí)間,必須的。

SCLK = 1;

_nop_();

DSIO = 0;

_nop_();

DSIO = 1;

_nop_();

return dat;

}


/*******************************************************************************

* 函 數(shù) 名 : Ds1302Init

* 函數(shù)功能 : 初始化DS1302.

* 輸 入 : 無(wú)

* 輸 出 : 無(wú)

*******************************************************************************/


void Ds1302Init()

{

uchar n;

Ds1302Write(0x8E,0X00); //禁止寫(xiě)保護(hù),就是關(guān)閉寫(xiě)保護(hù)功能

for (n=0; n<7; n++)//寫(xiě)入7個(gè)字節(jié)的時(shí)鐘信號(hào):分秒時(shí)日月周年

{

Ds1302Write(WRITE_RTC_ADDR[n],TIME[n]);

}

Ds1302Write(0x8E,0x80); //打開(kāi)寫(xiě)保護(hù)功能

}


/*******************************************************************************

* 函 數(shù) 名 : Ds1302ReadTime

* 函數(shù)功能 : 讀取時(shí)鐘信息

* 輸 入 : 無(wú)

* 輸 出 : 無(wú)

*******************************************************************************/


void Ds1302ReadTime()

{

uchar n;

for (n=0; n<7; n++)//讀取7個(gè)字節(jié)的時(shí)鐘信號(hào):分秒時(shí)日月周年

{

TIME[n] = Ds1302Read(READ_RTC_ADDR[n]);

}

}




審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)投訴
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4124

    瀏覽量

    133991
  • 51單片機(jī)
    +關(guān)注

    關(guān)注

    274

    文章

    5705

    瀏覽量

    124294
  • 電子鐘
    +關(guān)注

    關(guān)注

    7

    文章

    189

    瀏覽量

    37024
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    數(shù)碼管單片機(jī)的連接方式

    電子技術(shù)飛速發(fā)展的今天,數(shù)碼管單片機(jī)作為電子系統(tǒng)中的基礎(chǔ)組件,被廣泛應(yīng)用于各種電子產(chǎn)品之中。數(shù)碼管
    的頭像 發(fā)表于 02-05 17:44 ?102次閱讀

    通過(guò)C51單片機(jī)控制數(shù)碼管顯示

    電子發(fā)燒友網(wǎng)站提供《通過(guò)C51單片機(jī)控制數(shù)碼管顯示.docx》資料免費(fèi)下載
    發(fā)表于 11-12 15:51 ?2次下載

    基于51單片機(jī)的7人多數(shù)投票表決器設(shè)計(jì)

    基于51單片機(jī)的7人多數(shù)投票表決器設(shè)計(jì) ( proteus仿真+程序+設(shè)計(jì)報(bào)告+講解視頻) 仿真圖proteus8.16(有低版本) 程序編譯器:keil 4/keil 5 編程語(yǔ)言:
    的頭像 發(fā)表于 11-09 09:48 ?1027次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的7人多數(shù)投票表決器設(shè)計(jì)

    基于51單片機(jī)的簡(jiǎn)易搶答器

    具體實(shí)現(xiàn)功能1、主持人按下?lián)尨痖_(kāi)始按鍵,搶答者才可以開(kāi)始搶答,數(shù)碼管搶答倒計(jì)時(shí)20S。2、搶答者按下按鍵數(shù)碼管顯示搶答者的編號(hào)。3、可以通過(guò)按鍵
    的頭像 發(fā)表于 10-22 14:13 ?290次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的簡(jiǎn)易搶答器

    基于51單片機(jī)的手動(dòng)數(shù)字時(shí)鐘

    具體實(shí)現(xiàn)功能由51單片機(jī)+8位共陰數(shù)碼管+獨(dú)立按鍵構(gòu)成。具體功能:(1)利用數(shù)碼管顯示時(shí)分秒,顯
    的頭像 發(fā)表于 10-22 14:12 ?299次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的手動(dòng)數(shù)字時(shí)鐘

    設(shè)計(jì)分享|基于51單片機(jī)的電梯仿真系統(tǒng)設(shè)計(jì)

    具體實(shí)現(xiàn)功能由AT89C51單片機(jī)+數(shù)碼管+矩陣按鍵+ULN2003A模塊+電機(jī)+LED燈等構(gòu)成。具體功能:(1)初始時(shí)電梯在1樓,當(dāng)有按鍵
    的頭像 發(fā)表于 10-22 14:12 ?324次閱讀
    設(shè)計(jì)分享|基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的電梯<b class='flag-5'>仿真</b>系統(tǒng)設(shè)計(jì)

    基于51單片機(jī)的雙機(jī)通信控制數(shù)碼管顯示

    具體實(shí)現(xiàn)功能(1)雙機(jī)通信系統(tǒng)分為通訊發(fā)送端和通訊接收端。(2)通訊發(fā)送端通過(guò)按鍵發(fā)送相應(yīng)的數(shù)值(1-3),通訊接收端接收后通過(guò)數(shù)碼管顯示(1-3)。設(shè)計(jì)介紹51單片機(jī)簡(jiǎn)介
    的頭像 發(fā)表于 10-22 14:10 ?298次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的雙機(jī)通信控制<b class='flag-5'>數(shù)碼管</b>顯示

    數(shù)碼管仿真軟件里面怎么找

    數(shù)碼管,又稱為七段顯示器或七段顯示器,是一種常用的數(shù)字顯示設(shè)備,廣泛應(yīng)用于電子設(shè)備中,如電子鐘、計(jì)算器、數(shù)字儀表等。在仿真軟件中,數(shù)碼管的查
    的頭像 發(fā)表于 08-28 17:06 ?1543次閱讀

    基于51單片機(jī)TEA5767收音機(jī)數(shù)碼管顯示設(shè)計(jì)

    這是基于51單片機(jī)TEA5767收音機(jī)數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開(kāi))、C語(yǔ)言程序源代碼(keil軟件打開(kāi))。本資源適合人群:? ? ?
    發(fā)表于 06-27 11:42 ?18次下載

    基于51單片機(jī)數(shù)字時(shí)鐘數(shù)碼管顯示設(shè)計(jì)

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)數(shù)字時(shí)鐘數(shù)碼管顯示設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開(kāi))、C語(yǔ)言程序源代碼(keil軟件打開(kāi))、元件清單(excel表格打開(kāi)
    發(fā)表于 06-25 10:42 ?1次下載

    基于51單片機(jī)0-20V電壓表四位共陰數(shù)碼管顯示電路圖及proteus仿真

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機(jī)的兩位數(shù)碼管交通燈設(shè)計(jì)包含了電路圖源文件(Altiumdesigner軟件打開(kāi))、C語(yǔ)言程序源代碼(keil軟件打開(kāi))、proteus仿真
    發(fā)表于 06-17 14:14 ?4次下載

    基于51單片機(jī)的路燈【固定時(shí)間,紅外,DS1302,LCD1602】(仿真

    基于51單片機(jī)的路燈【固定時(shí)間,紅外,DS1302,LCD1602】(仿真
    的頭像 發(fā)表于 04-10 00:44 ?571次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的路燈【固定時(shí)間,紅外,<b class='flag-5'>DS1302</b>,LCD1602】(<b class='flag-5'>仿真</b>)

    基于51單片機(jī)電子鐘【12,24,鬧鐘,LCD1602,獨(dú)立按鍵DS1302】(仿真

    電子鐘設(shè)計(jì)能隨意設(shè)定走時(shí)起始時(shí)間、能設(shè)定鬧鐘鬧鈴時(shí)間、能 12 小時(shí)/24 小時(shí)兩 種制式可選和能顯示年月日。
    的頭像 發(fā)表于 04-10 00:39 ?2173次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>電子鐘</b>【12,24,鬧鐘,LCD1602,<b class='flag-5'>獨(dú)立</b><b class='flag-5'>按鍵</b>,<b class='flag-5'>DS1302</b>】(<b class='flag-5'>仿真</b>)

    基于51單片機(jī)電子鐘【整點(diǎn)報(bào)時(shí),6數(shù)碼管獨(dú)立按鍵】(仿真

    基于51單片機(jī)電子鐘【整點(diǎn)報(bào)時(shí),6數(shù)碼管獨(dú)立按鍵】(仿真
    的頭像 發(fā)表于 04-10 00:37 ?1045次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>電子鐘</b>【整點(diǎn)報(bào)時(shí),6<b class='flag-5'>數(shù)碼管</b>,<b class='flag-5'>獨(dú)立</b><b class='flag-5'>按鍵</b>】(<b class='flag-5'>仿真</b>)

    51單片機(jī)數(shù)碼管靜態(tài)顯示

    的工作原理和編程方法。 一、電路原理圖 備注:這是一個(gè)6位數(shù)碼管的電路,在本項(xiàng)目中我們只用到其中的一個(gè),電路中74LS04電路在這里主要是用作驅(qū)動(dòng)芯片,用于提高單片機(jī)IO口的驅(qū)動(dòng)能力。 二、相關(guān)知識(shí) 1、數(shù)碼管的結(jié)構(gòu)
    的頭像 發(fā)表于 02-26 11:05 ?2226次閱讀
    <b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b><b class='flag-5'>數(shù)碼管</b>靜態(tài)顯示
    网络百家乐官网骗局| 盈禾娱乐城| 百家乐庄闲和概率| 孝义市| 百家乐网| 24山吉凶八卦图| 金宝博百家乐官网现金| 大发888真钱游戏平台| 百家乐是片人的吗| 百家乐官网任你博娱乐场| 百家博娱乐城| 赌片百家乐的玩法技巧和规则 | 百家乐官网视频游戏道具| 大发888注册bet| 明升百家乐QQ群| 网络百家乐官网证据| 今晚六合彩开奖结果| 中国百家乐的玩法技巧和规则| 罗浮宫百家乐官网的玩法技巧和规则| 黎川县| 大发888优惠代码 官网| 真人百家乐娱乐场| 闲和庄百家乐官网娱乐网| 垣曲县| 太阳城娱乐城88| 百家乐唯一能长期赢钱的方法| 玩机器百家乐心得| 百家乐官网的巧门| 哪里有百家乐官网代理| 云鼎娱乐城| 大发888娱乐城贴吧| 百家乐蓝盾有赢钱的吗| 百家乐官网计划工具| 澳门百家乐官网几副牌| 吉木萨尔县| 大发888卡| 百家乐德州扑克发牌盒| 百家乐5式直缆打法| 巴特百家乐官网的玩法技巧和规则| 百家乐官网投注网中国体育| 明升m88娱乐城|