基于ARM9处理器芯片S3C2440的服装舒适性检测系统

发布者:梦中徐来最新更新时间:2014-10-27 来源: 21ic关键字:ARM9  S3C2440  服装舒适性 手机看文章 扫描二维码
随时随地手机看文章

  一般来说,当人体皮肤温湿度处于热湿舒适性状态时,人们的智力、体力(手工)或感觉方面的表现均处于高水平状态,另外热湿舒适性是人们处于最佳健康状态的必要条件。通过对人体不同状态下不同部位的服装压力、温度湿度的测量,可以得到人体着装后的不同部位的压力、温湿度的分布状况。对测量结果进行分析可以为服装压力、热湿舒适性的客观评价提供量化指标,为服装的款式与结构设计提供科学依据。近年来越来越多的研究人员开展了有关服装功能测试的研究,并且取得了较多进展,但是相关的服装功能测试仪器的研发远远滞后于时代的需要。本文设计了基于ARM技术的便携式的服装压力、温湿度测量系统。

  1 服装舒适性检测系统的构成

  服装舒适性检测系统由数据采集模块、数据采集及存储的控制模块、数据分析模块构成,结构如图1所示。数据采集模块的前端是由多个FlexiForce压力传感器、压力-电压信号转换电路和DHT90温湿度数字传感器组成,这些传感器用来获取被测部位的压力和温湿度信号,并通过信号调理电路(信号变换电路、滤波电路等)将所测的压力转换为电压信号。数据采集及存储的控制模块是本系统的核心,主要负责数据采集和存储控制,该模块利用ARM9处理器芯片S3C2440内置10 b模/数转换器(ADC),该ADC能以500 KSPS的采样速率将模拟电压信号转换为10 b分辩率的数字信号并利用其GPIO接口实现温湿度数字信号的采集。另外该模块利用SD卡作为存储介质实现对压力、温湿度数据的离线存储。数据分析模块主要负责读取SD卡存储的测量结果数据,该模块借助LabVIEW语言开发出的方便、形象逼真的仪器面板将测量结果保存并以直观的形式显示出来。

  

服装压力、温湿度测量系统 www.elecfans.com

 

  2 服装舒适性检测系统硬件设计

  服装舒适性检测系统硬件设计主要是关于系统硬件仪器及其器件的连接设计,主要指的是数据采集模块的传感器的选用和数据采集及存储控制模块的硬件设计。服装舒适性检测系统硬件部分实现服装舒适性检测系统的仪器控制和数据采集,是服装舒适性检测系统的主题部分,直接关系到整个系统性能的优劣。

  2.1 数据采集模块硬件设计

  数据采集模块硬件设计主要包括温湿度传感器的选用、压力传感器的选用、压力-电压信号转换放大电路。

  2.1.1 传感器的选用

  传感器处于测试系统的最前端,是感知温湿度和压力信号的窗口,所获得和转换的信息正确与否,直接关系到整个测试系统的性能好坏。本系统采用了DHT90数字温湿度传感器和美国Teksean公司的FlexiForce压力传感器。

  DHT90数字温湿度传感器可以同时测量湿度、温度和露点,不需外围元件直接输出经过标定了的相对湿度、温度及露点的数字信号,可以有效解决传统温、湿度传感器的不足。内部集成了湿度敏感元件和温度敏感元件、放大器、一个14 b的A/D转换器、标定数据存储器以及数字总线接口以及稳压电路。由于温度传感器和湿度传感器在硅片上是紧靠在一起,可以精确地测定露点,不会因为两者之间的温度差而引入误差;直接通过存放在芯片上OTP存储器中的标定系数,输出是经过标定的数字信号。DHT90数字温湿度传感器其性能优良、稳定性好、成本低、使用方便,因此本系统采用其作为温湿度韵测量。

  采用FlexiForce压力传感器进行压力测试。与传统服装压力测试系统中所采用的传感器相比,FlexiForce在线性、滞后性、漂移、温度和灵敏度方面有着优良的性能,根据待测的服装压力值,选用了压力范围为0~1 lb(4.4 N)的FlexiForceA201型传感器是完全具备服装压力测试条件的。由于ARM不能采集非电量的物理信号,而压力传感器输出的为非电量的压力信号,需通过压力-电压转换放大电路将压力信号转换为电压信号。再由标定后的压力与电压的对应关系,得到所需的服装压力值。

  2.1.2 压力-电压信号转换放大电路及压力-电压标定

  传感器通过压力-电压信号转换放大电路后,输出电压值Vout。传感器输入信号与电压的相互对应关系为Vout=-VD*(RF/R),RF=R1+RF 1,其中:Vout为输出的电压;RF为放大电路中的反馈电阻;R为传感器对应的阻值,其阻值的变化对应了作用在传感器上压力的变化,RF/R为放大电路中的放大系数。FlexiForce压力传感器静态特性压力-电压标定曲线如图2所示。

  

