基于双模式USB接口的便携式比色计设计

发布者:cxd88988最新更新时间:2010-03-03 来源: 吉林大学通信工程学院关键字:双模式USB接口  便携式比色计  测量 手机看文章 扫描二维码
随时随地手机看文章

  引言:

  目前市场上的光电比色计一般都是通过 RS232串口与计算机通信,随着计算机技术的发展,这种接口实现已经无法满足 PC与外部设备之间不断提高的速度以及稳定性、易用性等要求,给用户使用带来了诸多不便。USB接口技术凭借其易用、稳定、可扩展等优点,越来越广泛应用于 PC机外设和便携式系统中,为满足客户要求,本文设计了一种基于 USB接口的比色计仪器。该仪器可以实现 USB主机和从机两种功能,做主机时,能实现数据的快速采集及 U盘存储;做从机时,能实现与计算机相连。

  1.CH375简介

  CH375是一种 USB总线的通用接口芯片,支持 USB-HOST主机方式和 USB-DEVICE/SLAVE设备方式,兼容USB2.0,支持 USB的控制传输、批量传输、中断传输,能自动检测 USB设备的连接与断开,能提供设备连接和断开的事件通知。在本地端,CH375具有 8位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到 DSP/MCU/MPU等控制器系统总线上。USB主机方式支持常用的 USB全速设备,外部单片机可以通过 CH375按照相应的协议与 USB设备通讯。CH375支持 5V和 3.3V电源电压和低功耗模式。

  2.双模式USB接口硬件电路设计

  2.1 USB主从动态切换电路的设计

  为了实现设备应用的灵活性,本文设计的比色计仪器采用 USB总线供电和外接电池供电两种方式。在默认方式下,仪器采用外接电池供电,作为 USB主机使用,通过读写U盘,实现数据传输。在 USB总线供电方式下,仪器作为USB设备使用,直接与计算机连接。两种模式的动态切换电路如图 1所示。

两种模式的动态切换电路

  P1为从机 USB接口,P2为主机模式下读写 U盘接口。默认状态下,仪器采用外接电池电源供电,SLAVE为低电平,为主机模式;P1口接计算机时,仪器采用 USB总线供电,SLAVE为高电平,单片机通过查询控制使比色计仪器进入设备模式。

  2.2 单片机控制CH375电路设计

  本系统使用 C8051F020单片机作为处理器。C8051F020是Cygnal 公司推出的一种 SOC型 8位单片机,片内有 64KB FLASH存储器和4KB RAM,完全符合作为主机时读写 U盘的要求。C8051F020单片机控制 CH375的电路如图 2所示。

CH375的电路

  1. 系统软件设计

  2. 1主机模式默认状态下,仪器工作在主机模式,通过读写 U盘,存储采集到的数据。 在单片机下开发 U盘的读写系统,单片机端程序要涉及较多的协议,必须能实现 USB的控制传输、批量传输、SCSI/UFI/RBC命令传输及 FAT文件系统等功能。CH375内置了 USB通信协议的固件程序,包含了 USB Mass Storage类协议,所以实际的单片机程序只需要处理 FAT文件系统层,并且这一层也可以由 CH375的 U盘文件级子程序库实现,因此简化了程序的开发流程。[page]

  CH375的 U盘文件级子程序库提供了 USB存储设备的文件级接口,这些应用层接口 API包含了常用的文件级操作,可以移植并嵌入到各种常用的单片机程序中,编写程序时可以直接调用这些 API函数读写 U盘。单片机读写 U盘的程序流程如图 3所示。

单片机读写 U盘的程序流程

  单片机端程序用到的主要操作函数包括:

  (1)初始化 CH375芯片:CH375Init;

  (2)查询 U盘是否准备好:CH375DiskReady;

  (3)打开文件:CH375FileOpen;

  (4)关闭文件:CH375FileClose;

  (5)新建文件:CH375FileCreate;

  (6)以字节为单位从文件读数据:CH375ByteRead;

  (7)以字节为单位向文件写数据:CH375ByteWrite;

  (8)以字节为单位移动文件指针:CH375ByteLocate。

  3.2 从机模式

  当图 1中的P1口连接到PC机USB接口时,在 C8051F020单片机控制下,仪器切换到从机模式,设备可以与 PC机通讯,进行数据交换。

  3.2.1 本地端的单片机软件

  CH375专门用于处理 USB通讯,当 CH375接收上位机发送的数据或发送完给上位机的数据后,以中断方式通知单片机。本地端单片机程序主要完成 CH375的初始化和数据的接收与发送,单片机控制 CH375对数据的处理过程如下:

   1.单片机通过CH375芯片接收数据的处理步骤:

  (1) 当 CH375接收到 USB主机发来的数据后,首先锁定当前 USB缓冲区,防止被后续数据覆盖,然后将中断引脚设置为低电平,向单片机请求中断;

  (2) 单片机进入中断服务程序,执行GET_STATUS命令获取中断状态;

  (3) 在 GET_STATUS命令后将中断引脚恢复为高电平,取消中断;

  (4) 判断中断状态,为“下传成功”,单片机执行 RD_USB_DATA命令从 CH375读取接收到的数据;

  (5) RD_USB_DATA命令完成后,释放缓冲区,继续 USB通讯;

  (6) 退出中断服务程序。[page]

  2.单片机通过CH375芯片发送数据的处理步骤:

  (1)单片机执行 WR_USB_DATA命令向 CH375写入要发送的数据;

  (2)CH375被动地等待 USB主机在需要时取走数据;

  (3)当 USB主机取走数据后,CH375首先锁定当前 USB缓冲区,防止重复发送数据,然后将中断引脚置低,向单片机请求中断;

  (4)单片机进入中断服务程序,获取中断状态,然后将中断引脚恢复高电平,取消中断;

  (5)判断中断状态,为“上传成功”,单片机执行 WR_USB_DATA命令向 CH375写入另一组要发送的数据,若没有不执行。

  (6)单片机执行 UNLOCK_USB命令,完成后释放缓冲区,继续 USB通讯;

  (7)退出中断服务程序。 单片机主要在中断中完成数据收发与处理,中断服务程序流程图如图 4所示。

