儿童监护系统的理论设计.docx

上传人:b****0 文档编号:9437464 上传时间:2023-05-19 格式:DOCX 页数:29 大小:2.25MB
下载 相关 举报
儿童监护系统的理论设计.docx_第1页
第1页 / 共29页
儿童监护系统的理论设计.docx_第2页
第2页 / 共29页
儿童监护系统的理论设计.docx_第3页
第3页 / 共29页
儿童监护系统的理论设计.docx_第4页
第4页 / 共29页
儿童监护系统的理论设计.docx_第5页
第5页 / 共29页
儿童监护系统的理论设计.docx_第6页
第6页 / 共29页
儿童监护系统的理论设计.docx_第7页
第7页 / 共29页
儿童监护系统的理论设计.docx_第8页
第8页 / 共29页
儿童监护系统的理论设计.docx_第9页
第9页 / 共29页
儿童监护系统的理论设计.docx_第10页
第10页 / 共29页
儿童监护系统的理论设计.docx_第11页
第11页 / 共29页
儿童监护系统的理论设计.docx_第12页
第12页 / 共29页
儿童监护系统的理论设计.docx_第13页
第13页 / 共29页
儿童监护系统的理论设计.docx_第14页
第14页 / 共29页
儿童监护系统的理论设计.docx_第15页
第15页 / 共29页
儿童监护系统的理论设计.docx_第16页
第16页 / 共29页
儿童监护系统的理论设计.docx_第17页
第17页 / 共29页
儿童监护系统的理论设计.docx_第18页
第18页 / 共29页
儿童监护系统的理论设计.docx_第19页
第19页 / 共29页
儿童监护系统的理论设计.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

儿童监护系统的理论设计.docx

《儿童监护系统的理论设计.docx》由会员分享,可在线阅读,更多相关《儿童监护系统的理论设计.docx(29页珍藏版)》请在冰点文库上搜索。

儿童监护系统的理论设计.docx

儿童监护系统的理论设计

电气工程学院

传感器课程设计报告

班级:

自133

姓名:

王高飞

学号:

1312011076

设计题目:

儿童监护系统的理论设计

设计时间:

2016.6.20~6.24

评定成绩:

评定教师:

 

【摘要】我国是世界上人口最多的国家,婴儿总数也位居世界前列。

加之人民生活节奏越来越快、生活压力越来越大,父母照顾婴儿的时间也变得越来越少。

由此,婴儿监护系统在家庭生活中就显得尤为重要。

目前大多数家庭还是主要依托家人时刻看守者孩子,这就造成了父母正常工作、休息等的不便。

同时,由于婴儿没有行为才能及判断能力,若婴幼儿尿床、或存在掉床、窒息危险时,婴幼儿自己不能解决问题。

若采用儿童监护系统,父母就能够及时采取相应的处置措施。

本文以51单片机为微处理器,声音传感器、湿度传感器、人体红外传感器为检测元件,设计了一个多功能的婴幼儿监控系统。

 

【关键词】儿童监控、51单片机、声音传感器、湿度传感器、人体红外传感器

 

参考文献.....................................................................................................................32

1.设计要求

1.1.设计题目:

儿童监控系统的理论设计

设计一种切实可行的测量方法,能够检测幼儿啼哭、尿床、落床危险、睡眠窒息,或者儿童走失、接近危险物品(地点)等;

1.2.设计要求分析

如果要实现以上功能,进行如下功能分解:

1 对幼儿进行啼哭检测,实际上是对幼儿周围的声音进行监测。

一旦幼儿啼哭,则报警装置启动,警示灯亮。

2 对婴儿床就行湿度检测,用来检测幼儿是否尿床,当湿度大于设定值,则报警装置启动,警示灯亮,表示幼儿尿床。

3 对幼儿的落床危险进行监测,采用压力传感器,一旦压力传感器检测到信号,则报警装置启动,警示灯亮。

4 采用人体红外传感器,对幼儿的位置进行监测。

一旦幼儿靠近危险物,则报警装置启动,警示灯亮。