FlexiForce压力传感器静态特性压力-电压标定曲线 www.elecfans.com

 

  2.2 数据采集及存储控制的硬件设计

  数据采集及存储控制模块是本系统的核心,该模块性能直接影响整个服装测量系统的测量精度和运行速度。数据控制及存储模块结构框图如图3所示,数据采集及存储控制模块的核心部分是三星公司生产的高性能S3C2410微处理器。该处理器是基于ARM920T内核的16/32位RISC嵌入式微处理器,片上主要集成有117个通用I/O接口,24个外部中断源,4个具有PWM功能的计时器及1个内时钟,8通道10位ADC,3通道的UART,4通道的SDRAM控制器,1个LCD控制器,具有日历功能的RTC(实时时钟),SD卡接口等。同时,S3C2410还提供一组完整的系统外围设备,主要有MAX232、按键、LED、SD存储卡、SDRAM、SRAM等。

  

数据控制及存储模块结构框图 www.elecfans.com

 

  S3C2410微处理器利用内置的10 b模/数转换器(ADC)以500 KSPS的采样速率将压力信号值转换的模拟电压信号转换为10 b分辨率的数字信号;S3C2410微处理器利用其GPIO接口实现温湿度数字信号的采集。另外该处理器通过按键对采样通道的选择和采样速率进行控制;以SD卡作为存储介质对所采集的数据进行离线保存。此芯片主要面向手持设备,以及高性价比、低功耗的应用,可满足数据采集及存储控制模块控制的需要。[page]

  3 服装舒适性检测系统软件的实现

  服装舒适性检测系统的软件实现指的是数据采集及存储控制硬件模块的软件实现以及对数据分析模块的软件实现。

  3.1 数据采集和控制及数据处理硬件模块的软件实现

  系统采集、存储模块软件部分是在ADS 1.2环境下利用C语言进行编程,并针对相应的硬件功能实现的,流程图如图4所示。数据采集和控制及数据处理硬件模块的软件实现首先是对系统进行初始化,系统初始化主要指中断、存储器系统、堆栈的初始化及键盘、LED、SD存储卡等硬件的初始化;接着通过键盘实现采样通道和采样速率的设定;然后启动A/D转换将采集的模拟压力-电压信号转换为数字信号;最后在采样结束时将采集的压力、温湿度信号导入SD存储卡实现采集信号的存储操作。

  

 

  3.2 数据分析模块的软件实现

  数据分析模块只涉及软件实现,该模块采用LabVIEW 7.1软件实现了采集数据的输出、图形的实时显示与Excel测试报告的生成与保存功能,程序示意图如图5所示。数据分析模块的软件实现首先是打开离线保存在SD存储卡里的温湿度压力信号的文件;其次进入While loop循环通过对控制按钮设定连续读取文件中的信号,并将其数据分流实现各通道压力、温湿度信号的图形化显示;最后保存Excel测试报告并关闭文件。

  

 

  设计的数据分析模块的面板如图6所示,该模块灵活简洁,可对压力、温湿度信号进行长时间的连续监测,形象地模拟了传统仪器的外观。在操作面板时首先将布尔开关指向“开始”,打开离线保存在SD存储卡里的温湿度压力信号的文本文件(如j:\\1.txt)读取数据,即每隔一定时间进行一次连续的数据读取,然后用户通过面板的“读取数据点数”和“读取位置”控件进行设置所需读取点数及通道的选择,将布尔开关指向“停止”即可结束信号的显示;最后点击Excel按钮将测试报告以电子表格的形式进行保存。该面板实现的是8路信号的数据显示功能,便于在同一时间监测多部位的压力、温湿度信号的变化情况,同时Excel测试报告实现了测试信息长时间保存的功能。

  4 测试实验

  图6显示的曲线分别是服装舒适性检测系统对人体在正常工作状态下后背、腋窝温湿度和肩部、腹部压力测试的结果。由于人体在正常工作状态时其同一部位的压力及温湿度值随时间变化不大,图6所示的测试的结果符合人体正常着装状态下不同部位的压力及湿度实际变化情况。

  

 

  5 结语

  设计一种基于嵌入式ARM处理器的便携式服装压力、温湿度测量系统。该系统在单个芯片上实现了人体在正常工作状态下的服装压力、温湿度连续采集与存储,基于LabVIEW实现实时数据分析,且系统具有体积小、功耗低、速度快、测试准确、工作可靠等特点,该便携式系统可以为服装舒适性的客观评定提供依据和基础,为服装功能测量系统的开发提供了一条新的思路。

