[导读]介绍了基于TI公司的LM3S3748医用数据采集系统的人机接口设计方案。此设计主要包括触摸屏液晶接口电路及其软件设计和手柄控制器与核心板的接口电路及其软件设计两部分。实验表明,该人机接口的设计是成功的,并具有很强的可移植性。
0 引言
医用数据采集系统能够为医务人员及时有效的提供患者的第一手数据,有助于加强医院的现代化信息管理和提高工作效率。而在家庭保健方面,它能够满足人们在快节奏的工作生活中及时准确的获知自身及家人的健康状况。在设备的日常使用中,良好的人机接口设计,也将为设备使用人员节约大量的时间并提供极大的便捷。本文主要以LM3S3748为核心,并采用TFT液晶作为系统的显示设备,而用触摸屏和手柄控制器作为系统的控制设备,介绍了其人机接口的设计方法。
1 系统硬件设计
系统人机接口主要包括TFT液晶、触摸屏和手柄控制器,其结构框图如图1所示。其中TFT液晶亮度好,对比度高,层次感强,颜色鲜艳,因此,在不考虑耗电的情况下,TFT液晶是一个很好的选择。触摸屏采用模数转换芯片ADS7843对触摸屏的数据进行采样,再对其采样的输出值经过校准程序,即可以得到其触摸屏的物理坐标。手柄控制器采用Modbus协议,并通过串口对核心板进行控制。
1.1 控制单元
本系统的控制单元可采用TI公司的LM3S3748,支持主频为50 MHz的ARM Codex-M3内核和128 KByte FIASH、64 KByte SRAM。同时集成有USB HOST/DEVICE/OTG、睡眠模块、正交编码器、ADC、带死区删、温度传感器、模拟比较器、UART、SSI、通用定时器,I2C、CCP、DMA控制器等外设。此外,芯片内部还固化有驱动库,能较好的满足系统需求。
1.2 液晶接口电路
液晶可选用3.2寸TFT(240×320)26万色彩屏触摸模块,该模块支持SD卡和DATAFLASH,同时支持16位/8位模式。该模块可以实现显示画面的180度任意旋转使用,并带触摸屏及触摸控制芯片。模块默认i8080 16位并行接口,并可选8位并行接口方式。其液晶接口电路如图2所示。
1.3 触摸屏控制电路
触摸屏控制芯片采用的ADS7843是TI公司生产的4线电阻触摸屏转换接口芯片。它是一款具有同步串行接口的12位取样模数转换器。ADS7843具有两个辅助输入(IN3、IN4),可设置为8位或12位模式。
ADS7843可以通过连接触摸屏X+将触摸信号输入到A/D转换器,同时打开Y+和Y-驱动,然后再数字化X+的电压,从而得到当前Y位置的测量结果,同理,也可以得到X坐标的逻辑坐标。当得到X、Y的逻辑坐标后,通过SPI接口将数据传送给LM3S3748进行数据处理。其ADS7843的外部电路如图3所示。
1.4 RS232串口通信电路
RS232串口主要用于手柄控制器与核心板的通信,这类似于人机接口中的键盘接口。它们之间通过Modbus协议进行通信。其RS232串口通信电路如图4所示。
2 系统软件设计
2.1 触摸屏软件设计
ADS7843具有两种工作模式,分别为单端基准模式和差分基准模式。同时还可以对其进行12位或8位转换模式的选择。本设计采用差分基准模式和12位转换模式,即:
WriteCharTo7843(0xD0);∥送控制字10010000,
即用差分方式+12位转换模式,读X坐标;
……
WriteCharTo7843(0x90);∥送控制字11010000,
即用差分方式+12位转换模式,读Y坐标;
CPU采用中断方式对坐标进行读取。当未对屏幕进行触摸时,ADS7843的引脚PENIRQ为高电平输出,当对屏幕有触摸动作时,引脚PENIRQ变为低电平输出,每当CPU检测到这个引脚的下降沿时,系统进入中断读取坐标。其坐标值读取的流程如图5所示。当CPU在每一次获取逻辑坐标的过程中,实际上分别对X、Y坐标进行了11次读取,然后将读取到的逻辑坐标值分别存入两个数组,并且对这两个数组中的值进行冒泡排序,使其从小到大依次排列后,再去掉最大和最小的两个数值,并将中间值作为基准,余下数值与基准值进行求差的绝对值运算。设计中可设定一个阀值(此阀值可根据实验设置为5),如果绝对值大于阀值,则抛弃此值,最后将剩余数值求和平均,并将其作为最终逻辑坐标值。这就是流程图中“数据处理”所完成的功能。
系统中的主程序流程图如图6所示。其中触摸屏校准处理采用了一种较为通用的校准算法。由于电阻式触摸屏有一个共性,那就是电压成线性均匀分布,所以,只要求出逻辑坐标与物理坐标的比例系数,就可以实现逻辑坐标与物理坐标的转换。首先可确定5个物理坐标点。并依次在屏幕上用“+”显示,同时将其坐标值用数组Set_x[4]保存起来(以X坐标为例)。校准过程中读出的逻辑坐标值则用数组Read_X[3]存储。最后求出逻辑坐标与物理坐标的比例系数:
K1=(Read_x[1]-Read_x[0])/Set_X[1]-Set_x[0]);
K2=(Read_X[3]-Read_X[2])/Set_X[3]-Set_x[2]);
KX=(K1+K2)/2; ∥对两次运算的值求平均得到最终的X比例系数
求得比例系数后,再以设置的第5点作为基准点(Set_X[4]),这样就可求出任意触摸点的物理坐标:
X=(ReadX-Read_X[5])/KX+Set_X[4];
同理,也可求出Y轴的物理坐标。
2.2 Modbus通信协议
本系统采用Modbus作为手柄控制器与核心板之间的通信协议。Modbus通信使用主-从技术,即仅一设备(主设备)能初始化传输(查询),其它设备(从设备)根据主设备查询提供的数据作出相应反应,主机查询和从机回复的消息结构如图7所示。主设备可单独和从设备通信,也可以广播方式和所有从设备进行通信。如果单独通信,则从设备返回一消息作为回应;而如果是以广播方式查询。则不作任何回应。Modbus协议建立了主设备查询格式,包括设备(或广播)地址、功能代码、所有要发送的数据错误检测域。从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和错误检测域。如果在消息接收过程中发生错误,或从设备不能执行其命令,那么,从设备将建立一个错误消息并把它作为回应发送出去。
Modbus协议有ASCII和RTU两种传输模式,但在同一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。本设计采用RTU模式,即在消息中的每8 Bit字节都包含两个4 Bit的十六进制字符,因而在同样的波特率下,可比ASCII方式传送更多的数据。RTU模式的消息结构如图8所示。当手柄控制器检测到有按键被按下时,就将被按下键的键码按RTU消息帧的结构并通过串口发送给核心板。核心板接收到手柄控制器发送的信息后,首先进行CRC校验,校验正确后,核心板将根据键码进行相应操作,并且回应手柄控制器,若CRC校验出错,则核心板回应手柄控制器错误信息,从而完成一次通信后,系统便等待下一次通信。
3 结束语
本文所设计的人机接口通过实际使用证明其通讯稳定可靠,操作简单方便,完全可以满足医用数据采集系统的要求。并且该设计具有很强的移植性,可以根据使用系统的复杂性进行完善。因而具有相当广泛的使用范围。
本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
北京2022年10月19日 /美通社/ -- 随着云计算、大数据的普及发展,过去的"云"是服务于大企业的计算模型,而十多年过去了,越来越多的应用及业务走上"云端",对计算核心数需求...
关键字:
ARM
大数据
云游戏
CPU
无线连接已成为许多产品的必备功能,但往往会增加系统设计的成本和复杂性,因为它通常必须作为更大应用的附加功能。Microchip Technology Inc.(美国微芯科技公司)今日推出首款基于Arm Cortex®-M...
关键字:
Microchip
ARM
PIC
物联网正在扩大规模并加速发展,进而驱动着全新的经济。而Arm生态系统正是这一巨大机遇背后的推动力。
关键字:
ARM
物联网
ARM公司是一家知识产权(IP)供应商,它与一般的半导体公司最大的不同就是不制造芯片且不向终端用户出售芯片,而是通过转让设计方案,由合作伙伴生产出各具特色的芯片。
关键字:
ARM
2018年10月26日,深圳星河丽思卡尔顿酒店,ARM中国CEO吴雄昂在ARM年度技术论坛上对记者如是说,彼时的吴坚定,温雅,意气风发。时隔两年,ARM中国CEO吴雄昂再次回到媒体视线,这一次,ARM中国与来自投资方和剑...
关键字:
ARM
芯片
集成电路
喜欢折腾主机的小伙伴一定都知道X86和ARM架构的区别,前者在PC领域已经统治了几十年;后者则主要应用于移动领域,尤其是近几年,ARM的产品在终端应用特别是手持终端应用飞速发展。
关键字:
国产
ARM
主机
科技公司们认为,收购将使英伟达控制一个重要的供应商,该供应商向苹果、英特尔、三星电子、亚马逊和华为等公司授权基本的芯片技术,同时也向不计其数的中小技术企业提供授权。总部位于英国的ARM公司将芯片设计和相关软件代码授权给所...
关键字:
英伟达
ARM
半导体公司
在去年九月,英伟达宣布以400亿美金收购ARM时,就注定这场收购不会太顺利。因为一旦ARM成功被英伟达收购,这将使ARM改变在全球半导体市场中的中立立场,因为ARM的很多客户,都是英伟达的直接或者间接的对手。除此之外,还...
关键字:
英伟达
ARM
半导体
以下内容中,小编将对工控主板的相关内容进行着重介绍和阐述,希望本文能帮您增进对工控主板的了解,和小编一起来看看吧。
关键字:
ARM
工控主板
主板
在这篇文章中,小编将为大家带来工控主板的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。
关键字:
ARM
工控主板
主板
今年8月份公布的财报显示,软银公司报亏3.16万亿日元(约合1644亿元人民币),比上一季度的2.1万亿日元亏损额继续扩大,这意味着软银连续第二个季度创下有史以来最大的季度亏损。
关键字:
ARM
软银集团
NVIDIA
据业内消息,ARM公司称已准备进行公开上市,新的首席财务官Jason·Child已经上任。
关键字:
ARM
CFO
为了加速 AI 训练、推理的发展,英伟达(NVIDIA)、英特尔(Intel)以及 Arm 近日携手发布了“FP8 Formats for Deep Learning”白皮书,希望能通过 8 位浮点运算的格式来改善运算性...
关键字:
NVIDIA
Intel
ARM
FP8标准
AI运算
三星掌门人李在镕获得了特赦,不仅不用继续服刑,也恢复了在三星工作的权利,重返工作没几天就开始了在半导体行业的庞大投资,今天他还会率团访问英国,是否收购ARM公司一事也引发了业界热议。
关键字:
三星
NVIDIA
ARM
近日,安谋科技(中国)有限公司(以下简称“安谋科技”)与此芯科技(上海)有限公司(以下简称“此芯科技”)宣布深化合作。双方将结合各自优势资源,依托安谋科技的高性能Arm IP及自研IP产品,以及此芯科技在CPU内核、So...
关键字:
ARM
CPU
安谋科技
此芯科技
近年来,RISC-V持续扩张其生态系,不仅在物联网市场大获成功,甚至开始打入了航空市场。近日,RISC-V IP供应商SiFive宣布,将为 NASA打造下一代高效能航天计算(HPSC)核心处理器,该交易金额高达 500...
关键字:
ARM
RISC-V
架构
据英国《金融时报》报道称,英国政府仍在努力说服Arm母公司软银集团,希望Arm公司的IPO计划选择在伦敦证券交易所和纽约证券交易所进行双重上市。
关键字:
ARM
软银
arm架构
Arm宣布Neoverse™ 路线图再添新员,包括全新的Neoverse V2和Neoverse E2平台。Arm表示,新产品植根于 Arm 的可扩展效率和技术领先地位,同时强化了 Arm 支持合作伙伴持续快速创新的承诺...
关键字:
ARM
Neoverse
Neoverse E2
英伟达放弃收购软银集团(SoftBank Group)旗下ARM之后,各方势力再次粉墨登场,开启新一轮的争夺。9月21日,据韩国媒体EDAILY报道,三星掌门人李在镕获得特赦之后,开启欧洲行程并出现在英国。而ARM恰好是...
关键字:
三星
ARM
英伟达