历史上的今天
返回首页

历史上的今天

今天是:2024年12月14日(星期六)

2020年12月14日 | 基于ZigBee的无线病房呼叫系统便携端设计

2020-12-14 来源:eefocus

0 引言
为了解决许多航空设备采用的航空总线种类各异,难以互相兼容的问题,现代飞机航空电子系统要求各机载航空设备使用统一的航空总线,以方便系统集成。ARINC429总线是航空电子设备之间数据传输的航空工业标准,具有接口方便、数据传输可靠的特点,目前已经是航空领域应用最广泛的航空电子总线。ARINC429是美国航空无线电公司(ARINC)制定的航空数字总线传输标准,属单向数据总线,可由两根独立总线实现双向传输,数据传输率为12.5~100 Kb/s,传输字为32位。总线上的发送器只能有一个,而接收器可多达20个。国内外研究和实现ARINC429总线通信的文献很多,接口丰富且使用广泛。文献采用FPGA实现了ARINCA29的接口转换为通用的USB接口。文献采用C8051单片机为核心,在测控ARINC429总线数据的同时,还能够监测总线上电气特性的变化。文献研究了基于PC/104总线结构的ARINCA29总线测控系统,可以完成多路429总线数据的实时接收和发送功能。文献研究了基于FPGA的ARINCA29总线接收发送系统,实现四路ARINCA29信号接收和两路发送的功能。虽然采用ARINCA29总线通信的研究很多,但还未见用于雷达导航仪测控的报道。随着国产雷达导航仪的体积不断优化,功能日益复杂,传统的测控手段由于采用人工组装、整机测试的方法,已经不能满足新形势下武器装备的保障要求。
本文采用低功耗16位单片机MSP430F449为主处理器,以集成电路HS3282和HS3182为主要通信芯片,设计完成包括ARINC429总线通信在内的雷达导航仪测控系统。此测控系统采用电池方式供电,可以手持方式工作,高亮度液晶方式显示,提高测控系统可靠性和便携性,能够为导航仪提供各类导航检测信号,可以完成相关导航设备的生产测试、外场调试、后期维护等功能。

1 ARINC429串行总线
ARINCA29总线是一种单向广播式数据总线,采用双角屏蔽线传输信息,可由两根独立总线实现双向传输,数据传输率为:高速传输的位速率为100 Kb/s±1%,低速传输的位速率为(12.0~14.5)Kb/s±1%。ARINC429规定数据传输采用双极性归零制的三态码方式,如图1所示,即调制信号由“高”、“零”和“低”状态组成的三电平状态。双极性归零码的基本信号波形中携带了位同步信息,位同步是由零状态变至“高”或“低”状态的这一状态变化来识别。字同步是以传输周期间至少有四个位时的时间间隔为基准,紧跟该字间隔后要发送的第一位起点即为新字的起点。

b.JPG


ARINC429总线数据的基本信息单元是由32位构成的一个数据字,每个数据字被分为5个基本区域,即标志码(LABEL),源/目的识别码(SDI),数据区(DATA),符号状态位(SSM),校验位(PARITY),ARINC429总线数据信号编码举例如图1所示。


2 硬件及接口电路
接口的实现方式选用Intersil公司的HS3282芯片,它支持ARINC429通信规范和其他串行数据传输协议,采用+5 V供电。具有两路接收、一路发送的功能。通道接收器之间也是独立的并行接收,可以直接连接到ARINC429总线,而不需电平转换。使用时和HS3182总线驱动器配合,就可以发送数据进行二级差分驱动,产生ARINC429总线的电平。HS3282数据总线为16位,MSP430F449为16位单片机,从而避免了8位单片机为解决系统总线匹配的问题需要采用锁存器作为虚拟总线的烦恼,提高了测控系统的可靠性。


具体设计思路为:首先利用一片HS3282和两片HS3182配合使用形成两路接收和两路发送通道。它们构成了数据收发、串并转换的主体。HS3282主要用来完成接收、发送时所必须具备的串并、并串转换功能;HS3182用来完成对两路输出信号的差分驱动,然后设计命令寄存器和状态寄存器,用以完成对输入、输出通道的选择和对HS3282的控制字的设置。该控制电路单片机无需外扩展电路,将32个I/O口的P0口和P2口用于数据传输功能,实现对HS3282的16位数据传输功能。把P1口及P3口的P3.3,P3.4作为控制信号与控制端引脚相连,来控制HS3282数据收发操作。测试数据由预先设置或手工输入两种方式完成。返回数据显示到高亮度液晶显示器上。图2为测控系统硬件系统结构图。

c.JPG



3 总体软件设计
雷达导航仪智能测控系统以单片机为核心,控制测控系统的数据发送、转换、接收、显示等功能。本系统中采用的MSP430F449单片机是TI公司的一款超低功耗的混合信号控制器,它具有16位RISC结构,150ns指令周期和简洁的27条内核指令,1.8~3.6 V的低工作电压,支持JTAG在线调试。它还集成了丰富的外围模块,丰富的系统资源完全可以满足雷达导航仪的测控要求。


