基于单片机的智能台灯设计

基于单片机的智能台灯设计
基于单片机的智能台灯设计

基于单片机的智能台灯设计

The design of Intelligent Table Lamp Based on

Microcomputer

制作人员:

2015.5.14

摘要

随着科技的发展,单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹,台灯已是千家万户的必需生活用品,当夜晚来临时,人们摸黑去开灯,非常不方便,而当离开时,人们又经常忘记关灯而造成巨大的能源浪费。

因此我们设计制作了一种智能台灯,主要是以热释电红外传感器re200b,光敏电阻传感器和单片机组成的红外传感控制电路。其原理是:以人体红外辐射为传感信号,当人体在台灯的范围内且环境光强较弱时,自动感应开灯,省去黑夜摸灯的麻烦;当人离开台灯传感器检测范围,自动感应关灯。智能台灯还可以进行光亮(4档)的调节,以便达到最舒适的光亮;台灯还具有显示时间与室温的功能。

关键词:智能台灯;at89s52;热释电红外传感器re200b;时钟芯片ds12c887;温度传感器ds18b20;光敏传感器。

一.智能台灯功能介绍

(1)、光亮调节:在不同的情况下需要不同的光亮来满足需求,因此我们通过给单片机四个IO 口不同的电平,设置了四种光亮强度,以便达到不同的需求。

(2)、“天暗时,人来灯亮,人走灯灭”功能的实现:运用51单片机产生的方波信号驱动红外发射管发射红外线;运用三脚的红外接收头接收红外信号,当人挡住红外信号,红外信号就会反射被红外接收头接收;并且通过光敏传感器对外界的光强进行判断,在环境光线亮度达不到设定阈值时,DO 端输出高电平,当外界环境光线亮度超过设定阈值时,DO 端输出低电平。由单片机检测红外接收头是否接收到红外信号,以及光敏传感器的DO 端的电平高低,从而决定led 灯部分的亮度。由此实现“天暗时,人来灯亮,人走灯灭”。

(3)、时钟部分:运用时钟芯片DS12C887产生时钟信号,由单片机读取其信号,并将数据处理之后送到液晶显示。由于DS12C887内部有集成的电池,所以即使断电,时钟仍会走时准确,从而使该台灯更实用、更省电。此时钟还配有按键,通过按键即可方便的调节时钟,还有闹钟功能。

(4)、温度显示:运用DS18B20芯片感应温度,由单片机读取其信号,并将数据处理后送到液晶显示,从而显示当时的温度。

二、传感器的选择及功能介绍

传感器

传感器是能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置,它通常由敏感元件和转换元件组成,它的性能直接影响到整个检测电路,对检测系统起着重要的作用。

热释电红外传感器re200b

智能台灯

温度 显示

闹钟 部分 人体红外感应

4档

光亮

调节 光敏传感器

红外热释电处理芯片BISS0001

我们所使用的BISS0001是一款具有较高性能的传感信号处理集成电路,它

配以热释电红外传感器和少量外接元器件构成被动式的热释电红外开关。它能自动快速开启各类白炽灯、荧光灯、蜂鸣器、自动门、电风扇、烘干机和自动洗手池等装置,特别适用于企业、宾馆、商场、库房及家庭的过道、走廊等敏感区域,或用于安全区域的自动灯光、照明和报警系统。

工作原理

BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器

以及封锁时间定时器等构成的数模混合专用集成电路。

首先,根据实际需要,利用运算放大器OP1组成传感信号预处理电路,将信号放大。然后耦合给运算放大器OP2,再进行第二级放大,同时将直流电位抬高为VM(≈0.5VDD)后,将输出信号V2送到由比较器COP1和COP2组成的双向鉴幅器,检出有效触发信号Vs。由于VH≈0.7VDD、VL≈0.3VDD,所以,当VDD=5V 时,可有效抑制±1V的噪声干扰,提高系统的可靠性。COP3是一个条件比较器。当输入电压VcVR时,COP3输出为高电平,进入延时周期。当A端接“0”电平时,在Tx时间内任何V2的变化都被忽略,直至Tx时间结束,即所谓不可重复触发工作方式。当Tx时间结束时,Vo下跳回低电平,同时启动封锁时间定时器而进入封锁周期Ti。在Ti时间内,任何V2的变化都不能使Vo 跳变为有效状态(高电平),可有效抑制负载切换过程中产生的各种干扰。

时钟芯片DS12C887

特点

可作为IBM AT 计算机的时钟和日历

与MC146818B和DS1287的管脚兼容

在没有外部电源的情况下可工作10年自带晶体振荡器及电池

可计算到2100年前的秒、分、小时、星期、日期、月、年七种日历信息并带闰年补偿

用二进制码或BCD码代表日历和闹钟信息

有12和24小时两种制式,12小时制时有AM和PM提示

可选用夏令时模式

可以应用于MOTOROLA和INTEL两种总线

数据/地址总线复用

内建128字节RAM

14字节时钟控制寄存器

114字节通用RAM

可编程方波输出

总线兼容中断(/IRQ )

三种可编程中断

时间性中断可产生每秒一次直到每天一次中断

周期性中断122 ms 到500 ms

时钟更新结束中断

DS18B20温度传感器

DS18B20的主要特征:

全数字温度转换及输出。

先进的单总线数据通信。

最高12位分辨率,精度可达土0.5摄氏度。

12位分辨率时的最大工作周期为750毫秒。

可选择寄生工作方式。

检测温度范围为–55°C ~+125°C (–67°F ~+257°F) 内置EEPROM,限温报警功能。

64位光刻ROM,内置产品序列号,方便多机挂接。

多样封装形式,适应不同硬件系统。

三、实现:

(一)、硬件部分

主体部分:

(两条白线为跳线,外形需要,画成了心形)LED:

电流放大电路:

PS:单片机IO口电流不够大,无法使灯泡足够亮。按键部分:

(二)、软件部分

#include

#define uchar unsigned char

#define uint unsigned int

sbit ds=P2^4; //温度传感器信号线sbit beep=P2^3;//蜂鸣器

sbit re=P2^2; //热释电

sbit gm=P2^7;//光敏

sbit s0=P1^3;//智能

