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

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

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

3天內不再提示

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

白茶茶668 ? 來源:白茶茶668 ? 作者:白茶茶668 ? 2024-04-10 00:44 ? 次閱讀

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

晚上天黑至22點以前常亮(全亮)

22:00-23:59為微亮

有人接近就全亮,人離開后延時2分鐘變為微亮;

0點以后至天亮前,有人接近就全亮,人離開后延時1分鐘熄滅。

資料包括:

wKgZomYVcE-AS2wRAAJleSEIfg8762.png

原理圖:

wKgaomYVcFCAKlxPAAHi8TGEC00138.png

#include"ds1302.h"


//---DS1302寫入和讀取時分秒的地址命令---//

//---秒分時日月周年 最低位讀寫位;-------//

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時鐘初始化2016年5月7日星期六12點00分00秒。---//

//---存儲順序是秒分時日月周年,存儲格式是用BCD碼---//

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


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

* 函 數 名 : Ds1302Write

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

* 輸 入 : addr,dat

* 輸 出 : 無

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


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++)//開始傳送八位地址命令

{

DSIO = addr & 0x01;//數據從低位開始傳送

addr >>= 1;

SCLK = 1;//數據在上升沿時,DS1302讀取數據

_nop_();

SCLK = 0;

_nop_();

}

for (n=0; n<8; n++)//寫入8位數據

{

DSIO = dat & 0x01;

dat >>= 1;

SCLK = 1;//數據在上升沿時,DS1302讀取數據

_nop_();

SCLK = 0;

_nop_();

}

RST = 0;//傳送數據結束

_nop_();

}


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

* 函 數 名 : Ds1302Read

* 函數功能 : 讀取一個地址的數據

* 輸 入 : 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++)//開始傳送八位地址命令

{

DSIO = addr & 0x01;//數據從低位開始傳送

addr >>= 1;

SCLK = 1;//數據在上升沿時,DS1302讀取數據

_nop_();

SCLK = 0;//DS1302下降沿時,放置數據

_nop_();

}

_nop_();

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

{

dat1 = DSIO;//從最低位開始接收

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

SCLK = 1;

_nop_();

SCLK = 0;//DS1302下降沿時,放置數據

_nop_();

}


RST = 0;

_nop_(); //以下為DS1302復位的穩定時間,必須的。

SCLK = 1;

_nop_();

DSIO = 0;

_nop_();

DSIO = 1;

_nop_();

return dat;

}


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

* 函 數 名 : Ds1302Init

* 函數功能 : 初始化DS1302.

* 輸 入 : 無

* 輸 出 : 無

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


void Ds1302Init()

{

uchar n;

Ds1302Write(0x8E,0X00); //禁止寫保護,就是關閉寫保護功能

for (n=0; n<7; n++)//寫入7個字節的時鐘信號:分秒時日月周年

{

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

}

Ds1302Write(0x8E,0x80); //打開寫保護功能

}


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

* 函 數 名 : Ds1302ReadTime

* 函數功能 : 讀取時鐘信息

* 輸 入 : 無

* 輸 出 : 無

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


void Ds1302ReadTime()

{

uchar n;

for (n=0; n<7; n++)//讀取7個字節的時鐘信號:分秒時日月周年

{

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

}

}



