基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt

基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt

ID:51601859

大小:594.51 KB

页数:21页

时间:2020-03-25

基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt_第1页
基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt_第2页
基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt_第3页
基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt_第4页
基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt_第5页
资源描述:

《基于MSP430G2211实现的家用非法闯入检测器冯翠萍.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MSP430G2系列Launchpad作品开发实例教程实例名称:基于MSP430G2211实现的家用非法闯入检测报警器作者:冯翠萍制作单位:西安电子科技大学测控工程与仪器系MSP430单片机联合实验室制作时间:2011年12月11.作品功能介绍:使用单片机型号:MSP430G2211作品功能:利用红外传感器对非法从门窗闯入进行报警,通过单片机MSP430G2211对信号进行分析,给予报警,并在夜间可自动开启检测功能。2G2--Launchpad开发板简介MSP-EXP430G2LaunchPad特性:USB调试与编程接口无需驱动即可安装使用,且具备高达9600波

2、特的UART串行通信速度支持所有采用PDIP14或PDIP20封装的MSP430G2xx和MSP430F20xx器件分别连接至绿光和红光LED的两个通用数字I/O引脚可提供视觉反馈两个按钮可实现用户反馈和芯片复位器件引脚可通过插座引出,既可以方便的用于调试,也可用来添加定制的扩展板高质量的20引脚DIP插座,可轻松简便地插入目标器件或将其移除。34MSP430G2211该单片机超低功耗,具有5种节电模式,1us内便可从待机模式唤醒,并具有一个强大的16位RISCCPU、16位寄存器和常数发生器,有助于最大限度的发挥代码效率。此单片机还具有丰富的时钟源,包括LF、

3、OSC和VLO。它可通过串行口系统编程,无需外部编程电压,具有可编程的保密熔丝代码保护,它具有Spy-Bi-Wire仿真逻辑接口。另外它还有10位I/O口、8个比较器通道和16位的Timer_A定时器,带2路捕获和比较寄存器。此单片机的I/O口和Timer_A定时器都具有强大的中断能力。5该款单片机继承了MSP430系列单片机的优点:低供电电压范围:1.8V--3.6V;超低功耗:活动模式--220µAat1MHz,2.2V,待机模式--0.5µA,关机模式(保留RAM)--0.1µA;拥有五种节电模式;低于1us的待机唤醒速度;16位精简指令集,指令周期可达6

4、2.5ns;基本时钟模块配置:高达16MHz的带校准的内部时钟,内部超低功耗的低频振荡器,32KHz的晶振,外部数字时钟源;串行板上编程;2线制JTAG接口的在线仿真逻辑等。62.实物介绍器件、布局及传感器连接73.系统组成框图热释电红外传感器RE200B感应人体发射出的红外线,通过红外传感信号处理器BISS0001的放大、检测、延迟,输出有效信号送到单片机I/O口,利用边沿触发I/O中断,给予报警。热释电红外传感器RE200B红外传感信号处理器BISS0001MSP430G2211图1-1系统组成框图报警8传感器介绍热释电红外传感器主要是由一种高热电系数的材料

5、,如锆钛酸铅系陶瓷、钽酸锂、硫酸三甘钛等制成尺寸为2*1mm的探测元件。在每个探测器内装入一个或两个探测元件,并将两个探测元件以反极性串联,以抑制由于自身温度升高而产生的干扰。由探测元件将探测并接收到的红外辐射转变成微弱的电压信号,经装在探头内的场效应管放大后向外输出。94.硬件单元电路热释电传感调理电路:10BISS0001的热释电红外开关应用电路图中,其原理框图如图所示,运算放大器OP1将热释电红外传感器的输出信号作第一级放大,然后由C3耦合给运算放大器OP2进行第二级放大,再经由电压比较器COP1和COP2构成的双向鉴幅器处理后,检出有效触发信号Vs去启动

6、延迟时间定时器。输出信号经晶体管T1驱动继电器去接通负载。R4为光敏电阻,用来检测环境照度。SW1是工作方式选择开关,当SW1与3端连通时,红外开关处于可重复触发工作方式;当SW1与1端连通时,红外开关则处于不可重复触发工作方式。115.PCB设计126.安装、调试、连接方法安装:按照原理图进行硬件焊接。调试:主要包括电源电路测试和传感器电路测试。连接:将输入和输出相应的连接到LaunchPad底板上。137.程序总体流程图程序流程图:P1.6设置为上升沿触发中断,在中断中设置P1.0输出低电平,实现报警,唤醒CPU进入循环,延迟时间,P1.0取反停止报警(报警

7、的时间可以任意设置,或者采用人为停止报警)。初始化P1.0=0延时P1.0取反P1.6产生中断?YN148.功能子程序调试中断子程序调试:断点、寄存器窗口#pragmavector=PORT1_VECTOR__interruptvoidP1_ISR(void){if(P1IFG&BIT6){P1OUT^=BIT0;P1IFG&=~BIT6;__bic_SR_register_on_exit(CPUOFF);}}151.P1.6产生中断,进入中断子程序,在中断子程序中设置断点,观察寄存器的变化,硬件中报警电路工作,实现报警(即P1.0=0)。162.进入循环,在循

8、环程序中设置断点,实现令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。