自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【FPGA】使用移位和38译码器原理实现LED流水灯

实验现象:流水灯,从D0~D7依次循环,每个时刻有且仅有一个Led灯点亮,间隔0.5s该设计涉及到的端口:工程名称为led_run写端口列表[7:0]Led表示这是一个八位的端口八位端口的每一位都可以对应到一个Led上实现0.5s定时→计数器12:首先定义reg型的counter信号,为了计数到0.5s,位宽应该是25位,即[24:0]14:时序逻辑的标准语法15-16:因为 14 写了复位信号,后面就要有复位情况下对应的复位逻辑,如果是低电平计数器清零17-18:计数器计数到设定的最大值后清

2025-11-09 20:11:46 791

原创 【FPGA】时序逻辑计数器——板级验证

时钟由晶振提供复位信号高电平正常运行,低电平进入复位状态an按键可以用来提供复位信号Led输出。

2025-10-31 21:44:43 278

原创 【FPGA】时序逻辑计数器——仿真验证

在test bench中添加针对输入端口的激励信号的定义以及针对输出端口的观测信号的定义。

2025-10-28 23:03:13 365

原创 【FPGA】时序逻辑计数器——Verilog实现

对于该模块,理论上只需要两个端口一个Clk给D触发器提供时钟信号,一个Led驱动开发板上的Led灯亮灭Reset_n是低电平复位信号,reset代表复位,_n代表低电平有效。

2025-10-27 23:47:27 625

原创 【FPGA】时序逻辑原理之D触发器与计数器原理

前文回顾:二选一多路器和三八译码器都是输出只与输入有关,与时间无关只要输入发生变化,输出就会立即发生变化时序逻辑电路不仅与输入的信号状态有关,还与时钟信号有关。

2025-10-26 22:32:06 819

原创 【FPGA】三八译码器——板级验证

在程序运行过程中,需要手动修改三个输入端口A0-A2的值,使用拨码开关八个输出端口Y0-Y7使用开发板上的八个LED灯D0-D7分别指示每个端口的电平状态。

2025-10-26 12:33:23 350

原创 【FPGA】三八译码器——仿真验证

先创建一个仿真设计源文件点击组合键Alt+A选择第三个,点击Next点击Create File输入文件名称,点击OK,点击Finish添加端口的界面仍选择OK,再点击Yes。

2025-10-25 23:34:51 318

原创 【FPGA】三八译码器——Verilog实现

设计定义就是实现了上面介绍的三八译码器功能,所以这里的设计定义可以忽略,这是已经被定义好的典型功能。

2025-10-25 00:27:38 731

原创 【FPGA】设计流程——板级验证

本次实验支持ACX720kaifaban和ACX750开发板,此处以ACX720为例。本设计共有三个输入端口,分别为A B SEL,需要在程序运行的过程中去手动修改这三个端口的值,该场景适合开发板上的拨码开关电路。ACX720开发板上的拨码开关作为输入,输出端口OUT可以使用LED灯来指示该端口的电平状态。ACX720上有八个拨码开关和八个LED灯。开关断开时,对应的FPGA管脚会被上拉电阻拉到高电平,开关闭合时,FPGA管脚接地变为低电平。

2025-10-24 00:17:41 960

原创 【FPGA】设计流程——仿真验证

对于FPGA的验证方法根据设计阶段的不同,分为设计理论功能验证(称为前仿真或功能仿真)与实际实现的功能验证。FPGA设计的仿真是使用专门的仿真工具,给设计好的模块输入一些激励信号,通过观察模块输出端口的值来判断输入的激励信号是否能产生正确的输出。这里我们通过test bench来实现验证。

2025-10-23 00:04:25 1229

原创 【FPGA】设计流程——Verilog输入

端口列表写完后,需要对端口的类型进行说明,每个端口定义完用分号;结束。

2025-10-22 21:40:05 563

原创 【51单片机学习】直流电机驱动(PWM)、AD/DA、红外遥控(外部中断)

单片机产生模拟变量的效果不是很好,但是很容易产生数字变量。频率控制高低电平变化的速度,如果频率很高则最终的效果会比较好,如果频率比较低,那么电机可能会出现抖动。精度越高,占空比调节越细致。下图所示依次为光敏电阻、热敏电阻、麦克风、扬声器。调制的目的是增强抗干扰性。这里的红外LED的波长是940nm,人眼不可见。有一种红外LED的波长是850nm,这种LED人眼可以看到微弱的红光,利用红外进行补光,例如监控摄像头在夜晚时周围亮的红光。

2025-08-23 22:50:58 1470