sbit s1=P3^0;//功能键

sbit s2=P3^1;//增加键

sbit s3=P3^4;//减小键

sbit s4=P3^5;//闹钟查看键

sbit s5=P3^6;//调光

sbit s6=P3^2;//显示温度

sbit rs=P1^0; //

sbit lcden=P1^2; // 液晶

sbit wr=P1^1; //

sbit led1=P2^0;

sbit led2=P2^1; //led

sbit led3=P2^5;

sbit led4=P2^6;

sbit rd=P3^7;

sbit dscs=P1^7;

sbit dsas=P1^6;

sbit dsrw=P1^5; //时钟芯片

sbit dsds=P1^4;

sbit dsirq=P3^3;

uint temp;

float f_temp;

uchar s5num=0,s0num=0,s6num=0;

uchar flag1=0,flag_ri;//定义两个位变量

uchar count,s1num,flag=0,t0_num;//其它变量定义

uchar miao,shi,fen,year,month,day,week,amiao,afen,ashi; uchar code table[]=" 20 - - ";//液晶固定显示内容uchar code table1[]=" : : ";

uchar code table2[]="WELCOME!";

void write_ds(uchar,uchar);//函数申明

void set_alarm(uchar,uchar,uchar);void read_alarm(); uchar read_ds(uchar);void set_time();

/************************************************/

/*led*/

void led(uchar x)

{

switch(x)

{

case 0: led1=1;led2=0;led3=1;led4=0;break;

case 1: led1=0;led2=0;led3=1;led4=0; break;

case 3: led1=0;led2=0;led3=0;led4=1; break;

case 2: led1=1;led2=1;led3=0;led4=0; break;

case 4: led1=0;led2=1;led3=0;led4=1; break;

}

}

/***************************************************/

void delay(uint z)//延时函数

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void di() //蜂鸣器报警声音

{

beep=0;

delay(100);

beep=1;

}

void write_com(uchar com)

{//写液晶命令函数

rs=0;

lcden=0;

P0=com;

delay(3);

lcden=1;

delay(3);

lcden=0;

}

void write_date(uchar date)

{//写液晶数据函数

rs=1;

lcden=0;

P0=date;

delay(3);

lcden=1;

delay(3);

lcden=0;

}

void init()

{//初始化函数

uchar i;

EA=1;//打开总中断

EX0=1;//开外部中断1

IT0=1;//设置负跳变沿触发中断

EX1=1;//开外部中断1

IT1=1;//设置负跳变沿触发中断

flag1=0;//变量初始化

t0_num=0;

s1num=0;

week=1;

lcden=0;

rd=0;

/*以下几行在首次设置DS12C887时使用,以后不必再写入write_ds(0x0A,0x20);//打开振荡器

write_ds(0x0B,0x26);//设置24小时模式,数据二进制格式

//开启闹铃中断

set_time();//设置上电默认时间

-----------------------------------------------------*/ write_com(0x38);//1602液晶初始化

write_com(0x0c);

write_com(0x06);

write_com(0x01);

write_com(0x80);

for(i=0;i<15;i++)//写入液晶固定部分显示

{

write_date(table[i]);

delay(1);

}

write_com(0x80+0x40);

for(i=0;i<16;i++)

{

write_date(table1[i]);

delay(1);

}

}

void write_sfm(uchar add,char date)

{//1602液晶刷新时分秒函数4为时,7为分,10为秒

char shi,ge;

shi=date/10;

ge=date%10;

write_com(0x80+0x40+add);

write_date(0x30+shi);

write_date(0x30+ge);

}

void write_nyr(uchar add,char date)

{//1602液晶刷新年月日函数3为年,6为分,9为秒

char shi,ge;

shi=date/10;

ge=date%10;

write_com(0x80+add);

write_date(0x30+shi);

write_date(0x30+ge);

}

void write_week(char we)

{//写液晶星期显示函数

write_com(0x80+12);

switch(we)

{

case 1: write_date('M');delay(5);

write_date('O');delay(5);

write_date('N');

break;

case 2: write_date('T');delay(5);

write_date('U');delay(5);

write_date('E');

break;

case 3: write_date('W');delay(5);

write_date('E');delay(5);

write_date('D');

break;

case 4: write_date('T');delay(5);

write_date('H');delay(5);

write_date('U');

break;

case 5: write_date('F');delay(5);

write_date('R');delay(5);

write_date('I');

break;

case 6: write_date('S');delay(5);

write_date('A');delay(5);

write_date('T');

break;

case 7: write_date('S');delay(5);

write_date('U');delay(5);

write_date('N');

break;

}

}

void keyscan()

