摘要:随着现代工业不断的发展,传统示波器的弊端开始慢慢显现出来。灵活性不佳,没有计算机的接口,价格也比较昂贵,而且功能也不易扩展。本文结合电子测量技术与计算机技术,设计了一种基于蓝牙技术的虚拟示波器,解决了示波器灵活性不佳,价格昂贵等缺点。
本系统以STC12A5C60S2为主控制器,完成信号的采集和处理,利用蓝牙通信发送到上位机,上位机对下位机传来的数据进行分析和处理,并在虚拟面板上显示波形。其中单片机具有内部AD高速采集模块,保证了信号不失真。蓝牙选用是HC-05型号的高速无线传输模块,有效解决了短距离数据的同步传输。此外,用USB转串口芯片代替了RS-232的使用,更加方便和灵活。经过对整体系统的运行和调试,证明该虚拟示波器基本上达到了要求。
关键词 虚拟示波器;蓝牙;STC12C5A60S2;LABVIEW
目录
摘要
Abstract
1绪论-1
1.1研究背景和意义-1
1.2研究内容-1
1.3结构安排-2
2 系统总体设计-3
2.1 系统的整体结构-3
2.2 系统的工作原理-3
3 硬件设计-4
3.1 信号采集电路-4
3.2 单片机最小系统设计-5
3.2.1 STC12C5A60S2介绍-5
3.2.2单片机最小系统电路-6
3.3蓝牙通信电路-7
3.3.1 ATK-HC05蓝牙串口模块简介-7
3.3.2 蓝牙模块的配置-8
3.3.3蓝牙模块与单片机的连接-8
3.4 USB转串口电路-9
3.4.1 USB转串口介绍-9
3.4.2 CH340芯片的介绍-9
3.4.3 CH340引脚说明-10
3.4.4 CH340串口通信电路-11
4系统软件设计-12
4.1程序总流程设计-12
4.2下位机程序设计-12
4.2.1 ADC程序设计-12
4.2.2 发送模块设计-13
4.3上位机程序设计-14
4.3.1上位机工作流程图-14
4.3.2 LABVIEW 介绍-15
4.3.3 G语言简介-15
4.3.4虚拟示波器界面设计-15
4.3.5后台程序的设计-16
5系统调试-23
5.1硬件调试-23
5.2系统调试-23
5.3 系统有待改进的部分-25
结论-26
致谢-27
参考文献-28