中断服务程序流程

  3.2.2 计算机端的软件接口

  CH375在计算机端提供了应用层接口,该接口是 CH375动态链接库 DLL面向功能应用的API,包括:设备管理API、数据传输API、中断处理 API。 设计中采用 VC++6.0作为 PC端应用软件的开发平台。首先在计算机上安装 CH375器件的驱动程序,然后将动态链接库 DLL拷贝到计算机中,最后将 DLL的访问入口添加到 VC项目中,这样就可以实现对 USB设备的应用程序编程。

  4.结束语

  本文将双模式 USB数据传输方式应用于便携式比色计仪器中,充分体现了便携、灵活和可靠的优点。该设备既可以直接与 PC机进行数据通讯,工作于有计算机的实验室测试环境,也可以通过 U盘作为数据传输中介,使设备工作于在线检测。本方案有效解决了传统比色计仪器的局限,可以满足不同测试环境的要求,并且数据存储方便快速,具有广阔的应用前景。

关键字:双模式USB接口  便携式比色计  测量 引用地址:基于双模式USB接口的便携式比色计设计

上一篇:高速串行互连测量与分析同一平台综合解决方案
下一篇:百佳泰选择力科套件完成USB 3.0兼容性测试

推荐阅读最新更新时间:2024-03-30 22:10

