2.4 其他外围电路
声音模块选用National Semiconductor 公司的LM386 低压音频功放模块,该模块是专门为低压应用而设计的,功放增益在内部设定为20,可在外部管脚连接电阻电容提高增益,增益范围为20~200.
LED 指示灯利用定时器产生的PWM 信号进行2级亮度控制,当发生火警时调为高亮。在设计中使用PWM 调光是基于LED 的一个基本性质:发射光的特性随着平均驱动电流而偏移。对于单色LED 来说,其主波长会改变,对白色LED 来说其相关颜色温度(CCT)会改变。对于人眼来说,很难察觉到红、绿、蓝在LED 中几纳米波长的变化,特别是当光强也在变化的时候;但是当白光的颜色温度变化时很容易检测的。PWM 调光信号的频率必须大于100Hz,否则可能出现闪烁或抖动。
拨码开关SW-DIP5 的作用是通过断开和接通各位以调节相应P0 口的高低电平来确定各终端的地址,以方便在服务器上识别终端位置。
此外系统外接一DS18B20 温度传感器,除了可以接受服务器传来的火警信息之外,还可以自行检测周围温度,在程序中设定温度上限值,当超过这一限定值时可以自行报警。
3 系统软件设计
图6 程序流程图
软件开发环境采用的是uVison2,uVison2 是Keil公司关于8051 系列MCU 的开发工具,可以用来编译C 源码、汇编源程序、连接和重定位目标文件和库文件、创建HEX 文件、调试目标程序等。为了方便程序调试和提高可靠性,软件采用模块化结构设计,主要由初始化程序、主程序、子程序、中断服务程序等组成。单片机上电后即开始循环执行与服务器通信的程序,采集服务器的数据信息,当发生火警时根据服务器提供的险情发生的终端位置,决定将相应的指示灯打开并高亮显示,同时打开语音模块提示。主程序流程如图6 所示。
4 智能消防应急逃生指示与维护系统操作平台
1) 硬件环境。
a) CPU:P4 同类档次或更高档次以上;
b) 内存:1G 以上内存;
c) 硬盘空间:160G以上均可;
d) 显示器:VGA 或更高分辨率,建议分辨率为1024x768 像素。
2) 软件环境。
a) 服务器端操作系统:WindowsXP/Vista;
b) 服务器端软件平台:Mircosoft.NET Framework.
3) 服务器软件描述
该服务器端软件采用基于Mircosoft.NET Framework 的c#语言编写,利用。NET 平台的强大的控件库,编写了人机交互良好的操作界面,并利用其serialPort控件,实现与485 总线上的终端之间的通信。该服务器端软件主要功能是:图形化操作界面,操作简单;图形化设备数据编辑、修改、删除;多种形式实时显示终端设备状态;根据终端的接入信息自动生成设备数据;自动生成年检、月检报表。
评论
查看更多