日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

基于单片机的室内智能照明系统设计(#0419)

發(fā)布時(shí)間:2023/12/29 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于单片机的室内智能照明系统设计(#0419) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

隨著社會(huì)經(jīng)濟(jì)和科學(xué)技術(shù)的發(fā)展,人類社會(huì)的進(jìn)步越來(lái)越依賴于資源的開發(fā)與利用,然而與日俱增的能源需求和有限的資源數(shù)量形成了巨大的矛盾,能源短缺問題日益突出,成為經(jīng)濟(jì)發(fā)展的“瓶頸”。

該系統(tǒng)以51單片機(jī)作為控制裝置的智能部件,采用紅外對(duì)管檢測(cè)室內(nèi)人數(shù),采用光敏電阻構(gòu)成的電路檢測(cè)環(huán)境光的強(qiáng)度;根據(jù)室內(nèi)合理開燈的條件,系統(tǒng)通過對(duì)人數(shù)信號(hào)和環(huán)境光信號(hào)的識(shí)別和智能判斷,完成對(duì)照明回路的智能控制,避免了用電的大量浪費(fèi);同時(shí)具備溫度檢測(cè)、定時(shí)開關(guān)、萬(wàn)年歷等功能。

功能描述

1、時(shí)間/溫度顯示功能:C為人數(shù);T為溫度。

2、時(shí)間記憶功能:掉電后1302芯片使用電池繼續(xù)“走時(shí)”,下次開機(jī)不用重新調(diào)時(shí)。

3、有效工作時(shí)段設(shè)置功能:只有在設(shè)置的工作時(shí)段內(nèi)才會(huì)自動(dòng)工作。

4、人數(shù)統(tǒng)計(jì)功能:根據(jù)兩個(gè)紅外對(duì)管觸發(fā)的先后順序確定人員進(jìn)出情況;紅外對(duì)管的觸發(fā)過程配有指示燈顯示。

5、自動(dòng)亮燈功能:在自動(dòng)模式下(綠色指示燈亮),且在有效工作時(shí)段內(nèi),如果光線暗度達(dá)到開燈標(biāo)準(zhǔn)(紅色指示燈亮)的條件下,系統(tǒng)將根據(jù)當(dāng)前人數(shù)來(lái)控制開燈數(shù)量:人數(shù)為0人不亮燈,1-9人亮一個(gè)燈,10-19人亮二個(gè)燈,20-29人亮三個(gè)燈,≥30人亮四個(gè)燈。

6、手動(dòng)亮燈功能:在手動(dòng)模式下,可以通過按鍵(KEY5)來(lái)開關(guān)四個(gè)照明燈。

按鍵說明

K1:功能1-進(jìn)入菜單選擇界面;功能2-下翻設(shè)置菜單;功能3-退出設(shè)置菜單。

K2:功能1-進(jìn)入選中菜單;功能2-切換設(shè)置位;功能3-保存設(shè)置并退出菜單。

K3:對(duì)選中參數(shù)進(jìn)行+1操作;

K4:對(duì)選中參數(shù)進(jìn)行-1操作;

K5:手動(dòng)/自動(dòng)模式切換(綠燈-自動(dòng)模式;黃燈-手動(dòng)模式);

K6:手動(dòng)模式下,點(diǎn)擊選擇LED亮燈數(shù)量。

整體方案

首先上電復(fù)位后系統(tǒng)處于自動(dòng)控制狀態(tài)。此時(shí)當(dāng)有人進(jìn)出室內(nèi)時(shí)液晶顯示屏?xí)詣?dòng)顯示人數(shù)的加減情況,并且根據(jù)人數(shù)的多少與光強(qiáng)的大小來(lái)控制室內(nèi)里燈的亮滅。按下強(qiáng)制轉(zhuǎn)換按鈕后系統(tǒng)轉(zhuǎn)化為強(qiáng)制控制狀態(tài),此時(shí)通過人工來(lái)控制室內(nèi)燈的點(diǎn)亮情況。

電路設(shè)計(jì)

采用Altium?Designer作為電路設(shè)計(jì)工具。Altium?Designer通過把原理圖設(shè)計(jì)、PCB繪制編輯、拓?fù)溥壿嬜詣?dòng)布線、信號(hào)完整性分析和設(shè)計(jì)輸出等技術(shù)的完美融合,為設(shè)計(jì)者提供了全新的設(shè)計(jì)解決方案,使設(shè)計(jì)者可以輕松進(jìn)行設(shè)計(jì),熟練使用這一軟件必將使電路設(shè)計(jì)的質(zhì)量和效率大大提高。

仿真設(shè)計(jì)

采用Proteus7.5作為仿真設(shè)計(jì)工具。Proteus是一款著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。

主程序設(shè)計(jì)

void main() {AUTO_LED=0; //默認(rèn)自動(dòng)模式temperature=readtemperature();init(); //液晶初始化T0_init(); //定時(shí)器初始化delay1(8000);while(1){if(Adjust==0) //非調(diào)節(jié)模式下顯示時(shí)間人數(shù)和溫度{ temperature=readtemperature(); //讀取溫度temperature_dispaly(3,temperature); //顯示溫度Time_Display(); //顯示時(shí)間Open(); //動(dòng)作判斷,根據(jù)光線和聲響開關(guān)Count_Value(); //計(jì)算人數(shù)Keyscan();}Keyscan(); //掃描鍵盤} } void Timer0() interrupt 1 //定時(shí)器T0中斷函數(shù) {TH0=(65536-50000)/256; //賦初值=50msTL0=(65536-50000)%256; //TH0=3C,TL0=B0Count++; //每中斷一次,Count加一,計(jì)數(shù)20次,表示1s的時(shí)間到if(Count>=20) //1s到{Count=0;Miao++;if(Miao>=3) //3秒內(nèi)無(wú)觸發(fā)另一個(gè),全部清零{Miao=0;OUT1_flag=0; //清零IN1_flag=0;TR0=0; //關(guān)閉定時(shí)器}}}

源文件獲取

微信掃碼關(guān)注公眾號(hào)【電子開發(fā)圈】,首頁(yè)發(fā)送 “照明” 獲取;

?

總結(jié)

以上是生活随笔為你收集整理的基于单片机的室内智能照明系统设计(#0419)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。