热工仪表测量误差的原因
1、仪器误差 它是由于设计,制造,装配,检定等的不完善以及仪器使用过程中元器件老化,机械部件磨损,疲劳等因素而2,使测量仪器设备带有的误差. 减少仪器误差的主要途径是根据具体测量任务,正确地选择测量方法和使用测量仪器. 2、人身误差 它指由于测量者感官的分辨能力,视觉疲劳,固有习惯等而对测量实验中的现象与结果判断不准确而造成的误差. 3、影响误差 它是指各种环境因素与要求条件不一致而造成的误差. 主要的影响因素是环境温度,电源电压和电磁干扰等. 4、方法误差 它是所使用的测量方法不当,或对测量设备操作使用不当,或测量所依据的理论不严格,或对测量计算公式不适当简化等原因而造成的误差,也称
[测试测量]
小电流测量摩擦效应
摩擦电流是由于导体和绝缘体之间摩擦产生的电荷形成的。自由电子由于摩擦离开导体,造成电荷不平衡,由此产生电流。这种噪声电流可达到数十nA。图15所示为摩擦电流的流向。 吉时利4200-SCS配备的三轴电缆在外屏蔽的下方采用了浸渍石墨绝缘体,大大降低了这种影响。石墨提供了润滑和导体柱,均衡了电荷,并将电缆运动的摩擦效应产生的电荷降至最小。然而,即使这种类型的三轴电缆在受到振动和膨胀或收缩时,也会产生噪声。因此,所有连接应尽量短,避免温度变化(将产生热膨胀力),最好将电缆绑到不振动表面,例如墙、桌子或刚性结构。 图15. 摩擦效应产生的偏移电流 应采取其他措施将运动和振动问题降至最小:
[测试测量]
小电流<font color='red'>测量</font>摩擦效应
了解下常用的测量功耗的手段
低功耗,是万物互联中极为重要的一个概念,绝大多数的物联网节点都需要使用电池供电,而只有正确测量无线模块的功耗,才能准确估算到底5年续航需要使用多大的电池,本文将为您讲解详细的测量方法。 在物联网的很多应用中,终端设备通常是电池供电,可用的电量有限。由于电池存在自放电,最差情况下实际使用电量只有标称电量的70%左右,如常用的CR2032纽扣电池,一节电池标称容量为200mAh,实际可能只有140mAh可以使用。 既然电池的电量如此有限,那么降低产品功耗就显得很重要了!下面就先了解下常用的测量功耗的手段,只有清楚了这些测量功耗的方法,才能进行产品功耗优化。 1功耗测量 无线模块的功耗测试主要在测量电流,这里又分为静态电流与
[测试测量]
了解下常用的<font color='red'>测量</font>功耗的手段
纳米材料与器件的电气测量方法
无源器件的电测量通常遵循以下简单流程:通过某种方式对样品进行激励,并测量其对激励的响应。这种方法也可用于测量具有无源和有源特性的器件。通过适当的方法,源-测量(source-measurement)算法可以用于表征能量源。燃料电池和电池的阻抗谱(impedance spectroscopy)就是这类测量的实例。 对纳米微粒(nanoscopic particle)来说,这种通用的源-测量测试方法可以定量测量阻抗、电导和电阻,这些测量值揭示材料的关键性能。即便材料最终并非应用于电路,这种测量方法仍然适用。 需要注意的问题 测量纳米微粒需要重点注意以下情况: 1. 纳米微粒无法承受宏观器件负载的电流值(除非是超导材料)。这意味
[测试测量]
纳米材料与器件的电气<font color='red'>测量</font>方法
SIEMENS物位测量技术在拉法基水泥中的应用经验介绍
项目简介 有170多年历史的法国Lafarge(拉法基)公司是目前世界上最大的水泥生产厂商。自1994年以来,拉法基致力于发展与中国的合作伙伴关系,不断地加大在中国的投资,并在中国水泥行业取得巨大的发展。2005年8月,与中国西南地区最大的水泥生产企业瑞安建业正式宣布合并双方在中国的水泥业务,使作为外资企业的拉法基瑞安将一举进入国内水泥行业产能三强。 作为拉法基在中国投资最大的干法水泥生产厂——成都都江堰拉法基水泥厂,于2002年2月正式投产,设计产量为年产140万吨水泥。都江堰拉法基水泥公司投产初期就依靠先进的生产工艺、高效地生产效率和有效的成本控制,采用低价策略彻底打破了成都水泥市场原有的竞争格局。 拉法基的市场扩张策略、
[测试测量]
SIEMENS物位<font color='red'>测量</font>技术在拉法基水泥中的应用经验介绍
接地电阻测试仪土壤电阻率测量方法
测量时在被测的土壤中沿直线插入四根探针,并使各探针间距相等,各间距的距离为L,要求探针入地深度为L/20cm,用导线分别从C1、P1、P2、C2各端子与四根探针相连接。若地阻仪测出电阻值为R,则土壤电阻率按下式计算: Φ=2πRL Φ——土壤电阻率(Ω·cm)、 L——探针与探针之间的距离(cm)、 R——地阻仪的读数(Ω) 用此法测得的土壤电阻率可近似认为是被埋入探针之间区域内的平均土壤电阻率。 ·测地电阻、土壤电阻率所用探针一般用直径为25mm,长0.5~1m的铝合金管或圆钢。 PS2571接地电阻测试仪 PS2571接地电阻测试仪产品介绍 1、仪表工作原理 PS2571接地电阻测试仪摒弃传统的人工手摇发电工作方式,采用先进的
[测试测量]
噪声环境中如何减少或滤除偶发错误测量值?
智能移动平均数 延迟线(DL)电路是一个广为人知的概念,是一个可将电信号延迟一段时间的逻辑元件。从DDR SDRAM(双倍数据率同步动态随机存取存储器)到DLL(延迟锁相环),延迟线的应用范围十分广泛。 在DL延迟线模块内,为生成一个确定性移相信号,我们需要设定逻辑元件的延时,并调整延时设置,以补偿制程、电压和温度(PVT)对测量值的影响。 图1: 延迟线示例 图1给出一个预定数量的延迟单元构成的延迟线电路和通过配置字实现的反馈通道(Dfb)的示例,通过延迟配置字,可以在Din引脚输入信号和Dout引脚输出信号之间设定所需延时。每个延迟单元在Din和Dl两个引脚之间生成固定的通道延时。 我们可以通过多种方式计
[测试测量]
噪声环境中如何减少或滤除偶发错误<font color='red'>测量</font>值?
基于80C51单片机的多功能肌电测量仪设计
肌电测量或肌电图是检查人体神经、肌肉系统功能的重要方法,广泛应用于神经科、骨科、耳鼻喉科及口腔科。它可为临床诊断、治疗神经肌肉系统疾患提供客观的科学依据。肌电测量仪一般只具有在示波器上显示波形和记录波形的功能。早期,肌电信号通过照相对胶片进行显影才能看到;后来,把肌电信号描绘在肌电图纸上。这两种肌电信号记录法的机构都很复杂。这里介绍一种利用普通的示波器,通过单片机和A/D、D/A转换控制系统构成的,具有记忆、波形分析(诊断)功能和各种操作的实时处理的低功耗智能肌电测量仪。该肌电测量仪可实现一次采集后,多次重复显示、打印,实现了肌电信号测量仪的智能化 1 多功能肌电测量仪的硬件设计 1.1 系统硬件结构框图 系统硬件结构框图如图
[单片机]
基于80C51单片机的多功能肌电<font color='red'>测量</font>仪设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved