导航:首页 > 装置知识 > 基于单片机的智能照明装置设计

基于单片机的智能照明装置设计

发布时间:2021-02-14 05:32:12

1. 基于单片机的教室智能照明系统设计

刚好有一个现成的,发给你,记得给分!

2. 求基于单片机的智能照明系统的程序设计

这是我做的光敏电阻电压采集设计,可以将监测到的电压值显示在led上面,同时也能把它发给PC,用串口调试就能接受,4800b/s里面可能对你有些启发

/*-------------------------------------------------------------------------
AD0809的工作频范围为10KHZ-1280KHZ,当频率范围为500KHZ时,其转换速度为128us
飞翔的雄鹰-----2010.11.27
电路连接为直通型,a,b,c直接接地,选择模拟输入0通道
更改情况:增加了与PC的串行通讯
将P3.0和P3.1让出换为P3.6和P3.7 2010.11.29
---------------------------------------------------------------------------*/

#include<reg52.h>
unsigned char t,m,s,x,ior,cn; //电子表的各个位信号 x显示字位置控制
unsigned int foat,i; // 6位有效数字eg:4.56845
unsigned char ior;
unsigned char a[5]={0,0,0,0,0}; //注意5个数数组内是5而不是4
sbit start=P3^4; //启动AD
sbit OE=P3^7; //启动输出数据
sbit EOC=P3^3; //转换结束
sbit CLK=P3^6; //AD始终模拟
bit Recdat;
code unsigned char ledcod[]={0x7e,0x12,0xbc,0xb6,0xd2,0xE6,0xee,0x32,0xfe,0xf6};
code unsigned char ledcod1[]={0x7f,0x13,0xbd,0xb7,0xd3,0xE7,0xef,0x33,0xff,0xf7};//带小数点的字形码
/*------------------------------------------------
定时器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{
TMOD |=0x02;
TH0=0xd1;
TL0=0xd1; //定时0.05ms
EA=1;
ET0=1;
TR0=1;
}
/*------------------------------------------------
串口初始化子程序
------------------------------------------------*/
void InitCom(void) //初始化串口
{
SCON|=0x50; //0101 0000B,工作方式1,8位UART,波特率可变,允许接收
TMOD|=0x20; //T1工作于方式2自动重装
TCON|=0x40; //定时器1开始计数TR1=1
TH1=250; //T1计数初值 波特率为4800
TL1=250;
RI=0;TI=0; //清发送接收标志
ES=1; // 开串口
}
/*--------------------------------------------------
显示子程序
---------------------------------------------------*/
void display(unsigned char num)
{

switch(num)
{
case 0:
{
ior=foat/10000; //3
a[0]=ior;
P1=ledcod1[ior];
P0=0x7e;
x++;
}
break;
case 1:
{
ior=(foat-10000*a[0])/1000;
P1=ledcod[ior];
a[1]=ior; //5
P0=0xfd;
x++;
}
break;
case 2:
{
ior=(foat-10000*a[0]-1000*a[1])/100;
P1=ledcod[ior];
a[2]=ior; //3
P0=0xfb;
x++;
}
break;
case 3:
{
ior=(foat-10000*a[0]-1000*a[1]-100*a[2])/10;
P1=ledcod[ior];
a[3]=ior; //1
P0=0xf7;
x++;
}
break;
case 4:
{
ior=foat-10000*a[0]-1000*a[1]-100*a[2]-10*a[3]; //6
P1=ledcod[ior];
a[4]=ior;
P0=0xef;
x++;
}
break;
case 5:
{
ior=foat-10000*a[0]-1000*a[1]-100*a[2]-10*a[3]; //6
P1=ledcod[ior];
P0=0xdf;
x++;
}
break;
default:
break;
}
}
/*------------------------------------------------
串口发送
------------------------------------------------- */
void ComOut(void) //向串口发送数据
{ unsigned char i;
for(i=0;i<5;i++)
{
SBUF=a[i]; //发送数据t
while(!TI); //等待发送完成
TI=0;
}
SBUF=0x0;
while(!TI); //等待发送完成
TI=0;
SBUF=0x0;
while(!TI); //等待发送完成
TI=0;
SBUF=0x0;
while(!TI); //等待发送完成
TI=0;
}
/*-----------------------------------------------------
延时函数
------------------------------------------------------*/
void delay(unsigned int i)
{
while(i--);
}
/********************主函数************************/
main()
{
Recdat=0;
x=0;
P2=0xff; //P2口工作于读,所以先写1,阻断内部的cmos
EOC=1; //
Init_Timer0();
InitCom();
while(1)
{
if(i==79) //开始的时候这里没加采样时间(79*0.05=3.94ms),导致始终无法采样到信号
{
delay(8000); //为了使数码管的数字让人眼能够分辨。增加了这个延时
start=0;
start=1; //AD在上升沿复位,在下降沿开始转换(ST端给出一个至少有100ns宽的正脉冲信号 )
start=0;
}
delay(8); //转换时间为20us
if(EOC==1) //查询高电平的到来。转换完毕AD0809的EOC会输出一个高电平
{
OE=1; //打开--将数据发出到单片机的P2口
delay(2);
foat=P2*196;
OE=0; //输出数据线呈高阻状态
}
if(Recdat)
{
Recdat=0;
ComOut();
}

}

}
/*****************************************************/
/*------------------------------------------------
定时器中断子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1 using 2
{
i++;
CLK=~CLK; //为AD转换提供时钟周期 0.05ms 20khz
if(i==80) //每0.05ms*50=2.5ms 调用一次显示
{
i=0;
if(x==6)
{ x=0;}
display(x);
}
}
/*---------------------------------------------------
串口中断接收
----------------------------------------------------*/
void ComINT() interrupt 4 using 2 //中断接收程序
{
if(RI) //判断是否接收完,接收完成后,由硬件置RI位
{
cn=SBUF; //读入缓冲区
RI=0; //清标志
Recdat=1; //有数据,建立标志
}
}