2.总体方案

2.1.模块方案选择

2.1.1.单片机模块

方案一:

使用AT89C51单片机模块。

AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)以及128BYTES随机数据存储器的低电压、高性能CMOS8位微处理器。

内置功能强大微型计算机的AT89C51提供了高性价比的解决方案。

方案二:

使用MSP430单片机模块。

MSP430系列单片机是美国德州仪器1996年开始推向市场的一种16位超低功耗、具有精简指令集(RISC)的混合信号处理器(MixedSignalProcessor)。

其具有处理能力强、运算速度快、超低功耗、片内资源丰富等特点,因而在许多单片机领域都得到广泛应用。

AT89C51相对于MSP430虽然存储容量小,功能较为逊色。

但是出于我对AT89C51单片机较为熟悉,而且AT89C51足以满足此次设计任务,因此我选择AT89C51模块。

一下所有模块单元中,都采用AT89C51作为微控制器。

2.1.2.湿度检测模块

方案一:

采用湿度传感器SHT21。

SHT21作为一种常用的温湿度传感器,其工作特性有以下几点:

●完全标定

●其采用数字输出,采用IIC总线接口。

●其具有优异的长期稳定性,相应迅速、抗干扰能力强。

方案二:

采用温湿度传感器DHT11。

DHT11是一款有已校准数字信号输出的温湿度传感器。

其工作特性有以下几点:

●湿度精度+-5%RH,量程湿度20-90%RH.

●温度精度+-2℃,温度范围为0~50摄氏度。

●输出方式为单总线数字信号。

●该传感器能耗非常低。

●其具有超长的信号传输距离。

以上两种传感器功能类似,结构相似。

但DHT11在市场上有更大的份额,因为在性价比方面,DHT11相较于SHT21有更大的优势。

所以,本设计采用DHT11作为温湿度传感器。

2.1.3.幼儿啼哭检测模块

本设计中,我们采用声音传感器对本模块进行监测。

市面上的声音传感器模块并非用对应的声音传感器芯片集成而成,而是用话筒及放大电路搭成。

本文中采用TELESKY公司制作的集成声音传感器模块。

以此来完成设计。

2.1.4.幼儿接近危险物品检测模块

本模块传感器采用HC-SR501人体红外感应模块。

HC-SR501人体红外感应模块是基于红外线技术的自动控制产品。

灵敏度高、可靠性强、超低功耗,超低电压工作模式。

广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。

在本设计中,该传感器安置于危险物品处,一旦幼儿接近,传感器模块会发出信号,触发喇叭报警、警示灯亮起。

2.1.5.无线通信模块

方案一:

采用蓝牙技术。

蓝牙技术主要分为BT3.0+HS和4.0版本中加入的BLE标准。

在轻家居领域,主要讨论BLE部分。

低功耗蓝牙技术是低成本,远距离,可互操作的鲁棒性无线技术,工作在2.4G频段。

BLE采用可变连接时间间隔,几毫米到几秒,利用快速的连接方式,拥有极低的运行好待机功耗。

方案二:

采用nRF24L01无线模块。

nRF24L01无线模块是采用挪威NORDIC公司的nRF24L012.4G无线收发IC设计的一款高性能2.4G无线收发模块,采用GFSK调制,工作在2400-2483M的国际通用ISM频段,最高调制速度可达2MBPS。

Nrf24L01无线模块集成了所有频射协议在高速信号处理的部分。

模块大小32×15.2mm,2.54mm间距的双排插针接口,使用内置PCB天线设计,开阔地1MBPS速率下,收发10个字节的数据量测试距离最远约为70M左右。

由于蓝牙技术协议较复杂,功耗较高、成本较高,抗干扰能力不强,信息安全性差,使其不太适用于要求低成本、低功耗的工业控制和将网络,并制约其进一步发展和大规模应用。

相反,nRF24L01在本设计中具有低成本、稳定的显著特点,而且本人对nRF24L01相对了解些,故本文采用nRF24L01无线模块作为各模块与主机进行通讯的工具。