{

if(flag_ri==1)

{//这里用来取消闹钟报警,任一键取消报警

if((s1==0)||(s2==0)||(s3==0)||(s4==0))

{

delay(5);

if((s1==0)||(s2==0)||(s3==0)||(s4==0))

{

while(!(s1&&s2&&s3&&s4));

di();

flag_ri=0;//清除报警标志

}

}

}

if(s1==0)//检测S1

{

delay(10);

if(s1==0)

{

s1num++;//记录按下次数

if(flag1==1)

if(s1num==4)

s1num=1;

flag=1;

while(!s1);di();

switch(s1num)

{//光标闪烁点定位

case 1: write_com(0x80+0x40+10);

write_com(0x0f);

break;

case 2: write_com(0x80+0x40+7);

break;

case 3: write_com(0x80+0x40+4);

break;

case 4: write_com(0x80+12);

break;

case 5: write_com(0x80+9);

break;

case 6: write_com(0x80+6);

break;

case 7: write_com(0x80+3);

break;

case 8: s1num=0;

write_com(0x0c);

flag=0;

write_ds(0,miao);

write_ds(2,fen);

write_ds(4,shi);

write_ds(6,week);

write_ds(7,day);

write_ds(8,month);

write_ds(9,year);

break;

}

}

}

if(s1num!=0)//只有当S1按下后,才检测S2和S3

{

if(s2==0)

{

delay(10);

if(s2==0)

{

while(!s2);di();

switch(s1num)

{//根据功能键次数调节相应数值

case 1: miao++;

if(miao==60)

miao=0;

write_sfm(10,miao);

write_com(0x80+0x40+10);

break;

case 2: fen++;

if(fen==60)

fen=0;

write_sfm(7,fen);

write_com(0x80+0x40+7);

break;

case 3: shi++;

if(shi==24)

shi=0;

write_sfm(4,shi);

write_com(0x80+0x40+4);

break;

case 4: week++;

if(week==8)

week=1;

write_week(week);

write_com(0x80+12);

break;

case 5: day++;

if(day==32)

day=1;

write_nyr(9,day);

write_com(0x80+9);

break;

case 6: month++;

if(month==13)

month=1;

write_nyr(6,month);

write_com(0x80+6);

break;

case 7: year++;

if(year==100)

year=0;

write_nyr(3,year);

write_com(0x80+3);

break;

}

}

}

if(s3==0)

{

delay(10);

if(s3==0)

{

while(!s3);di();

switch(s1num)

{//根据功能键次数调节相应数值

case 1: miao--;

if(miao==-1)

miao=59;

write_sfm(10,miao);

write_com(0x80+0x40+10);

break;

case 2: fen--;

if(fen==-1)

fen=59;

write_sfm(7,fen);

write_com(0x80+0x40+7);

break;

case 3: shi--;

if(shi==-1)

shi=23;

write_sfm(4,shi);

write_com(0x80+0x40+4);

break;

case 4: week--;

if(week==0)

week=7;

write_week(week);

write_com(0x80+12);

break;

case 5: day--;

if(day==0)

day=31;

write_nyr(9,day);

write_com(0x80+9);

break;

case 6: month--;

if(month==0)

month=12;

write_nyr(6,month);

write_com(0x80+6);

break;

case 7: year--;

if(year==-1)

year=99;

write_nyr(3,year);

write_com(0x80+3);

break;

}

}

}

}

if(s4==0)//检测S4

{

delay(10);

if(s4==0)

{

flag1=~flag1;

while(!s4);di();

if(flag1==0)

{//退出闹钟设置时保存数值

flag=0;

write_com(0x80+0x40);

write_date(' ');

write_date(' ');

write_com(0x0c);

write_ds(1,miao);

write_ds(3,fen);

write_ds(5,shi);

}

else

{//进入闹钟设置

read_alarm();//读取原始数据

miao=amiao;//重新赋值用以按键调节

fen=afen;

shi=ashi;

write_com(0x80+0x40);

write_date('R');//显示标志

write_date('i');

write_com(0x80+0x40+3);

write_sfm(4,ashi);//送液晶显示闹钟时间

write_sfm(7,afen);

write_sfm(10,amiao);

}

}

}

if(s0==0)

{

delay(10);

if(s0==0)

{

di();

s0num++;

if(s0num==2)

s0num=0;

}

}

if(s5==0)

{

delay(10);

if(s5==0)

{

di();

s5num++;

if(s5num==5)

s5num=0;

led(s5num);

delay(10);

}

delay(10);

while(!s5);

}

}

void write_ds(uchar add,uchar date)

{//写12C887函数

dscs=0;

dsas=1;

dsds=1;

dsrw=1;

P0=add;//先写地址

dsas=0;

dsrw=0;

P0=date;//再写数据

dsrw=1;

dsas=1;

dscs=1;

}

uchar read_ds(uchar add)

{//读12C887函数

uchar ds_date;

dsas=1;

dsds=1;

dsrw=1;

dscs=0;

P0=add;//先写地址

dsas=0;

dsds=0;

P0=0xff;

ds_date=P0;//再读数据

dsds=1;

dsas=1;

dscs=1;

return ds_date;

}

/*---首次操作12C887时给予寄存器初始化--- void set_time()

{//首次上电初始化时间函数

write_ds(0,0);

write_ds(1,0);

write_ds(2,28);

write_ds(4,4);

write_ds(5,0);

write_ds(6,7);

write_ds(7,10);

write_ds(8,5);

write_ds(9,15);

}

----------------------------------------*/ void read_alarm()

{//读取12C887闹钟值

amiao=read_ds(1);

afen=read_ds(3);

ashi=read_ds(5);

}

/***********ds18b20**********/

void dsreset(void) //18B20复位,初始化函数{

uint i;

ds=0;

i=103;

while(i>0)i--;

ds=1;

i=4;

while(i>0)i--;

}

bit tempreadbit(void) //读1位函数

{

uint i;

bit dat;

ds=0;i++; //i++ 起延时作用

ds=1;i++;i++;

dat=ds;

i=8;while(i>0)i--;

return (dat);

}

uchar tempread(void) //读1个字节

