⑴ 怎样用单片机控制一个220V照明灯
用单片机的一个引脚将低电平信号发给三极管,使三极管导通。继电器线圈有电流通过,产生电磁场,使衔铁吸合。继电器常开段2、5闭合。220V的强电电流通过。最终使照明灯点亮。反之,给高电平就是熄灭。
可控硅发热量特别大,需加散热器。体积反而比继电器还大。
⑵ 基于单片机的智能家居的发展现状及前景
得益于智能家居的发展,中国智能控制器市场规模快速增长
智能控制器主要应用于家用电器、健康与护理产品、电动工具、智能建筑与家居等领域。目前,我国智能家居在内的智能终端产业已逐步形成,国内智能控制器市场规模也飞速增长。据沙利文的统计数据显示,2014-2020年,中国智能控制器市场规模由9612.5亿元增长至1.55万亿元,年复合增速达82.9%。
——更多行业相关数据请参考前瞻产业研究院《中国智能家居设备行业市场前瞻与投资策略规划报告》。
⑶ 求基于单片机的智能照明系统的程序设计
这是我做的光敏电阻电压采集设计,可以将监测到的电压值显示在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; //有数据,建立标志
}
}
⑷ 基于单片机的照明节电系统硬件结构框图已给出,求仿真图
摘要本文通过分析当前高校教室的灯具使用特点,出于节约照明用电的目的,设计了一套智能教室灯光控制系统。使用该系统能够有效地克服传统教室容易出现的“长明灯”现象,并且可以大大地降低人工管理的工作量。在设计之前,本文做了大量的市场调研,分析了课题的研究意义和目前该领域的研究现状。通过分析前期的调研工作并结合实际需要,最终确定了系统的设计方案。
本设计选用了 AT89S52芯片作为整个系统的微处理器,配合光敏电阻、红外传感信号处理器BISS0001和继电器等元件,对教室内的人体存在信息和光照强度信息进行监控。为了提高效率,本设计采用主从式结构,整个系统分为主控单元和各分支信号采集部分,并对教室分区域管理。其中各分支信号采集部分负责监控各个区域的人体存在信息和光照强度,并执行相应的指令,主控单元负责对数据进行分析比较,然后发出相应的指令。为了避免重新布线的麻烦,主控单元和各分支信号采集部分都利用433MHz无线电传输数据和指令。为了能够更好地监控人体存在信息,设计红外热释电电路时采用了一些可调电阻,方便调节其灵敏度。
该系统的控制过程如下:个房间分支系统首先检查相应区域的人体存在信息,若没有人,则继续检测;若有人,则进入中断程序,检测对应区域的光照强度,并通过转换,将光照强度转换为数字量,得出相应的指令, 指示个分支系统的继电器动作。
关键词:智能灯光;节能;智能控制
⑸ 单片机在智能家居中的应用
智能家居已进入快速发展期。过去两年里,智能家居被用户冠以高期待值,吸引了大量资本投资者和技术研发团队注意。在互联网、传统家电企业及创业公司的合力推动下,智能家居经历过了概念、探索和市场启动期,进入到它快速发展期。
迄今为止,智能家居还没有一个普遍认同的统一的定义。通常智能家居系统利用先进的计算机和网络通讯技术将与家居生活有关的各种各样的子系统,通过特定的网络有机地结合在一起,通过科学管理,让家居生活更加舒适、有效、安全和节能。
让家庭智能化,让智能艺术化,让艺术节能化,让节能普及化。
以住宅为平台,兼备建筑、网络通信、信息家电、设备自动化,集系统、结构、服务、管理、控制为一体的高效、舒适、安全、便利、环保的居住环境。智能家居包含智能照明、电动窗帘、背景音乐、安防报警、楼宇对讲、远程控制等方面。
传统的家居智能控制系统一般采用有线方式来组建,如同轴电缆、USB、CAN总线等。但有线网络具有布线麻烦,可扩展性差等固有的缺点,限制了有线网络技术在智能家居系统中的发展。因此,基于物联网,将无线网络技术应用于家庭网络己成为大势所趋。这不仅仅因为无线网络具有更大的灵活性、流动性,省去了布线的麻烦,更重要的是它符合家居控制网络的通讯特点。无线家居网络将人们生活与工作的广袤空间浓缩于人类的双手可以掌控的距离。
随着嵌入式系统在物联网中广泛运用,智能家居控制系统,对住宅内的家用电器、照明灯光进行智能控制,并实现家庭安全防范,并结合其他系统为住户提供一个温馨舒适、安全节能、先进高尚的家居环境,让住户充分享受到现代科技给生活带来的方便与精彩。
智能家居网络通常能够分为家庭数据网络和家庭控制网络两种:家庭数据网络,提供高速率的数据传输服务,如家用计算机和数字电视、视频和音频播放器、资源共享及高速上网等;家庭控制网络,提供便捷的和低速率的控制和互连网络,用于灯光照明控制、家居安防、家居环境监测以及家庭应急求助等功能。
智能家庭控制网络是智能住宅系统的重要组成部分,家庭控制网络子网和远程管理是该系统的重点和难点。与家居数据通信网络的应用目的不一样,数据通信网络中音、视频等大数据传输需要高速的数据通信接口,而家居控制系统需要的是经济、低功耗的控制网络,该控制网络的主要功能在于设备的连接与控制,基本上无需高速的通信方式来支撑。
红外、蓝牙、ZigBee、WiFi等一系列无线网络技术的进一步发展,必将大大促进家居设备无线化、智能化的进程。目前在中国市场上,由上海辰汉电子多年研发的飞思卡尔i.MX系列处理器的嵌入式智能家居解决方案有五大特点,包括1、系统的处理能力大大增强,可以给您带来更加逼真的图象以及更加真实的语音等。2、根据系统定制的实时操作系统不仅可以最大限度的利用硬件资源而且还避免了过于庞大的系统造成的系统冗余。3、只用一颗主处理芯片,系统架构更加清晰简捷。4、软件采用分层设计方便维护和升级,大大提高了代码利用率,缩短开发周期。5、具有更加卓越的网络性能,可以增加更多的网络应用。此外该方案留有及其丰富的硬件接口丰富,包括:以太网络接口,LCD接口,触摸屏接口,人机交互键盘,串口,LED指示灯,I2S接口,USBHost和Device接口,SD存储卡接口,其他未使用CPU口线,统一引出,以备将来系统扩展。操作系统采用开源的操作系统,开发资源丰富,软件上提供标准通用的API二次开发接口,可移植性强。
随着“智慧城市”在加快建设政策的同时,该解决方案将大大满足人们对智能家居的渴望,无疑会成为智慧城市建设的亮点,也是必经之路,更是未来家居发展快速化的趋势。
传统家电和互联网企业合力打造的智能家居生态圈,推动了智能家居向系统化方向发展。用户可通过京东、苏宁易购、天猫等线上平台,国美、大中、苏宁等线下商城以及家装公司、平台等渠道购买、安装和控制智能家居产品,实现安全、健康、品质、舒适、高效的智能家居生活
⑹ -基于STC12C5A60S2单片机的智能LED照明控制系统设计的C程序,主要由三个模块的程序组成
P1.1用AD检测光强,在P1.2检测到人的时候,从P1.3输出PWM驱动LED,达到亮度一致的目的是吧。这里面有两个重要部分,一个是ADC采集,一个PWM控制
⑺ 基于单片机的智能照明控制系统设计与实现
你好!
1、单片机的智能照明控制系统,需要具体功能要求
2、确定具体单片机型号
3、是否和光照关联灯光控制
4、实物还是仿真,都可以具体要求制作完成