(更新)基于STM32的数字示波器设计(完整的设计资料) 电路方案

上传:xp23668 浏览: 27 推荐: 0 文件:ZIP 大小:17.02MB 上传时间:2021-04-20 10:55:57 版权申诉
前言: 是德科技(NYSE:KEYS)-原安捷伦电子测量事业部,是全球电子测量技术和市场的领导者,致力于推动无线通信、模块化和软件解决方案的持续创新,专注于为客户提供卓越的测量体验。是德科技提供的电子测量仪器、系统、软件及服务广泛应用于电子设备的设计、研发、制造、安装、部署和运营。 此次,是德科技为工程师分享了包括示波器、物联网、5G通信、汽车电子等热门领域的技术知识,手把手教会工程师如何通过示波器行之有效的实现相关领域的专业测试测量。 从朋友得知ST公司在搞活动,可以申请STM32F429的探索套件,作为穷学生一枚的我不免动了心。大二上学期参加完全国大学生电子设计竞赛之后闲来无事,就自己做了一个数字示波器来作为学习STM32的实战检验,前后花费了大概1个月的时间完成了初稿,之后又断断续续的完善我的示波器,并且为它编写了上位机程序和制定了通信协议。使用了前端程控模拟电路和上层电路板,uCOS-II,uCGUI,FFT,SD,上位机等等,现在因为参加老师的项目研发也就暂时闲置了下来,之前就打算在各大论坛开源,但是一直没有时间整理设计文档,恰巧现在ST公司这个活动,所以就全部开源分享给大家吧,一起学习。下一步计划重新设计模拟电路部分使用CPLD和高速AD实现更高的采样率。 硬件平台: 主控器:STM32F103ZET664K RAM 512K ROM 屏幕器:SSD1963 分辨率:480*272 16位色 触摸屏:TSC2046 模拟电路:OP-TL084 OP-U741 SW-CD4051 CMP-LM311 PWR-LM7805 -LM7905 -MC34063 -AMS1117-3.3 DRT-ULN2003 6.继电器:信号继电器 7.电源:DC +12V 注:芯片的数据手册等信息可以在集成电路查询网站搜索https://www.datasheet5.com/ 芯片询价和在线购买链接https://www.bom2buy.com/ 软件平台: 开发环境:RealView MDK-ARM uVision4.10 C编译器:ARMCC ASM编译器:ARMASM 连机器:ARMLINK 实时内核:UC/OS-II 2.9实时操作系统 GUI内核:uC/GUI 3.9图形用户接口 底层驱动:各个外设驱动程序 数字示波器功能: 波形发生器:使用STM32一路DA实现正弦,三角波,方波,白噪声输出。 任意一种波形幅值在0-3.3V任意可调、频率在一定范围任意可调、方波占空比可调。调节选项可以通过触摸屏完成设置。 SD卡存储: SD卡波形存储输出,能够对当前屏幕截屏,以JPG格式存储在SD卡上。能够存储1S内的波形数据,可以随时调用查看。 数据传输:用C#编写上位机,通过串口完成对下位机的控制。(1)实现STOP/RUN功能(2)输出波形电压、时间参数(3)控制截屏(4)控制波形发生器(5)控制完成FFT(6)波形的存储和显示 图形接口: UCGUI 水平扫速: 250 ns*、500ns、1μs、5 μs、10μs、50μs、500 μs、5ms 、50ms 垂直电压灵敏度:10mV/div, 20mV/div, 50mV/div, 0.1V/div, 0,2V/div, 0.5V/div, 1V/div,2V/div, 5V/div 被测信号的各种参数屏幕显示,包括频率、电压峰峰值等。 数字示波器性能参数: 主控: STM32F103ZET6 液晶屏: 4.3寸TFT480×272 65K彩色LCD显示屏 FSMC AD: 12位1MHz采样率 最高实时取样率: 1MSa/s 12Bits 取样缓冲器深度: 5K 垂直灵敏度: 5V,1V,500mV,200mV,100mV,50mV,20mV,10mV; 水平时基范围:2S,1S,500mS,200mS,100mS,50mS,20mS,10mS,5mS,2mS,1mS,500uS,200uS,100uS,50uS,20uS,10uS,5uS,2uS,1uS 输入阻抗: ≥1MΩ 最高输入电压: 30Vpp 耦合方式: AC/DC 触发功能: 实现自动、常规、单次触发方式 ,上升或下降边沿触发 参数计算: 频率、周期、占空比、交流峰-峰值、平均值、光标追踪显示 RUN/STOP 数字示波器实物视频演示: 实物展示: 上位机截图: 设计心得分享: 由于程序量比较大,所以在程序中我完成了大量的注释,详细的说明了具体的实现方法,其中的示波器原理和FFT原理请自己查阅相关教材。我个人认为最值得参考的就是如何制定一个效率较高的通信协议。我查阅了很多资料最后结合实际设计了一套通信协议,这套通信协议效传输速率理论最大可达16000bps,实际采用10666bps速率传输。协议的编码、解码算法的
上传资源
用户评论
相关推荐
基于STM32设计示波器资料分享电路方案
设计指标: 主控: STM32F103ZET6 液晶屏: 4.3寸TFT480×272 65K彩色LCD显示屏 FSMC AD: 12位1MHz采样速率 最高实时取样率:1Msps 8Bits 取样缓
ZIP
19.03MB
2021-04-22 14:31
基于STM32数字示波器设计
基于STM32的数字示波器设计,本设计包含成套的资料。对于做毕业设计的,很有帮助
ZIP
0B
2019-01-19 14:23
毕业设计STM32控制器设计数字示波器电路方案
基于STM32控制器的数字示波器,主要是设计前端硬件电路和算法程序的设计并完成预期目的。首先是设计完整的系统框图,并对各个组成部分的模块进行分析和设计,对方案的选定和相关参数进行计算,并给出各个模块所
ZIP
2.17MB
2021-04-22 14:30
基于51单片机设计数字脉冲示波器电路方案
该数字脉冲示波器可以实现51单片机通过USB与计算机通讯显示波形,同时还具有波形分析功能,可以说即是一个常用仪器又是一个USB通讯学习板 具体功能如下: 可采集红外遥控器信号。 可采集315M、433
ZIP
4.76MB
2021-04-25 13:30
基于STM32数字示波器设计与实现
基于STM32的数字示波器设计与实现,AD8260,fifo
PDF
0B
2019-08-03 19:24
基于PC构建示波器参考设计电路方案
MAX1396EVKIT包括MAX1396 ADC (本设计中将其替换为MAX1393)、MAXQ2000微控制器、所有必需的无源元件以及经过验证的PCB布局。MAX1396EVKIT原理图如图所示。
ZIP
1.34MB
2021-04-27 08:13
基于STM32示波器设计
本资料是基于STM32的示波器设计,实验示波器显示测试的基本功能,为初学STM32的学生提供方便
RAR
0B
2018-12-07 13:34
基于labview数字示波器设计
数字示波器主要由软件控制完成信号的采集、处理和显示。系统软件总体上包括数据采集、波形显示、参数测量、频谱分析及波形存储和回放等五大模块
DOC
0B
2019-04-29 16:28
基于FPGA数字示波器设计
此文档,详细讲解了,基于FPGA数字示波器的设计过程
PDF
0B
2019-05-01 14:07
基于LabVIEW数字示波器设计
本课题以通用计算机为硬件开发平台,以美国国家仪器公司开发的LabVIEW7.1为软件开发平台尝试开发了一种多功能虚拟数字示波器。它是由由仪器硬件采集外部信号,通过软件编程来实现仪器的显示及测量等功能。
DOC
0B
2019-03-29 01:18
基于STM32便携式数字示波器设计
为降低成本和技术难度,提高系统操控性能,本文提出了基于 STM32 的便携式数字示波器的设计和实现方法。该方法通过STM32微处理器作为控制核心,加入外部信号处理单元,利用 DMA 技术进行采样数据输
PDF
1.7MB
2021-01-16 01:58
基于示波器设计极限温度测试最完整解决方案电路方案
很多工程师需要使用示波器探头探测位于环境温度舱中的产品,以验证产品在不同工作温度条件下的性能,或确定高温或低温条件下导致产品故障的原因。直到现在,极限温度测试的温度范围通常会超出探头的指定标准,从而会
ZIP
756KB
2021-04-27 08:39
开源项目STM32开发板设计数字示波器硬件设计加源代码电路方案
数字示波器演示的是3个蓝色LED(LED1-LED3) 轮流闪烁 定义: LED1-LED3 ---V6——V8 V6----- PB5-LED1 V7----- PD6-LED2(仅V2,V2.1
ZIP
12.36MB
2021-05-10 19:58
基于STM32数字示波器
基于STM32的简单数字示波器,用到了UCGUI,TFT屏。因为平台限制,直接移植可能不行,但是可以参考。
RAR
0B
2018-12-29 04:18
基于stm32示波器设计.rar
在STM32开发板上实现基础的示波器功能
RAR
17.56MB
2021-04-01 06:47