2.2.方案设计

综上,系统总体框图如下:

 

NRF24L01

NRF24L01

NRF24L011

 

图2.1系统结构图

各个模块之间相互独立,共同与主机进行通讯。

当主机收到模块(如烟雾、煤气检测模块)发送来的信号后,对信号进行分析。

若信号超出限定范围,则主机发出报警信号使喇叭响起,报警指示灯亮。

3.硬件设计

3.1.关键器件简介

3.1.1.AT89C51简介

AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)以及128BYTES随机数据存储器的低电压、高性能CMOS8位微处理器。

内置功能强大微型计算机的AT89C51提供了高性价比的解决方案。

AT89C51提供以下标准功能:

4k 字节Flash 闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。

同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。

空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。

掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。

实物图及引脚排列如下:

图3.1AT89C51实物图

图3.2AT89C51引脚图

3.1.2.温湿度传感器DHT11

本文温湿度传感器型号为DHT11。

在NRF24L02网络中负责采集幼儿床的温度与湿度信息,一旦湿度值超过预定值,将触发蜂鸣器报警。

其引脚图和实物图如图4-23所示:

 

图3.3温湿度传感器引脚图和实物图

 

引脚介绍:

VCC——电源正极

GND——电源地

NC——空脚,悬空

DATA——串行数据,单总线

3.1.3.人体红外传感器HC-SR501

HC-SR501人体红外感应模块是基于红外线技术的自动控制产品。

灵敏度高、可靠性强、超低功耗,超低电压工作模式。

广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品.

在本项目中,该传感器安置于危险物品处,一旦幼儿接近危险物品后,触发蜂鸣器报警。

 

图3.4人体红外传感器实物图

3.1.4.声音传感器

本文所采用的声音传感器是由TELESKY公司制作的集成声音传感器模块,其引脚图和实物图如下所示:

 

图3.5声音传感器模块引脚图图3.6声音传感器模块实物图

3.1.5.nRF24L01无线收发模块

无线收发模块nRF24L01具有以下特性:

1 nRF24L01无线模块是采用挪威NORDIC公司的nRF24L012.4G无线收发IC设计的一款高性能2.4G无线收发模块。

其主要特色如下:

2 采用GFSK调制。

3 数据传输率为lMb/s或2Mb/s。

4 SPI速率为0Mb/s~10Mb/s2。

5 QFN20引脚4mm×4mm封装。

6 供电电压为1.9V~3.6V。

图3.7nRF24L01模块封装引脚图图3.8nRF24L01模块实物图

3.2.电路各单元原理图

在本次设计中,我主要负责DXP原理图的设计。

3.2.1.USB接口及电源

图3.9USB接口及电源单元原理图

3.2.2.晶振及复位电路

图3.10晶振与复位电路单元原理图

 

3.2.3.最小系统

图3.11最小系统单元原理图

3.2.4.LCD1602液晶显示电路

图3.12LCD1602单元原理图

3.2.5.报警电路

图3.13报警电路单元原理图

3.2.6.无线通讯与稳压单元

图3.14无线通讯与稳压单元原理图

3.3.各模块电路原理图

3.3.1.幼儿啼哭检测模块

图3.15声音传感器单元原理图

图3.16幼儿啼哭检测模块原理图

3.3.2.接近危险物品检测模块

图3.17HC-SR501单元原理图

图3.18接近危险物品检测模块原理图

3.3.3.幼儿尿床检测模块

图3.19DHT11单元原理图

图3.20幼儿尿床检测模块原理图

3.3.4.主机模块

图3.21主机模块原理图

4.软件设计

4.1.湿度检测报警模块

通讯过程:

用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送相应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据。

从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。

采集数据后转换到低速模式。

1.通讯过程如图所示

图4.1DHT11通讯过程

总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必

须大于18毫秒,保证DHT11能检测到起始信号。

DHT11接收到主机的开始信号后,

等待主机开始信号结束,然后发送80us低电平响应信号.主机发送开始信号结束后,延时等待20-40us后,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉电阻拉高。

