自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 射频测试入门学习(四)——C#是如何控制一台仪器的

​刚入行时很疑惑,一门编程语言是如何和仪器实现通信的。本文通过实际举例介绍C#是如何控制仪器并与之通信的。

2025-02-17 19:59:48 699

原创 C#学习之S参数读取(s2p文件)

虽然MATLAB处理数据很实用,但是C#常用于程控仪器的控制,对于射频器件的测试,由于趋肤效应会使得射频同轴线在不同频点具有不同的插入损耗。C#编写的测试平台遍历DUT的不同工作频点需要正确的补偿值,利用C#提前提取出平台射频输入、输出线的插入损耗能减少数据后期的处理工作量。S2P文件可以由矢量网络分析仪事先测量再通过C#编写程序提取并正确补偿到信号源、功率计和频谱仪等仪器中。

2025-02-15 22:18:52 977

原创 C#学习之DataGridView控件

DataGridView 是 Windows Forms 中用于显示和编辑表格数据的强大控件。以下是一些常用的方法、属性和事件的汇总。

2025-02-15 20:58:08 1272

原创 C#学习之数据转换

C#大多数时候都是和各种数据打交道,本文汇总数据转换的表格,包括常用方法、代码示例以及详细描述。涵盖了数据类型之间的转换、进制之间的转换、ASCII 编码和字符之间的转换。

2025-02-13 17:33:45 1412

原创 C#学习之DateTime 类

在 C# 中,获取本地系统时间非常简单。可以使用 DateTime 类来获取当前日期和时间。DateTime 类提供了丰富的属性和方法,用于处理日期和时间。常用的方法包括获取当前时间、格式化时间、计算时间差、添加时间等。

2025-02-13 15:04:13 1130

原创 C#的DataTable类精简汇总

DataTable 是 C# 中非常强大的数据结构,适用于处理内存中的数据。通过本教程,我们应该已经掌握了 DataTable 的基本操作,包括创建、添加、修改、删除、查询、排序、合并、克隆、复制、使用 DataView、事件处理、约束、表达式列、XML 和 JSON 序列化等操作。

2025-02-12 17:57:06 1935

原创 简述C#多线程

在C#中,多线程编程涉及多个类和机制,每个类都有其特定的用途和适用场景。以下是对每个类的详细解析,包括其核心功能、使用场景以及示例代码。

2025-02-10 21:00:15 706

原创 射频测试入门学习(三)——程控仪器是怎样和电脑连接通信的

电脑需要控制程控仪器,必须安装IO Libraries Suite、NI-488.2、任意一种编程语言的编译环境。安装完软件和驱动表示准备工作完成。接下来就可以敲代码控制仪器了。

2024-12-15 00:16:59 745

原创 射频测试入门学习(二)——衰减器

衰减器在射频系统中很常用,本系列文章侧重点是实验室测试平台应用。衰减器的选择要根据测试需求和平台结构做选择。原则一般是先确保衰减器自身工作频段、驻波比、衰减量、功率容量等指标能满足;其次就是根据平台结构确保功率计、频谱仪、矢量网络分析仪等仪器的接收机不会被烧毁,且保证接收机正常工作在动态范围内。

2024-11-30 15:19:32 934

原创 射频测试入门学习(一)——仪器篇

需要学习射频测试的同志们,点赞关注不迷路,本系列笔记将带你从零到一学会仪器的自动化控制。

2024-11-03 15:37:33 2025

原创 详细记录555定时器组成和工作原理(第一篇)

通过对555电路组成结构的功能分析,最终由小到大整理出每个引脚的功能并尝试组成带各种功能的电路,如本篇文章中的施密特触发器电路。如果本篇文章点赞破50,下篇文章将深度例举几个经典应用电路演示555的多种不同用途。

2024-11-02 20:29:51 2929

原创 用MATLAB画一条七彩虹

通过matlab画一道彩虹,希望所有人都能在风雨过后看到彩虹。

2024-11-01 07:57:19 515

原创 Proteus仿真——电压比较器

电压比较器是一种对输入信号进行鉴别与比较的电路,是组成非正弦波发生电路的基本单元电路。常用电压比较器有如下几种:单限比较器、滞回比较器、窗口比较器、集成电压比较器等。

2024-10-25 21:55:53 2223

原创 MATLAB实现九九乘法表

通过matlab输出九九乘法表

2024-10-20 16:25:41 1062 2

原创 Proteus仿真——采用光耦隔离的继电器驱动电路

一款通过Proteus仿真成功的光耦隔离继电器模块电路,可直接食用。

2024-10-20 15:31:35 1429

原创 Proteus数字电路仿真——与非门

与非门广泛应用于各种电路中,通过分立器件搭建与非门电路进行仿真,能更直观了解其逻辑原理。

2024-10-20 14:07:21 4164

原创 几十块的智能灯,要什么自行车

