学位论文 > 优秀研究生学位论文题录展示

基于SOPC的智能仪器多接口程控模块的设计与实现

作 者: 糜峰
导 师: 肖铁军
学 校: 江苏大学
专 业: 计算机应用
关键词: SOPC 智能仪器 多接口 程控 SCPI解释器
分类号: TP216
类 型: 硕士论文
年 份: 2010年
下 载: 75次
引 用: 1次
阅 读: 论文下载
 

内容摘要


智能仪器是计算机技术应用于测量仪器的产物,从其一产生开始,就随着计算机技术的发展而变革。小型化、智能化、可程控化和网络化都是其发展的主旋律。当前半导体技术、通讯技术以及大规模集成电路的飞速发展,智能仪器系统的设计思想和方法发生了革命性的变化。新型的嵌入式智能仪器系统融合了新的嵌入式计算、控制和通信技术。特别是FPGA的出现,为智能仪器系统的设计提供了一个新的解决方案。采用嵌入式SOPC思想架构智能仪器系统可以解决传统设计方法中出现的集成度不高,功能性不佳、灵活性不强等问题。本文的研究内容就是结合NiosⅡ软核处理器,设计一款可裁剪的,通用的,易移植的,包括嵌入式以太网,RS232,USB的多接口的智能仪器程控模块。在本文的主体部分,首先介绍了智能仪器的发展过程和新的发展趋势以及SOPC系统的概念和相关的软硬件开发环境。接着阐述了基于SOPC的智能仪器多接口程控模块的总体设计方案。然后从各接口的专有芯片DM9000A、ISP1362的功能和控制方法开始,结合各自的通信LwIP协议、USB协议实现了NiosⅡ软核处理器下的嵌入式以太网接口的通信和USB设备控制器的模块的开发和通信,并结合UART IP核的特点和优点,实现了RS232串口通信。针对多接口的系统特性,根据实时操作系统μC/OS-Ⅱ的特点,设计并实现了多接口通信的统一调度模块,将各接口的初始化和通信协议栈的调用以任务为最小单位,合理的或并行或串行运行,模糊了各接口的物理区别,使之统一于同一逻辑层次上。最后介绍了可编程仪器标准命令的组织形式和特点,设计实现了系统的程控SCPI命令解释器模块。值得一提的是,SCPI命令集保存于硬件芯片中,解释器生成模块通过读取SCPI命令集来自动生成SCPI命令树,使得SCPI命令与解释程序没有关联,以达到系统命令的可裁减和通用性。本课题还在Altera公司提供的DE2开发板上对系统中各模块进行了实现,结果表明本系统各通信模块工作正常,能很好的完成通信任务,SCPI解释器模块能完成SCPI命令的解释工作,能查找出对应命令的功能号,并实现了命令的订制裁减。这款可裁剪命令的、通用的程控模块解决方案值得深入研究,并有很好的应用前景和经济价值。

全文目录


摘要  5-7
ABSTRACT  7-9
目录  9-11
第一章 绪论  11-16
  1.1 课题的研究目的与研究意义  11-12
  1.2 国内外发展和研究现状  12-13
  1.3 论文的研究内容  13-14
  1.4 论文的组织结构  14-16
第二章 基于SOPC智能仪器多接口程控模块的架构  16-32
  2.1 NiosⅡ软核SOPC系统开发  16-20
    2.1.1 SOPC概述  16-18
    2.1.2 系统开发环境简介  18-20
  2.2 系统涉及知识简介  20-29
    2.2.1 嵌入式实时操作系统μC/OS-Ⅱ  20-21
    2.2.2 LwIP轻量级协议栈  21-23
    2.2.3 USB2.0的体系结构  23-26
    2.2.4 串口通信概述  26-29
  2.3 系统总体设计  29-31
    2.3.1 系统总体框架  29-30
    2.3.2 系统总体硬件框架结构  30-31
  2.4 本章小结  31-32