原创 【51单片机学习】AT24C02(I2C)、DS18B20(单总线)、LCD1602(液晶显示屏)

因为这里用不到写保护,所以引脚7直接接地了,如果需要的话可以接到I/O口或者开关上。VDD相当于VCC,VSS相当于GND。这里的引脚7是写使能,低电平使能,和写保护是同一个意思。同步:有同步的时钟线SCL。半双工:SDA只有一根线,还要负责来回通信,只能分时复用同一根线。数据应答:在发送一个字节数据之后,要求对方给出应答,用来判断是否发送成功。0.96寸的OLED屏幕:屏幕小且像素密度高,128×64的像素点。

2025-08-21 21:32:07 870

原创 【51单片机学习】定时器、串口、LED点阵屏、DS1302实时时钟、蜂鸣器

TXD:Tansmit Exchange Data 发送端RXD:Receive Exchange Data 接收端VCC可以不接,GND一定要连接。当二者都有独立电源进行供电时,VCC可以不接。VGA接口与串口外观类似,但是它有3排15个针,主要用于传输视频,电脑和投影仪可以连接VGA接口、电脑和主机显示屏也可以连接VGA接口。下图所示是标准的9针接口的串口,串口只能用来传送数据。

2025-08-14 22:40:21 1178

原创 失调电压、增益带宽积、积分器、比较器、峰值检波

内部调零主要针对老式运放,其自带手动调零端,根据芯片的数据手册在手动调零端连接一个电位器,将电位器连接到指定的电源端,此时调整电位器的大小就可以输出的失调电压调小。该方法在放置电位器的时候一定要尽量靠近手动调零端,因为如果手动调零端和电位器之间存在过长的引线,会产生很多噪声信号,这些噪声信号会影响增益放大,最终会影响输出调零的效果。

2025-07-29 09:30:11 1388

原创 【51单片机学习】模块化编程、LCD1602调试工具、矩阵键盘

调试的方法有很多,比如串口、数码管、液晶屏等,LCD1602调试起来比较方便,数码管也可以用来调试,但缺点是需要不断的扫描,一旦扫描的不及时数码管就会闪烁,而且显示的内容有限,串口调试是通过串口将数据发送到电脑上,通过电脑观察,缺点是在调试的时候需要连接电脑不断使用电脑进行观察。在使用LCD1602调试时会与数码管和三个LED冲突,但不影响其他引脚。

2025-07-19 20:18:47 210

原创 【51单片机学习】LED、独立按键

VCC经过限流电阻连接到LED的正极,通过控制引脚的高低电平来控制LED的亮灭,单片机的TTL电平,高电平是5V低电平时0V,单片机输出高电平LED不点亮,输出低电平LED点亮。贴片电阻的读数方式单片机称为MCU,其内部集成了一个CPU,寄存器是一种特殊的存储器,八个分为一组,相当于按钮,每个寄存器都有一根线经过驱动器连接到I/O口,CPU可以通过程序直接访问寄存器,写1对应高电平,写0对应低电平,此时高低电平的问题就转化为了配置P2口的寄存器问题。

2025-07-19 14:50:39 740

原创 高分电赛报告书写

visio的文件后缀是.vsd,若将其插入报告中,需要打开Word→插入→对象→对象→由文件创建→浏览,找到需要插入的文件即可。使用visio进行框图的绘制。

2025-07-17 00:18:36 1190

原创 电赛综合测试

要准备各种阻值的电阻、电容、电位器等,在焊接飞线之前,最好使用万用表进行测量,判断其好坏。(下图中以2019年的综合测评板为例)如果题目规定只能用+10V单电源进行供电,首先应将直流稳压电源调到10V,用万用表进行测量,在通电之前一定要反复检测电压是否正确,同时还要注意正负,可以串联一个二极管防反接,但是要注意二极管的导通压降,例如接入一个1N4007,那么电源供电要给10.7V的电压,最后要将二极管去掉。

2025-07-16 19:49:29 2043

原创 电路自激振荡的原因

现有一个放大电路,当输入电压为Ui时,得到的输出电压应为Uo=Au×Ui,但有时当Ui=0时,输出信号不为零,而是有一个周期性的信号,这就是发生了自激振荡。

2025-07-16 11:48:22 1087

原创 OP放大器外围电路设计

电容C9的作用:可以让交流信号通过,直流信号相对于开路。根据增益AV的公式可知,接地部分的电阻是电阻的阻值加上电容的容抗,分母部分相当于一个复阻抗,在低频的时候,电容的容抗部分比较大,会导致整个增益下降,电容如果太小,低频就会显得不饱满,如果是直流信号,分母部分相当于一个无穷大的电阻,此时增益为1,所以,电路有了电容之后,其直流成分不会被放大,只有交流成分会被放大。

