电路实例(MATLAB—simulink)
仿真结果:由下面波形图可知,只有输入都为1(高电平)时,输出才为1(高电平),具备二进制数学上乘号的属性,0乘以任何数都为0。即不管其他输入是怎么怎么样,只要我输入0结果就是0。原理:当输入其中一路为低电平时,二极管会导通,使得输出点强制为低电平。只有二极管都不导通时,电源输出的高电平才能传递到输出点。打开MATLAB——打开simulink——新建空白工程——从元器件库中拖出器件并搭建电路——撰
·
基础操作指导:Matlab中Simulink使用手册(电路部分)_matlabsimulink教程-CSDN博客
逻辑门
与门
二极管单开关方案
视频链接:逻辑门-与门-二极管方案(matlab-simulink仿真)_哔哩哔哩_bilibili
打开MATLAB——打开simulink——新建空白工程——从元器件库中拖出器件并搭建电路——撰写输入信号逻辑(matlab脚本)——运行电路仿真——查看示波器
原理:当输入其中一路为低电平时,二极管会导通,使得输出点强制为低电平。只有二极管都不导通时,电源输出的高电平才能传递到输出点。电阻是为了防止电源正极直接于负端接触,造成短路。
仿真结果:由下面波形图可知,只有输入都为1(高电平)时,输出才为1(高电平),具备二进制数学上乘号的属性,0乘以任何数都为0。即不管其他输入是怎么怎么样,只要我输入0结果就是0。




% 定义时间和状态
t = [0 1 2 3 4]'; % 每个状态持续1秒,总时间为3秒,时间点为4个
A = [0 0 5 5 5]'; % 输入A的电平状态:0V, 0V, 5V, 5V
B = [0 5 0 5 5]'; % 输入B的电平状态:0V, 5V, 0V, 5V
% 使用 timeseries 创建输入信号,适合From Workspace模块使用
InputSignal_A = timeseries(A, t); % 创建 timeseries 对象,A 信号
InputSignal_B = timeseries(B, t); % 创建 timeseries 对象,B 信号
% 绘制输入信号图
figure;
stairs(t, A, 'r-', 'LineWidth', 2); hold on;
stairs(t, B, 'b-', 'LineWidth', 2);
xlabel('Time (s)');
ylabel('Voltage (V)');
title('Input Signals A and B with Discrete States');
legend('Input A', 'Input B');
grid on;
axis([0 3 0 6]); % 设置电压范围为0到5V
三极管单开关方案

三极管双开关方案

场效应单开关方案

场效效应管双开关方案

或门
二极管单开关方案

三极管单开关方案

三极管双开关方案

场效应管单开关方案

场效应管双开关方案

更多推荐

所有评论(0)