资源描述
仓库门窗防盗系统 设 计 者:淮南师范学院07自动化(7)班 课题组成员:林贤军、徐新兵、高勇 练飞、夏正芳 课题组组长:林贤军 指导老师:一、项目背景 本系统用于大型仓库的防盗,基于保护财产,人身安全,和更方便的管理。本系统本着安全、经济、实用、完善、兼容的方针。本系统在紧急情况时触发报警求助。警报器安装在容易按到且隐蔽的地方。本系统将对自动化管理、安全技术防范、提高内部安全状况等方面起到促进作用。二、设计详细要求 示 意 图设计双激光传感器检测电路,监测有没人或物体设计双激光传感器检测电路,监测有没人或物体同时挡住两束光。同时挡住两束光。再设计出单片机最小系统,用来接收信号、计数再设计出单片机最小系统,用来接收信号、计数处理和发出指令;处理和发出指令;最后设计出语音播报电路,接收单片机指令,当最后设计出语音播报电路,接收单片机指令,当两束激光同时被挡住时,发出设定的报警声音。两束激光同时被挡住时,发出设定的报警声音。设计的系统要耐用,不易损坏,所有元件容易采设计的系统要耐用,不易损坏,所有元件容易采购,坏了容易修复。购,坏了容易修复。三、系统结构总图系统结构示意图本系统包括两块电路板,基础版和拓展版。其中本系统包括两块电路板,基础版和拓展版。其中基础版包括;基础版包括;(1 1)串口通信电路单元()串口通信电路单元(MAX232MAX232芯片)芯片)(2 2)总供电电路单元(设置)总供电电路单元(设置-拨动开关)拨动开关)(3 3)复位时钟电路单元()复位时钟电路单元(11.05911.0592 2MHzMHz)(4 4)独立按键电路单元)独立按键电路单元(5 5)LCd1602LCd1602液晶显示电路单元(液晶显示电路单元(1286412864液晶显液晶显示电路单元)示电路单元)(6 6)LEDLED发光二极管电路单元发光二极管电路单元(7)蜂鸣器电路单元(PNP三极管驱动)(8)数码电路单元拓展版主要电路单元为:(1)多路激光传感器接收单元(2)语音播报电路单元(语音芯片:WT588D)。本系统采用的是AT89C51单片机,通过Keil C5软件并利用C语言进行编程,调试编译好的程序通过STC单片机ISP下载软件写入单片机从而实现本系统的功能。四、核心运用原理1、单片机硬件简介 本系统采用以本系统采用以STC89C52RCSTC89C52RC系列单片机为控制中心,以及系列单片机为控制中心,以及外围供电、复位、晶振、外围供电、复位、晶振、MAX232MAX232构成电频转换电路组成构成电频转换电路组成单片机最小系统电路,用单片机最小系统电路,用AMS1117AMS1117构成的稳压模块、构成的稳压模块、WT558WT558构成的语音模块以及双激光组成的检测模块共同组构成的语音模块以及双激光组成的检测模块共同组成驱动系统电路,激光检测信号传送给单片机,单片机作成驱动系统电路,激光检测信号传送给单片机,单片机作出计数与判断,给语音模块发出播报相应语音而发指令。出计数与判断,给语音模块发出播报相应语音而发指令。2、单片机最小系统(包括晶振电路、复位电路和单包括晶振电路、复位电路和单片机接口电路片机接口电路)3、WT558语音播报电路 以AMS1117-3-3芯片为主控,C1、C2电容,R5电阻和LED组成稳压供电模块;以WT558芯片为核心。可控制的语音地址位能达到220个,每个地址位里能加载可组成语音为128段,总共28160段语音。其特点:1、支持2M32M的SPI-FLASH内存,播放时长较大;2、内嵌DSP高速音频处理器,处理速度快;3、可通过专业上位机操作软件,随意组合语音;4、抗干扰能力强,可用于公共或者工业场合。4、激光传感器 在仓库门窗上布两道激光,激光间距适当,一旦有人或者较大体积的东西从窗户或门入侵时,两道激光就会同时被挡住,此刻系统会按照设置的报警声音,自动发出警报。5、电磁继电器 电磁继电器的作用:开关闭合,电磁铁通过电流带磁性吸引衔铁,电路接通,给警报器供电。6、软件平台简介n nKeilKeil C51 C51软件软件 KeilC51KeilC51标准的标准的C C编译器为微控制器的软编译器为微控制器的软件开发提供了件开发提供了C C语言环境,同时保留了汇编代码高效,快语言环境,同时保留了汇编代码高效,快速的特点。一个单片机应用系统,它的硬件电路设计完成速的特点。一个单片机应用系统,它的硬件电路设计完成后,接着便可以用此软件进行程序的编写及仿真调试。后,接着便可以用此软件进行程序的编写及仿真调试。n nProtel99seProtel99se软件软件 此软件是一款常用的此软件是一款常用的PCBPCB板设计软件,板设计软件,包括以下模块,原理图设计模块,包括以下模块,原理图设计模块,PCBPCB设计系统,自动布设计系统,自动布线模块,可编程逻辑器件设计,高级数模混合电路信号仿线模块,可编程逻辑器件设计,高级数模混合电路信号仿真组件。利用此软件完成了主系统板和扩展板真组件。利用此软件完成了主系统板和扩展板PCBPCB板的设板的设计。计。n nSTCSTC单片机单片机ISPISP下载软件下载软件 通过通过KeilKeil编译软件编译过得程序,编译软件编译过得程序,会生成一个会生成一个hexhex文件,通过这个软件能把这个文件,通过这个软件能把这个hexhex文件通过文件通过串口下载到单片机进行调试。串口下载到单片机进行调试。五、算法流程图六、核心编程sbit rst=P20;sbit sda=P21;/sbit key=P20;/sbit l1=P12;/sbit l2=P13;/sbit fm=P17;uchar flag1,flag2,flag3,flag4;void delay_Voice(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void delayus_Voice(uint z)uint x,y;for(x=z;x0;x-)for(y=10;y0;y-);void Read_Voice(uchar add)uchar i;EA=0;rst=0;delay_Voice(1);rst=1;delay_Voice(17);/*复位延时 17MS*/rst=1;delay_Voice(6);/*delay_voice 6ms*/sda=0;delay_Voice(5);/*delay_voice 5ms*/for(i=0;i=1;sda=1;EA=1;/*void Read_Num1(uchar num)Read_Voice(num);voidRead_Num2(uchar num)if(!(num%10)/10的倍数delay_Voice(600);/700);Read_Voice(num/10);delay_Voice(1000);Read_Voice(10);/十else /11-19/if(num=11&num=19)/Read_Voice(10);/十/delay_Voice(700);/Read_Voice(num%10);/十/else /21-29,31-39.91-99delay_Voice(600);/700);Read_Voice(num/10);delay_Voice(750);/800);Read_Voice(10);/十 delay_Voice(700);/700);Read_Voice(num%10);/voidRead_Num3(uchar num)Read_Voice(num/100);delay_Voice(700);/1000);Read_Voice(11);/百num%=100;if(num)/如果不是整百则执行if(num=9)delay_Voice(600);/700);Read_Voice(0);delay_Voice(800);/700);Read_Num1(num);elseRead_Num2(num);void Read_Num(uchar num)if(num=9)Read_Num1(num);elseif(num=99)Read_Num2(num);elseRead_Num3(num);*/谢谢观看!
展开阅读全文