2025-07-14 09:09:57 1389

原创 模拟开关、可编程增益仪表放大器电路

CD4052是一种模拟多路开关,也可以称作是一个模拟多路复用器,输入引脚可以提供可变电压,可以通过输出引脚获得相同电压,常见的封装有DIP16、SOP16、TSSOP16。CD4052的引脚功能如下图,可以用于控制多个输入信号的开关行为,总共有四个通道可以控制,每个通道有两个信号,可以控制信号线之间的连接或断开,具体接通哪一个通道,由输入地址码A B来决定。

2025-07-11 21:25:12 1421

原创 可变增益放大器电路VCA电路 自动增益控制电路AGC电路

可以通过DAC或滑动变阻器,通过改变DA或者滑动变阻器中间抽头的位置,可以改变放大器的放大倍数,就是可变增益放大器。

2025-07-10 15:08:27 1976

原创 【电赛培训】运放选型、单电源供电

VN其实是对Vo的采样,与Vo成正比。虚短和虚断成立的条件是负反馈。正反馈常在波形发生器中使用,它不具备虚短和虚断的特性。不加任何反馈的放大倍数被称为开环增益,理想运放的开环增益趋于无穷。闭环增益受到电阻阻值的影响,闭环相当于负反馈。

2025-07-07 22:34:00 289

原创 【电赛培训】运算放大器、滤波器

在数字电路发明之前,使用的都是模拟计算机,其中最重要的器件就是运算放大器,模拟电路的速度远高于数字电路,例如:CPU是数字电路,最高主频可达到4或5个G,而模拟电路几乎没有上限,只要电路做的好,便可以轻松达到10GHz甚至100GHz。所以,模拟电路的优点是运算速度比较快,缺点是硬件电路较为复杂。运放的基本特性:虚短和虚短。虚短的本质是放大器的开环增益A→∞,Vout是定值,A无穷大,所以VP-VN=0,即VP=VN。虚断可看做输入阻抗Rin→∞,UPN/Rin=IPN→0。

2025-07-05 21:50:23 1248

原创 电路设计中的“地”

模拟电路(如运算放大器、传感器、音频放大电路)的,是模拟信号(连续变化的电压 / 电流,如温度传感器输出、音频信号)的基准。特点:对(微小干扰会导致信号失真,如音频杂音、传感器数据偏差)。:数字电路(如单片机、逻辑芯片、开关电路)的,是数字信号(离散的高低电平,如时钟信号、数据总线)的基准。特点:会产生(数字信号跳变时的瞬态电流,以及时钟信号的谐波干扰)。

2025-07-05 17:55:54 2066

原创 【2023年电赛C题】电感电容测量装置方案

实现方案:1.直接使用AD5933、AD59342.使用DDS,不需要用专用的芯片,直接用单片机的IO口即可。例如:单片机的一个IO口通过两个电阻进行分压,产生一个占空比为50%的PWM波或者直接输出高电平,接到待测元件上,用仪表放大器检测待测元件两端的电压V,再用一个IV转换测量电流I。当单片机输出直流高电平时,若电流I=0(电容充满电后相当于开路),则说明待测元件是电容。

2025-07-04 11:55:14 1455

原创 运算放大器(六)信号发生器

文氏电桥振荡电路起振条件:RF>2R1RF可以用负温度系数的热敏电阻进行代替,刚通上电时,RF较大,没有电流流过,此时RF>2R1,但是随着电流起振之后,有电流流过RF使其发热,电阻变小。也可以使用两个反向并联的二极管来实现示波器开关闭合是DC耦合,开关打开时AC耦合。

2025-07-03 19:16:22 374

原创 如何让看懂数据手册?

根据电子产品的设计流程来详细了解如何正确的阅读数据手册。很多数据手册来自国外厂商,所以我们通常需要先将数据手册翻译为中文。这里推荐使用 沉浸式翻译 这款软件。对于一份规范的数据手册,一般具有特性、应用、说明等13个章节。这几个章节恰好与电子产品的设计流程相互对应。

2025-07-03 17:01:23 360

原创 【51单片机】串口通信

通信三大协议:SPI、UART、IIC。

2025-06-22 18:24:10 437

原创 【单片机期末】汇编试卷