图4.2DHT11通讯过程

总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉

高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短决定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有

响应,请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线

50us,随后总线由上拉电阻拉高进入空闲状态。

图4.3数字1信号表示方法

图4.4数字2信号表示方法

 

流程图:

图4.5DHT11工作流程图

相关程序如下:

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

单片机:

STC89C52

波特率:

9600

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

#include

unsignedchardate;

#defineucharunsignedchar

#defineuintunsignedint

sbitkey1=P0^1;

/*函数申明-----------------------------------------------*/

voiddelay(uintz);

voidInitial_com(void);

voiddelay(uintz)

{

uinti,j;

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

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

}

//*****串口初始化函数***********

voidInitial_com(void)

{

EA=1;//开总中断

ES=1;//允许串口中断

ET1=1;//允许定时器T1的中断

TMOD=0x20;//定时器T1,在方式2中断产生波特率

PCON=0x00;//SMOD=0

SCON=0x50;//方式1由定时器控制

TH1=0xfd;//波特率设置为9600

TL1=0xfd;

TR1=1;//开定时器T1运行控制位

}

//**********主函数*********

main()

{

Initial_com();

while

(1)

{

if(key1==0)

{

delay();//消抖动

if(key1==0)//确认触发

{

SBUF=0X01;

delay(200);

}

}

if(RI)

{

date=SBUF;//单片机接受

SBUF=date;//单片机发送

RI=0;

}

}

}

4.2.幼儿接近危险物报警模块

人体红外传感器HC-SR501采用数字单总线输出,当人体进入到检测范围内是,IO口会输出高电平,否则IO口会一直输出低电平。

 

流程图:

相关程序如下:

ORG0000h

LJMPMAIN

ORG0003H

LJMPPINT0

ORG000BH

LJMPTINT

ORG0200H

MAIN:

MOVIE,#81H

SETBIT0

MOVSP,#30H

SETBP3.0

CLRP3.1

MOVP1,#0FFH

MOVP2,#00H

CLRP1.2

LP:

JNBP1.0,LA

LA:

ACALLDELAY

JNBP1.0,ALARM

AJMPLP

DELAY:

MOVR1,0AAH

LD2:

MOVR2,0BBH

LD1:

NOP

DJNZR2,LD1

DJNZR1,LD2

RET

ALARM:

CPLP3.0

MOVR7,#0C8H

MOVTMOD,#01H

MOVTL0,#0B0H

MOVTH0,#03CH

SETBET0

SETBEA

SETBTR0

TINT:

CPLP3.1

MOVTL0,#0B0H

MOVTH0,#03CH

L2:

JBCTF0,L1

SJMPL2

L1:

DJNZR7,TINT

SETBP3.0

CPLP3.0

RET

PINT0:

CLREX0

PUSHPSW

PUSHACC

JNBP3.2,LN

LN:

LCALLDELAY

JNBP3.2,LN1

AJMPLN2

LN1:

SETBP3.0

CLRP3.1

//CLRP1.2

POPACC

POPPSW

SETBEX0

LJMPLP

LN2:

RETI

END

 

5.系统仿真

采用Proteus软件对系统进行仿真。

5.1.湿度超限报警检测模块

用滑动变阻器来模拟幼儿床环境的湿度情况。

仿真图如下所示:

图5.1湿度超限报警检测仿真

当幼儿床环境的湿度超过限定值时,系统会报警(喇叭响、警示灯亮)。

5.2.幼儿接近危险物品报警模块

图5.2幼儿接近危险物品报警模块仿真

由于Proteus软件中并没有HC-SR501传感器,故采用一个按键来模拟传感器的输出。

当按钮按下时,代表传感器输出高电平,报警装置启动。

当按键没有按下时,报警装置熄灭。

5.3.仿真的局限性

软件仿真与实际验证有很大的不同。

软件仿真是将元器件、导线等理想化了,不会出错,而实际电路的走线布线、元器件、工作环境(如温度、湿度等)对电路的运行都是有影响的,只是影响大小不同而已,甚至期间因为受到影响而直接损坏,这些都是在软件仿真时不可能遇到的。