由于去年冬天太冷,每次开关灯都要把手伸到被窝外,好不礼貌。于是准备偷懒,但学电子的有股子倔强,怎么会甘心买功能强大还好用的成熟产品,于是下定决心自己做灯。冬天过完终于造好了,还连续使用了大半年,功能基本正常。唯一的缺陷是苹果手机没法访问,真离谱。下面把硬件软件构成展示,请大家帮我找找为啥不支持苹果访问,难道自带爱国功能吗?

2024-09-08 00:54:13 1013

原创 轻松保存、加载C# Winform UI界面,告别重新运行时繁琐修改界面配置

C# Winform上手简单,且使UI界面设计方便快捷,用于实验室快速开发数据采集应用程序事半功倍。有个小缺陷,UI界面配置必须在运行程序前把各控件的值设定好。运行过程中对UI控件值所作的修改在停止运行或者代码出bug卡死,重新运行时之前在运行时设定的配置都要重新设置一遍,如此重复增加工作量还容易出错。这个有什么解决办法呢?

2024-08-31 13:50:11 1731

原创 Proteus TRANSFER图表(三极管输入、输出特性曲线仿真)

三极管的输入特性和输出特性曲线描述各电极之间电压、电流的关系,用于三极管的性能、参数和三极管电路的分析估算。

2024-08-26 22:42:46 6827

原创 Proteus DC Sweep(二极管伏安特性曲线)

通过对输入电压进行扫描,可以得到随DC电压改变流过二极管电流的变化曲线,即二极管的伏安特性曲线,该曲线属于模电入门课很重要的一点,熟练掌握很重要。

2024-08-23 08:14:59 3076 1

原创 这才是百元遥控车该有的样子

为提升小车续航,改用12V 5000mAh大容量锂电池,先采用DC-DC模块降压到8V给电机供电,同时采用1117-5降压到5V和3.3V给电路中单片机和其余模块供电;前后断断续续玩了不到2小时就没电了,拿出以前的降压模块和12V路由器电源做成简易充电器充电并不能充进去,电池已经完全亏电且遥控距离只有30m左右,玩起来很不尽兴。该电路一共采用了3颗芯片,其中无线接收芯片封装丝印已经被打磨掉,不知道型号,只知道是2.4GHz工业频段的无线接收芯片。由于改装并不需要用到原来的遥控,遥控部分就不拆解了。

2024-08-18 17:50:31 2007

原创 基于C#的简易串口调试软件(SunnyUI学习二)

利用C#写的只有可编辑发送和接收的简易串口调试软件,主要实现了串口通信,通过引用SunnyUI美化界面,采用了委托和异步线程等方式进行了UI进程分离。

2024-01-20 00:23:26 2170 2

原创 C#--CSV文件的读写(SunnyUI学习一)

学习C#语言也有一段时间了,一直都用Winform自带的UI界面,看起来不是特别美观,自己创建UI界面库也很耗时,在网上找了SunnyUI图形界面库用于学习交流,今日先导入SunnyUI库并写一个读写CSV文件的小程序,有需要的小伙伴可以自提。

2023-12-17 15:10:29 1356 1

原创 一文熟练使用C#中的异步(async)编程实现WinForm程序带进度提示啊保存数据(有开始和停止按键的实现)

1、该程序用于实现每隔一秒从计数开始值以计数步进值一直累加到计数停止值,同时显示进度并保存系统当前时间、计数值和计数进度到生成的csv文件中。

2023-12-12 22:29:11 735

原创 一文熟练使用C#中的异步(async)编程实现WinForm UI界面进度条更新

芯片测试过程中,常常需要在for循环中进行各种测试条件的遍历,需要在UI界面上查看当前运行到什么条件和总的进度,想尝试直接在阻塞的线程中进行WinForm UI界面的进度更新是不现实的。C#中有同步、异步和多线程几种方式能实现上述功能,本文采用异步方式实现UI界面的进度条实时更新。

2023-12-03 14:39:08 4753 1

原创 一篇文章梳理一下C#中字符和字符串常用类(Char&&String、StringBuilder)

Char主要用来存储单个字符,占2个字节的内存空间。定义字符型变量时以单引号表示,如'c'表示一个字符。//定义字符c//定义字符5,此处由于有单引号,5是字符格式,而不是数值//声明一个空字符串//声明一个字符串"abcd"之前提到的String类的长度是固定的、内容不能被改变和编译。重复的对String中创建的字符串变量进行修改,会创建新的字符串对象,增大系统开销。因此C#提供了一个可变的字符序列StringBuilder类,能提高效率。

2023-11-30 21:58:20 539 1

原创 C#写CSV文件(文件追加不覆盖)

向CSV文件中写入数据若没有文件不存在先创建新文件,若文件存在时追加数据且不覆盖原有数据

2023-11-24 23:29:17 6702 1

原创 Matlab处理矢量网络分析仪采集的NF数据并作图

