草庐IT

Modelsim仿真

全部标签

关于protues仿真中的OLED显示模块的使用

首先想要使用oled需要知道oled的一些使用协议最简单的oled分为7PIN和4PIN分别为IIC协议和SPI协议一般使用oled的时候都是通过单片机IO口去模拟IIC或者SPI协议的时序进行通信的,这里oled的两种协议也具有非常成熟的函数封装。当然笔者这里也提供了oled对应的函数方便移植。好了,接下来就是关于Protues中仿真的oled代码移植步骤,首先确定使用的oeld是7PIN还是4PIN找到对应的库,将其添加进自己建立的工程中:并且在对应工程存放.h文件夹中添加oled对应的.h头文件也可以单独在工程目录下建立oled的文件夹然后将.h文件的目录添加进来即可 之后只需要修改对应

关于protues仿真中的OLED显示模块的使用

首先想要使用oled需要知道oled的一些使用协议最简单的oled分为7PIN和4PIN分别为IIC协议和SPI协议一般使用oled的时候都是通过单片机IO口去模拟IIC或者SPI协议的时序进行通信的,这里oled的两种协议也具有非常成熟的函数封装。当然笔者这里也提供了oled对应的函数方便移植。好了,接下来就是关于Protues中仿真的oled代码移植步骤,首先确定使用的oeld是7PIN还是4PIN找到对应的库,将其添加进自己建立的工程中:并且在对应工程存放.h文件夹中添加oled对应的.h头文件也可以单独在工程目录下建立oled的文件夹然后将.h文件的目录添加进来即可 之后只需要修改对应

路径规划 | 图解RRT*算法(附ROS C++/Python/Matlab仿真)

目录0专栏介绍1图解RRT*算法原理2ROSC++算法实现3Python算法实现4Matlab算法实现0专栏介绍🔥附C++/Python/Matlab全套代码🔥课程设计、毕业设计、创新竞赛必备!详细介绍全局规划(图搜索、采样法、智能算法等);局部规划(DWA、APF等);曲线优化(贝塞尔曲线、B样条曲线等)。🚀详情:图解自动驾驶中的运动规划(MotionPlanning),附几十种规划算法1图解RRT*算法原理RRT*算法针对传统RRT算法进行了渐进最优改进,在添加xnewx_{\mathrm{new}}xnew​到搜索树的过程中进行重连选择(Rewire):构造以xnewx_{\mathrm

研究光源宽度对干涉条纹可见度的影响(matlab仿真)

一、干涉条纹的可见度对于光波来说,干涉现象往往表现为明暗相间的条纹。为了描述干涉图场中的强弱对比,引入可见度的概念,其定义为:当Imin=0,K=1.0时,条纹最清晰;当Imax=Imin时,K=0,条纹消失。影响干涉条纹可见度的因素主要有三个:两相干光的振幅比、光源的线宽、光源的单色性。二、光源的宽度对干涉条纹的影响一般实验中对干涉条纹性质的分析都是以点、缝或者细线光源为前提,而实际上的光源总是具有一定宽度的。以杨氏双缝实验为例(见图1):图1设入射光源的宽度为b,于是宽度为b的整个光源在x平面P点处的光强为: 其中,K为干涉条纹可见度,为:条纹可见度K和光源宽度b的关系如图2所示:图2 三

ADRC的simulink仿真实现与m代码实现

本文章以最简单的二阶系统为例,介绍其simulink仿真实现和m代码实现案例中的二阶系统如下所示 经典ADRC的基本结构如下: 本案例中的simulink仿真整体结构(为便于理解,结构图与上述ADRC整体结构类似)仿真参数初始化所需m文件程序(文章尾部附有本仿真模型及m,文件支持matlab2017b以上)%-----------ADRC参数初始化------------%%参数初始化%跟踪微分器r=100;%表示跟踪快慢h0=5*h;%h0代表信号的平滑程度(滤波效果)v1_last=0;v2_last=0;v0_last=0;%扩张状态观测器beta01=10;beta02=200;bet

OrCAD(三)电路仿真

OrCAD仿真是通过内置的仿真软件Pspice来实现的。新建仿真工程新建工程,依次选择OrCADCaptureCIS这一步如果以前选过并勾选默认了,那后面就不弹出来了。AnalogorMixedA/D之后弹出这个可以根据实际情况来选择,这里先选创建一个空白工程吧。绘制电路先绘制一个简单的电路,用于仿真。比如:新建仿真文件PSpice-NewSimulationProfile,或者左侧的快捷按钮,均可创建一个仿真文件。命名选择PSpiceA/D 点击OK后进行仿真设置再设置起始时间、终止时间、步长等参数。点击确定回到目录就可以看到多了个仿真文件同时,这些图标功能也被激活这一行亮的图标,从左到右分

ModelSim相关实用设置

ModelSim相关实用设置一、工具栏设置新安装的modelsim工具栏有很多,但是有很多工具是没有用到的,比较常用的工具如下图所示。在工具栏空白处点击右键,只勾选如下图所示的选项就可以了:Simulate、Wavecursor、Zoom。这样工具栏就很简洁了,更迅速找到自己想要用的。二、Wave波形图界面设置ModelSim设置为自己想要的颜色,我这里个人习惯设置为白底黑字,能更清楚的理清波形图。点击[Tools]->[EditPreferences…]在[ByWindow]界面中选择[WaveWindows]background==>whitecursorColor==>Gray50(灰色

【022】基于51单片机的RS-485无线DHT11温湿度检测系统Proteus仿真设计

一、压缩包资料内容(1)、基于51单片机的RS-485无线DHT11温湿度检测系统proteus仿真设计一份;(2)、基于51单片机的RS-485无线DHT11温湿度检测系统proteus仿真设计keli源代码一份;(3)、基于51单片机的RS-485无线DHT11温湿度检测系统proteus仿真设计视频讲解一份;二、设计要求(1)、要求以51系列单片机为核心,设计一款基于51单片机的RS-485无线DHT11温湿度检测系统;(2)、系统需要包含两个从机、一个主机;(3)、两个从机负责检测环境温湿度;(4)、主机接收从机的温湿度数据;(5)、主机可以通过LCD1602显示接收的温湿度数据;三、

STM32F1软件仿真

MDK的一个强大的功能就是提供软件仿真,通过软件仿真,我们可以发现很多将要出现的问题,避免了下载到STM32里面来查这些错误,这样最大的好处是能很方便的检查程序存在的问题,因为在MDK的仿真下面,你可以查看很多硬件相关的寄存器,通过观察这些寄存器,你可以知道代码是不是真正有效。另外一个优点是不必频繁的刷机,从而延长了STM32的FLASH寿命(STM32的FLASH寿命≥1W次)。当然,软件仿真不是万能的,很多问题还是要到在线调试才能发现。检查配置如下图Debug选项卡UseSimulator,即使用软件仿真。选择:Runtomain(),即跳过汇编代码,直接跳转到main函数开始仿真。设置下

ARM 仿真器种类与概念(JTAG、SWD、JLink、ULink、ST-Link)

JTAG、SWD是仿真器协议接口。JLink、ULink、ST-Link是各家公司仿真器的名字。 JTAG协议        JTAG(JointTestActionGroup,联合测试行动小组)是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如ARM、DSP、FPGA器件等。JTAG调试接口必须使用VCC、GND电源信号,以及TMS、TCK、TDI、TDO四根调试信号,可选TRST、RESET复位信号和RTCK(同步时钟)信号。相关JTAG引脚的定义为:VREF:目标表参考电压信号,用于检测目标板是否供电,直接与目标板VDD相连