除此之外,同一型号的元器件,不同厂家,甚至是同一厂家不同批次生产出来的元器件都多少有些差异,而这些差异都有可能使硬件运行失败。

最直观的例子就是:

我在调试的过程中,在Proteus上完美运行的程序,烧写进实验板之后现实的效果就没有了。

根本看不见湿度显示。

最后经过很长时间的调试,期间对1602工作的时序作了一些调整,我才解决了这个问题,让实验板与仿真实现同样的效果。

由此看来,仿真的局限性很大,只有在硬件上实现才能算是真正的完成了设计。

5.4.方案改进

虽然此设计已经满足了基本要求,但在满足用户方面还存在一些缺陷。

如:

nRF24L01无线传输模块的有效传输距离在10m以内,倘若距离超过10m,则nRF24L01则无法满足需求。

针对此种情况,若采用WiFi无线传输方案(WiFi的传输距离一般在20~30m之间),即可解决此问题。

由于①本次设计时间有限②此方案设计难度较大,本人设计水平不够,使得WiFi无线传输方案落空。

 

6.设计总结

虽然本次课程设计只持续了不到一周,但我学到的东西很多很多。

从接到这个题目到现在设计的完成,每一步我都有深刻的体会。

作为一名工科生,我更喜欢有条理地总结这次设计的收获:

1 首先,本次设计我收获最大的就是我懂得了:

学习《传感器与检测技术》这门课不单单是学会使用传感器就OK了,要能够做到对传感器原理的充分理解。

2 其次,这次设计也培养了我独自完成任务的能力。

之前的课程设计任务都是多人一组的,而这次是一个人一组(必做题)。

起初我以为我自己一人完成不了任务,直到最后,我才明白自己确实有独立完成设计的能力。

3 由软件仿真到板子实现基本功能的过程,让我明白了软件仿真的局限性。

仿真不能将问题体现出来,不能代替实际。

在以后的设计任务中,如果条件允许,能用实物实现的都用实物实现。

4 学习传感器,看懂技术手册很重重要。

它是技术人员之间沟通的工具,只有完全看懂它,才能顺利的完成设计。

 

参考文献

[1]张毅.自动检测技术及仪表控制系统[M].北京:

化学工业出版社,2012.

[2]吴建平.传感器原理及其应用[M].北京:

机械工业出版社,2012.

[3]张洪润.传感器技术大全[M].北京:

北京航空航天大学出版社,2007.

[4]窦振中.单片机原理主程序设计[M].北京:

北京航空航天大学出版社,2000.

[5]李园园.无线传感器网络的声音识别技术研究[D].南京理工大学,2006.

[6]刘志平,赵国良.基于nRF24L01的近距离无线数据传输[J].应用技,2008,03

[7]王安敏,王辛立,崔伟.基于AT89C52单片机的容栅传感器测距系统[J].仪表技术与传感器,2008,09

[8]潘勇,管学奎,赵瑞.基于NRF24L01的智能无线温度测量系统设计[J].电子测量技术,2010,02

[9]韩英梅,赵建平,白慧静.基于DHT11的无线温湿度传感器网络节点的设计[J].井冈山大学学报(自然科学版),2011,01

[10]李光忠.基于单片机的温湿度检测系统的设计[D].山东大学,2007.

[11]李长有,王文华.基于DHT11温湿度测控系统设计[J].机床与液压,2013

[12]颜丽娜,王顺忠,张铁民.基于DHT11温湿度测控系统的设计[J].海南师范大学学报(自然科学版),2013,04

[13]郑方磊,夏春蕾,戴曙光等.基于单片机的家庭多功能监控系统的设计[J].信息技术,2014,(7)

[14]刘志平,赵国良.基于nRF24L01的近距离无线数据传输[J].应用技术,2008,35(3)

[15]李德路,侯文宝.基于DHT11室内温/湿度监控系统设计[J].智能建筑与城市信息,2013,11

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 成人教育 > 自考

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2