1118.基于 STM32 的数字示波器设计.docVIP

  • 21
  • 0
  • 约5.28万字
  • 约 77页
  • 2024-04-28 发布于广东
  • 举报

第PAGE50页共NUMPAGES77页

摘要:本设计是基于ARM(AdvancedRISCMachine)最新的Cortex-M3内核所设

计的基于STM32控制器的数字示波器,主要是设计前端硬件电路和算法程序的

设计并完成预期目的。首先是设计完整的系统框图,并对各个组成部分的模块进

行分析和设计,对方案的选定和相关参数进行计算,并给出各个模块所使用的元

器件,所需要设计的模块包括前端信号调理、电源部分、控制器接口外围电路、

TFT显示部分。软件设计部分包括有,A/D采样部分、TFT显示部分、数值处

理部分、UC/OS移植和GUI的设计,以此来设计一个完整的系统,达到预期的

目标。

本设计实现了电压信号包括周期信号和非周期信号波形的显示,实时采样速

率最高可达为1M。采用显示器件是彩色的TFT(240*320)动态显示。另外,还实

现了对模拟信号的调理,让其电压值符合AD的采样范围,通过数值处理计算出

波形的相关参数,并显示在TFT中等功能。在附加功能中还设计了信号发生器,

因此,整个系统更加完整、完善,从而达到预期目的。

关键字:STM32;数字示波器;GUI;TFT

目录

1、选题背景与意义

1

1.1

选题依据

1

1.2

设计目的

1

1.3

设计意义

1

1.4

应用分析

2

1.5

本章小结

2

2、基于STM32数字示波器系统总体设计

2

2.1

系统总体设计框图

2

2.2

硬件系统方案设计

3

2.2.1

输入阻抗

3

2.2.2

信号的衰减和放大

3

2.2.3

主控制芯片

3

2.2.4

显示部分

4

2.2.5

附加功能

5

2.3

系统软件方案设计

5

2.3.1示波器软件分析

5

2.3.2信号发生器软件分析

6

2.4

本章小结

7

3、基于STM32数字示波器硬件电路设计

7

3.1

电源部分

7

3.2

信号调理部分

7

3.3

D/A输出滤波部分

9

3.4

系统控制部分

10

3.5

本章小结

12

4、基于STM32数字示波器系统软件设计

13

4.1

信号采集和显示部分

13

4.1.1显示部分

13

4.1.2数值计算部分

14

4.2

A/D采样设置

14

4.2.1

信号采集部分

14

4.2.2设置采样时间

15

4.2.3设置转换模式

18

4.3

DMA配置

18

4.4

显示部分

19

4.5

DAC信号输出部分

22

4.5.1

波形设置

22

4.5.2

频率和参数设置

24

4.6

系统图形化设计

25

4.6.1

操作系统的应用

26

4.6.2

图形化界面设计

29

4.7

本章小结

31

5、系统调试与结果

31

5.1

系统测试方案

31

第iii页,共74页

5.1.1前端信号测量

31

5.1.2信号采样方案

32

5.1.3参数测量方案

32

5.1.4最大值、最小值、峰峰值测量

33

5.1.5频率测量

33

5.1.6

占空比

35

5.2系统测试及分析

35

5.2.1系统设计平台

35

5.2.2系统测试仪器

35

5.2.3测量步骤

36

5.3测试结果分析

36

5.3.1

基本功能测试

36

5.3.2

发挥部分测试

41

6、总结与展望

43

附录1PCB布局布线

48

附录2

元器件清单

49

附录5

程序代码(部分)

49

最早的模拟示波器是利用显像管技术,通过电极所产生的电场将电子束射入偏

转打向荧光屏上的荧光粉颗粒上,从而产生荧光来显示波形。在测量某些周期信号

来说如正弦波方波和三角波等,传统模拟示波器可以比较稳定的显示出所测的信号

的波形,但是若对于非周期信号或者说瞬间信号通常不能正常的显示出来,并且在

文档评论(0)

1亿VIP精品文档

相关文档