{

uchar i,j,dat;

dat=0;

基于单片机的智能路灯控制系统 外文文献

毕业设计(论文)外文资料翻译 系别光电信息系 专业测控技术与仪器 班级 B090102 姓名马丽娜 学号 36 外文出处 Spriger Link 附件 1. 原文; 2. 译文 2013年3月

Based on single chip microcomputer intelligent street light control system 【abstract 】 A street light automatic control system design, combined with the control, electric lamp switch control function; And street lamp fault detection and fault street lamp according to the function of the number. Use on STC 89C51 as the core Control unit; Using DS1302 clock chip to control the point open to turn off the lights when street lamps; By a photosensor complete collection of ambient light and street light fault detection, so as to realize the number of optically controlled open to turn off the lights and fault street lamp display. This system Can through the RS - 232 communication port with the street light control room of the upper machine communication. 【key words】STC 89C51; Clock chip DS1302; photosensor Introduction For the most part at present domestic cities and regions of the street lamp Lighting adopts electric control, time control and single point of electrons Control, maintenance management and manual inspections and the masses The traditional way, because of the lack of scientific and effective monitoring Means, large area lighting during the day, night not large area Light phenomenon occurs frequently, often can't find and in a timely manner Processing, not only caused power resources, human resources Cost, improve the operating costs of the system and to citizens Life bring inconvenience. Intelligent road lighting system can according to different area Domain of different functional requirements, at different times and different every day Natural light or under different traffic flow conditions, the press According to a specific setting, realize dynamic wisdom of road lighting Can management, namely the TPO management (TIME/PLACE, TIME Location/OCCASION occasions). Intelligent road lighting Control system, through the comprehensive consideration and analysis and road Ming is closely related to the intensity of illumination time, road, environment and hand it in Scene control methods of factors such as flow rate, in the

智能台灯的设计

智能台灯的设计

开放实验报告 实验名称基于单片机控制的智能台灯的设计学生姓名汤神根 系、专业信息工程系、电子科学与技术指导教师许建明 2015年7 月5 日

基于单片机控制的智能台灯的设计 一、实验目的 1.综合应用所学电子课程,用单片机设计控制模块。 2.通过本次设计,加强学生对单片机的深刻理解,提高学生的设计能力和动手能力。 3.了解PCB板制造过程。 二、实验内容 设计一款通过单片机控制的智能台灯,能够自动根据环境的亮度和桌前有无人体来关闭和开启台灯。 三、实验原理 本系统采用51单片机为控制芯片,集成HC-SR501 探头人体红外感应模块来感应人体的有无,光敏电阻为环境亮度感应器。该设备外围元件少简化了电路设计,提高了系统的可靠性。 AT89C52简介 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。 AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置

智能台灯设计报告

智能台灯 摘要:设计制作了一种智能台灯,主要是以BISS0001和单片机组成的红外传感控制电路。其特点是在有人时且外界光强较弱时能自动开灯,无人时关灯,节约能源;且能纠正坐姿,防止近视。 关键词:节能;纠正坐姿;BISS0001 一、引言:台灯已是千家万户的必需生活用品,经常由于忘记关灯而造成巨大的能源浪费。当夜晚来临时,人们又摸黑去开灯,非常不方便。在这里设计了以人体红外辐射(波长为9.5um)传感控制电路。当人体在台灯的围且环境光强较弱时,自动感应开灯;当人体太靠近桌面时,台灯自动感应,警告纠正坐姿,若在一定时间未离开桌面则自动熄灭。当人离开时则自动关灯,达到节约能源的目的。 二、系统组成及电路设计: 1.系统组成部分 图一系统结构图 本系统组成如图一所示,主要由三部分组成: 1)传感器及信号处理部分:检测人体辐射红外信号及光强信号经过处理后变成 可处理的数字信号 2)以80C51组成的中央处理单元:处理信号并发出控制命令 3)提醒电路及灯光控制电路:给出提醒信号并根据80C51给出的命令控制灯

光 整个系统是以80C51控制下工作的。其工作过程为:当环境光比较强时,光敏电阻阻值比较小,信号处理电路检测到低电平信号,禁止热释电红外传感器工作,省去了80C51处理过程。当环境光比较弱时,光敏电阻阻值变大,信号处理电路接收到高电平,从而启动热释电红外传感器工作。热释电红外传感器1探测比较远的距离,当人体进入到传感器1的控测围且光强较弱时,信号检测电路处理信号,并向单片机发送一个中断,80C51启动灯光控制电路,使灯慢慢变亮。当环境光比校弱时,且人体过于靠近桌面,热释电红外传感器2检测到信号,同时了在热释电红外传感器1的控测围,信号处理电路同时向80C51发送信号,80C51处理信号根据优先级顺序,屏蔽掉热释电红外传感器1的信号,启动延时电路,发出警报使人离开,若在设定的时间未离开桌面,则启动灯光控制电路,使灯慢慢熄灭。当人体离开热释电红外传感器2的控测围且在热释电红外传感器1的控测围时,灯光又慢慢变亮。 2.电路设计部分 图二传感器组成的信号检测及处理部分 图二是由红热释电红外传感器、光敏电阻、BISS0001组成的信号检测及处理电路。红热释电红外传感器只对波长为10μm(人体辐射红外线波长)左右的红外辐射敏感,所以除人体以外的其他物体不会引发探头动作。探头包含两个互相串联或并联的热释电元,而且制成的两个电极化方向正好相反,环境背景辐射对两个热释元件几乎具有相同的作用,使其产生释电效应相互抵消,于是探测器无信号输出。一旦人侵入探测区域,人体红外辐射通过部分镜面聚焦,并被热释电元接收,但是两片热释电元接收到的热量不同,热释电也不同,不能抵消,于是输出检测信号。BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路。当外界光强较强时,光敏电阻阻值很小,BISS0001检测到低电平,从而封锁14脚,禁止传感器infare1的信号。当外界光强较弱时,光敏电阻阻值很大,BISS0001检测到低电平,开启14脚;infare1检测到人体信号时,产生微弱的信号输出,经R5、R1005、R4、C1、C6、C7组成的信号放大滤波电路。R1000、

基于单片机的智能台灯设计

基于单片机的智能台灯设计 The design of Intelligent Table Lamp Based on Microcomputer 制作人员: 2015.5.14 摘要

随着科技的发展,单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹,台灯已是千家万户的必需生活用品,当夜晚来临时,人们摸黑去开灯,非常不方便,而当离开时,人们又经常忘记关灯而造成巨大的能源浪费。 因此我们设计制作了一种智能台灯,主要是以热释电红外传感器re200b,光敏电阻传感器和单片机组成的红外传感控制电路。其原理是:以人体红外辐射为传感信号,当人体在台灯的范围内且环境光强较弱时,自动感应开灯,省去黑夜摸灯的麻烦;当人离开台灯传感器检测范围,自动感应关灯。智能台灯还可以进行光亮(4档)的调节,以便达到最舒适的光亮;台灯还具有显示时间与室温的功能。 关键词:智能台灯;at89s52;热释电红外传感器re200b;时钟芯片ds12c887;温度传感器ds18b20;光敏传感器。 一.智能台灯功能介绍

