历史上的今天
返回首页

历史上的今天

今天是:2025年02月26日(星期三)

正在发生

2018年02月26日 | 采用局域网总线的安全防盗监控系统

2018-02-26 来源:eefocus

  本节中的CAN是Control Area Network的缩写,是控制器局域网的意思。它采用差分驱动,可在强噪声干扰环境下使用,加之检错能力强等方面的优点,已被应用于很多领域并特别适合基于单片机的分布式控制系统。
  
  CAN是全数字式现场控制设备互联总线。它能有效支持分布式控制和实时控制的串行通信网络,已成为一种国际标准( SI011898)。CAN也由数据链路层及物理层构成。数据链路层的LCC与MAC可以由单片机的软件来实现;物理层可采用双绞线,从而也可很方便地实现多个单片机的长距离的分布式控制。
  
  CAN的突出特点是:①可以以多主方式工作,网络上任一节点均可成为主节点,向其他节点主动发送信息;②具有非破坏性总线仲裁和错误界定功能,利用现有的产品,可使总线冲突的解决和出错界定由控制器自动完成,对用户完全透明,且能区分暂时和永久故障,并自动关闭故障节点;③CAN节点可被设定为不同的发送优先级,满足不同的实时要求;④通信距离可达10 km(速率5 kb/s),速率可达1 Mb/s(距离在40 m以内)。

一、系统构成原理
  
  本系统由多个节点组成,如图1-107所示。节点数目可根据规模增减,最多64个。节点按构造可分为两类:一类是可与CAN总线直接相连的总线节点;另一类是不与CAN"总线直接相连的扩展节点。扩展节点与总线节点的区别是,其不带CAN控制和驱动模块,与总线节点相连,通过RS - 232通信。总线节点和扩展节点按功能又都可分为两类:一类是PC机节点;另一类是检测报警节点。PC机节点由PC机担任,用于整个系统的监视控制、系统的状态显示和参数设置等功能。检测报警节点负责具体的检测、控制和报警功能。每个检测报警节点的硬件结构如图1 - 108所示。该类节点主要由带CAN控制模块的MC68HC705X32微控器、温度传感器、红外入侵探测传感器、烟雾传感器、电子密码遥控门锁、报警继电器、传感器电源控制继电器、键盘、显示器、RS - 232通信接口和CAN总线驱动电路组成。

  该类每个节点实现以下功能:
  
  电子门锁 进入房门时输入密码:若正确,则门锁自动打开;若密码连续输错3次,则本地报警并把报警信息传至其他节点。
  
  红外人侵探测 在主人离开住宅后,可打开红外探测报警功能,这时若有人在房间内走动便触发报警。用密码打开门锁后,红外探测报警功能自动关闭。
  
  烟雾检测 当室内的烟雾浓度达到一定阈值时,发出烟雾报警。
  
  一氧化碳检测 当室内一氧化碳气体浓度达到一定阈值时,发出报警。
  
  温度检测 实时测量室内温度,超过规定值便报警。测量的温度值可在节点显示器上显示。
  
  CAN通信 可向其他节点发出报警信号,也可接收其他节点的报警信号。能自动随时检测CAN通信的正确性,有错时可报警。

  异步串行通信采用RS - 232,可接收来自其他节点的报警信号(包括各种数据)或向其他节点发送信号。
  
  键盘、显示器用于本地监视、参数设置、时间设定和命令输出。
  
  CAN总线驱动电路配置两套:一套以75176作为主要驱动器件;另一套主要由二极管和电阻实现。
  
  一、软件系统及流程框图
  
  每个节点均使用分布式控制执行软件FDCX05,在其管理下的任务有以下几项:
  
  1.通信控制任务
  
  它接收其他任务传来的报警信息,并转发至CAN总线和扩展节点。它还接收其他节点传来的信息,向PC机节点报告节点状态,与PC机校对系统时间。在有报警信息时,本任务还负责执行报警输出控制。
  
  在分布式控制执行软件FDCX05下定义的报文格式如表1- 28所列。其中,数据区中的数据类型及格式如表1- 29所列。节点号字节在PC机发往节点的信息中无意义,因节点号已在信息第一字节CAN标识字ID10~3中表明。而在各节点发往PC机的信息中,因为这时信息第一字节CAN标识字节ID10—3中表示收信节点号或转发节点号,故必须将发信节点号填入该域(即使发信节点与收信节点相同亦如此)。表1- 28中的报警原因:O表示开门密码连续错误次数超过3次报警;1表示温度报警;2表示烟雾报警;3表示红外入侵报警。通信控制任备程序框图如图1 - 109所示。

  2.内键盘管理任务
  
  内键盘用于接收用户输入的键盘命令,包括参数设置、功能控制等,并按命令执行指定的操作,还可向其他任务转发命令。它也负责4位LED的显示驱动和显示切换(月/日、时/分、温度)。设置密码时,先让用户校验旧密码,然后输入新密码并重复新密码。任何一步出错则密码设置失效。设置红外入侵报警用于在主人离开房间后激活红外报警功能。为防止当用户自己在房间时报警,可取消报警功能。内键盘管理任务程序框图如图1 - 110所示。


  
  3.外键盘管理任务
  
  外键盘设在电子密码门锁上,控制门锁的开启。用户键入密码,若正确则给出开锁控制信号,并记录开门时间,4s后自动恢复门锁关闭状态。
  
  红外入侵监测任务、一氧化碳监测任务、烟雾监测任务、温度监测任务的程序框图省略。


