USB在PCR仪嵌入式系统中的应用_第1页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

1、usb在pcr仪嵌入式系统中的应用聚合酶链反应(polymerase chain reaction,pcr)是20世纪80年月中期进展起来的体外核酸扩增技术。该技术是分子生物学进展史上的一个里程碑,它使得dna分子可以在生物体外举行放大扩增。在短短的数年内,这项技术已广泛应用于生命科学的讨论中,对基因克隆、dna序列分析等现代分子生物学技术的进展起到了重要的作用。我国目前用法的pcr仪主要依靠于进口,为了在该技术领域追逐国际先进水平,与海尔集团联合对pcr仪举行了开发讨论。随着u盘的普遍用法和技术的系统应用,便利用户举行程序修改和程序的存储,pcr设计中采纳可以热插拔的usb接口,即在pcr硬

2、件系统中加入了usb主控芯片,使其能够对u盘等存储设备举行读写操作,从而实现数据的存储和转移。1 usb系统的硬件设计在数据采集系统中,usb的应用大体可以采纳两种计划:一是挺直采纳集成usb设备接口的嵌入式微控制器;二是采纳单独的控制器和自立的usb设备接口芯片。为增加系统应用的灵便性,该计划采纳m30627fjpgp,加上usb设备接口芯片搭建硬件系统,具有低成本、易移植的特点。设计中,usb 设备接口芯片采纳ch375,涉及框图1所示。ch375是一款符合usb 20协议的usb通用接口芯片,支持主机(host)方式和设备(slave)方式,并可以动态地切换主机和设备方式。ch375芯片

3、提供了通用的被动并行接口,包括:8位双向数据总线d0d7、读选通输入引脚rd、写选通输入引脚wr、片选输入引脚cs、中断输出引脚 int以及地址输入引脚a0。ch375以总线方式挂接在单片机数据总线上,并且与多个外围器件共存。单片机通过rd,wr高位地址译码产生片选cs和地址线p68(接ch375的a0引脚)的综合控制,完成与ch375的通信。外扩usb2所示。ch375芯片的rd和wr分离衔接到单片机的读选通输出引脚和写选通输出引脚。cs由单片机的cs4选通。int输出的中断哀求是低电平有效,可以衔接到单片机的外部中断上,单片机用法中断方式获知中断哀求。当cs375(即cs)为低电平常,单片

4、机可以与ch375举行通信操作。此时,当wr为高电平,rd和p68都为低电平常,ch375中的数据通过 d0d7输出;当rd为高电平且cs和wr及p68都为低电平常,d7d0上的数据被写入ch375芯片中;当rd为高电平且cs和wr都为低电平而 a0为高电平常,d7d0上的数据被作为指令码写入ch375芯片中。ch375芯片的ud+和ud-引脚挺直衔接到usb总线上。ch375芯片内置了电源上电复位电路,并可以产生复位信号。为确保上电复位次序,系统设计中,单片机的复位信号是通过ch375产生的,并将单片机与ch375共同接到外部复位电路上。ch375芯片正常工作时需要外部为其提供12 mhz的

5、时钟信号,在xi和xo引脚之间衔接一个标称频率为12 mhz的晶体,并且分离为xi和xo引脚对地衔接一个容量为30 pf的高频振荡。ch375芯片支持5 v电源或者33 v电源电压。该系统用法5 v工作电压,并且v3引脚处外接容量为001 f的电源退耦电容。2 usb系统的软件设计按照usb 2o协议,在一个usb系统中,任何一次通信都是由usb主机发起的。usb设备按照主机发来的指令赋予响应,执行相应的操作。在usb系统中,其软件包括以下几个部分:主机应用程序、设备驱动程序和设备固件程序。主机用于程序为用户提供设备应用的操作平台和交互界面,完成数据的处理和转换,向设备发出控制指令等。设备驱动

6、程序是usb设备正常工作的基础,它提供了设备接人系统时要用到的引导文件、设备信息文件等。21 动态链接库系统应用中ch375提供了设备方式下标准驱动ch375wdminf和动态链接库 ch375dl ldll,通过加载驱动信息可以在应用程序中挺直调用动态链接库。ch375在计算机端提供给用层接口。应用层接口是由ch375动态链接库dll提供的面对功能应用的api,全部api在调用后都有操作状态返回,但不一定有应答数据。ch375动态链接库提供的api包括:设备管理api、数据传输 api、中断处理api。设计中采纳作为计算机端应用软件的开发平台,首先需要将ch375的动态链接库、驱动程序添加到

7、到编译环境中。动态链接库的用法,简化了usb设备开发的步骤,降低了开发难度,为系统调试节约了时光。22 应用程序与设备间的通信通过动态链接库的数据传输函数,ch375在与m30627fjpgp之间提供了端对端的衔接。应用程序与设备固件间的通信采纳哀求加应答方式,该通信方式具有较好的交互性和可控性。哀求加应答方式用法一个下传的主动哀求和一个上传的被动应答举行交互式的双向数据通信,下传与上传一一对应,互相关联。全部的通信都由客户应用程序发起,然后以接收到m30627fjpgp的应答结束。23 固件程序设计ch375与m30627fjpgp之间设计成彻低的中断驱动。当单片机处理前台任务时,usb的传

8、输可在后台举行,这就确保了最佳的传输速率和更好的软件结构,同时简化了编程和调试。后台isr(中断服务程序)和前台主程序循环之间的数据交换可以通过大事标记和数据缓冲区来完成,其实现原理3所示。应用中的单片机读写u盘软件可分成两大部分:应用程序和固件程序。应用程序完成系统的数据采集、处理任务、外围控制等功能,固件程序处理底层的usb通信协议、文件系统,完成数据在usb总线上的牢靠传输和在u盘上的存取操作。为便利在不同控制器或应用系统上举行移植,固件实行积木式结构,4所示。24 usb读写操作usb读写操作可按照不同的系统要求设定执行程序。在pcr仪系统设计中,m30627fjpgp将通过-ad通道

9、采集到的数据向u盘内指定的文件: _datatxt追加数据。开机后,单片机向ch375写入配置字,设定其进入主控(host)模式,进人数据采集状态,等待usb总线大事发生。u盘追加数据流程5所示。3 usb在pcr嵌入式系统中的难点及解决计划传统的usb主控体系结构是pc应用的一种抱负的解决计划,而在pcr嵌入式系统中很难实现,详细表现在:(1)嵌入式系统具有的系统资源容量和能力有限;(2)嵌入式应用普通要对实时大事做出准时的响应。把usb固件添加到系统中,就会增强复杂性,导致在实时应用的设计和调试中浮现更多中断和实时大事;(3)嵌入式市场具有种类繁多的处理器和实时操作系统。将usb固件开发和

10、移植到任何特定处理器实时操作系统平台的努力都将花费大量时光,而且需要工作人员在usb技术上具有很高的专业技能。克服嵌入式装置中usb主控设计的复杂性问题,其办法之一是把与usb即插即用能力相关的智能揉入usb主端控制器本身之中。要做到这一点,所实行的方法是:把usb主控栈和器件驱动的共用组件嵌入到usb控制器硬件中;将usb主控功能压缩到语族与ansi c兼容的api中,而这些api被系统用来猎取usb主控制器中的usb主控功能。这种设计办法可以带来一个无需系统处理器干预,就能处理usb主控活动的usb主控制器。它不仅让系统资源的消耗降至最低,而且也将通过系统总线的usb 数据流减至最小。api的设计将容易易行,并且自立

温馨提示

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

评论

0/150

提交评论