(1)、光亮调节:在不同的情况下需要不同的光亮来满足需求,因此我们通过给单片机四个IO 口不同的电平,设置了四种光亮强度,以便达到不同的需求。 (2)、“天暗时,人来灯亮,人走灯灭”功能的实现:运用51单片机产生的方波信号驱动红外发射管发射红外线;运用三脚的红外接收头接收红外信号,当人挡住红外信号,红外信号就会反射被红外接收头接收;并且通过光敏传感器对外界的光强进行判断,在环境光线亮度达不到设定阈值时,DO 端输出高电平,当外界环境光线亮度超过设定阈值时,DO 端输出低电平。由单片机检测红外接收头是否接收到红外信号,以及光敏传感器的DO 端的电平高低,从而决定led 灯部分的亮度。由此实现“天暗时,人来灯亮,人走灯灭”。 (3)、时钟部分:运用时钟芯片DS12C887产生时钟信号,由单片机读取其信号,并将数据处理之后送到液晶显示。由于DS12C887内部有集成的电池,所以即使断电,时钟仍会走时准确,从而使该台灯更实用、更省电。此时钟还配有按键,通过按键即可方便的调节时钟,还有闹钟功能。 (4)、温度显示:运用DS18B20芯片感应温度,由单片机读取其信号,并将数据处理后送到液晶显示,从而显示当时的温度。 二、传感器的选择及功能介绍 传感器 传感器是能感受规定的被测量并按照一定的规律转换成可用输出信号的器件或装置,它通常由敏感元件和转换元件组成,它的性能直接影响到整个检测电路,对检测系统起着重要的作用。 热释电红外传感器re200b 智能台灯 温度 显示 闹钟 部分 人体红外感应 4档 光亮 调节 光敏传感器

(完整word版)智能台灯毕业设计文献综述

关于“智能台灯的设计与开发”的文献综述 一、前言部分 毕业设计是大学四年最后一个阶段特别重要的一个作业,它能让我们将大学四年学习的课本知识联系到具体的应用当中去。它是对我们大学阶段所学知识的一次综合运用,不但能使我们各方面的知识系统化,而且使所学知识实践化。要求我们了解并掌握硬件知识,软件知识,培养我们独立分析解决实际问题的能力及创新能力,并锻炼我们调查研究,搜集资料、查阅资料及阅读中、外文文献的能力等,为以后独立工作贡献社会做大学期间最后的准备。 我选择的设计题目是智能台灯的设计与开发。随着智能化时代的到来,智能产品层出不穷,已逐步渗入到人们工作和生活的方方面面。当前,患有近视眼的人数越来越多,我国近视眼发病率尤其突出。由于没有正确使用台灯,当光线变得昏暗时忘记及时打开台灯,或者长时间在高亮度的台灯下工作,久而久之,都会对视力产生一定的影响。虽然市场上已出现了具有调亮功能概念的台灯,但其仍不具备成熟的自动调亮功能。本设计所制作的智能台灯具备手动和自动调节两种模式,同时还加入了人体检测功能,可实现人走灯灭。在保护视力的同时,也为节能环保做出了一份贡献。 二、主题部分 2.1传统台灯与智能台灯的区别 传统的台灯的功能比较单一,主要就是为了实现照明,既不节约也不环保。而智能灯的主要含义是除了智能灯体,还有一个手持智能控制设备,智能灯控制设备具备计算能力和网络联接能力,通过应用程序,功能可以不断扩展。智能灯的核心功能是控制、灯光效果、创作、分享、光与音乐互动、光提升健康和幸福。 2.2智能台灯的发展方向 2.2.1、走向以人为本的科学化照明 智能化灯将从纯粹的智能功能的发展转向更注重人的行为的智能灯控。以人的行为、视觉功效、视觉生理心理研究为基础,开发更具有科学含量的,以人为本的高效、舒适、健康的智能化照明。 2.2.2、满足个性化、层次化的照明 智能技术与灯光控制的结合使照明更进一步地满足不同个体、不同层次群体的照明需求,是使照明从满足一般人的需求到满足个体、个性需求的必不可少的技术手段。这也应该是智能灯的发展方向。 2.2.3、智能技术与新光源及新照明技术的结合,创造崭新的照明文化 智能技术和电子开关等新照明光源和照明技术的结合,将构筑崭新的照明技术平台,其应用领域从智能家居照明到智能化的城市照明,有无限广阔的前景,并且正在创造一种崭新的高技术和高科学思想含量的照明文化。智能化照明的出现是灯具市场的发展趋势。 2.3此款台灯的有关技术知识 本人设计的智能台灯涉及的主要内容有热释电红外传感器技术,PWM脉冲宽度调制技术,模—数转换技术,电子电路技术以及有关的编程知识。 2.3.1热释电红外传感器 它主要是由一种高热电系数的材料,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探

智能台灯的设计说明

开放实验报告 实验名称基于单片机控制的智能台灯的设计学生姓名汤神根 系、专业信息工程系、电子科学与技术指导教师许建明 2015年 7 月5 日

基于单片机控制的智能台灯的设计 一、实验目的 1.综合应用所学电子课程,用单片机设计控制模块。 2.通过本次设计,加强学生对单片机的深刻理解,提高学生的设计能力和动手能力。 3.了解PCB板制造过程。 二、实验容 设计一款通过单片机控制的智能台灯,能够自动根据环境的亮度和桌前有无人体来关闭和开启台灯。 三、实验原理 本系统采用51单片机为控制芯片,集成HC-SR501 探头人体红外感应模块来感应人体的有无,光敏电阻为环境亮度感应器。该设备外围元件少简化了电路设计,提高了系统的可靠性。 AT89C52简介 AT89C52是一个低电压,高性能CMOS 8位单片机,片含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。 AT89C52是一个低电压,高性能CMOS 8位单片机,片含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL 公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。

智能台灯毕业设计

数理与信息工程学院 《单片机原理及应用》期末课程设计 题目:基于单片机的智能台灯系统 专业:计算机科学与技术(专升本) 班级:计算机081班 姓名:朱寅波 学号: 08191140 指导老师:余水宝 成绩: ( 2009.6 )

目录 第1节引言 ..................................................... 1.1 智能台灯系统概述............................................ 1.2 本设计任务和主要内容........................................ 第2节系统主要硬件电路设计 ........................................ 2.1 单片机主机系统电路.......................................... 2.1.1系统电路组成......................................... 2.1.2系统工作原理......................................... 2.1.3系统控制核心......................................... 2.2 红外传感器电路.............................................. 2.2.1人体位置检测......................................... 2.2.2环境光检测........................................... 2.2.3过零检测部分......................................... 2.3 输出控制部分电路............................................ 2.4 电源控制部分 ............................................... 2.5 遥控器部分................................................. 第3节系统的软件设计.............................................. 3.1 系统程序框图 ............................................... 3.2 系统主程序设计.............................................. 3.3 采样子程序设计.............................................. 3.4 数据处理................................................... 3.3.1滤波程序设计......................................... 3.3.2遥控器程序设计 ....................................... 第4节结束语 ..................................................... 参考文献...........................................................

