色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

基于51單片機(jī)的智能路燈控制

科技綠洲 ? 來源:單片機(jī)實(shí)例設(shè)計(jì) ? 作者:單片機(jī)實(shí)例設(shè)計(jì) ? 2023-09-11 11:22 ? 次閱讀

1. 51單片機(jī)+數(shù)碼管-紅外計(jì)數(shù)傳感器(按鍵模擬)-ADC0832轉(zhuǎn)換-LED燈顯示-實(shí)現(xiàn)智能路燈控制效果(本設(shè)計(jì)采用Protues7.8版本設(shè)計(jì))

功能:

(1)光敏電阻電阻組成分壓電路,環(huán)境光強(qiáng)度越強(qiáng),光敏電阻越小,ADC檢測的電壓越強(qiáng);

(2)紅外計(jì)數(shù)傳感器(按鍵模擬)通過計(jì)數(shù)現(xiàn)場人數(shù),并結(jié)合光強(qiáng)度來控制LED開啟的數(shù)量;環(huán)境光強(qiáng)度較弱時(shí),LED燈開啟。

(3)人數(shù)為零時(shí),無論環(huán)境光強(qiáng)弱,LED燈均不開啟;當(dāng)人數(shù)在5及以下時(shí)(不包含零),開啟2個(gè)LED燈;當(dāng)人數(shù)在5以上,30以下時(shí),開啟5個(gè)LED燈;當(dāng)人數(shù)在30及以上時(shí),開啟全部LED燈。

圖片

人數(shù)為5,開啟2個(gè)LED燈

圖片

人數(shù)為12,開啟5個(gè)LED燈

圖片

人數(shù)為30,開啟全部LED燈