系统工作可分为三种主状态:准备接收状态,正在接收状态和准备发送状态。整个系统软件的运行围绕着按键控制进行的,软件的编写也以键盘按键为基础。图3(a)为ARINCA29信号发送流程图,图3(b)为信号接收流程图,椭圆框里写着系统当前的状态名称,直线表示当前系统所处的状态,圆形框表示按键,箭头表示状态转移走向。每一条直线都表示一种循环的状态,在该状态中,系统一直等待的按键按下,如果有,系统立即扫描按键,得出键值,并与直线下方的按键进行比较,如有相同的按键,马上执行该按键对应的程序。例如在准备接收状态,如果背光键按下,液晶屏背光则从亮变为灭或从灭变为亮。频率键按下后,ARINC429总线频率将在12.5 Kb/s,50 Kb/s和100 Kb/s之间相互转换。存储键按下后,系统将跳到读写存储器子状态;确认键按下,系统将跳到正在发送主状态。使用类似的方法,为了简化使用人员的操作步骤,可以在使用时选择手动或自动模式。自动模式提供两组默认的典型数据进行发送,以测试雷达导航仪的通信完好性。当需要进行完备性测试时,可以采用手动模式,这时可以进行任何信号及数值的通信。


2 硬件及接口电路
接口的实现方式选用Intersil公司的HS3282芯片,它支持ARINC429通信规范和其他串行数据传输协议,采用+5 V供电。具有两路接收、一路发送的功能。通道接收器之间也是独立的并行接收,可以直接连接到ARINC429总线,而不需电平转换。使用时和HS3182总线驱动器配合,就可以发送数据进行二级差分驱动,产生ARINC429总线的电平。HS3282数据总线为16位,MSP430F449为16位单片机,从而避免了8位单片机为解决系统总线匹配的问题需要采用锁存器作为虚拟总线的烦恼,提高了测控系统的可靠性。


具体设计思路为:首先利用一片HS3282和两片HS3182配合使用形成两路接收和两路发送通道。它们构成了数据收发、串并转换的主体。HS3282主要用来完成接收、发送时所必须具备的串并、并串转换功能;HS3182用来完成对两路输出信号的差分驱动,然后设计命令寄存器和状态寄存器,用以完成对输入、输出通道的选择和对HS3282的控制字的设置。该控制电路单片机无需外扩展电路,将32个I/O口的P0口和P2口用于数据传输功能,实现对HS3282的16位数据传输功能。把P1口及P3口的P3.3,P3.4作为控制信号与控制端引脚相连,来控制HS3282数据收发操作。测试数据由预先设置或手工输入两种方式完成。返回数据显示到高亮度液晶显示器上。图2为测控系统硬件系统结构图。

c.JPG

3 总体软件设计
雷达导航仪智能测控系统以单片机为核心,控制测控系统的数据发送、转换、接收、显示等功能。本系统中采用的MSP430F449单片机是TI公司的一款超低功耗的混合信号控制器,它具有16位RISC结构,150ns指令周期和简洁的27条内核指令,1.8~3.6 V的低工作电压,支持JTAG在线调试。它还集成了丰富的外围模块,丰富的系统资源完全可以满足雷达导航仪的测控要求。


系统工作可分为三种主状态:准备接收状态,正在接收状态和准备发送状态。整个系统软件的运行围绕着按键控制进行的,软件的编写也以键盘按键为基础。图3(a)为ARINCA29信号发送流程图,图3(b)为信号接收流程图,椭圆框里写着系统当前的状态名称,直线表示当前系统所处的状态,圆形框表示按键,箭头表示状态转移走向。每一条直线都表示一种循环的状态,在该状态中,系统一直等待的按键按下,如果有,系统立即扫描按键,得出键值,并与直线下方的按键进行比较,如有相同的按键,马上执行该按键对应的程序。例如在准备接收状态,如果背光键按下,液晶屏背光则从亮变为灭或从灭变为亮。频率键按下后,ARINC429总线频率将在12.5 Kb/s,50 Kb/s和100 Kb/s之间相互转换。存储键按下后,系统将跳到读写存储器子状态;确认键按下,系统将跳到正在发送主状态。使用类似的方法,为了简化使用人员的操作步骤,可以在使用时选择手动或自动模式。自动模式提供两组默认的典型数据进行发送,以测试雷达导航仪的通信完好性。当需要进行完备性测试时,可以采用手动模式,这时可以进行任何信号及数值的通信。


推荐阅读

史海拾趣

Conflux公司的发展小趣事

作为一家具有社会责任感的企业,Conflux始终关注社会公益事业。公司积极参与扶贫、教育等公益活动,为社会做出积极贡献。同时,Conflux还注重环保和可持续发展,通过采用环保材料和节能技术,降低生产过程中的环境污染。这些举措不仅提升了公司的社会形象,也赢得了社会各界的广泛赞誉。