通过上节和本节内容的简单学习,我们能通过MATLAB提取并进行数据的简单处理,这些方法在工作中相对比较实用,作为一名新入行的射频从业者,本菜鸟发现射频的难点就在于需要大量的实验和数据积攒去发现其中的规律,所以我认为数据的提取和处理是我当下必须快速掌握的一门技能,希望有同行从业者能提出一些改进建议,我们一起在射频行业探讨、成长。MATLAB帮助文档中描述: R=unifrnd(A,B)返回从具有分别由A和B指定的下端点和上端点的连续均匀分布生成的随机数的数组R。生成随机数使用的是unifrnd(A,B)。

2023-11-18 00:47:39 1254 1

原创 Matlab提取S参数文件中的相关数据并画图

七月份毕业入坑射频行业,经常需要处理大量数据,其中就包括矢量网络分析仪采集到的S参数,由于实验室电脑没有ADS,便打算用Matlab进行数据的提取和画图分析,写这篇文章的目的主要是记录自己的学习成果,同时也给有需要的同行们分享自己学到的一些的东西。很多二端口射频芯片的DataSheets通常都是把S11、S21、S12、S22分别画在同一张图中的形式呈现,本人用到的主要函数有sparameters()和rfparam()。

2023-10-29 23:00:57 7953 14

原创 51单片机数码管显示0~5V电压采样电路

51单片机控制TLC549采集0~5V电压并通过数码管显示。

2023-07-11 22:59:55 3713

原创 C51_利用数码管显示的DS18B20温度传感器

利用数码管显示的DS18B20温度传感器,温度范围-55~+128℃​

2023-07-09 09:35:06 2206 1

原创 51单片机8位共阴数码管0~9999计数器

51单片机0~9999计数器,采用单片机自带定时\计数器实现每隔1s累加1。

2023-06-30 21:24:31 4499 3

几十块的智能灯,要什么自行车

主灯控制板和LED矩阵立创EDA工程文件,有需要的小伙伴自提哦

2024-09-08

C# Winform UI界面配置保存和加载Demo

C# Winform上手简单,且使UI界面设计方便快捷,用于实验室快速开发数据采集应用程序事半功倍。有个小缺陷,UI界面配置必须在运行程序前把各控件的值设定好。运行过程中对UI控件值所作的修改在停止运行或者代码出bug卡死,重新运行时之前在运行时设定的配置都要重新设置一遍,如此重复增加工作量还容易出错。 这个有什么解决办法呢?我的思路如下:程序运行时只要对UI控件值做过更改,都及时把该配置保存下来,下次运行直接加载已经保存配置即可。这种方式要想快速遍历各控件并保存配置,选择易于查找内容的可扩展标记语言 (Extensible Markup Language, XML) 无疑是本人能想到的最优解。

2024-08-31

C#简易串口调试软件-零壹电子

利用C#写的只有可编辑发送和接收的简易串口调试软件,主要实现了串口通信,通过引用SunnyUI美化界面,采用了委托和异步线程等方式进行了UI进程分离。

2024-01-19

C#-CSV文件的读写(SunnyUI学习一)

C# SunnyUI图形界面库的引用学习,项目包

2023-12-17

基于matlab写的批量重命名文件小程序,带UI界面

matlab写的批量文件重命名小程序,带ui界面,支持修改替换文件名中特定字符和拼接新字符到旧文件名组成新文件。

2023-08-01

AD-TLC549.pdf

TLC549是8位串行A/D转换器芯片,可与通用微处理器、控制器通过CLK、CS、DATAOUT三条口线进行串行接口。具有4MHz片内系统时钟和软、硬件控制电路,转换时间最长17μs,TLC549为40000次/s。总失调误差最大为±0.5LSB,典型功耗值为6mW。采用差分参考电压高阻输入,抗干扰,可按比例量程校准转换范围,VREF-接地,VREF+-VREF-≥1V,可用于较小信号的采样。

2023-07-11

Keil5+C51库:利用Keil+C51编译开发51系列单片机

Windows10直接解压到D盘即可用,打开路径:D:\keil5\keil5\UV4\UV4.exe。双击运行UV4.exe即可。 利用Keil+C51编译开发51系列单片机。

2023-07-09

Protues8.13仿真软件:很适用于单片机及其外围电路的仿真

Protues8.13安装包,有需要的网友自行下载安装。 注:本人上传的所有软件安装包主要用于学习交流不做任何商业用途,如有侵权请联系本人删除。

2023-07-09

DS18B20规格书:分别有中文版和英文版

DS18B20数字温度计提供9~12 位摄氏温度测量,具有报警功能,具有非易失性用户可编程上部和更低的触发点。DS18B20通信通过1-Wire总线,根据定义只需要一个用于与中央通信的数据线(和接地)微控制器。此外,DS18B20可以直接获得来自数据线的电源(“寄生电源”),无需外部电源。 每个DS18B20具有唯一的64位串行码,该码允许多个DS18B20在同一1-Wire上工作总线。因此,使用一个微控制器来控制分布在大面积上的多个DS18B20。可以从此功能中受益的应用程序包括暖通空调环境控制、温度监测建筑物、设备或机械内部的系统,以及过程监控和控制系统。

2023-07-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除