第三章 系统软件的设计与实现  32-57
  3.1 嵌入式操作系统μC/OS-Ⅱ的任务调度  32-35
    3.1.1 μC/OS-Ⅱ多任务管理简单实例  32-34
    3.1.2 任务管理函数  34-35
  3.2 统一调度模块的设计与实现  35-41
    3.2.1 统一调度层的软件设计  35-37
    3.2.2 统一调度层的软件实现  37-41
  3.3 各接口模块的详细实现  41-56
    3.3.1 以太网模块的实现  41-49
    3.3.2 USB模块的实现  49-52
    3.3.3 UART模块的实现  52-56
  3.4 本章小结  56-57
第四章 SCPI解释器的设计与实现  57-68
  4.1 SCPI简介  57-60
    4.1.1 SCPI的发展  57-58
    4.1.2 SCPI程控仪器模型  58-59
    4.1.3 SCPI句法和命令格式  59-60
  4.2 SCPI解释器的设计  60-63
    4.2.1 SCPI词法分析器的设计  61-62
    4.2.2 SCPI语法分析器的设计  62-63
  4.3 SCPI解释器词法分析的实现  63-66
    4.3.1 SCPI命令树的创建  63-65
    4.3.2 SCPI解析器词法分析过程  65-66
  4.4 SCPI解释器语法分析的实现  66-67
  4.5 本章小结  67-68
第五章 系统的验证与应用  68-82
  5.1 DE2开发板简介  69-70
  5.2 各通信接口的测试  70-72
    5.2.1 嵌入式以太网接口通信测试  70-71
    5.2.2 USB接口通信测试  71
    5.2.3 UART接口通信测试  71-72
  5.3 SCPI命令功能与可定制性验证  72-77
    5.3.1 命令集1的功能实现  73-75
    5.3.2 命令集2的功能实现  75-77
  5.4 程控模块在任意波形发生器上的应用  77-80
    5.4.1 任意波形发生器简介  77-78
    5.4.2 任意波形发生器的SCPI指令系统  78-79
    5.4.3 任意波形发生器程控结果  79-80
  5.5 本章小结  80-82
第六章 总结与展望  82-84
  6.1 本文工作总结  82
  6.2 展望  82-84
参考文献  84-87
致谢  87-88
攻读硕士学位期间发表的论文  88

相似论文

  1. 基于FPGA的电磁超声检测系统的研究,TH878.2
  2. 基于SOPC的可穿戴机多处理器设计,TP332
  3. 通用型LCD检测系统设计,TN873.93
  4. 间接瞄准武器图像稳定系统设计与实现,TP391.41
  5. 基于FPGA的红外成像系统设计,TN216
  6. 基于Inter-Mac的异构网络融合及路由算法研究,TN929.5
  7. 基于嵌入式FPGA的合并单元设计,TM45
  8. 用于无损视频高速传输的嵌入式千兆网接入技术研究,TN915.6
  9. 基于SOPC的嵌入式串口—网络协议转换器的设计和实现,TN915.05
  10. 基于SOPC的数字视频采集卡的设计,TP274.2
  11. 基于SOPC的高集成化网络监控系统设计,TP277
  12. 基于SOPC的数字化故障录波器的设计,TM774
  13. 基于SOPC的可重构通信测试系统设计,TN47
  14. 空中动态物体转速测量系统的研究与实现,TP274
  15. 基于SCA架构的SoPC设计与实现,TN925
  16. 基于FPGA的铁路轨道检测技术的研究,U216.3
  17. 智能气体检测仪研究与设计,TH83
  18. 车牌识别系统及其硬件实现的研究,TP391.41
  19. 自然语言理解中并列名词歧义消解及其在智能仪器设计领域的应用,TP391.1
  20. 电介质刻蚀设备生产效能提升研究,TN405
  21. 50位全自动高温反偏试验台软件及硬件设计,TM933.1

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化元件、部件 > 自动检测仪器、仪表
© 2012 www.xueweilunwen.com