亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6823|回復(fù): 10
收起左側(cè)

51單片機路燈智能控制系統(tǒng) Proteus仿真程序

  [復(fù)制鏈接]
ID:694884 發(fā)表于 2020-2-18 21:50 | 顯示全部樓層 |閱讀模式
LCD1602顯示
DS1302系統(tǒng)時間
按鍵設(shè)定系統(tǒng)時間、工作時間、光照閾值(默認(rèn)開始時間為16點,結(jié)束時間為5點)
工作時間內(nèi)路燈點亮,凌晨12點后路燈關(guān)閉,有人或車通過是,路燈點亮10s
非工作時間光照強度低于閾值,路燈點亮
狀態(tài)檢測,路燈應(yīng)亮未亮,聲光報警
(通過檢測LED串聯(lián)電阻的電壓值,當(dāng)有電壓值時,證明線路正常,無電壓值時,線路故障)

仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)

Proteus仿真

Proteus仿真


單片機源程序如下:
  1. /*******************************************************************************
  2. * 函數(shù)名         : work()
  3. * 函數(shù)功能                 : 工作狀態(tài)
  4. * 輸入           : 無
  5. * 輸出                  : 無
  6. *******************************************************************************/
  7. void work()
  8. {
  9. Read_time();                                        //轉(zhuǎn)換時間
  10.         if(work_time_End!=0 && work_time_Start!=0)                        //工作時間已設(shè)置
  11.         {
  12.                 if(hour >= work_time_Start)                                                //當(dāng)前時間大于起始時間,如起始時間為19:00,當(dāng)前時間為21:00。
  13.                 {
  14.                         Data = AD(1);
  15.                         led_1 = 1;                                                                        //點亮LED
  16.                         if(Data < 50)                                                                //未檢測到LED點亮
  17.                                 Beep = 1;                                                                //聲光報警
  18.                         else                                                                                //檢測到Led點亮
  19.                                 Beep = 0;                                                                //停止報警
  20.                 }
  21.                 else if(hour < work_time_End)         //當(dāng)前時間小于結(jié)束時間,如結(jié)束時間為06:00,當(dāng)前時間為04:00。
  22.                 {
  23.                         if(red_sr)                                        //檢測到人或車
  24.                         {
  25.                                 time = 0;
  26.                                 light_flag = 1;                        //LED標(biāo)志置1,開始T0定時器計時,點亮LED,10s后LED標(biāo)志清零,LED熄滅
  27.                         }
  28.                         if(light_flag)                                        //LED標(biāo)志置1,檢測到人或車
  29.                         {
  30.                                 led_1 = 1;                                        //點亮LED
  31.                                 EA = 1;                                                //開啟中斷
  32.                                 if(time > 10)                                //10s后
  33.                                 {
  34.                                         light_flag = 0;                        //LED標(biāo)志清零
  35.                                         EA = 0;                                           //關(guān)中斷
  36.                                         time = 0;                                 //計時清零
  37.                                 }
  38.                                 Data = AD(1);
  39.                                 if(Data < 50)                                //未檢測到LED點亮
  40.                                         Beep = 1;                                //聲光報警
  41.                                 else                                                //檢測到Led點亮
  42.                                         Beep = 0;                                //停止報警               
  43.                            }
  44.                         else
  45.                                 led_1 = 0;
  46.                 }
  47.                 else
  48.                 {
  49.                         if(light < light_limit)
  50.                         {
  51.                                 led_1 = 1;
  52.                                 Data = AD(1);
  53.                                 if(Data < 50)                                                                //未檢測到LED點亮
  54.                                         Beep = 1;                                                                //聲光報警
  55.                                 else                                                                                //檢測到Led點亮
  56.                                         Beep = 0;                                                                //停止報警
  57.                         }
  58.                         else
  59.                                 led_1 = Beep = 0;
  60.                 }
  61.         }               
  62. }
復(fù)制代碼



程序截圖.png
路燈智能控制系統(tǒng)工程界面.png

智能路燈.zip

140.16 KB, 下載次數(shù): 227, 下載積分: 黑幣 -5

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:582415 發(fā)表于 2020-4-2 22:18 | 顯示全部樓層
大佬牛逼,現(xiàn)在正在學(xué)習(xí)
回復(fù)

使用道具 舉報

ID:714102 發(fā)表于 2020-5-8 15:23 | 顯示全部樓層
感謝大佬的分享
回復(fù)

使用道具 舉報

ID:747102 發(fā)表于 2020-5-8 17:45 | 顯示全部樓層
有完整程序嗎大佬
回復(fù)

使用道具 舉報

ID:747102 發(fā)表于 2020-5-8 17:46 | 顯示全部樓層
有完整的嘛大佬
回復(fù)

使用道具 舉報

ID:737452 發(fā)表于 2020-5-9 06:30 | 顯示全部樓層
很給力!
回復(fù)

使用道具 舉報

ID:723037 發(fā)表于 2020-5-16 15:49 | 顯示全部樓層
大佬,有完整的程序嘛?
回復(fù)

使用道具 舉報

ID:737920 發(fā)表于 2020-6-4 21:37 | 顯示全部樓層
星期怎么無法顯示啊‘
回復(fù)

使用道具 舉報

9#
無效樓層,該帖已經(jīng)被刪除
10#
無效樓層,該帖已經(jīng)被刪除
ID:936414 發(fā)表于 2021-6-11 09:59 | 顯示全部樓層
復(fù)位電路為什么是低電平有效?
回復(fù)

使用道具 舉報

12#
無效樓層,該帖已經(jīng)被刪除
ID:923677 發(fā)表于 2021-6-16 19:38 | 顯示全部樓層
仿真軟件是哪個版本的?我用8.9的不能運行
回復(fù)

使用道具 舉報

ID:940006 發(fā)表于 2021-6-18 16:18 | 顯示全部樓層
有完整的嘛大佬
回復(fù)

使用道具 舉報

15#
無效樓層,該帖已經(jīng)被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表