MAXQ3210在光束报警系统中的应用
点击数:7832 次 录入时间:03-04 11:56:25 整理:http://www.55dianzi.com 电工文摘
为了产生声音报警,系统使用了CUI CEP-1172压电音频扬声器。该器件的最小声压电平为81db (30cm,12V DC供电),谐振频率约为3.3kHz。由于本系统中MAXQ3210产生一个接近5V的扬声器驱动信号,所以扬声器会产生很高的报警声,足以吸引人们的注意力。配合几个无源器件(两个电阻和一个电容)即可使MAXQ3210产生引人注意的声音等级。

图2. 电路板原理图
固件详细说明
本应用中的固件很简单,包含硬件初始化、主程序循环和几个子程序的汇编源文件(LightBeamAlarm.asm)。光传感器的PNP输出通过FET连接至处理器的P0.0端口,由软件读取信号电平。如果传感器输出报警,就会响起警报声。
为了产生报警声,子程序会使压电扬声器处于“间歇”状态,由固定的开、关时间驱动扬声器。可根据实验确定开、关时间,并主观选择尽可能吸引人们注意力的报警声。无论光传感器输出报警信号是否短暂,扬声器都会间歇地发出五个周期的报警。如果传感器的报警输出时间比五个间歇周期长,扬声器会继续产生另外五个报警周期,直到传感器报警解除为止。
作为“系统运行状况”的指示器,一个LED会处于闪烁状态。利用处理器P0.7引脚的大电流驱动能力直接驱动LED。处理器的定时器2每个0.5s产生一次超时报警,并产生相应的中断。中断服务程序触发连接LED的端口引脚(P0.7)。
利用软件定时循环产生延迟时间,延迟间隔可调。设置延时周期的参数通过未使用的累加器传递给子程序。延时周期可以控制上述间歇的开、关时间。
结论
本应用笔记介绍了一个报警系统,在光束阻断时产生报警。系统采用已经商用的光发射器和接收器对,通过反射器将发射光返回至接收器。该系统仅需少数元器件,充分利用了MAXQ3210微控制器的内部资源,比如压电扬声器驱动器、LED驱动端口等。软件可以方便地放置在处理器的2kB内置EEPROM存储器,利用墙上适配器电源为电路板的5V稳压器供电。
上一页 [1] [2]
本文关键字:报警系统 电工文摘,电工技术 - 电工文摘