基于Memory-link协议的人机交互系统的可靠性设计

发布者:EternalWhisper最新更新时间:2014-11-24 来源: 21ic关键字:人机交互  S3C44BO  XMemory-link  RS-422 手机看文章 扫描二维码
随时随地手机看文章

在人机交互的工业控制系统中,通信是必不可少的部分,而稳定可靠性是通信的基本指标。这就要求系统在硬件上具有较强的抗干扰能力,在软件运行上能够有效的避免出现死机等现象。在传统工控系统中,一般是采用PLC作为控制器,其应用广泛、技术成熟,具有很高的可靠性和抗干扰能力。但是PLC相对于普通微控制器来说存在成本高、体积大、实现功能单一等问题。为此,很多设计者采用微型控制器进行自主开发工控系统,但是其在恶劣环境中的可靠性和抗干扰方面相对要弱,致使其工控系统总体性能较差。
为此,文中采用S3C44BOX作为控制芯片,结合硬件和软件两方面综合考虑,介绍一种可靠的人机交互工控系统的设计方案。

1 系统总体设计
人机交互系统主要是触摸屏和主控芯片的通信,触摸屏能够正确发送和接收显示数据是系统的基本功能。该系统采用日本的proface30 00系列的触摸屏作为人机界面,通过S3C44BOX芯片进行数据转换和功能控制。图1为系统结构框图。

a.JPG



2 硬件设计
在硬件方面,影响系统可靠安全运行的因素有3个方面:1)干扰源,能够产生干扰信号的元件、设备或信号,比如雷电、电机等;2)传播路径,从干扰源传播到敏感器件的通路或媒介,典型的干扰传播路径是导线的传导和空间的辐射;3)敏感器件,容易被干扰的对象,比如A/D、D/A变换器,通信线路,弱信号放大器等。
因此,要增强系统的抗干扰能力,就必须从抑制干扰源、切断干扰信号传播路径、提高敏感器件的抗干扰性能这3个方面考虑。以下为该系统的硬件可靠性设计方法。
2.1 抑制干扰源
为了给系统提供稳定干净的电源,电源模块采用安规电容抑制差/共模干扰,并加入磁环抑制高频干扰信号,提高电源的稳定性。
2.2 切断传播路径
1)电源模块隔离。各个功能模块的电源相对独立,也就阻断了一个受干扰的模块会通过电源去影响另一个模块正常工作的传播路径。由系统框图可知,该系统的内部电源模块和触摸屏通信电源模块分开独立供电,减少各个模块之间的干扰。
2)光耦隔离。为减少外部干扰信号对控制器的影响,利用光耦对外部信号进行隔离.并采用SN74HC245DW驱动/缓冲器芯片在光耦的两端,以增强其驱动能力。由于其较强的驱动能力也降低了光耦对其外界干扰信号的敏感性,提高了抗干扰能力。图2为光耦隔离电路。

b.JPG


3)在该系统中,通信线使用带屏蔽层的双绞线,并将其屏蔽层可靠接地。这样可以有效的阻断其外部电磁干扰信号通过通讯线干扰系统正常的传播路径。
2.3 提高线路的抗干扰性能
由于RS-422采用了差模传输方式,传输速率高达10Mb/s,传输距离长2 000 m,综合抗干扰能力比RS-232优越,已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域。因此,该系统采用MAX488CSA芯片将RS-232通信电平转换成RS-422通信电平后再进行传输。图3为RS-422电路。

3 软件设计
为提高系统软件性能,很多软件开发人员采用一些软件来增强系统正常运行的可靠性,比如使用看门狗、设置软件陷阱等,这些措施的采用都具有普适性。针对于人机交互系统来说,频繁的点击触摸屏,短时间内产生多次串行通信中断,而响应中断程序执行代码较长,如果超出中断嵌套次数,则系统会面临崩溃的危险。为解决此问题,该系统专门设计中断响应函数,提供支持多次产生的串行中断。
3.1 Memory-link协议
系统通信采用Proface内部集成的Memory-link通信协议,该协议支持两种工作方式:ASCII码兼容方式和扩展方式。在兼容方式下,只有写到数据区和读数据区两种命令;而在扩展方式下,除此之外,还可以执行绘图命令。
该系统采用的是ASCII码兼容、主从访问方式。其所用通讯命令有以下4条。
1)主机(单片机)读命令,如表1所示。

c1.jpg


注:读的数据地址占4字节,例如读取地址50,其HEX格式为0x0032;
读的数据长度也占4字节,数据长度是以字为单位的。[page]
2)GP应答命令,如表2所示。

c.JPG


注:每个地址的(WORD)数据,占4字节传送
3)主机(单片机)写命令,如表3所示。

d.JPG