推荐阅读

史海拾趣

DUBILIER公司的发展小趣事

作为一家领先的电子企业,DUBILIER公司深知其对社会和环境的影响。因此,公司积极履行社会责任,致力于推动可持续发展。公司采取了一系列环保措施,减少生产过程中的废弃物和污染物排放。同时,DUBILIER公司还积极参与公益事业,为社会做出积极贡献。这些努力不仅提升了公司的社会形象,还为公司赢得了更多的尊重和信任。

GTE Microcircuits公司的发展小趣事
复合放大器因其高性能特点,在通信、音频、医疗、测试测量等多个领域有广泛应用。例如,在通信系统中用于信号放大和处理;在音频设备中用于提高音质和音量;在医疗设备中用于生物电信号的放大等。
APSA公司的发展小趣事

随着全球电子市场的不断扩大,APSA公司开始实施全球化战略。公司先后在多个国家设立分支机构,拓展国际业务。通过与全球客户的合作,公司的产品线不断丰富,市场份额也逐渐提升。

Amphenol Nexus公司的发展小趣事

1998年,Amphenol Nexus Technologies经历了一次重要的领导层更迭。拜尔斯先生退休,弗雷德·法拉哈尼(Fred Farahani)收购了Nexus, Inc.的股份,并与弗拉纳根先生成为合伙人。在Fred的领导下,公司开始关注销售和开发方面的新机遇,产品基础也扩展到包括微型连接器系列。这一变革为公司带来了新的增长点,使其在激烈的市场竞争中保持了领先地位。

Aearo Technologies公司的发展小趣事

在发展过程中,Aearo Technologies经历了一次重要的收购事件。3M公司看中了Aearo在能量控制领域的领先地位和技术实力,于XXXX年将其收购。收购后,Aearo Technologies成为了3M旗下的一家子公司,继续保留其品牌和技术优势。通过业务整合和资源共享,Aearo Technologies在3M的支持下实现了更快速的发展。

Hirosugi-Keiki公司的发展小趣事

尽管Aearo Technologies在行业中享有盛誉,但近年来也面临了一些挑战。公司生产的一款名为“Combat Arms”的军用耳塞被指存在设计缺陷和质量问题,导致部分使用者听力受损。这一事件引发了广泛的关注和诉讼。面对这一挑战,Aearo Technologies积极应对,与相关部门合作进行调查,并采取了一系列措施改进产品质量和确保用户安全。

问答坊 | AI 解惑

上传一个CAN入门资料

介绍CAN是什么?CAN的特点,CAN协议的基本概念,CAN协议。…

查看全部问答>

关于图像传感器

请问谁搞过D3753CY图像传感器,能否给我一些资料让我学习一下,我的邮箱地址:zhengzhoutieji@163.com谢谢!!!…

查看全部问答>

不确定度的基础知识

对于测试和计量,不确定度确实是需要注意的地方…

查看全部问答>

关机提示

各位大侠,我们是通过硬件直接关机的,想在关机前通知应用程序,怎么做呢?提示在BSP包中写…

查看全部问答>

请教:关于Linux和Cpu相关的疑问。

那位能帮忙给说明一下呢? 1.linux目前都支持那些常用的微处理器,如powerPC、mips、ARM等。 2.是否如果linux能支持这些Cpu的话,那么在linux上的应用程序基本上也是可以移植到这些CPU的呢(除了那些用汇编写的程序)。例如,Gtk+、Qt等。也就是说 ...…

查看全部问答>

嵌入式开发工程师

我有个朋友,厦门大学电子工程系硕士刚毕业,读的是嵌入式系统方向专业,精通C语言,能在LINUX上开发C++程序,对LINUX操作系统较熟悉,懂汇编语言,了解TCP/IP,读电子工程的,当然硬件是他的强项。这样的人在厦门大概能找到什么样的工作?刚开始月 ...…

查看全部问答>

ppc2003程序移植问题

高手们说说 我在多普达ppc2003下用evc开发的程序,在其他型号的ppc2003下不知道能不能正常运行?用evc开发是选择的cpu类型为arm…

查看全部问答>

看下下面程序有什么不妥当地方不???

ORG   0000HLJMP  STARTORG   000BHLJMP  TIME0ORG   30HSTART:   MOV A,#00000000B   MOV TMOD,#00000001B   MOV TH0 ,#0FFH   MOV TL0 ,#0FEH   SET ...…

查看全部问答>

C5000™ BoosterPack限时降价

从3月27日起,C5000™ BoosterPack 限时30天降价。活动链接:http://www.ti.com/ww/en/embedded/c5000_audio_capacitive_touch_boosterpack/index.shtml?DCMP=dsp-c5-capaud-120327&HQS=dsp-c5-capaud-b-lp …

查看全部问答>

怎样驱动一个共阴极的数码管

想做一个抢答器,使用共阴极数码管显示,怎样设计该数码管驱动电路呢?…

查看全部问答>