基于单片机的智能路灯控制系统的设计

基于单片机的智能路灯控制系统的设计 摘要:随着社会进步,需求和单片机应用领域的不断扩展,各类智能产品、控制系统都是以单片机技术为核心来进行开发设计。本系统采用MSC-51系列单片机AT89C51和相关的光电检测设备设计路灯控制器, 关键词:路灯;单片机技术;控制 如今,路灯已经是城市道路景观的一个重要部分,已经成为城市照明系统中不可缺少和不可分割的一部分,成为了市民出行和城市美化、亮化的一个基本要求。随着社会文明的不断发展,城市照明已不仅局限于街道的照明,而且发展成了了城市景观等装饰性照明的综合市政工程。社会对亮灯率、开关灯的准确率、故障检测的实时性和维修的及时性要求不断提高。 随着社会经济的不断发展,能源短缺已经日益制约着经济发展的严重障碍,其中电力短缺已成为制约国民经济的突出矛盾。我国目前的市场上有多种路灯节能控制产品,能达到一定的节能效果,但就功能和效果上还不能尽如人意,主要有以下几种情况:第一种,采用自耦变压器及磁饱和电抗器的降压技术。其不足是由于反应速度较慢,用电高峰时电压降到非稳定区容易造成灯光闪灭,不能自动调节,同时如果电压突然升高,则会对灯具造成损坏,相对来说稳压效果较差;第二种是采用电子器件构成的可控硅式设备。该设备主要采取简单的相控技术,不足之处是元器件较容易发热损坏。而为了更好的达到控制的目的,现在国内外都开始采用智能控制方式,如光控、声控、时控等,国外甚至开始采用太阳能供能光控方式来控制路灯,基本可以达到完全自给

自足的效果。而本文中研究的就是光控路灯的控制器设计。 1.设计题目 智能路灯亮灭控制系统设计 2.设计内容 设计一套路灯亮灭控制系统,以MCS-51系列单片机为核心完成测控任务,当日照亮度超过阈值,控制灯灭;反之,则控制灯亮。并且要求阈值可调。 3.方案总体设计与论证 本次课程设计课题是《智能路灯亮灭控制系统设计》。此课题要求以路灯控制器为对象,完成硬件系统和软件程序的设计,实现以光线强弱方式来控制路灯的亮灭功能,属于软硬件相结合的题目。其中硬件电路部分主要包括以下几个部分:单片机最小系统、路灯控制电路部分、光电检测电路部分;软件部分主要包括二个电子软件Altium designer、 Keil-C51软件和路灯控制、光电检测两个程序模块。工作原理如下图所示: 工作原理图 硬件电路设计由6个部分组成:信号采集放大电路,A/D

基于单片机的智能台灯设计

基于单片机的智能台灯设计 目录...................................................................... .......................... .1 1、1 设计内容及要 求 .................................................................... 1 1、2设计构 思 ..................................................................... ........... 1 1、3系统组成及电路设 计: ......................................................... 2 1、4 总体电路 图 ..................................................................... ....... 3 2、1 89C51单片 机 ..................................................................... . (4) 2、1、1 结构特 点 (4) 2、1、3 AT89C51单片机的管脚说明 (5) 2、1 传感器及信号处理电 路 (8) 2、1、1 热释电红外传感器的结构组成及工作原理 (9) 2、1、3 光敏电 阻 .............................................................. 12 2、2 计时提醒电

基于单片机的智能台灯的设计与实现

基于单片机的智能台灯的设计与实现 摘要:随着科学不断发展进步,让人民的生活越来越便利。生活中常见的智能技术有智能洗衣机、智能电饭锅、智能电磁炉等,它们都是运用单片机来控制各种功能以达到智能化。智能化产品比过去更方便、功能更优秀,它提高了人们的生活品质。 本产品是采用人体感应、集成电路BISS和测距传感器等技术组成并用单片机进行控制。当夜晚来临时传感器感应到人体信号时,台灯便点亮,人走开时便熄灭,并且测距传感器感应人体坐姿来预防坐姿不良,还可以设置时间来用于学习,这些便是它的几大优点。 关键词:BISS0001;STC89C51单片机 Abstract: With further development and progress of technology, people's lives are becoming more and more convenient. The common products of intelligent technology include intelligent washing machine and intelligent electric cooker and intelligent electromagnetic furnace and so on, in which the SCM is applied to control all kinds of functions in order to achieve intelligence. Intelligent products are more convenient and has more outstanding features than before, which improve people's quality of life. This product is applied with technology such as human body induction and integrated circuit BISS and distance sensor and other components and is controlled by single chip microcomputer. When the sensor induces the human signal in the night, the lamp will turn on. And when people walks away, the lamp will turn off. And the range sensor can induce the sitting posture of people to prevent the bad habit.Time can also be set for learning, and these are its advantages. Keywords: BISS0001; STC89C51SCM

智能台灯的设计与实现讲解

智能台灯的设计与实现 摘要: 随着科技的快速发展,人们享受着科技给生活带来的便利和生活品质量的提升,与传统的产品相比,具有高科技含量的产品有着明显的优势,也更受人们的欢迎。有了高科技的支持,家用电器的功能相比较以前更全面,也更偏向智能化。智能台灯的设计以单片机为中央控制单元,主要由热释电红外传感器,光强信号处理电路和LCD时间温度显示电路组成,软件选用C语言编程。中央控制单元处理红外传感器检测的信号和光强信号并且保障整个系统正常的运行。本系统功能强大,设计更加人性化,使用这种智能台灯提高了生活的品质,它易于操作,方便智能,将会有广阔的开发前景和实用意义。 关键词:智能台灯;热释电红外传感器;单片机