審核編輯 黃宇


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

    關注

    51

    文章

    4241

    瀏覽量

    135328
  • 51單片機
    +關注

    關注

    277

    文章

    5710

    瀏覽量

    126643
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于51單片機的多功能萬年歷設計

    DS1302DS18B20DHT11PCF8574AT24C02LCD1602MAX7221級聯等模塊,代碼功能實現部分:通過按鍵實現界面切換,按鍵選擇和修改時間,開機顯示當前時間(北京時間
    發表于 06-03 17:17 ?0次下載

    DS1302芯片英文手冊

    電子發燒友網站提供《DS1302芯片英文手冊.pdf》資料免費下載
    發表于 05-06 15:25 ?0次下載

    可調時測溫計算的多功能時鐘代碼及仿真

    本項目基于51單片機,LCD1602,DS18B20,AT24C02,DS1302,打造了一個擁有二級菜單的多功能時鐘,時鐘共有四個功能模塊
    發表于 11-27 15:16 ?1次下載

    基于FPGA的LCD1602液晶顯示模塊驅動設計

    本文通過以LCD1602液晶顯示模塊為基礎,介紹FPGA驅動LCD1602原理,詳細介紹硬件原理圖設計及FPGA驅動LCD1602軟件設計,通過萬年歷功能綜合實現時鐘功能、LCD1602
    的頭像 發表于 10-24 14:42 ?3798次閱讀
    基于FPGA的<b class='flag-5'>LCD1602</b>液晶顯示模塊驅動設計

    基于51單片機的二氧化碳濃度檢測報警系統仿真

    具體實現功能由51單片機+二氧化碳傳感器+LCD1602液晶顯示屏+按鍵+蜂鳴器+指示燈+電源構成。具體功能:(1)二氧化碳傳感器測得二氧化碳數據后經過單片機處理,由
    的頭像 發表于 10-22 14:13 ?460次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的二氧化碳濃度檢測報警系統<b class='flag-5'>仿真</b>

    基于51單片機的二氧化碳濃度檢測調節系統仿真

    具體實現功能由51單片機+二氧化碳傳感器+LCD1602液晶顯示屏+按鍵+蜂鳴器+指示燈+繼電器+風扇+電源構成。具體功能:(1)二氧化碳傳感器測得二氧化碳數據后經過單片機處理,由
    的頭像 發表于 10-22 14:13 ?463次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的二氧化碳濃度檢測調節系統<b class='flag-5'>仿真</b>

    基于51單片機的光照及溫濕度檢測報警

    具體實現功能由51單片機+LCD1602液晶顯示屏+ADC0832模塊+蜂鳴器+DHT11溫濕度傳感器 +光敏電阻+LED指示燈+獨立按鍵構成。具體功能:1、LCD1602液晶第一行顯
    的頭像 發表于 10-22 14:13 ?501次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的光照及溫濕度檢測報警

    基于51單片機的停車場管理系統

    具體實現功能由51單片機+按鍵模塊+LCD1602顯示+報警模塊+74HC595模塊+LED指示燈等構成。具體功能:(1)根據紅外傳感器原理,用兩個按鍵代替駛入檢測
    的頭像 發表于 10-22 14:12 ?654次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的停車場管理系統

    基于51單片機的遙控開關仿真(雙機通信)

    具體實現功能由51單片機+獨立按鍵+繼電器+LED燈等構成。實現功能:(1)本仿真設計的是一款遙控開關,采用51單片機進行遙控器與主機的設計
    的頭像 發表于 10-22 14:12 ?745次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的遙控開關<b class='flag-5'>仿真</b>(雙機通信)

    基于51單片機紅外防盜報警系統模擬

    ,紅外檢測指示燈亮,發出聲光報警;(4)按下取消報警/布防按鍵,退出布防模式,取消報警。仿真演示視頻:設計介紹51單片機簡介51
    的頭像 發表于 10-22 14:12 ?589次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的<b class='flag-5'>紅外</b>防盜報警系統模擬

    基于51單片機的土壤溫濕度監測及自動澆花系統仿真

    CPU和可編程Flash,使得51單片機為眾多嵌入式控制應用系統提供靈活、高效的解決方案。本設計所使用的芯片可兼容以下所有的51系列單片機(包括AT系列和STC系列)。資料內容
    的頭像 發表于 10-22 14:10 ?542次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的土壤溫濕度監測及自動澆花系統<b class='flag-5'>仿真</b>

    基于51單片機的智能路燈仿真

    具體實現功能 (1)使用2個LED燈模擬路燈,設定節能時間段為晚上00:00到早上6:00,路燈只亮一個。若聲音傳感器檢測到有聲響或人體紅外感應傳感器檢測到外界有行人或汽車經過,則另一
    的頭像 發表于 10-21 11:55 ?520次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的智能<b class='flag-5'>路燈</b><b class='flag-5'>仿真</b>

    基于51單片機的智能防火GSM上報仿真

    設定的報警值時,蜂鳴器響,相應的指示燈亮;當測得的溫度和煙霧值同時超過報警值時,電機轉動,表示滅火; (4)報警時,利用GSM模塊(仿真中無GSM模塊,用串口模擬)將測得的溫度值與煙霧值發送到用戶手機上,實現遠程報警。 設計介紹 51
    的頭像 發表于 10-21 11:48 ?591次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的智能防火GSM上報<b class='flag-5'>仿真</b>

    基于51單片機DS18B20溫度采集1602液晶顯示報警設計

    本資源內容概要:? ? ? ?這是基于51單片機DS18B20溫度采集1602液晶顯示報警設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件
    發表于 06-25 10:16 ?2次下載

    基于51單片機DS18B20溫度檢測上下限報警proteus仿真

    本資源內容概要:? ? ? ?這是基于51單片機DS18B20溫度檢測上下限報警proteus仿真及電路圖程序元件清單設計包含了電路圖源文件(Altiumdesigner軟件打開)、C
    發表于 06-18 10:13 ?2次下載
    主站蜘蛛池模板: 四虎永久在线免费观看 | 成人在线一区二区三区 | 天天摸夜夜爽 | 最新中文字幕在线资源 | 亚洲第七页 | 天天摸天天操天天干 | 国产清纯白嫩大学生正在播放 | 天天草天天| 亚洲国产人久久久成人精品网站 | www.婷婷.com| 视频一区视频二区在线观看 | 天天做天天爰夜夜爽 | 天天爱天天做天天爽天天躁 | 国产九九热 | 好爽的视频黄 | 午夜黄网站 | yy6080亚洲半夜理论一级毛片 | 狠狠天天| 亚洲xx站| 成年人在线网站 | 人人做天天爱夜夜爽中字 | 啪啪免费看 | 成人亚洲欧美在线电影www色 | 日本三级免费网站 | 亚洲第成色999久久网站 | 日本天堂影院 | 欧美疯狂爱爱xxxxbbbb | 男男h啪肉np文总受 男男h全肉耽污 | 人人爽人人澡 | 日韩欧免费一区二区三区 | 菲菲国产在线观看 | 九九re6精品视频在线观看 | 亚洲免费二区三区 | 日本天堂影院 | 免费观看黄a一级视频日本 免费观看黄色网页 | 国产免费久久精品 | 亚洲黄色天堂 | 女人被免费网站视频在线 | 日本特黄a级高清免费酷网 日本特黄色大片 | 天天干天天舔天天射 | 在线免费看黄 |