3. 基于51单片机的教室智能照明控制系统

就一个智能走廊灯的原理嘛(人体感应的哟,别找声控的那种就行)。

4. “基于单片机实现智能照明控制系统的设计”帮我翻译成中文

江苏队如今的时候法庭公开电话的风格江湖豆腐干风格的好地方对方广佛好得蝴蝶飞飞豆腐干换个好的很过分的话

5. 基于单片机的智能照明系统软件设计

拒绝伸手党

6. 基于单片机的教室智能照明系统设计

没那么复杂吧,有成品啊,满大街都是,十几二十块钱儿的东西,还是声红双控的,根本也用不着单片啊,简单的联动控制,使个继电器不就完啦,再不行使俩。你自己做,开个模得多少钱?

7. 基于51单片机的大学教室智能照明系统设计 的 文献综述怎么写啊1500--2000字左右的。

1、前复言讲述系统设计制背景,为什么需要这个智能系统,传统照明缺陷,智能系统的必要性。
2、正文:智能照明系统的构成,涉及技术点,简述技术点(如单片机技术,照明技术等)。
3、总结:综合评价系统优势,存在问题,发展方向或者结果……

阅读全文

与基于单片机的智能照明装置设计相关的资料

热点内容
steam令牌换设备了怎么办 浏览:246
新生测听力仪器怎么看结果 浏览:224
化学试验排水集气法的实验装置 浏览:156
家用水泵轴承位置漏水怎么回事 浏览:131
羊水镜设备多少钱一台 浏览:125
机械制图里型钢如何表示 浏览:19
测定空气中氧气含量实验装置如图所示 浏览:718
超声波换能器等级怎么分 浏览:800
3万轴承是什么意思 浏览:110
鑫旺五金制品厂 浏览:861
苏州四通阀制冷配件一般加多少 浏览:153
江北全套健身器材哪里有 浏览:106
水表阀门不开怎么办 浏览:109
花冠仪表盘怎么显示时速 浏览:106
洗砂机多少钱一台18沃力机械 浏览:489
超声波碎石用什么材料 浏览:607
组装实验室制取二氧化碳的简易装置的方法 浏览:165
怎么知道天然气充不了阀门关闭 浏览:902
公司卖旧设备挂什么科目 浏览:544
尚叶五金机电 浏览:59