文档介绍:工程技术综合实践项目设计报告(电类) 项目:自动门铃(主动红外探测及计数) 西安理工大学工程训练中心大纲 1 概述(系统基本功能描述) 一种精确的人体探测与门铃自动响应装置,主要利用三组光电对管来探测人体的存在与否,同时根据每组对管信号出现的先后顺序来确定人员是进门还是出门,及进出人数的多少。 2 总体设计 系统功能及技术指标(分类细化系统功能和技术指标) (1)语音系统,包括录音和放音( 2)控制系统,用 AT89C52 单片机控制(3)显示系统,通过单片机控制 LED 显示屏,显示内部人数 系统构成(尽量采取图示描述) 主要设备及元器件选型(说明选择依据) MAX7219 显示屏的驱动。 LED5621 显示屏,方便实用,能够满足设计需求。 LM358 放大器,老师推荐。 AT 89C 52 ISD2560 能够实现六十秒的录音,且掉电后不会擦除。 系统核心处理策略(控制策略、信号处理方法等) 由三对光电对管作用传感器,向单片机输入,由单片机控制 MAX7219 , ISD2560 。当光电对管不导通时,输入高电平,通过 LM358 放大。在程序中,每个光电管设 2个标示位,一进一出。当进入时,标示位依次赋 1, 直至第三个标示位为 1,说明有人进入。同理,当出去标示位因为传感器而依次变为 1,表明有人出去。 MAX7219 控制在数码管上显示人数,加1 或减 1 显示系统语音系统信号采集系统 8052 控制系统 系统软硬件功能划分 AT 89C 52单片机控制。 Max7219 控制在数码管上显示人数 ISD2560 控制声音的录放光电对管采集信号 3 详细设计 硬件设计 输入与输出(确定输入、输出性质、数量和指标要求) ( 1)通过三对光电对管得到信号的顺序采集信息(2)录音采集的声音信号(3)输出有显示输出和语音输出, ( a)显示屏显示内部人数,人进入时加 1,出来时减 1.,并有人数上限。(b)当人进入时,播放“欢迎光临”;当人离开时,播放“欢迎下次再来”。当人数达上限时,语音提示“人数已到上限”。 功能划分(以框图形式表示) 子系统 1 (元器件选型、硬件原理及功能描述) 显示系统, led 显示屏, MAX7219 驱动显示屏全局图片 AT 89C52 控制系统 LED 屏幕显示 ISD2560 语音芯片光电对管采集信息局部放大图 子系统 2 ISD2560 芯片,实现录音和放音。录音用小麦克风,放音用喇叭。电源放大器放大器 原理图及元器件清单 PCB 设计 软件设计 软件功能模块(以框图形式表示,确定主程序框架) 人出入时的计数(输入输出参数、算法流程、调用关系等) 设置的标志位一系列初始化开始声音信号的处理显示人数是否有人出入的探测有人进来有人出去录音放音 ((1)(2)(3)(4)(5) 依次进行) (1) 当 In1=0,Out1=0,Out2=0, 若第一个传感器接收到数( RECEs=1 ),则执行 In1=1. (2) 当 In1=1,In2=0 ,若第二个传感器接收到数据(RECEm=1) ,则执行 In1=0,In2=1. (3) 当 In2=1,In3=0 时,若第三个传感器接收到数据( RECEe=1 ), 则执行 In2=0,In3=1. (4) 当 In3=1 时(经过( 1)( 2)( 3)),表明有人进入,则判断总人数 sum 是否超出总人数。如果未超出总人数,执行 sum++ ,并调用函数 InitialDisplay ( sum )显示总人数,同时调用函数 ISDyueyingplay ( 0),说欢迎光临。若超出总人数,则调用函数 InitialDisplay ( sum )显示总人数,同时调用函数 ISDyueyingplay (300 ),说人数已达上限。(5) 执行 In1=0,In2=0,In3=0, 回到最初状态。 ( (1)(2)(3)(4)(5) 依次进行) (1) 当 Out1=0,In1=0,In2=0, 若第三个传感器接收到数据( RECEe=1 ), 则执行 Out=1. (2) 当 Out1=1,Out2=0 ,若第二个传感器接收到数据(RECEm=1) ,则执行 Out1=0,Out2=1. (3) 当 Out2=1,Out3=0 时,若第一个传感器接收到数据( RECEs=1 ), 则执行 Out2=0,Out3=1. (4) 当 Out3=1 时(经过( 1)(2)(3)),表明有人出去,则判断总人数 sum 是否大于 0。如果总人数 sum 大于 0,执行 su