其他外围电路 - 智能集群控制消防应急指示灯的设计

来源:计算机系统应用 作者:秩名2012年07月20日 13:49
[导读] 2.4 其他外围电路 声音模块选用National Semiconductor 公司的LM386 低压音频功放模块,该模块是专门为低压应用而设计的,功放增益在内部设定为20,可在外部管

  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 程序流程图。

  图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 总线上的终端之间的通信。该服务器端软件主要功能是:图形化操作界面,操作简单;图形化设备数据编辑、修改、删除;多种形式实时显示终端设备状态;根据终端的接入信息自动生成设备数据;自动生成年检、月检报表。

上一页1234下一页

本文导航

消防指示灯相关文章

消防指示灯相关下载

发表评论
技术交流、积极发言! 发表评请遵守相关规定。

0 条评论

推荐阅读

每月人物

正面迎战智慧家庭:从称体重到“称”健康,芯海智慧测量全包了!

正面迎战智慧家庭:从称体重到“称”健康,芯海智慧测量全包
随着科技的发展,人们对生活质量的追求越来越高,传统的家庭生活方式已经无法满足现代人的家居生活,智慧家庭的新型生活理念成为很多人梦寐以求的...

依托AI平台,涂鸦智能开启全屋智能2.0时代!

依托AI平台,涂鸦智能开启全屋智能2.0时代!
随着物联网技术的突飞猛进,生活中越来越多的家庭设备将会联上网络,变得“智慧”起来,智慧家庭的概念成了这几年媒体、企业、用户关注的焦点,而...

每周排行

  • 型 号
  • 产品描述