【免费申请】三天,一本书,带你入门顶级单片机!

断电不断网,DC/DC UPS路由器光猫带保护电源

不用变着法偷懒,智能家政机器人给你理由!

MATLAB 数据显示/分析示波器设计

  • MATLAB 数据显示/分析示波器设计
  • MATLAB 数据显示/分析示波器设计
  • MATLAB 数据显示/分析示波器设计

MATLAB 数据显示/分析示波器设计

MATLAB 数据显示/分析示波器设计

MATLAB 数据显示/分析示波器设计


近几个礼拜接触了 MATLAB 上的 classdef 后,就把之前写的 serialOscilloscope 改版了,并请重新改写 serial 的接收封包格式,目前没有没有丢包的问题,更新频率测试过鲍率 256000 下 400Hz 都没有问题,主要受限于 MATLAB 的鲍率与微控制器的传输速度。

在波型显示的部分则改用 object 与 delete 的方法,目前不会依运行时间长而导致延迟的情况,之后会尝试加入 GUI 功能,这样对于切换不同的资料显示上也会方便许多。

该MATLAB 数据显示/分析示波器设计最主要就是在 MATLAB 与微控制器之间建立一个传输的连结,让微控制器可以透过 kSerial 将资料传到 MATLAB 上做显示与分析,并且在此基础上可以扩充不同的应用象是波形显示、分析等等。使用自己写的 kSerial 也有好几个月的时间了,中间有过不少大大小小的修改,这几天对 kSerial 做了一些整理,之后打算再实现双向通讯的部分以及 GUI 的界面。

更多详细介绍详见附件原文出处

电路相关文件