智能台灯的设计与实现 前言 台灯是我们日常生活中的小家电,是我们每个家庭必不可少的生活和学习用品,人们使用时经常会由于粗心大意而忘记关灯,这样就会浪费很多的电能。晚上想使用时,人们又得摸黑去开灯,十分麻烦。本次设计和传统的台灯不同,它通过传感器来感应人体红外辐射进而控制台灯的亮灭。当有人出现在台灯红外检测的范围内并且光线强度较弱时,自动感应把台灯点亮;当人离开时台灯自动关闭,可以达到节约能源的目的;本设计有液晶显示屏显示时间温度,台灯工作时显示当前室温,并且有专门设置的按键调节时间。 得益于传感器感应技术和智能控制系统的进一步发展,未来人们将会使用更多智能化的产品,会带来更多的便利和惊喜。智能化的家用电器已经逐渐具备科技含量,随着经济水平的普遍提高,人们对生活品质的要求比以往强烈,不再满足老式家用电器傻瓜式的手动操作和简单单一的功能。尽管在生活中传统老式的台灯还是人们使用的主体,但是它们已经满足不了人们对其智能化及节能环保功能的要求,所以台灯的设计里要加入科技的元素。智能台灯相比传统老式的台灯有很多明显的优势,智能台灯比普通的台灯更节省电能,更利于环保。在夜晚的时候自动开关灯的功能让我们省去了在黑暗中摸灯的麻烦。 单片机在本次智能台灯的设计中占有重要地位,是系统的中央控制单元,外部电路由光强信号处理电路、红外传感器和LCD时间温度显示电路组成。中央控制单元处理红外传感器检测的信号和光强信号并且保障整个系统正常的运行。本设计功能强大,易于操作,方便智能,将会有广阔的开发前景和实用意义。 1 绪论 1.1 智能台灯的概述 人们在生活和学习的时候常用台灯来照明。目前市场上销售的台灯主要立在桌子上的,还有少数是带有夹子的。台灯使用的流行主要是因为它把光线集中在某一块区域内,方便工作和学习,最重要的是照明效果好节约电能。 市场上出售的台灯有不少缺点甚至是安全隐患,电源电压不是安全电压,存在潜在的危险因素;这些台灯存在频闪效应,人的眼睛在这种灯光下时间久了会损害使用者的身心健康;这些台灯不是节能的材料制作的,所以耗电量大不节能;控制台灯亮灭时,往往需要手工进行操作,在夜晚使用比较麻烦。智能台灯比普通的台灯更节省电能,更

智能台灯设计

独创性声明 本人郑重声明: 所呈交的毕业设计(论文)是本人在指导教师指导下进行的研究工作及取得的研究成果。其中除加以标注和致谢的地方,以及法律规定允许的之外,不包含其他人已经发表或撰写完成并以某种方式公开过的研究成果,也不包含为获得其他教育机构的学位或证书而作的材料。其他同志对本研究所做的任何贡献均已在文中作了明确的说明并表示谢意。 本毕业设计(论文)成果是本人在XXXX期间在指导教师指导下取得的,成果归XXXX所有。 特此声明。 作者签名(手写):签名日期:年月日 版权使用授权书 本毕业设计(论文)作者及指导教师完全了解XXXX有关保留、使用毕业设计(论文)的规定,有权保留并向国家有关部门或机构送交毕业设计(论文)的复印件和磁盘,允许毕业设计(论文)被查阅和借阅。 作者签名(手写):指导教师签名(手写): 日期:年月日日期:年月日

论文题目:基于单片机的智能台灯设计 专业:电气工程及其自动化 学生姓名:XXX 指导教师:XXX副教授 摘要 台灯在一般家庭中属于生活必需品,而拥有一款智能的台灯将会大大的方便人们的生活。在如今的市场上,台灯都是手动调节的,所以会浪费资源且伤害眼睛。因此,为了解决传统台灯的耗电量大,无护眼功能等问题,不断进行创新设计与研究台灯的节能和使用的便捷,该设计以单片机为主,同时使用热释电红外、超声波、温/湿度、光检测以及PWM等技术来设计的多功能智能型台灯。使得该款设计不但具有台灯具有时钟、自动开/关的功能还拥有手动/自动调光等功能,它不但可以实现智能控制台灯的明暗程度和高低,同时还能够实现在智能型LED台灯上对湿度、温度和时钟的显示。 关键词:LED;智能台灯;单片机

基于单片机的智能台灯毕业论文

基于单片机的智能台灯毕业论文 目录 摘要............................................................... II Abstract........................................................... III 1 绪论 (1) 1.1 智能台灯系统概述 (1) 1.2 毕业设计容 (2) 2.系统主要器件介绍 (4) 2.1 AT89C51 (4) 2.2 BISS0001 (7) 2.3 DAC0832 (8) 2.4 74LS138 (9) 3.系统组成及电路设计 (12) 3.1 系统组成部分 (12) 3.2 电路设计部分 (13) 4.传感器部分 (18) 4.1热释电红外传感器的原理特性 (18) 4.2热释电红外传感器的工作原理 (18) 4.3光敏电阻 (19) 5. 软件程序设计 (21) 5.1 总体程序框图 (21) 5.2 主程序流程图 (21) 总结及展望 (23) 致谢 (24) 参考文献 (25) 附件 (26)

