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

发布者:第二眼帅哥最新更新时间:2016-11-12 来源: ofweek关键字:双模式  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盘文件级子程序库实现,因此简化了程序的开发流程。

  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) 退出中断服务程序。

  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接口的便携式比色计设计

上一篇:基于DS18B20数字温度传感器的设计与实现
下一篇:基于单片机和FPGA设计的程控滤波器

推荐阅读最新更新时间:2024-03-16 15:20

USB接口的高速数据采集卡的设计与实现
现代工业生产和科学研究对数据采集的要求日益提高,在瞬态信号测量、图像处理等一些高速、高精度的测量中,需要进行高速数据采集。现在通用的高速数据采集卡一般多是PCI卡或ISA卡,存在以下缺点:安装麻烦;价格昂贵;受 计算机 插槽数量、地址、中断资源限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真。 通用串行总线USB是1995年康柏、微软、IBM、DEC等公司为解决传统总线不足而推广的一种新型的通信标准。该总线接口具有安装方便、高带宽、易于扩展等优点,已逐渐成为现代数据传输的发展趋势。基于USB的高速数据采集卡充分利用USB总线的上述优点,有效解决了传统高速数据采集卡的缺陷。 1 USB数据采
[应用]
PDIUSBD12芯片在USB接口电路中的应用
1  PDIUSBD12 芯片的性能与特点 Philips公司生产的型号为 PDIUSBD12 的接口芯片是一个具有集成的SIE,FIFO存储器、发送器和电压调整器的高性能USB接口芯片,同时还支持DMA逻辑传输形式。他通常应用于基于微控制器的系统中,并且可以通过高速的并行接口和系统中的微处理器进行通信,其中最高并行接口速率可以达到2MB/s,是一个具有8位数据总线和一个地址的存储与数据交换设备。 PDIUSBD12 芯片的功能方框图如图1所示。         他采用28PIN脚模式,有SO28和 TSSOP28 封装,SIE用来实现USB协议层的完整功能。具体功能如下:
[嵌入式]
基于LABVIEW的USB接口多路高速数据采集系统的设计
引言   在日常的测试测量中,经常使用数据采集卡采集数据。但是很多数据采集卡往往通过PCI总线完成数据的传输,它有诸多弊端,例如操作不便,受限于计算机插槽数量和中断资源,现场信号对计算机安全有威胁,计算机内部的强电磁干扰对被测信号也会造成很大的影响,最耗时最复杂的数据分析却由用户通过第三方软件(如VC,VB等) 在PC机上编写上位机软件来完成,因此用户不得不在这方面花费大量精力。这些问题都遏制了基于PCI总线的数据采集系统的进一步开发和应用,因此迫切需要设计一种更为简便通用的高速数据采集通信系统来完成数据采集以及与计算机的数据交互。   近年来通用串行总线(USB)以即插即用等技术优势得到了广泛的应用,INTEL等公司最近公
[测试测量]
基于LABVIEW的<font color='red'>USB接口</font>多路高速数据采集系统的设计
CCD信号采集系统的USB接口设计
1 引 言 CCD(ChargeCoupledDevices)电荷耦合器件是20世纪70年代初发展起来的新型半导体集成光电器件。由于CCD器件具有诸多优点:灵敏度高、光谱响应宽、动态范围大、空间自扫描等,使得近30年来,CCD器件及其应用技术的研究取得了惊人的进展,特别是在图像传感和非接触测量领域的发展更为迅速。目前,CCD应用技术已成为集光学、电子学、精密机械及微计算机为一体的综合性技术,在现代光子学、光电检测技术和现代测量技术中成果累累。随着CCD技术的迅猛发展,针对CCD信号的采集及采集之后的信号如何与计算机进行信息通信就成为CCD应用的一个重要问题,而能够针对CCD每一个象素进行高速采集并实时的传输给计算机处理,将
[应用]
带全速USB接口的单片机PIC18F4550的应用设计方法
   引言   USB是一种快速的、双向同步传输的、廉价并可以进行热插拔的串行接口。利用USB总线技术,开发适用于科学研究和工业牛产的各种仪器仪表设备,借以取代传统计算机测控系统中采用串行RS232或并行接口的仪器仪表设备,使计算机测控系统更加高效实时,方便灵活。   利用USB总线的数据采集方案有两种,一种是采用普通单片机加上专用的USB通信芯片。该方案可充分利用开发人员原有的硬件资源和软件知识,开发成本较低,但系统的设计和调试较为麻烦,且电磁兼容性差,容易造成主机不能识别USB设备。另一种是利用具有USB接口功能的单片机。使用这些专用芯片构成的数据采集系统电路设计简单,调试方便,电磁兼容性好。然而,目前大部分具有US
[单片机]
带全速<font color='red'>USB接口</font>的单片机PIC18F4550的应用设计方法
哈曼推新的双模式V2X系统 提高汽车安全性
据外媒报道,哈曼发布了新的双模式(Dual-Mode)V2X系统,旨在提高汽车安全性。其灵活的远程信息系统具有软件和硬件功能,并可接入DSRC(专用短程通信)和蜂窝(5G)网络车到一切(C-V2X)网络,消除许多安全系统设置的猜测。 V2X通信是指联网车辆与其周围环境之间的数据兼容传输,包括车辆与道路上的其他车辆、基础设施以及行人之间的数据传输。目前,有两种标准支持这种通信:基于无线LAN技术的DSRC和C-V2X,C-V2X是5G移动网络标准的一部分。然而,DSRC和C-V2X的可用性因地而异,对于希望推出例如改进的盲点警示、自适应巡航控制以及交通标志识别等V2X功能的汽车制造商来说,可能会造成重大的猜测。利用哈曼双模式V2
[汽车电子]
叫好不叫座 Type-C为什么还没全面普及
    USB Type-C是全新一代USB接口,在2015年,Intel联合USB实施者论坛向公众展示了USB 3.1的威力,具体搭配的接口是 USB Type-C,而USB Type-C最大的特点就是实现了反正都可以插,不在区分正反面,对于用户的使用非常的便利,然而从USB Type- C开始量产到现在大面积的推广,也有不少的手机产品使用这一接口技术,但是一年的时间过去USB Type-C接口仍然没有像之前micro USB那样 快速的成为手机标配,现在市场上搭载USB Type-C接口的手机相对而言并不是很多,至于原因下面就来为大家分析一下。 较好不叫座 Type-C为什么还没全面普及   USB Type-C接口的优点
[手机便携]
酶标仪的原理及结构
  酶标仪即酶联免疫检测仪,是酶联免疫吸附试验的专用仪器。可简单地分为半自动和全自动2大类,但其工作原理基本上都是一致的,其核心都是一个比色计,即用比色法来分析抗原或抗体的含量。 酶标法是什么   酶联免疫吸附试验方法简称酶标法,是标记技术中的一种,是从荧光抗体技术,同位素免疫技术发展而来的一种敏感,特异,快速并且能自动化的现代技术。   酶标法的基本原理是将抗原或抗体与酶用胶联剂结合为酶标抗原或抗体,此酶标抗原或抗体可与固相载体上或组织内相应抗原或抗体发生特异反应,并牢固地结合形成仍保持活性的免疫复合物。当加入相应底物时,底物被酶催化而呈现出相应反应颜色。颜色深浅与相应抗原或抗体含量成正比。   由于此技术是建立在抗
[测试测量]
酶标仪的原理及结构
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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