欢迎来到天天文库
浏览记录
ID:25551252
大小:56.50 KB
页数:7页
时间:2018-11-21
《usb便携式多道γ能谱仪的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、USB便携式多道γ能谱仪的设计和实现.freel野外地面γ能谱测量技术主要研究地壳岩石土壤中产生的能量范围约为30kev~3000kev的γ射线,这里面包含着轴、钾等天然放射性核元素、核工程活动产生的大量人工放射性核元素信息以及γ射线与地壳相互作用产生的相关。而用于获取和处理γ能谱数据的多道γ能谱仪是重要的研究课题,其功能是把从γ射线探测器得到的脉冲信号转换为x-y轴的能谱形式并显示出来(x轴代表能量,y轴代表脉冲计数)。传统的多道γ能谱仪一般采用nim(nuclearinstrumentmodule)插件的标准模式。但其存在体积庞大、抗干扰能力差等缺点,不适合于野外现场测量
2、。为适应多道γ能谱仪智能化、微机化、便携化的实际需要,本设计采用笔记本电脑作为γ能谱仪的上位机。常用接口方式主要有rs-232c串口、红外线端口、epp并口、usb、1394、ether等。这几种接口方式的特点比较如表1所示。表1接口方式特点比较方式长度(m)速度(b/s)主要优点主要缺点串口1520k应用广泛.freel速度较快,研发简单逐渐被淘汰红外线2115k无线传输距离短,可靠性差,耗电大usb1.1512m传输稳定,速度快,使用方便,具有弹性,代表接口发展方向协议复杂,研发难度较大13941.5400m传输速度快,具有弹性特定用途(视频),研发难度大ether500
3、10m传输可靠,使用方便,资源共享特定用途(lan),研发难度大经过比较轮证发现,usb作为近年出现的一种代表微机接口发展方向的新型总线规范,其便捷易用、速度快、可靠性高等特点,使之非常适合作为便携式多道γ能谱仪的接口方式。目前大多数笔记本电脑一般都有两个以下的usb端口,usb规范规定每个端口提供5v、500ma的电量,而笔记本电脑在实际应用时,通常是通过自带锂电池供电的,无法提供足够的电量给外设,这时就会造成外设工作不正常,甚至使系统崩溃。考虑到本系统下位机部分功耗较大,因此供电方式使用外置电源。笔者在吸收借鉴γ能谱测量技术最新研究成果的基础上,进行了usb便携式多道γ能
4、谱仪的设计。本设计主要完成硬件、固件、设备驱动程序以及应用程序等的设计工作。图21硬件设计1.1系统总线结构图1所示为usb便携式多道γ能谱仪的总体结构框图。下位机硬件部分主要由γ射线探测系统(探头)、脉冲信号调理电路、数字电位器、多道脉冲幅度分析器、usb接口电路以及电源电路等构成,其中探头部分包括闪烁探测器、前置电路和高压电路等,多道脉冲幅度分析器主要包括峰值别电路、控制电路、a/d转换电路以及微控制器系统等。上位机由笔记本电脑系统构成。软件部分由固件、设备驱动和应用程序组成。1.2usb接口电路由于usb本身的控制协议较为复杂,需要使用相应的usb接口芯片。本设计采用了
5、philips公司的usb接口芯片pdiusbd12(简称d12),其优点是可以选择合适的微控制器及其开发系统进行外设开发。d12内部集成了串行输入引擎(sie)、320字节的多结构fifo存储器、收发器以及电压调整器,支持dma方式,采用双缓冲区技术,遵从usb1.1标准。芯片中串行输入引擎(sie)模块起着至关重要的作用,完成所有usb协议层功能,如同步模式识别、并/串转换、位填充/解填充、crc检验/产生、包pid产生/确认、地址识别、握手信号包响应产生等。另外,d12还集成了softconnect、goodlink、可编程时钟输出、低频晶振和终端电阻等特性,提高了系统
6、的性价比。图4微控制器采用hyundai公司的gms90l32,它是一种兼容intel8032微控制器的产品,其主要特点是工作电压范围宽(2.7v~5.5v)、功耗低、性价比高。d12与gms90l32的连接如图2所示。本设计使用了多路地址/数据总线复用方式。此外,本系统选用了美国st公司的psd913f2,它是用于8位微控制器的具有大容量flash存储器、在系统编程(isp)能够和可编程逻辑的器件。它将地址锁存器、flash、sram、pld等集成在一个芯片内,成功地实现了微控制器系统的“mcu+psd”两芯片解决方案。这种方案既可简化电路设计,节省pcb印制板空间,缩短产
7、品开发周期,又可增加系统可靠性,降低产品功耗。2系统软件设计2.1微控制器固件程序所谓固件程序就是固化在程序存储器中的程序代码。本系统的固件存储在psd913f2的flash存储器中,固件开发使用的是keilc51语言,开发平台为μvision2集成开发环境。固件的开发是移植与开发相结合。本设计参考了philips公司提供的d12固件程序范例,对于usb协议操作的相关代码可以直接移植使用,而数据采集、传输、存储等部分则是全新的开发工作。固件程序结构如图3所示。硬件抽象层对d12的数据读、写以及各种指令的
此文档下载收益归作者所有