[最新]论文范文【 精品】 全自动生化分析仪上下位机usb通信的研究与设计_第1页
[最新]论文范文【 精品】 全自动生化分析仪上下位机usb通信的研究与设计_第2页
[最新]论文范文【 精品】 全自动生化分析仪上下位机usb通信的研究与设计_第3页
[最新]论文范文【 精品】 全自动生化分析仪上下位机usb通信的研究与设计_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、最新实用范文 精品文档 论文文献 全自动生化分析仪上下位机usb通信的研究与设计全自动生化分析仪上下位机usb通信的研究与设计 【摘要】 主要阐述了全自动生化分析仪通信数据采集模块的硬件电路设计和软件的开发。通过用usb代替rs232,实现了快速的数据通信能力,大大提高了国产生化分析仪的执行速度。 【关键词】 全自动生化分析仪 c8051f340 usb 单片机驱动程序 上位机应用程序 生化检验是医生确认病人病情的重要手段之一,通过对人体体液的检验可以测定其中的各项生化指标,如血常规、转氨酶、血糖血脂、尿素氮、淀粉酶、免疫球蛋白等。当人体某些肌体组织发生病变时,病人体液中的生化指标将会出现差异

2、,因此常规生化指标的分析成为当前医疗检测的重要手段,对于肝、肾、心血管疾病及糖尿病的诊断尤为重要1。 全自动生化分析仪(automatic chemistry analyzer)就是用自动生化分析技术以机械的方式模拟手工操作,完成取样、去蛋白、加试剂、孵育反应、检测、显色、比色、计算结果和打印报告等多个步骤,并按照分析程序,把这些步骤连接起来,使一个分析项目的整个过程按预定的程序自动完成,可对多个样品按同一方式连续处理或对一个样品同时进行多个项目检测2。其控制方案主要包括电子控制系统、通信数据采集单片机及pc机。 由于全自动生化分析仪的执行机构多,时序非常的复杂而且要求非常的严格。其电子控制系

3、统包括主控模块、电机驱动模块、通讯数据采集模块、光电信号模块、液位探测模块、交直流驱动模块以及辅助电源模块。通信数据采集模块用于采样测量和控制系统的各状态、温度、光度计信号,以及与上下位机的通信。传统上国产生化分析仪的通信数据采集单片机与pc机完成通信采用的是rs232/rs485的串口通信,现将其改为usb通信不仅可以使全自动生化分析仪方便的连入pc机,而且可以大大提高其数据通信能力,是加快其分析速度、数据传输的有效方法。 一、usb基本概念及特点 usb(universal serial bus,通用串行总线)中文简称为通串线,是一个外部总线标准,用于规范电脑和外部设备的连接和通讯,是应用

4、在pc领域的接口技术。usb是在1994年底有英特尔、康柏、ibm、micros等多家公司联合提出的。usb版本经历了多年的发展,到现在已经发展为3.0版本,成为目前电脑中的标准扩展接口。目前主板中主要是采用usb1.1和usb2.0,各usb版本间能很好的兼容3。具有以下特点: (1)host控制器基于pci,易于控制; (2)即插即用,无需手动设置地址、中断; (3)支持热插拔,系统不需要重启便可以继续工作; (4)易于扩展,理论上可以连接多大127个设备; (5)usb2.0以低成本实现了高达480mbps的传输速率,速度的提高对于用户来说就是可以使用到更加高效的外部设备,而且具有多种速

5、度的周边设备都可以连接到usb2.0的线路上,无需担心数据传输时发生瓶颈效应; (6)接口标准统一,端口供电等。 二、上下位机通信电路的设计 在实现全自动生化分析仪的电子控制系统和上位机的数据通信时,通信数据采集模块采用了具有全速usb flash 微控制器c8051f340。 c8051f340具有高速、流水线结构的8051兼容的微控制内核(可达48mips),使其与电子控制系统具有很好的兼容性,易于扩展。另外,具有模拟外设:10位的adc、两个比较器、内部电压基准、上电复位/掉电检测器;它的usb控制器符合usb 2.0的规范,可以实现全速(12mbps)和低速(1.5mbps)的数据传送

6、;集成时钟恢复电路,无需外部晶体;支持8个端点;1kb的usb缓存;集成的收发器,无需外部电阻;具有高速的微控制器内核;4kram,64kflash;丰富的数字外设,稳定的时钟源;可以实现片内调试,使用起来相当的方便4,5。 传统上通过rs232接口芯片max232实现的串行通信,为了确保通信的可靠,一般使用两片max232分别连在单片机端和pc机端,芯片之间的信号发送和接受采用光耦隔离,结构相对而言比较复杂。由于c8051f340本身集成众多硬件电路的特性,所以硬件接口设计变得非常简单,不需要再添加额外的电子元器件就能实现usb的数据传输。使得系统的硬件结构简单, 集成度高, 可靠性好。 三

7、、软件的设计 3.1 下位机软件的设计 为了能够实现c8051f340和上位机的通信,slicon公司的usbxpress开发包提供了一系列的函数,使得用户可以不用了解usb协议以及设备的驱动,只需要掌握用户端和设备端的应用程序接口(application function interface,api),便可以比较容易的实现数据传输。这些api函数以库文件的形式提供,在keil c51工具链中被预编译。所以下位机软件的开发工具选用的是keil uvision36。 c8051f340程序开发中所用的主要函数有usb_clock_start(),usb_init(),block_read(),b

8、lockj_write(),usb_int_enable(),get_interupt_enable(),usb_suspend()等,值得注意的是,在调用下面所涉及的函数之前,必须包含usb_api.lib的头文件usb_api.h和silabs c8051f340的头文件c8051f340.h,这样程序才可以顺利通过编译。 这样,c8051f340就可以将电子控制系统采集的数据及时的交给pc机,并且将pc的控制命令传送给电子控制系统,操作全自动生化分析仪的运行。 3.2 上位机软件的设计 该系统采用的是visual c+ 6.0作为上位机的开发环境。首先,新建一个mfc appwizard

9、(exe)类型的工程,在mfc appwizard的第一步选择创建基于对话框(dialog based)的应用程序,然后单击【finish】接受各步的默认设置,完成应用程序的创建。 与下位机开发相似,usbxpress也提供了一系列的api函数,用于上位机程序的开发。主机的api函数以windows动态链接库(dll)的形式提供。在visual c+环境下,主机和c8051f340单片机之间的通讯用到的函数主要有:si_getnumdevices(),si_getproductstring(),si_open(),si_write(),si_read(),si_close()等,值得注意的是,为了能顺利通过程序的编译,需要在工程源文件中添加siusbxp.h和siusbxp.dll 以及siusbxp.lib。 四、结束语 本文简要介绍了全自动生化分析仪和usb的基本概念,并详细全自动生化分析仪通信数据采集模块的设计,包括硬件电路的设计和软件的开发。用usb代替rs232可以大大提高全自动生化分析仪的数据传输能力,有利于提高数据处理的速度。在国产全自动生化分析仪中,值得推广。 参 考

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论