论文部分内容阅读
手持数字存储示波器在工业、电子领域的现场维修、安装和运行监测的应用越来越广泛,为了方便与计算机、外围设备进行通信,手持式数字存储示波器的接口通信成为扩展其功能的关键环节。基于USB OTG技术的手持式示波器接口通信已逐渐成为当今手持式示波器接口应用研究的一个热点。传统示波器USB接口通信采用微控制器控制USB专用芯片来实现,外加的USB芯片会增加示波器的体积,在本文DSO系统设计中选用了集成USB OTG控制器的微控制器STM32F107VC来实现USB OTG的接口通信,简化手持示波器的硬件结构,突出手持示波器便携的特点。同时STM系列芯片的固件库,提高DSO系统软件开发的效率。结合STM32F107VC芯片,为使手持式示波器更加实用,更易于操作,选择了μC/OS-Ⅱ操作系统和嵌入应用的图形支持软件μC/GUI。本文应用STM32F107VC+μC/OS-II+μC/GUI的技术方案主要对手持示波器USB OTG接口通信和人机交互功能的实现做了深入研究。在DSO系统上USB主机接口通信实现是本文研究的重点也是难点,以实现示波器和U盘通信为目标,在硬件上设计OTG功能模块和显示模块,在软件上研究了U盘的枚举、大容量存储类设备驱动的设计、文件系统的加载。开发的主机程序包为从事嵌入式USB主机开发移植提供了借鉴。同时在DSO系统的USB从机接口通信中设计了从机设备固件程序,开发了从机软件包。为验证DSO系统USB OTG接口通信的实现,对DSO系统显示的界面和菜单进行了开发以及波形曲线进行了绘制,并在此基础上,进行了DSO系统上的USB OTG功能设计的HOST模块、DEVICE模块和显示模块的软硬件部分的调试,得出了实验结果。实验结果:DSO作为主机时,实现了U盘与示波器的波形和界面传输;作为从机时,在PC机上能识别DSO设备。在USB OTG口上,实现了手持式数字存储示波器的HOST功能和DEVICE功能,进而实现了数字存储示波器微型化和多功能化的目的。