1 绪论 1.1 智能台灯系统概述 随着科技的高速发展,各种各样的科技产品、家用电器开始走入人们的生活,这一切都大大地提高了人们的工作效率、改善了人们的生活,现在电器的发展趋势是智能化,这样会使人们使用起来更加方便。随着智能控制理论和人工智能研究的深入,各种更加逼真地模拟人类智能的家用电器会更多地出现,而单片机和智能理论的结合,将来不但更多地改进现行家用电器,而且将会产生全新的家用电器。家用电器因为单片机的加入而走向智能化,并且随着人们生活水平的提高日益走向平民化,我们的生活也随着家用电器的发展越来越方便、舒适。随着家用电器的发展,作为家用电器当中的小台灯也要顺应科技的发展步伐走向智能化。 台灯是人们生活中用来照明的一种家用电器。它一般分为两种,一种是立柱式的,一种是有夹子的。它的工作原理主要是把灯光集中在一小块区域,集中光线,便于工作和学习。一般台灯用的灯泡是白炽灯或者节能灯泡,有的台灯还有应急功能,用于停电时无电照明。 目前,灯具市场上出售的灯具种类繁多,一般台灯均采用220V交流电源供电,日光灯管、白炽灯泡为光源,手动开关或触摸感应式开光来控制。但这类台灯存在很多弊端,一是电压是不安全电压,给人们使用带来不安全因素;二是日光灯还具有频闪效应,经常使用会给人的眼睛带来一定的伤害;三是耗电量大、台灯通常都是以日光灯为主,在几瓦到几十瓦之间;四是人工化,人们由于手工操作,往往会忘记关灯,这也造成电能的浪费,到目前为止,在灯具市场上,很少见到采用+5V的直流电源供电的一种人体智能台灯,它具有既不会出现触电,使用寿命长、无辐射、又不污染等优点,有许多普通按键台灯所无法比及的优势,智能化台灯一方面可以更节省电能,有利于环保,另一方面可以纠正使用者的坐姿,预防脊椎变形和眼睛近视。同时,智能台灯在黑暗的时候自动开关灯的功能也让使用者使用起来更方便,省去黑暗摸灯的麻烦。 智能台灯可分为自动和手动两种模式。在自动模式下,台灯能根据环境光的明暗与人是否被台灯所检测到来自动开启台灯。在这里设计了以人体红外辐射(波长为9.5um)传感控制电路。当人体在台灯的围且环境光强较弱时,自动感应开灯;

基于单片机的智能台灯设计

基于单片机的智能台灯设计 摘要 社会在不断进步,人类在不断追求,市场在不断变化,高科技应用含量决定着产品发展的新趋势和前景,智能化技术在电子产品领域的应用意义深远。随着电子产品的快速发展,家用电器也越来越偏向智能化,已经应用于实际中的有智能洗衣机,智能电饭锅,智能电磁炉等,而所用的智能化家用电器都用一个共同的特点,都是利用单片机作为中央控制单元。结合了单片机的智能家用电器和普通家用电器相比,功能上更强,使用更方便,安全可靠性也更高,最重要的是更节省电能,提高了家用电器的品质。 智能台灯以专门感应人体红外信号的热释电红外传感器为基础,以BISS0001信号处理电路,利用单片机进行处理,以达到便于控制的目的。当房间亮度不够时,且有人在附近时,台灯便会自动点亮,省去了黑暗中摸开关麻烦;当学习时由于靠桌面太近,造成坐姿不正,系统就会提示,以纠正坐姿,防止近视;学习太累了时,趴在桌子上睡会儿时,台灯就会自动熄灭;当无人在时,系统也会使台灯自动熄灭,以达到节省能源的目的。 关键词:智能台灯 BISS0001 单片机 AT89C51

Title:Intelligent desk lamp design Based on MCU Abstract Social progress and human in the constant pursuit, the market in a constantly changing, high-tech application content decided the new trend of development of the product and prospects, intelligent technology in the electronic products in the fields of application of meaning. With the rapid development of electronic products, household appliances, has more and more is also turn to intelligent applied in practice of intelligent washing machine, intelligent electric, intelligent induction cooker etc, and the intelligent household appliances are used with a common characteristics, are using single chip microcomputer as the central control unit. Combined with MCU intelligent household appliances and ordinary household appliances, stronger than on the function, use more convenient, safety reliability also higher, the most important is the more to save electric energy, improve the quality of the household appliances. Intelligence desk lamp for specifically induction human heat-releasing infrared signal based on infrared sensors, BISS0001 signal processing circuit, using single chip computer processing, in order to achieve the purpose of easy control. When the room and someone when insufficient brightness around, desk lamp will be lighted, tell the darkness touch switch trouble; When learning on the desktop is too close, due to causes posture is not straight, the system will hint, in order to correct posture, preventing myopia; Learning too tired, sleep on his desk lamp when, it will automatically out; When no one in, the system also can make desk lamp extinguishes, in order to achieve automatic save energy purposes Keywords:Intelligence desk lamp BISS0001 microcontroller AT89C51

智能台灯的设计与实现

龙源期刊网 https://www.360docs.net/doc/fb10294600.html, 智能台灯的设计与实现 作者:佟星刘炽辉 来源:《电脑知识与技术》2018年第07期 摘要:该文主要从“人来灯亮,人走灯灭”的自动控制及节能等方面加以阐述智能台灯的设计与实现过程。并集合了室内温度检测、时间显示及多级调光等功能,真正实现了一灯多用的综合型与智能型台灯。 关键词:智能台灯;设计;实现 中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2018)07-0169-02 智能台灯的设计与实现是电子技术和计算机技术结合的产物,本智能台灯在研发过程中,作者经过了多次的修改与论证,最终实现了集多功能于一体的智能化产物,并利于市场的推广,有一定的实用价值。下面就智能台灯的实现过程加以阐述,并给想亲手制作台灯的学习者提供一个可以借鉴的平台。 1 系统整体设计 经过多次论证与实践,本系统最终采用了以AVR单片机ATmega16作为智能控制核心,发送并时时处理系统信息;利用DS18B20温度传感器检测室内温度,DS13022时钟模块进行时间的实时采集;结合人体红外感应及实现可视化的人机接口界面与智能控制。其系统图如图1所示。 2 系统设计与实现 系统在实现过程中采用模块化设计,把每一个功能点作为一个功能模块来实现,最后进行整合。本系统通过核心控制器单片机整合时钟系统模块、温度采集系统模块、人体红外识别模块及显示模块最终实现了作者所需要的功能。制作过程中主要从以下几方面进行。 1)单片机与时钟芯片的通讯系统模块 在单片机与时钟芯片通信系统模块中,经过论证后采用经济实惠价格合理的通用时钟芯片DS1302 与单片机相结合实现时钟系统模块,时钟系统模块主要是实时显示当前时间,本系统中以年、月、日、时、分、秒的格式进行时间显示,且采用24小时制;利用单片机与时钟芯片的通信动态采集当前时间并处理,传送给液晶模块进行显示。在硬件焊接中用DS1302的数据端口I/O与ATmega16单片机的P2.1端口相连接,实现物理数据传输及时间的采集,进而完成本系统的功能。如图2 所示。 2)DS18B20温度传感模块的实现

相关文档
最新文档