DPTR是16位的,所以寻址范围是64KBR1是8位的,只能寻址256访问内部ROM只能用MOVC指令一个指令周期是时钟周期的1/1212个时钟周期是一个机器周期单指令周期是指一个机器周期T = 1 / f内部RAM可以位寻址的一共16个字节工作寄存器一共32个字节中断优先级的优先级一样时,有默认查询顺序方式2→3位自动重装载6MHz ~ 2us51单片机有5个中断51单片机高电平复位,所以正常工作时应该是低电平。

2025-06-10 22:47:20 1553 1

原创 【单片机期末】接口及应用

【考点】存储类型data是低128字节code是ROMidata是高128字节pdata是外部RAM可以用R0 R1寻址的,也叫页xdata是外部RAM,可以用DPTR寻址或总线扩展其中data、code、idata、pdata、xdata均为字节类型的,bdata是对位寻址的【考点】数据类型char是单字节,unsigned char是无符号单字节int是双字节,是有符号的,即有正负【考点】中断服务程序的写法返回值必须是 void 类型,传递参数也必须是 void 类型。

2025-06-10 21:40:42 588

原创 【单片机期末】串行口循环缓冲区发送

如果往串行口内发送了数据,那么会导致中断再次产生,如果没有往串行口里发送数据,则主程序中就不会再次产生中断。回环的目的是让头和尾相接,因为能实现回环,所以可以实现缓冲区不停地被重复利用,相当于是一个无穷大的缓冲区。单片机的程序可以分为两种:主程序和中断服务程序,其中主程序可以被中断服务程序打断。串行口循环缓冲区的方式非常难理解,这是一个主程序和中断服务程序相互交织的过程。如果要送出7个数字,就将UARTSave_Index从5变成7。一个字节 = 8位,单片机是10位的UART。

2025-06-06 18:35:24 784

原创 【单片机期末】单片机系统设计

系统状态字不同,代表系统处于不同的状态。不要轻易浪费资源。题目:根据上述描述定义系统的状态变量,状态时间变了、各种状态变量、按键变量以及按键功能敞亮定义,例#define xx_State 0x011.系统状态变量声明2.状态时间变量声明3.系统状态常量定义(实际考察对于宏定义的理解以及应用)4.按键相关变量定义5.按键常量定义。

2025-06-06 11:54:17 636

原创 【电赛培训课程】运算放大器及其应用电路设计

【补充】一般情况下认为差模信号是想放大的信号,而共模信号通常为噪声。

2025-06-05 21:03:05 557

原创 【电赛培训课程】测量与信号类赛题分析

综测环节不允许带入电脑和手机,需要自己根据题目要求和芯片参数指标进行设计和计算,然后再进行电路的制作和调试。在电路制作环节要充分考虑整体的电路布局及合理的测试点,以方便电路调试,只有一块电路板,重新申请电路板会严重扣分。电路固定连接的地方尽量不采用可变的元件,非必要不使用杜邦线连接,这样可以增强电路的稳定性。

2025-06-05 18:58:02 1360

原创 【电赛培训课程】电子设计竞赛工程基础知识

电阻器在电路中长时间连续工作不损坏,或不显著改变其性能所允许消耗的最大功率称为电阻器的额定功率。电阻器的额定功率并不是电阻器在电路中工作时一定要消耗的功率,而是电阻器在电路工作中所。电阻器的标称值往往和它的实际值不完全相符。实际值和标称值的误差,除以标称值所得的百分数,叫电阻的误差,它反映了电阻器的精度。下表列出了常用电阻器的允许误差的等级(等级精度)。信号源的输出阻抗一般为50Ω,国外的信号源,特别是射频信号源设置的输出电压通常是指在50Ω的负载上能得到的电压,该电压和开路电压有一个倍数的关系。

2025-06-04 21:45:45 943

原创 【PCB设计】STM32开发板——原理图设计(电源部分)

在绘制较为复杂的原理图时,可以建立多个图页,使得原理图更加清晰。右击原理图→新建图页右击→重命名。

2025-06-03 20:17:37 1717

原创 【PCB设计】STM32开发板——电源设计

DC/DC转换器是一种开关电源稳压器,指利用电容、电感的储能特性,通过可控开关(MOSFET等)进行高频开关的动作,将输入的电能储存在电容(感)里,当开关断开时,电能再释放给负载,提供能量。以降压为目的的DCDC电源电路称为BUCK电路。以升压为目的的DCDC电源电路称为BOOST电路。

2025-06-02 21:01:49 1009

原创 【PCB设计】STM32开发板——产品设计流程及元件选型

一、PCB设计流程二、产品设计流程三、需求及方案四、元器件的选型1.MCU选型STM32单片机命名规则根据命名规则及我们的需求,最终选择使用的芯片。

2025-06-02 19:18:05 403

空空如也

空空如也

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

TA关注的人

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