教程
原文出处讲解.txt
描述:更详细说明
电路图文件
源码及其他资料下载.txt
描述:源码及其他资料下载
收藏 (1)
扫码关注电路设计技能 扫码关注电路设计技能

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归http://kitsprout.logdown.com/所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 便携式多功能数位电表硬件/软件资料开源

    本设计MicroMultimeter是一个多功能的数位电表,着重于简单、携带以及扩充性,以应付日常电路、微控制器开发除错及测量为主要目的。基本功能有电压测量、二极管测量、短路断路测量、PWM 输入输出、波形显示,同时也可以透过 USB VCP 功能,将讯号传送至 PC 端处理与储存,另外搭配其包含 UART、SPI、I2C、PWM 的扩充埠,让配件模块化,藉此可再增加更多样化的应用及延伸,象是温溼度计、转速计、无线示波器甚至是逻辑分析功能。硬件:控制器  : STM32F303C 48Pin 72MHz DSP FPU显示器  : OLED_9.6-inch ( 9.6" 96*64 RGB565 ),使用 SPI 操作外接界面 : 1 x EXPANSION ( ADC、DAC、OP、SPI、I2C、UART...)、1 x USB ( Micro )PCB 尺寸 : 32 * 32 mm设计软件 Altium Designer 16 ( PcbLib use AD PcbLib v2.1 )MicroMultimeter 的设计理念是「把实验室带回家」,不过当然不是把高频、高能等的实验带回家,而是把基本的功能与需求实现出来,着重于为控制器的开发除错,透过 MicroMultimeter 来替代电源供应器、示波器、讯号产生器、三用电表...等仪器,降低家中实验的仪器成本与门槛。 MicroMultimeter v2.0使用了几个月自制的电表后,了解了之前设计的问题与瑕疵,所以这次新版本的 MicroMultimeter v2.0为了更好的改善使用体验,只保留了一开始大致的功能构想与规划,完全重新设计电表本体、OLED 荧幕以及扩充模块,整体面积约 32x32 mm,透过 Micro USB 来供电,本体的材料成本大约台币 350 左右。这次的更新除了不同的布线与布局外,主要还更改了以下几项: 微控制器从 F103CB 更换成 F303CB,升级成 CortexM4,同时也增加了不少的功能,象是 DAC、OP、比较器...等将扩充埠缩至荧幕下方,让整体体积缩小,从原本长方形变成正方形调整扩充埠的脚位,增加了更多的 I/O,但同时也少了定流电路的数量修正了按键的设计错误的问题新增了一个面包板扩充模块的原型实物截图:实验结果图:附件资料截图:
    来自:飞行器时间:2018-07-31 示波器 便携式 电表
  • 51简单示波器源码电路图资料开源分享

    系统构成: STC12C5A60S2单片机内部AD采样;LCD12864显示波形;LM393组成迟滞比较器测量小信号频率,不需要频率显示时该部分可以省略。 为最大程度简化设计,信号通过电容直接进入单片机AD输入端,无输入时,通过调整R10使波形处于中心线位置即可。基本功能: 1、时间每格:10ms/5ms/2ma/1ms/500us/200us/100us/50us/20us。基本能显示20~20Kh信号。 2、电压每格:1V/0.5V/0.2V。 3、HOLD功能:冻结波形后,左右平移能显示共4屏(含当前屏)波形。 4、自带一路5Khz方波输出。 5、用户设置参数断电保持。该功能对电源电压稳定性要求较高,欠压或过压参数会被冲掉或不能正常开机。使用说明: 1、K6按键,坐标线样式转换:(1)散点加坐标线,该样式参考了上一届DIY大赛吴老师的示波器显示样式;(2)仅有坐标线;(3)空白。三种样式轮流切换。 2、K1按键,波形冻结与正常显示切换。波形冻结状态下,左下角显示频率的地方会显示HOLD MODE。 3、K2/K3,每格电压值调整,1V/0.5V/0.2V轮流切换。 4、K4/K5,正常显示时,调整每格时间;波形冻结后,实现波形平移。所以在波形冻结状态下是不能调节时间的!实物图:电路原理图如下:
    来自:基础电路时间:2018-05-22 51单片机 示波器 迟滞比较器
  • 基于PSO算法的PID控制器设计与仿真

    粒子群算法(Particle Swarm Optimization)是一种新的智能优化算法,该算法简单易于实现, 可调参数少, 得到了广泛的研究和飞速发展。PID控制是最早开发的控制策略之一。由于算法简单,鲁棒性好,适应性强,广泛应用于工业控制。随着科学技术的发展,出现了许多新的控制方法,如神经网络PID和模糊PID但是,直到现在,PID控制都有其自身的优势。PID参数优化一直是系统控制工程中比较热门的话题。本文在介绍PID控制系统参数的优化方面提出了一种新型的优化方式,即将粒子群PSO算法引进参数的优化设计中,本文具体做了以下几个方面的工作:(1)利用经典控制系统原理对PID控制算法的参数进行初步给定;(2)采用粒子群算法并且利用SIMULINK的仿真工具对PID参数进行优化,得出系统的响应曲线。(3)将优化后系统的性能与优化前系统性能进行比较,得出经过PSO优化的系统的性能得到提高。附件截图:文档截图:
    来自:其他时间:2018-05-19 工业控制 pid控制 粒子群算法
  • 便携式手持示波器,最高带宽可达1MHz

    一款基于STM32的手持示波器,最高带宽能达到1MHZ,被测量信号进入前端运放调理后,输送给ADC采集,再由单片机处理并显示在TFT彩屏上,通过按键调整波形显示,整机由可充电锂电池供电。走到哪都能用上示波器。所需物料:STM32F103RC,TL084,PCB制板,电阻电容若干实物展示:系统构架图:【转载自立创社区】
    来自:无线手持设备时间:2018-04-28 stm32 示波器 adc采集
  • 轻松打造STM32虚拟分析仪/示波器,附件包含全部的制作资料

    分享基于STM32打造的虚拟示波器,资料齐全,有兴趣可以看看,所有资料都在附件里了。1. 分析仪功能介绍以“低成本和高性能”为设计思想,借助虚拟仪器的概念和高速的数字信号处理算法将传统的函数发生器、示波器、数据记录仪、频率计、谱分析仪以及滤波器设计和仿真等功能高度集成、统一平台方便使用。软件环境支持声卡、USB模块和虚拟仿真,三种模式。声卡模式,可以借助电脑的声卡来完成对音频范围内信号的分析和处理;USB模块,可以完成对带宽允许内的信号的分析和处理;其中演示模式采用软件模拟来实现所有的功能,便于教学和理论的演示。公开软件通信协议,可以按照协议将自己的硬件加入我们的软件环境,使用所有的分析功能。函数发生器支持产生“正弦波”、“三角波”、“矩形波”、“上锯齿波”、“下锯齿波”、“白噪声”和“合成波形”,并提供峰值、频率、输出相位差的调整功能。波形文件输出,可以支持“正弦波”、“三角波”、“矩形波”、“上锯齿波”、“下锯齿波”、“白噪声”和“合成波形”,提供峰值、频率、输出相位差的调整功能,支持以wav、txt、hex 和mif 文件形式的输出。示波器/谱分析仪可以工作在“声卡”、“USB模块”、“仿真”和“串口捕获”四种模式。支持任意多画面的同时显示,便于波形的多样分析;支持输入波形硬件和软件触发;支持输入波形的插值和等效采样;支持输入波形的“相加”、“相减”和“相乘”合成;支持对输入波形加“矩形窗”、“三角窗”、“海明窗”、“汉宁窗”和“布莱克曼窗”;支持对输入波形的滤波处理; 支持对输入波形的“李萨茹图形”、“幅频”、“相频”、“对数幅频”、“自功率谱”、“对数自功率谱”、“自相关”和“互相关”的分析。说明:本协议中B 代表 bit,即8B=1 字节1.重启序列 改序列用于整个下位机的重启,收到该序列后,需重新握手,其过程如下: PC ---------->0xff,0xff,0xff,0xff,0xff,0x11,0x22,0x33,0x44,0x550xff,0xff,0xff,0xff,0xff,0x11,0x22,0x33,0x44,0x55<-------------CE2.握手 握手用于上位机和下位机的相互识别过程。其过程如下: PC ---------->XX XX XX XX XX (5 个随机数)XX XX XX XX XX (5 个随机数) <-------------CEPC---------->XX XX XX XX XX XX XX XX XX XX (上面10 个随机数)版本信息 <-------------CEPC----------> AA (握手成功) 55 <-------------CE 版本信息(32B): static const unsigned char banben[]= { ‘Y’,’i’,’X’,’i’,’n’,’g’,’d’,’i’,’a’,’n’,’z’,‘i’, 0, 0, 0, 0, ‘S’,’t’,’u‘,’-’,’0’ ‘.’, ‘1’, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; 3.控制 控制协议用于PC 控制下位机工作和获得一些必要的信息。包含两种格式,第一种:“PC控制特定通道”用于 PC 控制通道 ID 指定的下位机通道;第二种:“PC 控制所有通道”用于 PC 控制下位机中支持的所有通道。例如发送 0x01,0x01,0x00 表示开启通道 0x01;发送0xff,0x12,0x00 表示要求下位机的所有通道开始采集数据,并上传。需要说明的是,假如你有两个通道,则这两个通道的ID,默认为0x01 和0x02。PC 就用这两个ID 两控制下位机响应的通道。3.1 控制信息格式PC 控制特定通道:通道ID(8B) 控制码(8B) 控制信息(32B) 附加信息PC 控制所有通道:通道ID (0xFF) 控制码(8B) 控制信息(32B) 附加信息3.2 控制码开启 控制码 01关闭 控制码 10通道数 控制码 02采样位数 控制码 04采样符号 控制码 08采集并上传数据 控制码 123.3 CE 应答信息格式:通道ID(8B) 应答码(8B) 应答信息(32B) 附加信息成功 应答码 01失败 应答码 10例如:通道数 控制码 02 回复信息: 0xFF(8B) 0x01(8B) 0x00000002(32B)通道ID:所有通道 应答码:成功 应答信息:2 个通道采样位数 控制码 04 回复信息: 0xFF(8B) 0x01(8B) 0x00000008(32B)通道ID:所有通道 应答码:成功 应答信息:8 位采样符号 控制码 08 回复信息: 0xFF(8B) 0x01(8B) 0x00000001(32B)通道ID:所有通道 应答码:成功 应答信息:有符号 1,无符号04.数据传输 数据传输格式(CE---->PC)通道数N(8B) 放大倍数 (N *32B) 偏置 (N *32B) 数据长度32B) 数据(n*8B)下位机传输采集数据的格式,通道数N 表示这次传输中的通道个数,N 个通道ID 的表示后面的数据,各个通道的排列顺序,放大倍数,表示这次数据 N 个通道的每个的放大倍数是多少。数据长度表示后面有多少字节数据。例如:0x02 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x02 0x00 0x00 0x00 0x00两个通道 通道 0x01 放大 1 倍 通道 0x02 放大2 倍 通道 0x01 偏置0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00通道 0x01 偏置 256 字节数据0x11 0xA3 0x12 0x43………通道 0x01 数据 通道0x02 数据 通道 0x01 数据 通道0x02 数据附件内容截图:
    来自:测试与测量时间:2018-02-07 示波器 虚拟示波器 分析仪
  • 参考国外AVR DDS示波器信号发生器制作成功,附全部资料

    该AVR DDS示波器信号发生器基于Atmega16 MCU设计,信号发生器有两个输出,一个是DDS信号,另一个用于高速方波信号(1 . .8MHz)。电路图及PCB我用AD6重新画了,但直到调试的时候才发现运放的正负电压接反了,也懒得改图再重新做板了,直接飞线了,很业余,大家见谅。还有一点要注意,就是要把芯片的JTAG功能禁止掉,否则LCD工作不正常。AVR DDS示波器信号发生器系统框图:这个是第一版,用洞洞版搭的,自己又做了一个木头盒子。下面的图是第二版的板子:这个是腐蚀后的板子焊好元件后的样子组装好后的样子
    来自:测试与测量时间:2017-07-11 示波器 信号发生器 dds avr
  • 变废为宝,LPC2138 电视显示屏数字示波器设计

    在大多数人眼里,现在家里的老电视都是废品了吧。今天给大家介绍的是老外利用电视液晶屏做的数字示波器。电视显示屏示数字波器基于LPC2138芯片开发,运用标准的电视机做为终端显示设备,分辨率为512 × 240 pixels。本示波器为16KHZ/秒,五个模拟输入可以被监视,同时进行。更多详细介绍详见附件内容。LPC2138 电视显示屏示数字波器实物展示:LPC2138 电视显示屏示数字波器内部结构图:附件内容截图:
    来自:测试与测量时间:2017-07-07 示波器 显示屏 lpc2138
  • 口袋式示波器BNC 适配器板(原理图、操作手册、视频课程讲解)

    口袋式示波器 BNC 适配器板概述: 该设计分享的是Digilent同轴适配器板(BNC Adapter Board),该BNC 适配器是一个简单的插件板,主要与Digilent Analog Discovery 2配合使用,您可以使用标准BNC测试终端接口与袖珍示波器探头联合使用。该BNC适配器板分别提供两个示波器通道,交流耦合和直流耦合。口袋式示波器 BNC 适配器板实物展示:同时附件内容“相关文件”分享了口袋式示波器 BNC 适配器板课程,课程大概内容如下:课程主要介绍如何快速起步上手使用Analog Discovery这款可支持LabVIEW的口袋式虚拟仪器产品。包括如何借助WaveForm软件来配置AD,以及如何利用AD各类强大的口袋仪器功能来构建和测试模拟数字电路。口袋式示波器 BNC 适配器板更多介绍如下: Each channel of the oscilloscope can be selected as AC or DC, coupled by adjusting the jumper that is located behind that channel’s BNC input connector. In addition, the two AWG channels are equipped with BNC terminations, and each channel can have either the 50-ohm or the 0-ohm termination selected. This enables the user to match the Analog Discovery’s output impedance with standard 50-ohm test leads or to be directly tied to the lead. Additionally, the adapter board takes the oscilloscope bandwidth from 9 MHz (wire harness) to 30 MHz on the Digilent Analog Discovery 2.Features: Allows the use of standard BNC-terminated test leads and probes on your Analog DiscoverySelectable AC and DC coupling to oscilloscope probesSelectable 50-ohm or 0-ohm output impedance on arbitrary waveform generator (AWG) channelsWith the Discovery BNC, the differential scope inputs of the Analog Discovery become single-ended with the negative input connected to the ground
    来自:测试与测量时间:2017-06-30 示波器 适配器 口袋式 bnc
  • 【开源设计】Xminilab-B 多功能混合信号示波器、频谱分析仪、任意函数发生器

    电路更多类似资料推荐:基于STM32多功能虚拟信号分析仪 示波器频谱仪(完整设计资料免费下载),http://www.cirmall.com/circuit/1884/detail?33GHZ手持频谱分析仪设计(原理图+PCB+源代码+BOM清单等),http://www.cirmall.com/circuit/2305/detail?3【开源】仪星电子200M 双通道虚拟示波器(SDK2.0+软件+说明书等),http://www.cirmall.com/circuit/5321/detail?3概述: Xminilab-B 是一个具有多功能混合信号示波器、频谱分析仪、任意函数发生器。是一种多用途开发工具包,电路设计采用新的XMEGA微控制器设计。主要面向那些开始学习AVR微指令的群体。Xminilab-B 实物展示:具体参数如下一般规格:ATXMEGA32A4微控制器:32KB闪存,4KB SRAM,1KB EEPROM。128X64背光LCDPDI接口RS - 232串行接口用户输入:2个旋转编码器和7个轻触开关6V至9V直流输入混合信号示波器产品规格:1个模拟通道输入阻抗:1MΩ,15pF的最大输入电压:+ / - 25V(+ / - 250V,如果使用10:1探头)A / D转换分辨率:8位最大采样率:16MS / S模拟带宽:2MHz的2通道数字输入:3.5V水平任意波形发生器产品规格:1 MS / s的。8位分辨率(XMEGA的是10位的能力,但目前使用8位)256字节长的缓冲区预定义的波形:正弦波,方波,三角,指数,噪音最大输出电压:+ / - 3.5V附件内容截图:
  • 基于示波器设计,极限温度测试最完整解决方案

    很多工程师需要使用示波器探头探测位于环境温度舱中的产品,以验证产品在不同工作温度条件下的性能,或确定高温或低温条件下导致产品故障的原因。直到现在,极限温度测试的温度范围通常会超出探头的指定标准,从而会损坏探头。市场上的大部分有源或无源探头都有特定的工作温度范围,从 0 至 50 ℃不等。但是,是德科技提供了多种支持从 –40 至 +85℃ 或更大温度范围的极限温度探测解决方案。它们可允许用户在温度舱内使用探头和探测附件,而将探头适配夹和示波器放置于温度舱外。对于超出极限温度范围测量的扩展温度测试,是德科技提供了 N5450B InfiniiMax 极限温度延长电缆和系列差分探测系统,让工程师能够在更宽泛的温度范围内进行信号探测。与 Keysight N5381A 或 N5441A 差分焊入式探头结合使用时,该解决方案为工程师提供最宽泛的温度范围( -55 ℃至 150 ℃),这也是汽车电子器件测试规定的最大温度范围。当需要在大温度范围内进行精确、可重复的电流测量时, N2820A/21A 高灵敏度电流探头是最佳选择,特别是针对精密电流测量应用。用户定义探头与 N2820A/21A 电流探头结合使用,提供了业界示波器电流探头中灵敏度最高的电流测量解决方案,测量范围低至 50 uA,最大电流是 5 A,工作温度范围是 -55 至 150℃。N2797A 1.5 GHz 有源单端探头是业界第一款低成本、高输入阻抗有源探头,可用于 –40至 +85℃温度范围内的 IC 和电子器件的环境舱测试。探头具有 1.5 GHz 带宽、高输入电阻( 1 MΩ)和低输入电容( 1 pF),能够保持足够低的负载。N7007A 400 MHz 无源探头是一款低成本、高阻抗无源探头,其中包含耐用的探针,可用于 –40 至 +85℃温度范围内的环境舱测试。它的大输入阻抗(直流时 10 MΩ)与宽泛的输入电压范围( 1,000 Vdc + 交流峰值 CATII)使其成为一系列通用极限温度测量应用的理想探头。N7013A 是一个 70 厘米长的极限温度延长套件,可以兼容四个是德科技中压和高压差分有源探头,包括 N2790A、 N2791A、 N2792A 和 N2818A。探头通常用于电源测试应用以及汽车差分总线的测试,包括 CAN、 CAN FD 和 FlexRay。使用 N7013A 延长套件,延长电缆和连接适配器可延伸至环境舱内,探头可在 -40 至 +85 ° C 的极限温度范围内工作。极限温度探测解决方案是半导体、消费类、无线移动设备、汽车电子和计算机行业的工程师的理想解决方案,能够帮助他们在极限温度范围内进行设计验证和表征。现在,是德科技提供了市场上最齐全的极限温度示波器探测解决方案。如欲了解更多,请点击附件下载专业技术文档!
销量
8
查看
82
参数名 参数值
发布于 2018 年 08 月 10日
Moore8直播课堂