基于SOPC的多通道脉冲计数器的设计与实现

被引量 : 0次 | 上传用户:leneyao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多通道脉冲计数器在天文学、物理学以及生物医学等许多领域都有应用。在许多传统的多通道脉冲计数器系统中,控制模块主要由MCU、DSP或FPGA/CPLD实现。采用MCU或DSP作为控制模块,容易实现较复杂的控制功能,但是由于其程序运行的不确定性难以实现精确定时。采用FPGA/CPLD容易实现精确定时,但是实现复杂的控制功能较难。针对这个问题,本文利用SOPC技术,在FPGA内集成Nios II处理器作为控制模块,使系统兼备了MCU和FPGA的优点。同时脉冲计数模块也由FPGA实现。因为脉冲计数模块和控制模块集成在一片FPGA内部,增加了系统的灵活性和扩展性,减小了系统的体积。上位机通过RS232发送命令来控制计数器系统,以及接收计数器系统的实验结果。计数器系统可以选择工作在周期重复计数模式或者实时显示计数模式下,并且可以测量系统周围环境的温度和气压。本文的主要工作如下:(1)设计了系统硬件结构,并根据实际需要选择芯片,搭建了系统的硬件平台。(2)划分了FPGA内部模块:实现了多通道脉冲计数模块,其输出用格雷码表示,避免了计数器系统工作在实时显示计数模式下时,对跳变中的计数值采样可能出错的问题;采用FPGA实现的定时模块控制计数器系统的计数时间,定时精度高;设计并实现了基于FPGA的32位并行CRC(循环冗余校验码)计算模块,用来计算脉冲计数模块输出结果的CRC码,计算速度快。(3)根据实际需要选择外设,对外设的参数进行设置,构建起SOPC硬件平台,并生成了作为计数器系统控制模块的Nios II嵌入式处理器。(4)设计了计数器系统应用程序:制定了计数器系统与上位机的通信协议,通过校验与应答重传等机制,提高了通信的可靠性;设计了一种当计数器系统工作在周期重复计数模式下时等待计数完成与发送数据并行的工作方式,利用等待计数器计数完成的时间读取并发送实验数据,提高了计数器系统的工作效率。(5)对计数器系统进行仿真和测试,测试结果表明计数器系统达到了设计指标,计数器系统定时精度较高,计数频率达到了272MHz。
其他文献
目的以南昌市为例,探讨就诊居民对社区卫生服务的满意度。方法采用分层抽样与拦截式现场调查相结合的调查方法,对南昌市东湖区、青山湖区、西湖区、湾里区、青云谱区五个行政
目的研究抗乙肝病毒治疗对乙肝中晚期肝癌患者化疗的疗效影响,探讨化疗联合应用抗乙肝病毒治疗的必要性及有效性。方法收集行化疗治疗同时抗乙肝病毒治疗、病例资料完整的乙肝
随着中国文化事业的发展,剧院作为精神文明建设的载体发挥着越来越重要的作用。不可否认的是舞台设备控制系统还存在诸多问题,如设备控制精度差,控制策略较为落后等。鉴于此,
在对绩效、绩效考核进行概念分析的基础上,综述了相关绩效管理理论和绩效管理工具在构建临床护士绩效考核指标体系中的设计,研究及应用现状。指出目前临床护士绩效考核指标体
大企业在现代经济中起着至关重要的作用,而现实中各国的大企业发展水平存在巨大的差异。导致这种差异的一个关键因素就是各国金融环境的差异。本文就致力于探讨金融因素在大企
市烟草公司的固定资产随着经营发展的需求、网络建设的需要,资产投入量逐年扩大,且资产价值较高、使用地点分散,在管理上难度较大,为加强国有资产管理,维护国有权益,建立"归
深空天文测速导航方法以空间中的某颗恒星为目标,利用航天器自身携带的光谱仪测量相对于恒星的移动速度来实时调整自行速度和路线。太阳是主要的测速导航源之一,利用目前运行
目的观察普拉克索联合多巴丝肼片(美多芭)治疗帕金森病的临床疗效.方法选取我院收治的帕金森患者90例作为研究对象.按照抛硬币方法,将其分为观察组(普拉克索联合美多芭治疗)与参
教育语篇在教育和文化传播过程中占有着重要的地位,一直是系统功能语言学家关注的主要课题之一。教科书语篇作为教育语篇的一种主要类型,在其形态和功能上都发生了很大的改变
目的探讨个案管理对持续不卧床腹膜透析住院患者满意度及生化指标的影响。方法将77例住院首次行持续不卧床腹膜透析患者随机分为对照组40例、观察组37例。对照组实施常规护理