注:每个地址的(WORD)数据,占4字节传送
4)GP中断输出命令:GP主动发送一个字节数据到主机。
3.2 中断响应和驱动结构
在人机交互系统的应用中,触摸屏主要有两大功能:数据显示和数据输入。数据显示功能只需要单片机利用Memory-link协议通过RS4-22将数据写到触摸屏的逻辑寄存器,触摸屏就会立刻显示;数据输入过程比较繁琐,首先触摸屏接收数据输入,然后给单片机发送中断,单片机识别发送的中断号后执行响应的驱动程序,将触摸屏发送的数据进行读取并保存起来。
为解决短时间内,触摸屏多次发送输入中断产生的隐患,必须使单片机进入中断后执行的时间足够短(小于等于人的反应与触摸屏中断发送时间之和)。为此,文中介绍一种中断程序执行足够小的代码执行结构。图4为程序流程图。

e.JPG


触摸屏每次发送串行中断之后,单片机进入串行中断,根据触摸屏发送来的中断号,设定自定义中断标志位并退出中断等待接收下一次中断,在无中断时候,程序执行相应自定中断标志位有效的中断函数。
1)中断函数部分程序
f.JPG
g.JPG
上述的代码可见,单片机进入中断后执行的最长有效的指令超过10条,单片机如果用10 M的晶振3倍频后时钟周期为30 M,在根据ARM最大指令周期估算,整个中断执行时间不超过10μs。远远小于人的正常反应时间0.1 s,保证了单片机能执行在触摸屏中人的触摸发来的任意多个连续的中断。
2)主函数部分程序
h.JPG
在主函数中。通过查询全局变量,进入相应中断程序。不把中断程序放在中断里,减弱了实时性,但是极大的增强了可靠性。

4 结束语
由上述的理论分析和详细的软硬件设计可以看出。基于S3C44BOX与Proface通信系统硬件将结构具有普适性,软件结构清晰简单。硬件采用隔离、差分传输、增强驱动的方式来阻断传播途径、减弱敏感元件的敏感性的方式来提高硬件的抗干扰能力;软件则采用在中断置标志位的办法实现中断的快速反应能力和在主函数或任务中通过判断标志位的方法来运行中断程序保证了其不会受到多重中断的干扰而不能被正常执行。实践证明,在弧焊机等强干扰源的干扰下,系统没有出现数据传输错误或死机等现象。

关键字:人机交互  S3C44BO  XMemory-link  RS-422 引用地址:基于Memory-link协议的人机交互系统的可靠性设计

上一篇:瑞萨电子推出首款基于ARM Cortex-A处理器的mbed微处理器开发板
下一篇:基于S3C2410和MBF200的指纹采集系统

推荐阅读最新更新时间:2024-03-16 13:47