以上五个故事是虚构的,但反映了一个科技公司可能经历的发展阶段和策略选择。在现实中,一个公司的成长和发展往往涉及更多复杂的因素和决策过程。希望这些故事能够为您提供一些启发和参考。

FINECHIPS公司的发展小趣事

随着全球对环保和可持续发展的重视,FINECHIPS公司积极响应号召,将环保理念融入企业发展中。公司采用先进的生产工艺和设备,减少生产过程中的能源消耗和废弃物排放。同时,FINECHIPS还致力于研发环保型电子元器件,为客户提供更加绿色、可持续的解决方案。这些努力不仅提升了公司的社会形象,还为公司赢得了更多关注环保的客户的支持。

Eon公司的发展小趣事

除了天然气业务外,E.ON还致力于电力市场的拓展。通过与其他电力公司的合作和并购,E.ON逐渐扩大了在欧洲电力市场的份额。特别是在2003年收购德国鲁尔天然气公司后,E.ON间接持有了俄天然气公司的股份,进一步巩固了其在欧洲能源市场的地位。

Cembre SPA公司的发展小趣事

在追求经济效益的同时,Cembre SPA也积极履行社会责任。公司注重环保和可持续发展,采用环保材料和生产工艺,减少对环境的影响。此外,公司还积极参与社会公益事业,为社会做出贡献。这种负责任的态度不仅赢得了社会各界的认可,也为公司的长远发展奠定了坚实基础。

这五个故事展示了Cembre SPA在电子行业中的发展历程和取得的成就。通过技术创新、国际化战略、品质至上和社会责任等措施,公司逐渐在电气连接和固定技术领域树立起了自己的品牌形象和市场地位。

Atlantic Microwave Ltd公司的发展小趣事

随着电子行业的快速发展,Atlantic Microwave Ltd公司意识到,只有不断创新才能在激烈的市场竞争中立于不败之地。公司投入大量研发资金,吸引了一批优秀的科研人才,专注于微波技术的研发与创新。经过数年的努力,公司成功推出了一款具有颠覆性的微波产品,凭借其卓越的性能和稳定性,迅速获得了市场的认可,为公司带来了可观的收益。

Emerson Embedded Power公司的发展小趣事

随着全球市场的不断扩大,Emerson Embedded Power积极寻求新的增长点。通过与全球知名电子制造商的合作,该公司成功将其产品打入国际市场,并赢得了众多国际客户的信赖。此外,公司还通过并购和战略合作,进一步拓宽了业务范围,提高了市场竞争力。

问答坊 | AI 解惑

求“人的反应时间测试电路”原理图

本帖最后由 paulhyde 于 2014-9-15 09:07 编辑 数字电子的课程设计 人的反应时间测试电路及原理 用CMOS原件  …

查看全部问答>

ARM 内核ZIGBEEPRO SoC 震撼进军无线传感器网络大市场

ARM 内核ZIGBEEPRO  SoC  震撼进军无线传感器网络大市场                                      ...…

查看全部问答>

冰天雪地,,着急,,哪个帮我看个经典的汇编程序

帮我写下程序流程   我的邮箱 puyiyue1980@126.com 人总有困难时候,,请高人帮我看下,,,…

查看全部问答>

同一个坑里的战友

前些天听说一个同事要辞职,还以为是开玩笑呢,今天确认了是真的!毕竟人还可以,平日关系也不错!心里有点不是滋味!嗨!!!…

查看全部问答>

关于petalinux在Xilinx开发板上的移植问题

开发板是Xilinx的ML505,Linux使用的是petalinux-v0.40-final包。在CPU不支持MMU的情况下,petalinux的移植没有问题,但是当我启用了MMU后,根文件系统的挂载就出现问题了: VFS: Cannot open root device \"\" or unknown-block(0,0) Please app ...…

查看全部问答>

求128128液晶中文资料or驱动代码

求128128液晶中文资料或者驱动代码 358915781 zoujun224@qq.com…

查看全部问答>

求助:负电压信号的AD采集实现

电机转速输出信号为-2.5V~0V,但ADC只能采集正电压。 怎么处理? 想找电压极性转换芯片的,但是找的基本上都是电源使用的,不能满足要求。 希望大家能给我一些好的建议。 非常感谢!…

查看全部问答>

高分悬赏求个单片机的问题

我想用单片机做个定时测温控制系统,请高手指导一下…

查看全部问答>

YAFFS能否移植到其他嵌入式操作系统?

YAFFS移植到嵌入式Linux的案例非常多,但移植到其他操作系统却从来没见过。 所以想问下各位大虾,YAFFS能否移植到其他嵌入式操作系统?比如Nucleus Plus?…

查看全部问答>

STM32调试,ram下正常,flash下错误

一个在中断中读写USART1的小程序。在不擦除flash下原有程序的情况下,在ram中调试,虽然NVIC中USART1已经enable,USART1寄存器已经有中断使能且收/发事件发生,但无法进入中断。并不是flash中有任意程序都会发生此问题,目前暂未找到规律。而 ...…

查看全部问答>