1 / 8
文档名称:

基于通用串行总线的多参数数据获取系统的制作方法.docx

格式:docx   大小:18KB   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于通用串行总线的多参数数据获取系统的制作方法.docx

上传人:开心果 2023/9/4 文件大小:18 KB

下载得到文件列表

基于通用串行总线的多参数数据获取系统的制作方法.docx

相关文档

文档介绍

文档介绍:该【基于通用串行总线的多参数数据获取系统的制作方法 】是由【开心果】上传分享,文档一共【8】页,该文档可以免费在线阅读,需要了解更多关于【基于通用串行总线的多参数数据获取系统的制作方法 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。基于通用串行总线的多参数数据获取系统的制作方法专利名称:基于通用串行总线的多参数数据获取系统的制作方法技术领域:本发明涉及一种基于通用串行总线的多参数数据获取系统,属于电子学技术领域。背景技术:现有的多参数获取系统多数是基于计算机自动测量和控制(以下简称CAMAC)标准机箱的,主要用于大型核物理和粒子物理实验室,造价高昂,需要专门的技术人员维护,一般的实验室很难装备。而采用通用核仪器模块(以下简称NIM)标准机箱插件组合方式构成的多参数系统,由于过多的外部信号连线,一般只限于两参数系统。发明内容本发明的目的是提出一种基于通用串行总线(以下简称USB)的多参数数据获取系统,在通用NIM机箱基础上通过总线共享的方式进行数据传输,以减少外部的信号连线,降低设备成本。本发明提出的基于通用串行总线的多参数数据获取系统,包括(1)模数转换器,用于对输入的脉冲信号的峰值进行模数转换,并给出脉冲的峰位信号;(2)符合控制器,用于对上述n路脉冲信号进行符合控制,其中n=1、2、3、4、5、6、7、8;(3)缓存器,用于对模数转换数据进行存储;(4)存储逻辑控制器,用于对多路模数转换数据进行排序和存储;(5)USB通讯控制器,用于与计算机进行通讯。上述系统中的符合控制器包括(1)单稳触发器(U23A、U23B、U24A、U24B、U25A、U25B、U26A、U26B和U27A),用于对8路脉冲的峰位信号和门控信号进行成形处理,使峰位信号和门控信号的宽度和形状与符合控制器的要求一致;(2)15路与非门(U30和U29),用于对上述成形后的峰位信号进行符合处理,若信号同时到达,则输出一个正脉冲,若不同时到达,则不输出;(3)单稳触发器(U28A、U28B和U27A),用于调节符合控制器的分辨时间;(4)九路乒乓开关(SW1-SW9),用于对每一路峰位信号和门控信号是否参加符合进行设置;(5)总线驱动器(U18B、U19A和U19B),用于增加峰位信号的带负载能力。上述系统中的缓存器为高速缓存器(U5和U8)。上述系统中的存储逻辑控制器包括(1)单稳触发器(U13B和U13A),由符合控制器的符合输出信号将其触发后产生一个信号,以启动计数器(U12);(2)计数器(U15),用于对时钟信号X1进行分频后产生状态信号;(3)与非门(U11A和U11B),用于将上述分频后的信号作为计数器(U12)的时钟信号和同步清零信号;(4)三八译码器(U22),用于将计数器(U12)的状态信号译码后传送至跳线器(S4);(5)总线驱动器(U16A),用于驱动上述计数器(U12)的状态信号,作为模数转换的选通地址信号;(6)非门(U21E、U21F、U20B、U20C、U20A)和与非门(U11D、U14A),用于产生系列脉冲,作为高速缓存(U5和U8)的写信号,脉冲的数目由跳线器(S4)设定;(7)非门(U21B、U21C、U21D、U21A)和与非门(U14B)以及总线驱动器(U16A、U16B、U18A、U17A、U18B),用于在USB通讯控制器中单片机(U3)的控制下释放对总线J1的占用,将数据写入外部设备。上述系统中的USB通讯控制器,包括(1)总线驱动器(U1A、U1B、U2A、U2B),用于将总线J1上的数据传送至高速缓存器(U5和U8);(2)D触发器(U9)和与非门(U10A、U10B、U10C、U10D),非门(U20)以及译码器(U6A、U6B),用于将高速缓存器(U5、U8)中的数据分时传送至单片机(U3);(3)USB通讯控制芯片U4和单片机U3,用于与计算机进行通讯。本发明提出的基于通用串行总线的多参数数据获取系统,在通用NIM机箱基础上通过总线共享的方式进行数据传输,大大减少了外部的信号连线。系统中的符合控制单元采用了独特的设计,可以很方便地调节符合分辨时间,最多可实现8路信号的符合,而且有一个级联的符合门控信号,通过它可以方便地实现对多于8路信号的符合。采集到的数据在缓存器中以每个事件为一组的方式存储,避免了在高计数率下的数据错位现象。本发明采用了当前最流行的通用串行总线(USB)总线实现和计算机的通讯,是目前利用个人计算机组成多参数数据获取系统的一种有效方案,并拥有了USB设备的即插即用、使用灵活、调试方便等诸多优点。控制芯片采用C51系列的单片机,可以很方便地通过再编程实现对更多设备的控制,使用起来非常灵活。本发明极大地降低了多参数数据获取系统的成本,在核物理、原子分子等领域有非常广阔的应用前景。图1是本发明提出的多参数数据获取系统的原理框图。图2和图3是本发明系统中符合控制器的电路原理图。图4和图5是本发明系统中高速缓存器和存储逻辑控制器的电路原理图。图6和图7是本发明系统中USB通讯控制器的电路原理图。具体实施例方式本发明提出的基于通用串行总线的多参数数据获取系统,其结构框图如图所示,主要包括三个模块模数转换器n路ADC、符合控制器和USB通讯控制模块。ADC主要实现对每一路脉冲信号的幅度峰值保持,脉冲峰位的检出,并在符合控制器的控制下对峰值实现模数变换,其中n等于1、2、3、4、5、6、7、8,当需要多于8路信号参加符合时,可以利用符合控制器的门控信号来实现。变换结果保存在寄存器中,并通知控制器将数据读取到高速缓存器中,再通过USB通讯控制模块把数据传输到计算集中。具体包括(1)模数转换器,用于对输入的脉冲信号的峰值进行模数转换,并给出脉冲的峰位信号;(2)符合控制器,用于对上述n路脉冲信号进行符合控制,其中n=1、2、3、4、5、6、7、8;(3)缓存器,用于对模数转换数据进行存储;(4)存储逻辑控制器,用于对多路模数转换数据进行排序和存储;(5)USB通讯控制器,用于与计算机进行通讯。上述系统中的符合控制器的电路原理图如图2和图3所示,包括单稳触发器U23A、U23B、U24A、U24B、U25A、U25B、U26A、U26B和U27A,用于对8路脉冲的峰位信号和门控信号进行成形处理,使峰位信号和门控信号的宽度和形状与符合控制器的要求一致;15路与非门U30和U29,用于对上述成形后的峰位信号进行符合处理,若信号同时到达,则输出一个正脉冲,若不同时到达,则不输出;单稳触发器U28A、U28B和U27A,用于调节符合控制器的分辨时间;九路乒乓开关SW1-SW9,用于对每一路峰位信号和门控信号是否参加符合进行设置;总线驱动器U18B、U19A和U19B,用于增加峰位信号的带负载能力。其中的缓存器为高速缓存器U5和U8。上述系统中的存储逻辑控制器的电路原理图如图4和图5所示,包括单稳触发器U13B和U13A,由符合控制器的符合输出信号将其触发后产生一个信号,以启动计数器U12;计数器U15,用于对时钟信号X1进行分频后产生状态信号;与非门U11A和U11B,用于将上述分频后的信号作为计数器U12的时钟信号和同步清零信号;三八译码器U22,用于将计数器U12的状态信号译码后传送至跳线器S4;总线驱动器U16A,用于驱动上述计数器U12的状态信号,作为模数转换的选通地址信号;非门U21E、U21F、U20B、U20C、U20A和与非门U11D、U14A,用于产生系列脉冲,作为高速缓存U5和U8的写信号,脉冲的数目由跳线器S4设定;非门U21B、U21C、U21D、U21A和与非门U14B以及总线驱动器U16A、U16B、U18A、U17A、U18B,用于在USB通讯控制器中单片机U3的控制下释放对总线J1的占用,将数据写入外部设备。上述系统中的USB通讯控制器,其电路图如图6和图7所示,包括总线驱动器U1A、U1B、U2A、U2B,用于将总线J1上的数据传送至高速缓存器U5和U8;D触发器U9和与非门U10A、U10B、U10C、U10D,非门U20以及译码器U6A、U6B,用于将高速缓存器U5、U8中的数据分时传送至单片机U3。本发明中的模数转换器可以采用清华能源公司生产的产品,型号TN-1061。本发明中的USB通讯控制器,采用Philips公司的USB专用芯片PDIUSBD12(U4)和单片机89C52(U3)。专用芯片PDIUSBD12内设有多个端点,以适应不同的控制需要,配置如表1所示。表1、PDIUSBD12的端点配置表端点0主要功能是实现对外部设备的控制,如开始和停止收集数等,端点2主要功能是实现外部设备和计算机之间大批量数据的高速通讯。为了满足高速率的要求,PDIUSBD12和89C52之间采用并行通讯方式,同时高速缓存芯片IDT720x也用89C52的P0端口进行并行通讯。本发明的多参数数据获取系统的工作流程如下通过单稳触发器U23A、U23B、U24A、U24B、U25A、U25B、U26A、U26B和U27A把8路峰位信号和一路门控信号成形为同一宽度的正脉冲,再利用这些单稳触发器的反脉冲进行或操作,结果再触发一个宽度为Tw的脉冲,把这个宽度为Tw的脉冲和9路脉冲成形后的正脉冲输出进行与操作。,指示符合结果。为了减少符合系统死时间,在Tw脉冲的后沿把上述9路单稳清零。Tw可以通过电位器R39来调节,每一路信号都可以通过乒乓开关选择是否参加符合。8路峰位信号直接通过总线J1提供,第9路门控信号作为扩展级联用。符合结果通过总线J1传送给ADC和微控制器。为了减少系统的死时间,满足高速率的要求,模数变换结果存入缓存器U5和U8直接用硬件实现。其实现方式是符合输出脉冲触发计数器U12(74LS161),当计数器翻转到指定状态时计数器复位。计数器的输出可以作为选中ADC的地址控制线。U12的状态信号可以通过跳线开关S4来选择,不同的设定对应计数器不同状态个数ADC的变换结果在缓存器中以每个符合事件为一组的方式存储,数据的最高位为标志位,通过它可以检验有效的符合事件。由于为了满足读数据的高速特性,在获取数据期间数据总线和地址总线一直被ADC占用,如果要向外部设备写数据,U3(89C52)的P10必须置零,这时数据总线和地址总线由微控制器占用。当计算机需要读取数据时,USB通讯控制芯片U4和单片机U3互相配合发送数据至计算机。,其特征在于该系统包括(1)模数转换器,用于对输入的脉冲信号的峰值进行模数转换,并给出脉冲的峰位信号;(2)符合控制器,用于对上述n路脉冲信号进行符合控制,其中n=1、2、3、4、5、6、7、8;(3)缓存器,用于对模数转换数据进行存储;(4)存储逻辑控制器,用于对多路模数转换数据进行排序和存储;(5)USB通讯控制器,用于与计算机进行通讯。,其特征在于其中所述的符合控制器包括(1)单稳触发器(U23A、U23B、U24A、U24B、U25A、U25B、U26A、U26B和U27A),用于对8路脉冲的峰位信号和门控信号进行成形处理,使峰位信号和门控信号的宽度和形状与符合控制器的要求一致;(2)15路与非门(U30和U29),用于对上述成形后的峰位信号进行符合处理,若信号同时到达,则输出一个正脉冲,若不同时到达,则不输出;(3)单稳触发器(U28A、U28B和U27A),用于调节符合控制器的分辨时间;(4)九路乒乓开关(SW1-SW9),用于对每一路峰位信号和门控信号是否参加符合进行设置;(5)总线驱动器(U18B、U19A和U19B),用于增加峰位信号的带负载能力。,其特征在于其中所述的缓存器为高速缓存器(U5和U8)。,其特征在于其中所述的存储逻辑控制器包括(1)单稳触发器(U13B和U13A),由符合控制器的符合输出信号将其触发后产生一个信号,以启动计数器(U12);(2)计数器(U15),用于对时钟信号X1进行分频后产生状态信号;(3)与非门(U11A和U11B),用于将上述分频后的信号作为计数器(U12)的时钟信号和同步清零信号;(4)三八译码器(U22),用于将计数器(U12)的状态信号译码后传送至跳线器(S4);(5)总线驱动器(U16A),用于驱动上述计数器(U12)的状态信号,作为模数转换的选通地址信号;(6)非门(U21E、U21F、U20B、U20C、U20A)和与非门(U11D、U14A),用于产生系列脉冲,作为高速缓存(U5和U8)的写信号,脉冲的数目由跳线器(S4)设定;(7)非门(U21B、U21C、U21D、U21A)和与非门(U14B)以及总线驱动器(U16A、U16B、U18A、U17A、U18B),用于在USB通讯控制器中单片机(U3)的控制下释放对总线J1的占用,将数据写入外部设备。,其特征在于其中所述的USB通讯控制器,包括(1)总线驱动器(U1A、U1B、U2A、U2B),用于将总线J1上的数据传送至高速缓存器(U5和U8);(2)D触发器(U9)和与非门(U10A、U10B、U10C、U10D),非门(U20)以及译码器(U6A、U6B),用于将高速缓存器(U5、U8)中的数据分时传送至单片机(U3);(3)USB通讯控制芯片U4和单片机U3,用于与计算机进行通讯。全文摘要本发明涉及一种基于通用串行总线的多参数数据获取系统,属于电子学技术领域。包括模数转换器,用于对输入的脉冲信号的峰值进行模数转换,并给出脉冲的峰位信号;符合控制器,用于对上述n路脉冲信号进行符合控制;缓存器,用于对模数转换数据进行存储;存储逻辑控制器,用于对多路模数转换数据进行排序和存储;USB通讯控制器,用于与计算机进行通讯。本发明提出的数据获取系统,采用了USB实现与计算机的通讯,具拥有USB设备的即插即用、使用灵活、调试方便等诸多优点。本发明极大地降低了多参数数据获取系统的成本,在核物理、原子分子等领域有非常广阔的应用前景。