关键字:ARM9  S3C2440  服装舒适性 引用地址:基于ARM9处理器芯片S3C2440的服装舒适性检测系统

上一篇:基于ZigBee的温室监控系统网关设计
下一篇:基于ARM7处理器uC/OS系统的Nos-Wlan移植

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

S3C2440硬件IIC详解
S3C2440A RISC微处理器可以支持一个多主控IIC 总线串行接口。一条专用串行数据线(SDA)和一条专用串行时钟线(SCL)传递连接到IIC总线的总线主控和外设之间的信息。SDA和SCL线都为双向的 图上可见,IIC时钟从PCLK产生,并同时受到IICSTAT控制,IIC数据实际上是由一个移位寄存器送出,当IIC处于从机状态的时候,有一个地址比较器来检测IIC总线,使用IIC总线主要有以下寄存器需要设置 1. 设置相应的端口复用为IIC端口,启用IIC时钟,连接IIC的中断,自然还需要设置IIC相应的中断,这些在上一节已经描述过,现在不赘述 2. 设置控制寄存器 设置应答使能IIC时钟,IIC发送时钟,IIC中断等
[单片机]
<font color='red'>S3C2440</font>硬件IIC详解
S3C2440 音频解码芯片WM8976声卡驱动移植 (三十一)
本节学习: 分析linux中的OOS声卡系统 修改s3c2410-uda1341.c的控制部分,移植wm8976声卡 使用madplay应用程序播放mp3 本节常用英语单词: volume:音量,dsp:数字信号处理(Digital Signal Processing),mixer:混音器,unit:单位,个体 1、声音三要素 采样频率 音频采样率是指录音设备在一秒钟内对声音信号的采样次数,常用的采样率有: 8KHz ---电话所用采样率,对于人的说话已经足够清楚 22.05KHz ---无线电广播所用采样率 32KHz ---miniDV数码视频、DAT所用采样率 44.1KHz ---音频CD,也常用于
[单片机]
<font color='red'>S3C2440</font> 音频解码芯片WM8976声卡驱动移植 (三十一)
浅谈S3C2440的中断寄存器及中断过程
S3C2440一共有60个中断源,其中有15个子中断源,它们与SUBSRCPND寄存器中的每一位相对应,其他45个中断源与SRCPND中的每一位相对应。要注意的是EINT4~7对应的是同一位SRCPND ,而EINT8~23对应的也是SRCPND 一位。 1 S3C2440的中断寄存器 中断分两大类:外部中断和内部中断。 1.1 外部中断寄存器 24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EINT8-EINT23)。用这些脚做中断输入,则必须配置引脚为中断,并且不要上拉。具体可参考datesheet数据手册。 寄存器: EX
[单片机]
浅谈<font color='red'>S3C2440</font>的中断寄存器及中断过程
S3C2440-时钟计算
S3C2440有两个PLL(phase locked loop)一个是MPLL,一个是UPLL。MPLL用于CPU及其他外围器件,UPLL用于USB。 S3C2440A 中的时钟控制逻辑可以产生必须的时钟信号,包括CPU 的FCLK,AHB 总线外设的HCLK 以及APB 总线外设的PCLK。S3C2440A 包含两个锁相环(PLL):一个提供给FCLK、HCLK 和PCLK,另一个专用于USB 模块(48MHz)。时钟控制逻辑可以不使用PLL来减慢时钟,并且可以由软件连接或断开各外设模块的时钟, 从S3C2440的DataSheet里可以看到,S3C2440最大支持400MHz的主频,但是这并不意味着一定工作在400MH
[单片机]
ARM9处理器与ARM7处理器比较
摘要:ARM处理器是世界上最流行的嵌入式处理器,广泛应用于个人通信等嵌入式领域。ARM7处理器虽然功能强大,但是目前已经开始退出主流应用领域,代替它的是性能更加强大的ARM9系列处理器。介绍了ARM9处理器与ARM7处理器的不同之处,并且给出了ARM9的应用实例。 关键词:ARM9 ARM7 流水线 指令周期 ARM9系列处理器是英国ARM公司设计的主流嵌入式处理器,主要包括ARM9TDMI和ARM9E-S等系列。本文主要介绍它们与ARM7TDMI的结构以及性能比较。 以手机应用为例,2G手机只需提供语音及简单的文字短信功能,而目前的2.5G和未来的3G手机除了提供这两项功能外,还必须提供各种其他的应用功能。主要包括:(1
[应用]
基于ARM9的中央空调网络集中控制器研究
以往我国的中央空调控制系统主要采用以单片机为控制核心的单机组控制器,即一个控制器只能控制一台中央空调机组,这种控制方法控制简单,但是在多层或者较大型的建筑中控制能力就显得力不从心了。近年来也出现了采用ARM7 处理器作为控制芯片的集中控制器,但是在此所采用的ARM9 处理器比ARM7 处理器又有了许多优点,如ARM9 处理器采用5 级流水线,在每一个时钟周期内可以同时执行5 条指令,这样就大大提高了处理性能,在同样的加工工艺下,ARM9处理器的时钟频率是ARM7 的1. 8 ~ 2. 2 倍; 又如ARM9 采用哈佛结构,具有分离的数据和程序空间及分离的访问总线,所以在指令执行时哈佛结构的取址和取数可以并行,因此具有更高的执行
[单片机]
基于<font color='red'>ARM9</font>的中央空调网络集中控制器研究
第2天-S3C2440 GPIO
General Purpose Input Output (通用输入/输出)简称为GPIO,或总线扩展器,利用工业标准I2C、SMBus或SPI接口简化了I/O口的扩展。当微控制器或芯片组没有足够的I/O端口,或当系统需要采用远端串行通信或控制时,GPIO产品能够提供额外的控制和监视功能。 S3C2440A has 130 multi-functional input/output port pins and there are eight ports as shown below: Port A(GPA): 25-output port Port B(GPB): 11-input/out port Port C(GPC):
[单片机]
ARM9之2440时钟
其实ARM9并没有什么了不起的,和ARM7,6基本是一样的,裸奔起来并没有什么不同,个人感觉八错!倒是那万能的C语言却是真的! U32 val; U8 m, p, s; val = rMPLLCON; m = (val 12)&0xff; p = (val 4)&0x3f; s = val&3; //(m+8)*FIN*2 不要超出32位数! FCLK = ((m+8)*(FIN/100)*2)/((p+2)*(1 s))*100; val = rCLKDIVN; m = (val 1)&3; p = val&1; val = rCAMDIVN; s = val 8; switch (m) { case 0: HC
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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