AR 正变革现有的人机交互,未来微信也将采用 3D 头像
苹果AR应用演示 上一个十年,智能手机和 4G 网络的普及给社会和经济带来的改变是巨大的,最直观的社会变革就是随处可见的盯着 2D 屏幕通过移动网络打字、看视频、打电话的人群。 而如今,增强现实(AR)的兴起将会掀起互联网的下一次革命——我们将会真正在一个 3D 空间介质中生活、工作和交流。当这个情境最终实现时,人机交互(HCI)将会从以下三种方式发生永久变化: 我们将生活在 3D 世界中 我们的世界将会变成一个仿真设计工作区 数字身份与真实身份联系更为密切 显然,下一个消费级别和企业研发的技术大产品将会是把数字 3D 对象投射到现实世界的 AR 智能眼镜。那么,当 AR 变成主流时,我们的生活将会发生怎
[家用电子]
第二次车内空间革命:新技术、新场景、新指标
当汽车不止是汽车的时候,我们能做些什么? 1922年,美国哈德逊公司推出了封闭式厢型轿车,随着市场占有率超出敞篷式轿车,车内空间完成了从开放到封闭的第一次颠覆性变革,成为继家和办公室后第三个生活空间。 在已经过去的近百年中,虽然汽车在外形、动力、材料等方面获得了突飞猛进的发展,但人们在车内空间中的行为方式却并没有发生任何实质性改变。一个典型的例子是车载广播,作为车内场景最高频的应用,现在的广播体验与1923年第一部摩托罗拉车载广播相比几无新意。 今天,汽车垂直领域链条的上下游已经有了共识,车内空间的演化已经达到了临界点,第二次车内空间的变革已经开启,并会在未来5-10年里充分渗透到我们生活中。对比回看手机从功能机到智能机的
[汽车电子]
第二次车内空间革命:新技术、新场景、新指标
图形LCD模块的菜单方式人机交互界面
摘要:在以单片机为核心的嵌入式应用中,友好的人机互界面起着十分重要的作用。笔者在设计中使用WGM-12864B图形LCD模块实现一种中文窗口菜单界面,设计中使用的方法具有普遍性意义。 关键词:人机交互界面 图形LCD模块 数据结构 窗口 菜单 随着液晶显示技术的进步,高质量的液晶显示模块会被日趋广泛地应用于各种嵌入式系统中。在系统整体设计中,人机交互界面的设计往往占据着很大一部分工作,现以某嵌入式系统的人机交互部分为例,介绍一种使用WGA-12864B图形LCD模块实现中文窗口菜单界面的方法。 1 图形LCD模块WGM-12864简介 WGM-12864B模块是单色图形点阵液晶显示模块,点阵数为64%26;#215
[应用]
利用CAN总线的智能监控系统人机交互设计
0 引言 近些年来,国家对交通运输等基础建设投入不断加大,工程机械行业得到了迅猛的发展,作为主力军之一的摊铺机,其电气控制系统正朝着高智能化、高可靠性及低成本的方向发展;人机交互作为控制系统的重要组成部分正迎接着各种各样的挑战。比如控制系统越来越复杂,人机交互数据量在不断地增大,实时性要求越来越高,工作的电磁环境越来越复杂。目前的摊铺机人机交互平台具有以下缺点:1)智能化程度不高;2)人机交互界面在强光照条件下看不清;3)不具备总线通信功能或通信不稳定、实时性差;4)电磁兼容性(EMC)不能满足摊铺机现场的要求。针对以上不足,本文采用比较成熟的液晶图形显示技术(LCD),对控制系统各个状态参数进行实时监控显示;并且为了弥补L
[单片机]
利用CAN总线的智能监控系统<font color='red'>人机交互</font>设计
RS-232、RS-422、RS-485 串口的异同比较
【串口的定义】 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。按照接口的划分标准又把串口分成了RS-232、RS-422、RS-485。       【RS-485接口】 RS-485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,同一总线最多可以支持32个节点。【0、1的定义】RS-485数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。通常情况下,发送驱动器A、B之间的正电平在+2~+6V,是一个逻辑状态,负电平在-2~
[嵌入式]
聚焦智能座舱解决方案 | 2023第三届中国汽车人机交互创新大会盛大开幕
2023年3月17日,由盖世汽车主办的2023第三届中国汽车人机交互创新大会盛大开幕。 智能化、数字化、信息化的转型升级,持续推动着汽车领域人机交互界面(HMI)市场的增长。据IMARC Group 预测 ,2027年,汽车HMI的市场规模将达到365.2亿美元,2022年至2027年间的复合年增长率为12.30%。同时伴随市场对定制化、数字化车载系统、自动驾驶的需求日益高涨,我国企业聚焦核心技术,加速自主研发和创新发展,不断拉近与国外企业的差距。 在此背景下,盖世汽车2023第三届中国汽车人机交互创新大会将聚焦汽车HMI,同场景设计、触控、语音等细分领域的行业佼佼者,围绕3D/2D抬头显示器(HUD)、增强现实(AR)、
[汽车电子]
聚焦智能座舱解决方案 | 2023第三届中国汽车<font color='red'>人机交互</font>创新大会盛大开幕
RS-422/485串行总线隔离技术及应用解决方案
  1 RS422/485串行总线技术标准简介   RS-422、RS-485的数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B,通常情况下,发送驱动器A、B之间的正电平在+2~+6 V,是一个逻辑状态,负电平在-2~-6 V,是另一个逻辑状态。C为信号地,在RS-485中多一个“使能”端,用于控制收发的方向,而在RS-422中是可选的。如图1.      但是RS-422跟RS-485是有所差别的,具体参见表1.      在使用24 AWG双绞线时,传输距离与数据速率的关系如图2,可见速率越高传输距离就越短。而当总线上串扰增加时,则传输距离更短。   
[嵌入式]
基于FBD界面的CL-HMI系统实现闭环人机交互
人机界面(HMI)在人与之间建立了互连的桥梁,在、医疗和等领域发挥着重要作用。然而,传统的人机界面笨重、刚性且功能单一。由于缺乏提供给用户的触觉反馈,其可应用的场景和在动态环境中完成复杂任务的能力受到限制。因此,开发一种结构紧凑、能够在动态环境中发送控制命令并接收反馈信息的双向人机界面变得至关重要,以使用户在闭环人机界面(CL-HMI)系统中获得更好的触觉反馈。 据麦姆斯咨询报道,近日,澳门大学徐青松教授团队提出一种新型柔性双向(FBD)界面,可用于实现CL-HMI在动态环境中执行复杂任务。相关研究成果以“A Flexible Bidireconal Inrfe with Integrated Multimodal S
[机器人]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved