文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真STM32单片机控制器,使用数码管、按键、交通信号灯模块等。系统运行后,交通灯系统开始运行,数码管显示初始时间,默认南北绿灯5S,东西红灯8S,绿灯过后南北黄灯3秒;然后切换东西绿灯5S,南北红灯8S,绿灯过后南北黄灯3秒;如此循环。可使用K1键进入红绿灯时间设置,K2和K3进行加减调节,设定好后,K4键确定并继续运行。在运行过程中,可通过K2键禁止通行,此时东南西北方向红灯亮,K3键允许南北通行,此时南北绿灯亮,东西红灯亮。K4键允许东西通行,此时南北红灯亮,东西绿灯亮。此时可按下K1键返回交通灯自
文章目录前言1设置重力与地面1.1设置重力1.2添加地面2添加连接、驱动与力矩2.1添加连接2.2添加驱动2.3添加拉力与力矩2.4调整物体质量3添加系统单元前言上一章介绍了仿真工作的前置准备,包括Solidworks的画图与导出,ADAMS的导入与操作简介。本章对无人机在ADAMS中如何进行连接、驱动、力等相关内容的设置进行介绍。1设置重力与地面1.1设置重力上文提到重力在进入软件后进行设置,因为在Solidworks中,我们的装配体是x轴为正方向,z轴为垂直方向,所以设置重力方向为z轴反方向。初始重力方向为y轴负方向,调整为z轴负方向点绿色按钮仿真一下看看,如果没问题,那飞机应该垂直哐当往
文章目录前言1设置重力与地面1.1设置重力1.2添加地面2添加连接、驱动与力矩2.1添加连接2.2添加驱动2.3添加拉力与力矩2.4调整物体质量3添加系统单元前言上一章介绍了仿真工作的前置准备,包括Solidworks的画图与导出,ADAMS的导入与操作简介。本章对无人机在ADAMS中如何进行连接、驱动、力等相关内容的设置进行介绍。1设置重力与地面1.1设置重力上文提到重力在进入软件后进行设置,因为在Solidworks中,我们的装配体是x轴为正方向,z轴为垂直方向,所以设置重力方向为z轴反方向。初始重力方向为y轴负方向,调整为z轴负方向点绿色按钮仿真一下看看,如果没问题,那飞机应该垂直哐当往
前言在之前的文章中介绍了【发射极接地共射级放大电路原理讲解与元器件取值(详细参数说明)+multisim仿真】。电路图如下↓原理已经在上篇文章中叙述过,这里不再重复。我们来重点看一下之前所介绍的共射极放大电路的输出电阻↓。从交流等效模型和仿真测试两方面来看,共射极放大电路的输出电阻的值均为R4(6K)。6K的输出阻抗意味着最多只能带6K的负载,在实际应用中像喇叭、电机等多数负载的电阻是远远小于6K的,所以这是不行的。这也就引出了本篇文章所要介绍的共集电级放大电路。共集电级放大电路通过R1、R2设置三极管的静态工作点与共射极放大电路的原理相同,我们将Ic设置为10mA这样才能保证输出电流可以达到
用MATLAB做信号的频域分析前言:一、用MATLAB做信号的频域分析1.1对f1=sa(2t)的频谱分析clear;clc;holdon;R=0.05;t=-1.2:R:1.2;t1=2*t;f1=sinc(t1);%Sa函数subplot(1,2,1),plot(t,f1)xlabel('t'),ylabel('f1')axis([-2,2,-0.3,1.2]);%写出Sa函数上下限N=1000;k=-N:N;W1=40;W=k*W1/N;F=f1*exp(-j*t'*W)*R;%f1的傅里叶变换F=real(F);%取F的实部subplot(1,2,2),plot(W,F)xlabel(
1、主要功能该系统由AT89C51单片机+数码管模块+蜂鸣器模块+按键模块构成可实现功能:1、按键切换歌曲(4首)2、数码管显示歌曲序号2、仿真proteus仿真使用的是8.10版本,由于该软件版本迭代原因,不能确保其他版本软件能够正常运行,请安装好对应软件(版本一致或者高于这个版本都可以)3、程序代码只是放上来了部分代码,仅供参考。#include#include"SoundPlay.h"unsignedcharflag=0;unsignedcharnum=0;voidDelay1ms(unsignedintcount){ unsignedinti,j; for(i=0;icount;i++
vivado仿真文件读取和写入读取文件首先创建一个TXT文件。$readmemb和$readmemh用来从文件中读取数据到存储器中。其中readmemb要求每个数字是二进制数,readmemh要求每个数字必须是十六进制数字。数字不能包含位宽说明,数字中可以有不定值x或X,高阻值z或Z,和下划线(_),和Verilog语法中的用法是一样的。一共有下边6种用法:(1)$readmemb("",);(2)$readmemb("",,);(3)$readmemb("",,,);(4)$readmemh("",);(5)$readmemh("",,);(6)$readmemh("",,,);写入文件写入
quartus13.0自带仿真的使用1、选中一个文件,右键设为顶层文件,编译它。2、新建一个波形文件3、打开波形文件,双击左侧空白处,再单击鼠标所处的键。4、点击LIST菜单,并把信号从左面加到右面5、这个比较关键,点击simulation,选options,6、把输入信号加进去,点击仿真按钮,就可以仿真了。
【Proteus仿真】基于DHT11的温湿度测量,LCD1602显示测试工具软件:Proteus8.13仿真器件:蜂鸣器警报,按键输入,DHT11温湿度,传感器LCD1602显示。功能叙述利用DHT11检测环境中的温湿度,并实时显示到LCD1602上,且在实时显示数据的后面,还显示有当前设定的预警上限值。实时数据一旦大于设定的预警上限的值,就会触发蜂鸣器。独立按键,可以改变温湿度的上限预警值。仿真图示仿真运行原图原理图在未运行仿真时,LCD1602有点显示不出,运行了就能显示了。原图中数据加标注代码节选代码跨越库有点多,这里就先放预览图。具体的可以看文件。还粘贴了部分代码(不贴部分代码,字数少
在各种电力电子装置电源应用中或多或少地存在直流电源变换器,为保证直流输出电压值恒定在负载需要地电压范围内,一般需要设置自动调整单元,以保证在输入电压或者负载发生变换时,其输出电压能快速调整到规定的设定值。降压(Buck)变换电路原理图如图所示主电路部分可参考前面文章:《降压(Buck)变换电路设计原理、参数取值及MATLAB仿真实验(含源程序)》。下面设置控制电路:利用PI控制作为控制器,构建电压单环反馈控制Buck变换器。控制电路如图所示:首先,根据技术指标要求,设定期望输出电压值U_ref,期望输出电压值U_ref与实际电压值U_o做差,得到当前控制误差U_eer,控制误差U_eer经过P