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

基于GPIB的AWG程控通信接口系统的设计与实现

作 者: 王倩
导 师: 赵孔新
学 校: 长春工业大学
专 业: 信号与信息处理
关键词: GPIB控制器 CPLD 状态机 SCPI
分类号: TP274
类 型: 硕士论文
年 份: 2012年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着电子技术的飞速发展,自动测试系统已经成为现代测试领域的一个非常重要的发展趋势,然而GPIB通用接口总线是各个测试仪器中常用的一种接口方式。通过这种接口方式实现的自动测试系统方便并且价格低廉,具有一定的优势。然而专用的GPIB接口芯片只有在国内少数公司内生产,价格非常昂贵,因此利用CPLD来实现GPIB接口功能具有很大的使用价值。本文主要是利用CPLD芯片为AWG(任意波形发生器)设计GPIB接口功能。首先介绍了基于CPLD的GPIB接口控制器的背景意义;其次简要阐述了GPIB接口控制器的特性和主要的设计方案。通过参考多个专用GPIB接口芯片的功能,择其优点设计并完成了ARM+CPLD+收发驱动芯片74ALS160/161模式下AWG的GPIB接口硬件系统的电路原理图设计、PCB绘制、加工、焊接和调试。实现了ARM2440作为控制核心的控制与数据收发等功能。根据设计的AWG需求,选择了AWG的GPIB接口的功能子集;采用模块化的设计思想,利用状态机的方法设计完成了GPIB接口需要的功能子集和寄存器模块的描述;通过Synplify软件对各个模块进行综合;用Modelsim软件对模块进行功能仿真和时序仿真;最后采用类似画电路图的方法把生成的各个模块符号搭接在一起,完成整个系统芯片的设计,并通过JTAGF载工具下载到CPLD上进行系统的调试;编写了ARM与CPLD相互通信的C语言程序,利用ARM与CPLD进行通信,经过处理通过驱动收发芯片74ALS160/161传输到GPIB母线,实现多机通信。本文对SCPI命令进行了简单的介绍,通过GPIB-USB转换器将GPIB控制器与PC机连接起来,通过在PC机上发送SCPI命令来控制仪器的听、讲、查询等功能;简要阐述了如何对整个设计的硬件调试和软件调试;本论文最后对基于CPLD的GPIB控制器的设计进行了总结。

全文目录


摘要  2-3
Abstract  3-6
第1章 绪论  6-9
  1.1 GPIB简介  6
  1.2 任意波形发生器的发展现状及趋势  6-7
  1.3 本论文主要内容  7
  1.4 本论文的主要骨架  7-9
第2章 基于CPLDGPIB控制器的整体设计思想  9-18
  2.1 GPIB总线的介绍  9-12
  2.2 GPIB总线的主要特性  12-14
  2.3 GPIB接口芯片设计方案  14-16
  2.4 GPIB控制器的主要部分硬件设计  16-18
第3章 GPIB接口功能模块的总体设计  18-39
  3.1 状态机的简介  18
  3.2 GPIB接口功能的设计  18-37
    3.2.1 受方挂钩(AH)功能  18-23
    3.2.2 源方挂钩(SH)功能  23-25
    3.2.3 听者(L)功能  25-27
    3.2.4 讲者(T)功能  27-30
    3.2.5 服务请求(SR)功能  30-32
    3.2.6 远控/本控(RL)功能  32-34
    3.2.7 器件触发(DT)功能  34-36
    3.2.8 器件清除(DC)功能  36-37
  3.3 GPIB接口顶层模块的实现  37-39
第4章 GPIB控制器数据通道的设计与实现  39-50
  4.1 GPIB控制器内部寄存器的设计  39-45
    4.1.1 中断屏蔽寄存器0(IMR0)和中断状态寄存器0(ISR0)  39-40
    4.1.2 中断屏蔽寄存器1(IMR1)和中断状态寄存器1(ISR1)  40-41
    4.1.3 中断屏蔽寄存器2(IMR2)和中断状态寄存器2(IRS2)  41
    4.1.4 地址状态寄存器(ADSR)  41-42
    4.1.5 总线状态寄存器(BSR)  42
    4.1.6 地址寄存器(ADR)  42
    4.1.7 辅助命令寄存器(AUXCR)  42-43
    4.1.8 串行查询寄存器(SPMS)  43
    4.1.9 数据输入寄存器(DIR)  43-44
    4.1.10 命令/数据输出寄存器(CDOR)  44-45
  4.2 GPIB控制器译码电路的设计  45-50
    4.2.1 地址译码器  45-47
    4.2.2 多线消息译码器  47-48
    4.2.3 辅助命令译码器  48-50
第5章 GPIB接口的控制与调试  50-55
  5.1 SCPI语言的简介  50
  5.2 SCPI控制命令  50-52
    5.2.1 SCPI仪器模型  50-51
    5.2.2 SCPI命令树  51-52
  5.3 CPLD资源分配  52-53
  5.4 系统的调试心得  53-55
结论  55-56
致谢  56-57
参考文献  57-59
附录一  59-60
附录二  60-61
附录三  61-62
附录四  62-63
作者简介  63
攻读硕士学位期间研究成果  63-64

相似论文

  1. CMOS星敏感器图像采集系统研究,V448.2
  2. 同步电动机励磁控制系统研究,TM341
  3. 激光三角测量装置的优化研究,TH744.5
  4. 基于模糊整定PID的海浪运动模拟试验台控制系统设计,TP273.4
  5. 基于形式化UML测试序列生成方法研究,TP311.53
  6. 状态机编码的低功耗设计,TN32
  7. DBF基带数据模拟器的设计与研制,TN955
  8. 基于petri网的分组密码算法的硬件实现,TN918.2
  9. 基于VHDL/FPGA的嵌入式UART的设计及FPGA验证,TN47
  10. 基于PCI总线的锥束CT控制卡的设计与实现,R318.6
  11. 基于EDA技术的脉搏测试仪的设计,TN02
  12. 微型光纤光谱仪的探测接收系统设计,TH744.1
  13. 可扩展高速SAS存储子系统的开发与研究,TP333
  14. 纸币图像高速采集系统设计,TP391.41
  15. 基于ARM的远程控制九画面分割系统设计,TP273
  16. 便携式船舶轴系振动测量分析仪器研究,U664.21
  17. 基于CPLD的平网印花机控制系统的研制,TP273
  18. 智能型电动跑步机驱动控制系统设计与实现,TM33
  19. 基于渗流催化剂的轻汽油醚化催化精馏过程研究,TE624.2
  20. 50位全自动高温反偏试验台软件及硬件设计,TM933.1
  21. 基于电子式互感器的数据采集系统及采样值传输研究,TM452

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统
© 2012 www.xueweilunwen.com