2.程序設(shè)計(jì)(采用keil5進(jìn)行編程

(1)main.c

#include < reg51.h >
#include < intrins.h > 
#define uchar  unsigned char
#define uint  unsigned int
//共陽極/*0,1,2,3,4,5,6,7,8,9,A,b,C,*/
uchar code SEG7[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6};
//顯示緩沖
uchar num[]={0,0,0,0,0,0};
//位碼定義
sbit      q2=P2^1;
sbit      q1=P2^0;
//按鍵
sbit key1=P2^3;
//燈
sbit  led0=P3^6;
sbit  led1=P3^7;
sbit  led2=P1^0;
sbit  led3=P1^1;
sbit  led4=P1^2;
sbit  led5=P1^3;
sbit  led6=P1^4;
sbit  led7=P1^5;
sbit  led8=P1^6;
sbit  led9=P1^7;


uchar pep=0;
sbit  Clk= P2^4;
sbit  DATI=P2^6;
sbit  DATO= P2^6;
sbit  CS= P2^5;
uint  dat = 0x00;      //AD值


//AD轉(zhuǎn)換子程序
uint adc0832(unsigned char CH)
{
  uchar i,test,adval;
  adval = 0x00;
  test = 0x00;
   //初始化
  Clk = 0;      
  DATI = 1;
  _nop_();   _nop_();
  CS = 0;
  _nop_();
  Clk = 1;
  _nop_();  _nop_();
  //通道選擇
 if(CH == 0x00)     
   {
       Clk = 0;
       DATI = 1;      //通道0的第一位
       _nop_();
       Clk = 1;
       _nop_();  _nop_();
       Clk = 0;
       DATI = 0;      //通道0的第二位
       _nop_();  _nop_();
       Clk = 1;
       _nop_();
    } 
    else
    {
       Clk = 0;
       DATI = 1;      //通道1的第一位
        _nop_();  _nop_();
       Clk = 1;
        _nop_();  _nop_();
       Clk = 0;
       DATI = 1;      //通道1的第二位
      _nop_();
      Clk = 1;
      _nop_();
    }
      Clk = 0;   _nop_();
      DATI = 1;
   for( i = 0;i < 8;i++ )      //讀取前8位的值
   {
       _nop_();
       adval < <= 1;
       Clk = 1;
       _nop_();  _nop_();
       Clk = 0;     _nop_();
       if (DATO)
          adval |= 0x01;
      else
          adval |= 0x00;
    }
  for (i = 0; i < 8; i++)      //讀取后8位的值
  {
      test > >= 1;
      if (DATO)
         test |= 0x80;
      else 
          test |= 0x00;
       _nop_();
       Clk = 1;
       _nop_();  _nop_();
       Clk = 0;   _nop_();
      }
 //比較前8位與后8位的值,如果不相同舍去。若一直出現(xiàn)顯示為零,請將該行去掉
  if (adval == test)     
     dat = test;
     _nop_();  _nop_();
     CS = 1;        //釋放ADC0832
     DATO = 1;
     Clk = 1;
     return dat;


}


//延時(shí)函數(shù)ms
void _delay_ms(uint t)
{
   uint i,j;
   for(i=0;i< t;i++)
     for(j=0;j< 120;j++);
}
//顯示子函數(shù)
void dispaly()
{ 
   num[0]=SEG7[pep%100/10];
   num[1]=SEG7[pep%10];  
  //顯示第1位
  P0=num[0];
  q1=1;
  _delay_ms(2);
  q1=0;
  //顯示第2位
  P0=num[1];
  q2=1;
  _delay_ms(2);
  q2=0;
}
uchar light=200;
//-按鍵
//10個(gè)人2盞燈0-30人5盞燈 50~60人10盞燈
void key()
{
   if(key1==0){pep=pep+1;while(key1==0);}
 //--------------
 dat=adc0832(0);
 if(dat >light)
 {
   if((pep >0)&&(pep< 10)){led0=1;led1=1;led2=0;led3=1;led4=1;led5=1;led6=1;led7=0;led8=1;led9=1;}
   if((pep >=10)&&(pep< 30)){led0=0;led1=1;led2=0;led3=1;led4=1;led5=0;led6=1;led7=0;led8=1;led9=0;}
   if((pep >=30)&&(pep< 60)){led0=0;led1=0;led2=0;led3=0;led4=0;led5=0;led6=0;led7=0;led8=0;led9=0;}
 }
 if(dat< light)
 {
   led0=1;led1=1;led2=1;led3=1;led4=1;led5=1;led6=1;led7=1;led8=1;led9=1;
 }
}
//主函數(shù)
void main()
{    
    //定時(shí)器0配置
    TMOD=0x01;  
    //使能定時(shí)器0 
    ET0=1;
    //定時(shí)器的初值
    TH0=(65536-50000)/256; 
    TL0=(65536-50000)%256;
    //停止開啟定時(shí)器0   
    TR0=1; 
  //開總中斷
    EA=1;        
    //按鍵拉高
    while(1)
  {
      //顯示子函數(shù)
      dispaly();
    }
}
//----T0 計(jì)數(shù)     
void  Time0() interrupt 1
{
  //重裝初值10ms;
   TH0=(65536-10000)/256;  
   TL0=(65536-10000)%256;
     //按鍵處理
    key();   
}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2550

    文章

    51041

    瀏覽量

    753097
  • 電壓
    +關(guān)注

    關(guān)注

    45

    文章

    5601

    瀏覽量

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

    關(guān)注

    274

    文章

    5702

    瀏覽量

    123501
  • 智能路燈
    +關(guān)注

    關(guān)注

    6

    文章

    97

    瀏覽量

    22811
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于STC單片機(jī)智能LED路燈控制器設(shè)計(jì)

      摘要:為了充分節(jié)約能源,提高路燈控制系統(tǒng)的智能化,介紹了一種基于STC 單片機(jī)智能LED 路燈
    發(fā)表于 04-23 10:59 ?5576次閱讀
    基于STC<b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>智能</b>LED<b class='flag-5'>路燈</b><b class='flag-5'>控制</b>器設(shè)計(jì)

    基于單片機(jī)的無線路燈控制系統(tǒng)的設(shè)計(jì)資料分享

    ,也可以一起控制LED燈亮度從機(jī)可通過撥碼開關(guān)設(shè)置從機(jī)號(hào)可測量聲音、溫度以及光照度自動(dòng)模式下根據(jù)光照以及聲音控制LED燈亮1分鐘,其他兩個(gè)模式主機(jī)覺得亮度LED燈可設(shè)置亮度標(biāo)簽:
    發(fā)表于 11-30 08:25

    單片機(jī)控制智能化節(jié)能路燈

    分析了城市路燈照明耗電大、設(shè)備使用壽命短的原因,提出了采用補(bǔ)償變壓器穩(wěn)壓方式和P89C51RD2單片機(jī)進(jìn)行穩(wěn)壓控制的解決方案,研究、設(shè)計(jì)了智能
    發(fā)表于 08-10 11:56 ?79次下載

    基于光傳感器和單片機(jī)的校園路燈控制系統(tǒng)設(shè)計(jì)

    本系統(tǒng)以LED路燈控制系統(tǒng)的研究對(duì)象,以STC89C51單片機(jī)控制核心,設(shè)計(jì)了一個(gè)路燈自動(dòng)
    發(fā)表于 08-19 14:49 ?239次下載
    基于光傳感器和<b class='flag-5'>單片機(jī)</b>的校園<b class='flag-5'>路燈</b><b class='flag-5'>控制</b>系統(tǒng)設(shè)計(jì)

    51單片機(jī)聲控路燈設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《51單片機(jī)聲控路燈設(shè)計(jì).doc》資料免費(fèi)下載
    發(fā)表于 04-14 15:33 ?52次下載

    基于51單片機(jī)循跡智能小車

    基于51單片機(jī)循跡智能小車基于51單片機(jī)循跡智能小車基于51
    發(fā)表于 11-13 15:55 ?0次下載

    基于單片機(jī)的LED路燈模擬控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

    基于單片機(jī)的LED路燈模擬控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 01-24 15:41 ?32次下載

    基于單片機(jī)的模擬路燈控制系統(tǒng)設(shè)計(jì)方案

    基于單片機(jī)的模擬路燈控制系統(tǒng)設(shè)計(jì)方案
    發(fā)表于 01-19 21:22 ?66次下載

    基于單片機(jī)的太陽能路燈智能控制系統(tǒng)設(shè)計(jì)_張秀梅

    基于單片機(jī)的太陽能路燈智能控制系統(tǒng)設(shè)計(jì)_張秀梅
    發(fā)表于 03-17 10:24 ?40次下載

    使用51單片機(jī)和光敏電阻設(shè)計(jì)的智能LED路燈資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)和光敏電阻設(shè)計(jì)的智能LED路燈資料合集免費(fèi)下載主要包括了:程序和電路圖
    發(fā)表于 11-15 17:10 ?69次下載
    使用<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>和光敏電阻設(shè)計(jì)的<b class='flag-5'>智能</b>LED<b class='flag-5'>路燈</b>資料合集免費(fèi)下載

    (畢業(yè)設(shè)計(jì)資料)基于單片機(jī)51單片機(jī)智能藥盒控制系統(tǒng)設(shè)計(jì)

    (畢業(yè)設(shè)計(jì)資料)基于單片機(jī)51單片機(jī)智能藥盒控制系統(tǒng)設(shè)計(jì)
    發(fā)表于 11-12 18:06 ?105次下載
    (畢業(yè)設(shè)計(jì)資料)基于<b class='flag-5'>單片機(jī)</b><b class='flag-5'>51</b><b class='flag-5'>單片機(jī)智能</b>藥盒<b class='flag-5'>控制</b>系統(tǒng)設(shè)計(jì)

    708【畢設(shè)課設(shè)】基于51單片機(jī)的太陽能路燈控制系統(tǒng)設(shè)計(jì)仿真

    708【畢設(shè)課設(shè)】基于51單片機(jī)的太陽能路燈控制系統(tǒng)設(shè)計(jì)仿真
    發(fā)表于 11-23 16:36 ?89次下載
    708【畢設(shè)課設(shè)】基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的太陽能<b class='flag-5'>路燈</b><b class='flag-5'>控制</b>系統(tǒng)設(shè)計(jì)仿真

    基于51單片機(jī)智能窗戶控制設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)智能窗戶控制設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-07 09:20 ?4次下載

    基于51單片機(jī)智能窗戶控制設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于51單片機(jī)智能窗戶控制設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 09:12 ?3次下載

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

    基于51單片機(jī)路燈【固定時(shí)間,紅外,DS1302,LCD1602】(仿真)
    的頭像 發(fā)表于 04-10 00:44 ?524次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機(jī)</b>的<b class='flag-5'>路燈</b>【固定時(shí)間,紅外,DS1302,LCD1602】(仿真)
    主站蜘蛛池模板: 99热在线免费观看| 含羞草完整视频在线播放免费| 香港日本三级亚洲三级| 男人扒开添女人下部口述| 国产免费福利在线视频| AV72啪啪网站| 中文字幕无线手机在线| 亚洲 日韩 自拍 视频一区 | 精品AV无码一二三区视频| 草莓视频在线观看完整高清免费| 印度最猛性ⅹxxxxx| 亚州性夜夜射在线观看| 乌克兰10一12x video| 甜性涩爱dvd| 秋霞伦理电影在2017韩国在线伦| 三叶草成人| 美女张开腿让男人桶爽无弹窗| 很很射影院| 九九热在线视频| 久cao在线香蕉| 精品无码久久久久久久动漫| 国内精品久久久久影院亚洲| 国内精品久久| 久久AV无码AV高潮AV不卡| 精品伊人久久久| 久久青草费线频观看国产| 就操成人网| 欧美 亚洲综合在线一区| 人妖干美女| 忘忧草研究所 麻豆| 亚洲精品无码成人AAA片| 成人久久欧美日韩一区二区三区| 91avcom| 成人影片下载网站| 国产精品国产三级国产专区53| 国产无遮挡色视频免费观看性色 | 一二三四视频免费社区5| 永久免费观看视频| hdsex老太婆70| 国产亚洲精品久久久久久久软件| 精品久久日日躁夜夜躁AV|