粉丝853获赞3884

hello, 大家好,我是创科旺,在接下来的两期视频会教大家如何实现尾巴抖音 model sim 的联合仿真。首先看下效果, 就是当我们要实现 rebuttal 对文件仿真的时候,直接双击 round simulation, 然后会弹出 model sim 的仿真界面。 我们要为什么要就是用 model sim 与 vavado 的联合仿真呢?因为其实 vavado 已经内部集成了 model sim, 但是 model sim 一共有 有四个版本,分别是 s e, p e, l e 和 o e m。 s e 是 mooseme 的最高版本,就是它的功能是最全的,然后性能应该也会比其他几个版本好。然后像我们的维巴尔豆内部集成的版本就是 mooseme 的 o e m 版本,我们单独安装的 model sim 软件,它的版本就是最高版本 se。 在接下来就会教大家如何安装 model sim s e 版本。由于我们要实现 model sim 与 vavado 的联合仿真,所以说一定要注意 两者版本的匹配。大家可以直接进入赛尼斯的官网,或者直接在网上搜索你的维巴斗对应的 model sim 的版本。 我这里面 vavado 的版本是二零一七点四,然后对应的 model sim 的版本是幺零 零点六 b, 但是我在网上并没有找到幺零点六 b 的安装包,只找到了幺零点六 c 和幺零点六 d, 但是在后期实现两者联合仿真的时候,幺零点六 c 呃,与韦巴豆联合仿真会出现边一库爆错, 邀您点六 d 成功能够实现编译库,然后连着联合仿真。所以接下来会教大家如何安装 model sim 十点六 d 的 se 版本。 我这里面直接用虚拟机给大家展示 module sim 的一一步一步安装的过程。 首先大家会呃看到这个压缩包,在这里所有的文件我都会放在简介的链接里,大家需要的话可以自取。首先 先关闭防火墙以及你的杀毒软件在这里,然后把实时防护都给关了,然后你的防火墙一开始也都给关了,因为我我都关了,然后要也要把实时防护给关掉, 还有你的一些杀毒软件或者电脑管家都给他退出,然后解压送这个压缩包 好。 model sim 解压缩完成之后装接这个文件夹, 然后大家可以看到这几个文件,我们首先直接双击这个 se, ok, 这前面基本上就是傻瓜式安装,都直接点下一步就可以了,后面的话要进行一些配置, 在这里大家可以选择你的安装的文件夹的位置,因为我这里面是直接在虚拟机装的,所以说我就直接装在 c 盘,大家可以用自己电脑的话可以装在其他盘,这里是电视,因为我并没有这个文件夹。 还有要提醒大家的一点是,如果大家这些杀毒软件没有完全退出,这里面解压缩之后可能不会,可能这些文有的文件会丢失,因为就相当于被当做病毒给 检查清楚掉了,这里面的话都点击式,这也是点击式,然后下面的话应该会提示你要安装一些驱动之类的。 最后一步的话要点击符,因为如果你点击试的话,根据网上的教程或者说看了一些视频讲解,你电脑可能会一直出现蓝屏,所以说这里大家点击符。 然后接下来进行软件的一些配置,首先我们打开这个软件的安装位置,直接右键,然后选择打开文件所在的位置, 然后这里面有其他三个文件,都把它复制到 bluesame 所在的文件夹内,复制过来 直接粘贴,然后大家找到 m g l s 六四这两个文件,然后都把它的指读属性给去掉, 这已经没有了,大家如果有的话也是把它给去掉。然后接下来生成我们的许可证文件,直接找到这个 pet 杠, d l l 双击它选择 会生成我们的许可证,然后保存在这个文件夹下, 或者大家可以直接在这个 v 六四啊它下面新建一个文件夹,然后保存在你新建的文件夹下也行,因为就是方便大家能够找到 这个许可证文件,因为后面要添加到那个环节边上里面,这里面的话我就直接把它放在 windows 这里, 好,这个时候许可证已经生成了,接下来就是把它添加到环境变量里面, 然后右键此电脑点属性,高级系统设置环境变量,大家直接在系统变量这里新建, 然后这个变量名是我直接输给大家看 这里有一点需要注意的是,这里的下滑线全部要在英文模式下,然后这里是浏览文件,就是把刚才生成的许可证给添加进来, 刚才是在 windows 这个文件夹下,然后找到这个 lessons 点确定 下面的话,还有一个需要更改, 找到这个文件就叫 model sim, 然后去掉它的主图属性, 再以 t x t 打开就直接编辑它,大家用 v s 扣的什么都行。 然后搜索就是我们要修改的位置,大家可以说 大家可以看一下啊,这个 v o p t flow 这里,然后把这个等于一改成等于零, 然后保存或者直接按 ctrl s, 这时候所有都已经配置完成了。大家可以 双击 model scene 嘛,看能否正常打开, 就直接点 cos 就行。 大家如果出现这个界面的话,就表示你的 modelsame 已经安装并破解完成了,如果没有破解完成的话,它上来会提示你确实许可证或者报错。好,本期视频就到这里,下期视频会教大家啊,在尾巴这个里面配置 modelseam, 然后实现两者的联合仿真。 谢谢大家观看 the whole house down watch me standing。

hello, 大家好,欢迎来到我们的 e d a 技能训练营,那么在这一个视频当中,我将为大家讲解如何通过 cortas, cortas 和 modal scene 进行联合仿真,观看仿真波形。 那么在这一个我啊微六中,我是基于上节上一个微六进行讲解,那么在上一个微六中,我们已经做好了一个两输入的语门的这样一个工程,那么在 啊有扩大词与 models 用品联合仿真之前,我们要去做两个工作,第一个是大家要在你的这一个啊啊 toos 的 options 下面去选择你的 e d toos 的这样一个 option, 它的选项中, 你要在这个 model sim 这一栏中,你要选中指定你的 model sim 软件的位置,那么我们这一个是在你的安装的 model sim 的时候的啊 安装生成的文件下面的 windows 或者是 windows win 三二这样一个目,这样一个,呃,地址, 好,那我们现在去选,哎,在这里就可以选到我的这个具体的地址,那么我是安装的 c 盘,那么 c 盘安装的时候生成了一个 model sim 的这样一个 modeltash 的文件夹,我把它展开, 展开之后呢,我选的 win 六四,因为我的系统是六十四位的,那么我们选择他,然后确定,这样就加载把他的这一个啊他的这一个软件的第三方软件 model sim 的这一个未 指就指定了,然后我们点击 ok, 这是第一步工作,第二步工作的话,大家还要去 a science 的下面选择 setting, 然后在这里呢选择这一个 youtube too sightings 下面的 simulation, 那么我们之前并没有选中任何一个仿真软件第三方的仿真软件,那么我们在这里要指定 啊,我们的 molucine 仿真软件,那么指定好之后呢,我们先进行按他默认的设置,点击 ok, 然后先进进行一次编译,我们点击这个编译按钮进行编译 好,编译完之后呢,我们接下来要去啊,要去啊,通过 quotas 来指定我们的这一个啊。测试文件同样是进入到 assignments, 进入到 assignments 之后呢,选择这一个 settings, 进入到 settings 的这一个界面,大家可以看到,在 native link settings 就是关联的这一个设置当中,我们还没有选择相应的这个设置文件,那么我们在这里选择一个 compare test bench, 我们选中它 就是编译测试文件,为它加载。哎测试文件,那么呢,我们点击啊 test 奔驰的一个按钮, 那么在进入 test benches 这个按钮之后呢,我们可以看到当前的这样一个测试文件是空的,是没有加载任何的这样一个测试文件,那么我们在这里呢新建一个选择六, 利用了之后,我们在这里可以呃,嗯,就是命名这一个 test 笨起的这一个名字,比如说我们还是用 and get and get test one test one 这个名字,然后呢在这里呢还要指定 test 备选的姓名呢,是 fails 就是你的这一个文件的名字啊,把这个还要指定这个文件,那么我们在这里选择这一个,去到我们刚刚的这一个啊 文件工程的文件下面去选择这样一个,嗯, them 测试的是一个文件,那么点中他,那么这个文件在哪里呢?在 simulation 下面, simulation 文件夹文章,把它双击打开,进入到 simulation, 下面有个 model scene, 然后继续点开,那么我们这一个测试文件是点 v o 文件,因为我们是 vlog 的这一个, 然后呢你如果是选中的是 vhdo, 它应该是 vho 文件,点 vho, 那么大家选中点 vo 文件,然后点击 open, 然后再把点击旁边的 add, 然后加入到这一个啊,这一个啊测试文件当中,然后点击 ok, 那么大家可以看到现在我在这一个 test bints 下面就有了这样一个文件夹文,就就有了这样一个文件,然后再 点击 ok, 然后继续 ok, 好, ok 完之后呢,我们接下来进行这样一个啊防啊,让我们的这一个啊 cots 啊 more cortes 来启动我们的这个 啊 mode mode sim 进行保证,我们可以选择这里的 gate level simulation, 我们点击 gate name simulation, 或者是大家通过啊 tools run simulation to 的这一个啊进行选择,比如说我选择这一个 gate level simulation, 选中它, 那么呢这里他就会有这样一个啊模型的选择,我选择默认的这个模型,然后先点击 run, 那么大家注意观看我现在的这一个点完之后呢,就出现了 model sim 这个软件的启动界面了,就是我们这一个界面,现在就已经是已经嗯启动成功了,然后呢, 好,那我们现在看到了这样一个仿真的这样一个波形窗口,在这里的话,我们 把这一个拉长一点,我们看的更清晰,那么我们的电路中只有两个输入,一个是 input one, 一个是 input two, 然后一个输出 output one, 那我们把其他我们不关心的信号把它删除掉, 好,删除掉之后呢?那么现在我们这个呃波形窗口中剩下的就是我们的 input one 和 input two 以及 output one, 那么我们把它的顺序重排一下, 那么在这里的话,我们因为是一个很简单简单的例子,我们将 input one 呢设为是他的一个时钟信号,用这里的 clock, 这个是通过右击出现 clock, 然后呢在这里比如说我们的这一个是让他是啊, 让他是啊,一百纳秒,那么一百纳秒的话 这里是皮秒啊,那么就应该是五个零, 那我们设为六个零吧,那么我们这个我们这里的最小的单位是皮秒哈,那么这一个大家需要清楚 啊,然后我们点击 ok, 然后同样我们的这一个 input to 呢,我们也同样的是用这一个时钟信号,时钟信号,那么我们把它设为他的两倍,是一个 是他的两倍,然后我们点击 ok, 那么在设置好之后呢,我们直接点这里的 runo 运行所有运行所有,让他运行一段时间,然后点击 stop, 那么在这里的话,我们通过缩放可以看到我们的这一个啊信号的这一个输入输出的情况,那么在这里的话大家可以看到,嗯,我的另一个时刻, 因为我是一个郁闷,只有输入和输两个输入都为一的时候,我的输出才为一,两个输入都为一的时候呢,输出才为一,大家可以看到他是满足这样一个特性的。好,这个视频就为大家讲解到这里,那么接下来我们对他进行技术总结, 那么我们这一个 morrow sim 和 quotas too 的联合仿真的这个过程我们的技术包含以下部分,第一个是你的工程要编译成功,这个是啊,首要条件。第二个是要在 quotas too 当中指定第三方 eta 工具的位置。 然后第三步是要在 quotastood 当中对仿真的 test bin 去进行设置。第四步要在 quattastood 当中呃,通过运行仿真工序, 嗯,进行仿真启动我们的 model sim。 然后第五步要在 model sim 中为输入信号给定输入波形,并仿真观看输出波形。 好了,这就是我们本个视频为大家讲解的这一个小的知识啊,非常感谢大家的观看,谢谢。

讲解这个直流电机的一个驱动啊。啊,这里有两个工程,一个是 model sim, 一个是尾巴斗的代码都在这里点 hdr, 然后通过这里就可以打开这个工程啊,我们这样打开 找到这个路径哈,然后把这个打开就可以了。那 model sim 的话就点后面这个哈,这个双击就可以打开。 那打开后这里我们就能看到 vvado 的一个整个的工程啊,当然你也可以自己行建哈。然后这里它是可以跑反正的这个 vvodo 如果不想用这个看起来更快的看就 有 mod sim 啊, mod sim 是比较快的。那电路图就是从这里打开,这里打开就可以了,就能看到它一个整体的一个结构。 这里进来如果都是问号的话,可以把他删掉啊,把他全部删掉,然后重新加进来就可以啊,都在这里面啊。操作就是这样啊,比较容易。 加进来之后再全部编译一遍啊,那下面就会弹出 successful。 那这里就可以运行这个仿真了哈,仿真是这个 test bench 好。然后这里再把波形倒进来就可以了。 当然这里有各个模块的波形啊,想看哪个模块就加哪个模块就可以了。然后这里我们可以看一下这个电路图啊, 他就是这样的啊。这里是两个按键的消抖啊,加速和减速,然后这里是调速啊,就通过这个控制之后,然后这里是一个测速的啊,速度从这里啊。然后这里是一个分屏啊,分屏的话就是系统是那么的一个分屏。然后这里是一个数码管的显示,然后这里通过设置的 值可以去驱动这个 p w m, 这里显示主要是显示一个设置的值和一个测试的值。然后我们现在看下这个代码,通过刚刚的各个模块的连线图就可以看到这个顶层的一个设计,就刚刚的电路图,这里测速,测速就 这里哈。测速。测速跟测频率的原理是相似的,就是耽误时间内发生的次数,然后假如这里定义时间为一秒,然后一秒发生呃多少次,就是他的一个速度哈,然后这里哈, 然后这里他启动啊,启动的话这里有个计时器,他在不停的计时,每计到一秒的话就锁一次这个数据,每计到一秒就锁一次。这个数据反正也是用的 b c、 d 的一个技术啊, bcd 的技术就是零到三,就是四位啊, bcd 嘛,他加,加到九的话,他就往高位进一位,同时本身会恢复零,然后零到三,四到七八到十一啊一次这样加上去。 然后这里有个计时器啊,看的题,他就直接加,加到一秒的时候就锁住啊,然后一秒的方向的次数就是他的速度啊,就相当 于里程除以时间哈,就等于速度。然后下面这里测出来的速度,他会来到这里哈,这里测出来的速度他会放到这个显示模块,这里显示模块可以把速度显示中, 就这个,这个是测速的。然后这里还有按键消毒,按键消毒主要是对应的是加和减哈,加和减都用同一个模块,进来之后 有按键值的话,那么这个计数器他就会工作啊,通过延迟消抖,如果延迟时间到了,这个按键值还存在的话,那么就判断为真实值,就会给出一个高电瓶,那减也是一样的哈。得到加和减之后,就可以来 设置这个速度啊。这里这里加和减就改变的是这个纸啊,加的话他就按步进三去累加,如果减的话, 这样步进三去剪就可以了,剪到的值就会就是这个。这个就是输出去的一个调节参数。调节参数就来到这里,这里是他的一个周期啊,他就按这个周期占空比, 占空比的大小就决定了这个电机的快慢啊,占空比越大,电机就越快啊,所以这个值越大,他输出的高电费时间越长,这个速度就越快,那反之就越小啊。 然后这里有一个显分屏模块,分屏模块就比较简单,因为系统使用他要分屏就才能去驱动这个电机,也就是 这里哈。这里分屏之后会来驱动这个 p w m 模块。然后我们先来看一下分屏,分屏用的是机油系的,原来跟前面按键消抖是一样的。在使能的情况下,这里 技术阶段在不停的累加啊,加到这个最大值之后,他就会回到零啊,这样一直在做这个循环。那么这里有两个东西,一个是他接到最大值,会有个标志位,还有这里是得到一个百分之五十的,一个宽平的 不行,就是分品值是百分之五十,然后一半一半的时候是一号,一半的时候是零,这样就可以对应起来。 然后我们再看这个显示模块,显示模块主要是刚刚说的是显示两个东西,一个是车制的制,还有个是测试的速度。这里是拆,把 bcb 码拆出来啊,拆出来放到每一位数码管,继续显示,依旧代表选中的数码管。 然后这里用的是动态扫描的原理哈。这里有个计数器,在不停的累加,加到最大折的时候,这个数码管要循环走一次, 这样就可以一直都在喜欢左鱼。选中不同的数码款,每个数码款选四个值。就放在这里面 看。这里是个一毛不分。如果是零的话,这里就是 a 段, b 段, c 段, d 段, e 段, g 段。中间的横杠不亮,看到就是零啊。那如果是一的话,就 a 段不亮。 bc 段呢?看到的就是一像,依次类推啊。最后这一段是小数点,他是八段吗?是吧? 好。然后我们来看一下这个反针啊,看看代码就讲完 啊。这里有个波形啊,我们就把它输进来就可以。那每每次将新的边栏进来,都要复位之后再运行啊。 啊,这里我们就看到波形了哈。这里我们可以来看一下。 这里是测速啊。在这里啊,这里是按三十二的这占空比值去走哈,就是设置的值, 他射杀的速度是幺五九哈,这个速度可以理解为就是一个值。然后这里是调速了,调速可以看到这个速度他是在调大的,刚刚说按三的部件调了,调到了四十七,四十七,可以看到这个占空比,他就他就变大了哈, 本来他是这么宽的哈,经过四十七周他就变了这么宽,那同时测下来的速度也是二三四哈,也是比较大。然后面这里他又调速了,调速这里是按的是减,他从四十七变到了十七,也就占空比他是变小了。这一条占空比是变小了,速度也就变小了,变成了 八十四。好,整个代码和反针就是这样的。哈,比较容易理解。 a few moments later 感谢收听。有问题可以留言与我们联系讨论, 且代码不易,点赞收藏支持一下。有其他想法或者建议也可以留言讨论,大家共同进步。感谢您的支持,谢谢!

我很高兴向您展示如何在 windows 上安装 a m d 原赛林斯利挖斗。在开始之前,请确保您的电脑满足赛林斯网站上列出的系统要求。 首先打开浏览器,访问 x i l i n x 点 com 及现在的 a n d com, 转到 products。 然后是 software tools。 现在单击 vivodo 软件,它会将您重定向到另一个链接。 现在单击 view product, 选择 standard 版。 enterprise 版是许可版本, 单击 download from download center。 这里还将展示不同版本的 vivado 和 ise 软件。我们将在另一个视频中了解 ise。 选择新版本。二零二三年一月现在单机 unified installer for windows。 如果您使用其他操作系统,请根据操作系统进行 选择。选择版本后,系统将提示您登录或创建塞林斯账户。如果您还没有账户,请不要担心,您可以快速免费创建一个账户。现在您已拥有塞林斯账户,请登录并接受许可协议。然后,您可以进入您选择的 vivo 版本的下载页面。 下载完成后,在计算机上找到下载的文件,然后双击开始安装。 这将启动安装向导,指导您完成安装过程。 输入您刚创建时提供的详细信息。选择 vivodo, 选择 ml standard 版本。您可以选择您需要的器件。如果您不知道需要什么器件,请保留默认选项。如果取消选中任何器件,安装大小会减小。 如果您的系统空间较小,可以取消选中部分选项。我这里全选接受所有许可协议。 在安装过程中,可能会要求您选择安装目录。您可以选择默认目录,也可以根据需要指定不同的位置。选择目录后,安装将继续提取文件并配置必要的组件。 由于 vivado 是一个大型软件包,因此下载过程可能需要一段时间,请耐心等待。 恭喜您已在 windows 上成功安装塞林斯 vivado。 让我们看看如何在 vivado 中创建工程。打开 vivado, 单机 create project, 输入工程名称及其目录,选择 rtl project。 您可以立即创建文件,也可以稍后添加。如果你有赛林斯器件,请选中它。我这里随机选择一些器件。 您刚刚创建了您的第一个工程,这就是界面。请记得浏览此处 vivado 的各种特性和功能, 他提供了广泛的设计和开发工具。今天有关安装赛铃思维 widow 的视频就到此为止。

万事开头难,迈出了一步,后面的脚印才会更清晰。本设计 f p g a 采用置顶向下的设计方法,展示了完整的设计功能和实现细节, 下面直接讲解干货。对顶层有问题或者功能有疑问或者设计细节有疑问的朋友可以留言一起讨论,大家共同进步。这里也有我们的联系方式,可以进行私人订制设计,欢迎大家交流讨论, 共同完成设计。好开始讲解。先打开这个 vvado 软件,然后从这里直接打开工程,然后我们找到文件的路径就可以了哈,就是这个,然后打开这个点叉 p r, 好,这里就能看到整个的一个工程啊,在这里一共是置顶向下的设计方法,一共是分了三个模块,然后这里我们可以点这个就能跑起来反正。然后这里可以看到他的一个整体的一个电路框图, 等它打开一下,然后我们现在可以先来看下这个代码,刚刚说了采用的是置顶向下的一个设计方法,然后这里是系统的时钟和复位码,然后这里是数码管显示的未选和断选都有注视。然后这里这个主要是 忌日日期的哈,就是一天一天的增加的,下面这里是忌这个周年还有月还有日,他一共是分低位, l 是低位, h 是高位低位高位低位高,一共是分了六位,再加这个星期的话就是七位,然后最后 会把这七个数据放到数码管里面,显示这个就是一个整体的一个设计思路。然后这边是他的一个原理框图啊,这里能看到,在这里啊,就刚刚说了三个模块的原理,框图好,然后抛反针的话就点这里哈,点这里就能把反针抛起来。 咱们继续来看代码,先让他跑着。刚讲了三个模块,先来看第一个模块,第一个模块是怎么实现 以产生那个日脉冲的哈,那就是通过这个时钟计数器的原理啊,计数器通过这个 counter, 就这个 t, 他不停的在加一,加一加到这个分频值的时候就给出一个高电瓶,那没有到这个分频值的时候他就是零,然后这个分频值我们设成了一个参数,他可以调,这里是以五十兆的话,这里就是五十,后面跟六个零就是一秒加一天一秒, 如果两秒的话就乘以二啊,要一百毫秒的话就除以十,就按这个逻辑去设计就可以了。 好,然后来看这个,记这个日月年周,哈,他怎么记的?然后通过这里啊,这里刚刚的分频值会从这里给进来哈,就这里,就刚刚这个 interval, 这里,然后每给进来一个高电瓶就是一,这里的日他就会加一哈 啊,还有同时他的这个周也会加一啊,这里是周加一吗?然后这下面这里是这个日期加一,日期加一,加到个位满九的话,就就满高位进一哈,就这里,然后如果没有满一个月的前加,如果下面这里是满了一个月的,这里是 日期月份的三十一的话,这里就是一啊,这里就是三,如果他等于这个值的话,这里就会变成一号啊,就会回到那如果他没有满一个月,那么他就按刚刚的逻辑,这里加一,然后低位满九就往高位进一,然后如果满了一个月的话,然后月份就会加一哈, 月份加一跟前面的逻辑是一样的,就是加加加加加,这里加加,满个位加到九就往高位进一位,然后加到十二月份嘛,一共就是这里是十二,十二的话,他就会回到一月,然后一月的话,他就会往年份加一啊,这样依次类推上去啊。下面这里就是 判断一个瑞年的哈,瑞年,瑞年除以四百的话,它等于零的话,取余数等于零,那么它就是瑞年,然后这里 如果他除以一百大于零了,然后除以四等于零,就是有余数啊,余数等于零,这个余数不等于,那么他他就是润联行也是,那么其他情况就是二十八天, 这个就可以把瑞年跟不是瑞年判断。下面的三月就是大月哈,三十一天,然后四月是小月三十天,依次类推下面 得到最后得到的时间就从这里出来,就会放到数码管显示部分,就这个部分, 然后我们就能看到它采用的是动态扫描的原理啊,就是用一个假如这里选中的是第一微信网管最右边的,这里就显示新机, 然后第二位的话就显示的是日期的低位啊,第三位就是日期的高位,一次类推,然后这个是动态扫描的,原来就是他是一直在循环左移的,循环左 抖音是通过这个时间来控制啊,就是这个 t t 就是用的是计数器,计数器就是这个,然后分频值是在这里,这里可以根据实际情况来改就行了, 然后这里之后会把这个数据放到这里,一码哈,一码的话就是假如是显示的是数据一的话,就是 a 段不亮, bc 段亮,后面 dfgh 都不亮,看到的就是数据 一号,这样依次类推就可以了。然后这里也可以看到,反正已经抛下了,这里是可以改这个硬件配置的,这里随便改,根据你的实物的情况去改就可以了。 好,然后我们看一下这个,反正反正跑起来之后,这个是他他的波形,我们这里有一个自己的波形,可以直接打开,嗯,这里打开就可以了,然后这个波形都已经配置好了,就挂复位一下,然后再让一下就可以了。 好像这里我们来看到哈,这里有反针, 这里这个反针,这个就是第一个模块分屏的一个结果哈,每个模块都有啊,分屏的结果就来到这里,这里来一个高电瓶,然后这里日期的个位就会跟着走一位哈,这里下面这个是星期啊,这里一开始是二 二二年,然后是十二月,这里是二十四号哈,星期六,然后下面加一天就变成二十一。开始是二十三号嘛,然后二十四号是星期六,二十五号是星期天,然后这样依次看着下去啊,这样星期 二十六号就变成星期一了,下面这个是日星期啊,然后这里是日期,然后这里十二月份是大月嘛,这里就是三十一 一号,后面就变成了二零二三年一月一号,现在依次看下去就可以了。最下面这里是数码管了哈,数码管选来看就可以了。那这个是甘肃的那个段选啊,这个就是未选 好代码和反针,就是这样看的哈,比较容易理解, 感谢收听,有问题可以留言与我们联系讨论,且代码不易,点赞收藏支持一下,有其他想法或者建议也可以留言讨论,大家共同进步,感谢您的支持,谢谢!

万事开头难,迈出了一步,后面的脚印才会更清晰。本设计 fkj 采用置顶向下的设计方法,展示了完整的设计功能和实现细节。 下面直接讲解干货。对顶层有问题或者功能有疑问或者设计细节有疑问的朋友可以留言一起讨论,大家共同进步。这里也有我们的联系方式,可以进行自然定制设计,欢迎大家交流讨论, 共同完成。开始讲解啊。打开这个库特斯双击,这里就可以打开了 啊。打开之后这里能看到代码哈。 en, 这个是编码哈,后面这个是解码,这里能看到一个他们的底层。这里是 编码哈。编码的这里是输入的那个数据哈。数据从这里输进来,然后这里编码。编码完之后通过这个模块来解码哈。我们来看一下。那这里是数据输入吧。数据输入进来之后编码 hd hdb 的这个编码它是有规则的,好像看一下规则。那如果是输进来的是一哈, 一直是一的话,他就按那个 ami 码,那个正负正负的交替就行了。也就是说最高位一,这里是符号位啊。零,这里是数据位,他就是在正一负一,正一负一这样循环交替。那如果是有连零的情况下,就四个零, 出现四个零,他才会把它译为那个微码哈。就是前面跟三个零,然后再加一个微码,然后有了微 微码之后,还要判断这个微跟前面那个一的符号啊,如果是一致的话,那么就不用加这个 b。 如果是不一致的话,四个零当中的第一个零,最最左边那个零,要把它变成那个 笔啊,同时符号要跟这个微保持一致,然后微的符号第一个是正啊,后面就是正负,正负他自己会交替。那我们来看一下这个代码。这个代码这里 看这里啊,这里这个哎对头,进来哈。第一个数据,第一个数据进来,他先放这里啊,他要放放三个判断,因为四个数才能判断他是不是零。所以这里打了三个节拍,三个节拍就正好放在了这里面。 这里面有了这三个数据之后,再加上一个。这个输入数据之后,正好四个数据可以判断他是不是一。如果 有一的话,这里就肯定是一嘛,因为用货来连接的哈。那如果是零的话,就肯定就四个零,那四个零的话,这里就可以改变这个状态了。四个零的话, 那四个零先判。刚说判断他是同号还是一号,如果是一号的话就要加 b 啊,把 b 加进来, b 我们用一来表示啊,然后这个是他的符号,那如果是 v 的话就是同号,同号就不用加 b。 然后这里是没有四个, 没有四个零的情况,就连续没有四个零的情况,这里就保持这个输出就可以了啊。把符号放进来,把数据放进来,这里输出就可以,如果是零的话,他就发零就行。 这里是什么呢?这里就是判断那个正一一进来的情况,一进来情况这里就异惑吗?就 改变这个符号,如果他是一开始是正数吗?正数进来跟一一或的话就变成一,所以这里就正负正负正负做这个符号。那如果进来的数据是零的话,那就保持这个符号零不零的符号是不会改变的,就一的符号他才会改变 啊。这里刚刚说的是有连续四个零的情况啊,连续四个零,这个微微的符号大家改变啊,微的符号改变,然后同时要判断他是一号还是同号。那如果是同号的话,下一个符号就肯定要变了吗?要倒过来,那如果是一号的话,就保持住就可以了。 好,这个就是编码哈。编码完了,我们来看一下这个睫毛哈,睫毛睫毛一样的啊,属于从这里进来刚才说了,高位的话是符号位,低位的话 是数据位。那二二零这里放的就是符号位啊,二二零放的是数据位,放在这里二一放的就是符号位。放 发四个数据进来哈。四个数据进来了,这里我们就可以判断。这里判断的是什么呢?这里判断的是一号的哈,就是带有 vb 的啊,一号带有 vb 的。然后这里是同号带有 v 的哈。那我们先来看一下一号啊,一号怎么睫毛的。这里我们先把反针跑一下,方便等会看 好。这里编辑成功啊,编辑成功我们直接把反针刨一下,这里就可以把反针刨起来啊。 好,反正让他跑。我们继续来看解码部分。解码部分他怎么判断为一号呢?这里先存进来 三个数啊,四到二最高位嘛,这里先存了三个数,然后如果是一号的话,就是 v 和 b 都会 都有的情况下。这里一号的话,就是这里是一吗?这里是数据为好,然后这里是零, 这符号位哈,零零。这就说明这里就加了一个微微码。这个嘛,都是带有 b 的,就是跟前一号说的就是这个微码和前面那个一是一号啊, 那这个微码的结构带 b 的结构,他就是这样的。符号位再加上两个一码,正好这里解出来就是这里已经有三位了,数据位已经是一个一,然后最高位这里还有一个一, 那么这里是零的话,就说明是正数嘛,所以这里也是正数。那后面这里是一的话,就是他是负数,然后这里是一又负数,因为微跟 b 是同号的嘛。下面这里是 同号,同号就是说四个零加一个一嘛,四个零加一个一,那同时符号位他有正数跟负数。左边这里你有点看不到,就说这里嘛,这里二一放的是符号位嘛,符号位的这一位是零的话,跟当前数据位零是一样的嘛。 然后这里这里符号位是一,然后这里数据位是一,那正好就构成了 v 跟 b 吗? v 跟 b 是同号吗?是正号就是正号,依旧依旧是副号啊。 看这里是 bb, 后面就是同号的情况。同号就是当前的微码跟前面那个一的符号是相同的, 也就是说四个零的情况下,那肯定是战术嘛。然后前面这个这里判断了是数据位啊,数据位前面这个肯定是战术。 然后零零零零一就相当于这里零零零。 v 码是那正好是三个年龄情况,跟他同号的,那这里是一号,前面这个数据是负一,然后跟这里负微,这样就可以把它解出来了。 那就把阿姨给进来就可以了。好。然后我们这里反针跑起来哈,我们看一下反针在这里哈。这里我们服务一下。这里我们想看什么参数都可以哈,也可以把一些中间变量加进来。我们比较关心的中间变量应该是他解码输出的这个数据嘛,我们看一下这个, 这个是他解码输出的数据啊。看要看哪个模块都可以啊。把数据加进来就可以。下方看一下。加进来之后啊,这里有了哈,然后这个哎,对是输入哈,这个是解码之后的,然后这个是编码数据。然后我们可以 看一下啊,放大就行了哈。那这里给的是二斤之数啊,我们看十六,看二斤之数。来这里给进来五个一嘛, 杀生炎有效吗?一个一,两个一,三个一,四个一,五个一,六个一哦,七个一哈,七个一。所以从这里开始啊,还要隔四个时钟才能输出来。 因为要判断那个零吗?所以从这里出差啊,这里是零,就正一啊,正一负一负幺幺幺就是负一啊,一个一,两个一,三个一,四个一,五个一,六个一,七个一,七个一。后面之后微码的第一个是正码吗?所以这里是三个零加一个微啊, 三个零加一个微,然后后面这里又跟了一个一哈,然后这里有四个零,然后这里又幺幺,又变成了负一嘛,因为这里是正一,然后 后面又跟了负了。这负微啊,三个零加一个微,负微,然后这里连续两个一,又变成了正一负一,那这里是三个零啊,所以三个零的话,就不用插这个微码了。所以这里就三个零。那三个零后面又是一, 他这里依旧从负一边正一嘛,然后这里又是三个零,一个正位,然后这里是幺幺。就是把 b 插进来啊,一个 b 两个零,然后一个 b 负为哈, 这个就是编码哈,编码就这样看,那解码就看这个数据跟这个数据嘛。你看这里是经过四个时钟后输出,然后这里就要八个时钟,八个时钟后才能输出, 这里是七个一哈七个一,然后三四个零一个一,然后四个零两个一,就是这个对应的,这里就解码出来了 啊。这个代码和反针就是这样看的话。 感谢收听, 有问题可以留言与我们联系讨论。且代码不易,点赞收藏支持一下,有其他想法或者建议也可以留言讨论,大家共同进步。感谢您的支持,谢谢!

万事开头难,迈出了一步,后面的脚印才会更清晰。本设计 fkj 采用置顶向下的设计方法,展示了完整的设计功能和实现细节, 下面直接讲解干货,对顶层有问题或者功能有疑问或者设计细节有疑问的朋友可以留言一起讨论,大家共同进步。这里也有我们的联系方式,可以进行自然定制设计,欢迎大家交流讨论, 共同完成。是讲解啊,代码都在 sos 里面这里面,然后工程的话点开双击这里就给打开了,那打开之后,打开之后这里就能看, 看到哈,这里有代码,然后点进去就能看,然后这个带 tb 后缀的是反针啊,然后这里这个就顶层,然后整个设计是遵循那个交通灯红绿黄, 从昨晚有十字路口的交通灯,然后用的是字顶向下的设计方法,一共是分了三个模块,第一个模块的功能是分屏,第二个模块的功能是状态的控制,第三个模块的功能是 数码管的显示,那第一个模块的功能就是分屏嘛,因为这里根据系统实中要把这个频率分为一秒啊,因为交通灯是一秒为单位跳转的,然后这里是控制的状态,就是控制什么时候亮 东西方向的红绿环,什么时候亮南北方向的红绿环,然后通常会把倒计时给输出来,倒计时输出来之后会放到数码馆这里, 数码款这里会把通过动态扫描,动态扫描的原理吧,这两个时间 一层我们看到的显示的那个人也能看到数码管上显示的数据。那么先来讲第一个模块,分屏模块,分屏模块,这里是有个分屏系数啊,这个叫分屏系数,然后用的是那个记录器的原理啊,就是这个 ctrl 三,它不停的是在 累加的,按一的步进累加加到最大值的时候,他就会回到零,那么到最大值的时候就代表这里是一秒的话,这里会给出一个高电瓶,然后如果不是一秒的话,其他都保持零, 就是满一秒,这里会有个高电瓶,然后从这里输出来,这里输出来有什么用呢?然后就会来到顶层,这里一秒时间就来到这里,就会去到这个控制模 啊这里我们先把代码先编一下,编一把反针跑一下, 然后看一秒进来哈,一秒通过这里进来嘛?一秒计时器,一秒进来的话,这里是一秒钟计算,如果接收到这个高电瓶一秒的话,这里他就会 产生倒计时,简易吗?这里有三个时间给自己看,这个是红灯时间,绿灯时间,黄灯时间三十五秒,二十秒五秒啊,然后一开始这个是定义这个方向为 南北方向啊,下面对应的就是东西方向,他们两个是静态的啊,镜像的就是一秒的时候 给红灯时间三十五秒,三十五秒他就会通过这里倒计时啊,倒计时到什么时候呢?倒计时到零的时候啊,这里就来判断。一开始如果是零的话就是红灯,红灯亮完之后是要亮绿灯吗?绿灯的话就把绿灯 时间付给看腿一,然后看腿又开始倒计时,然后绿灯往减到零的时候,这里刚刚加一哈,又变成一了一的时候来判断这里, 然后因为前一个是绿灯,绿灯完了就黄灯闪烁提示嘛,黄灯提示完之后,然后就到红灯,这样依次的就形成了一个循环。但是如果你拿北方向定义的一开始是绿灯的话,东西方向一开始定义的就应该是红灯嘛,就应该是一号,这里 一的话就这里啊,就是红红灯时间完了之后他要进来嘛?进来这里, 我这里是红灯啊,这里拿东西方向以来给的是一,一的话就是绿灯啊,绿灯完了之后是黄灯嘛,所以这里 南北方向这里一来给的是零哈,零是零,是这个哈,零是这个,这个就是绿灯时间哈。 好,这里编辑成功了哈,编辑成功了这里那编辑成功,我们把反针打开看一下就可以了。 然后继续讲这边,这边就是一开始这里是绿灯嘛,绿黄,哦,红,绿黄。最左边是红灯嘛,红灯,红灯一代表亮啊,然后红灯后面是绿灯,绿灯后面是黄灯,作为一个过渡, 这里蹲着。就是如果他一开始是红灯的话,这边开始就是绿灯吗?就要把绿灯的话就是二这里啊, 第二个这里啊,绿灯倒计时完就是黄灯嘛,黄灯倒计时完就是红灯,红灯也就是对应着 南北方向的绿灯加黄灯的时间,就他红灯,这样就可以把时间算了。然后时间有了之后,这里是做了一个取时间的操作哈,看他一刚说完是南北方向的倒计时,看他二是东西方向的倒计时。 你看这里,对十取余就是取个位,那除十就是取十位。举个例子啊,就是拿十三进来的话,这里就是把三给取出来了,然后这里就把一取出来了,就把十三换成了 bcd 码 啊,下面也是一样的啊,这个就不讲,然后这个有了这个时间之后,他就会从这里输出来,这里输出来其实可以看这个图啊,这里有图,对着这个图来看就可以了啊。第二图这个图看的就比较清晰了,看这里有时间吗?时间对着就会给到这个一码模块,然后来看一下 这个一码模块,一码模块两个时间进来之后,他就会放在这里对应的数码馆的最低位啊, 然后次低位,然后次高位,最高位一共是四位,数码港分别四位, b、 c, 二进之数表示一个十进之数嘛,这里用的 b、 c、 d, 然后放到这里面,这里面会进行一个 e 码, 立马就来到这里,这里就可以把如果是数字零的话,就会把零给溢出来,就是从左到右一直是 a 段、 b 段、 c 段、 d 段,一段、七段,中间的 f 段不能看到的就是零。最后这个这一列是小数点,可以不用管 好这个就是一码。那这里还有一个动态扫描的过程,就是不停的在选这个,这个一是在不停的往左移的,去到最高位之后,他又回到了最低位,就是这个动态扫描好整个代码就 讲完哈,我们来看一下,反正啊,反正这里要按一下暂停啊,不然他会一直在跑,那这里没有时间哈,我们可以把一些我们想看的参数给大家讲,这里我们对应的模块嘛, 我们一共是这个是刚说完动态扫描的数码管,然后这个状态控制,我们主要看状态控制这个模块,然后把里面的这个 tm 一 tm 二加进了啊, 粘进来之后这里就能看到波形了啊,但是没有,没有数据啊,没有数据的话要复位一下, 每次加新变量键呢,都要复活一下,再点这个 ron, 然后再开运行,运行之后点暂停啊,数据就可以出来了, 这里就有数据哈,这里能看到啊,倒计时, 然后从三 四开始吗?三十五秒的话,零也算一秒吧,因为零这里零这里他也占了一秒,所以就零到三十四就正好是三十五秒,然后这里可以换成二进之出来看看 二技术。这里最左边的是红灯嘛,红绿黄红绿黄,这里亮红灯的时候这个通道就亮绿灯嘛,就从三十秒开始倒计时,二对二,一对一哈,像对应起来看二十。他到到零的时候啊, 这里啊,到到零的时候,绿灯后面就要切黄灯了吗?这里这里切黄灯,五秒四三二一黄,黄灯切完之后 那他就切到红灯嘛,切红灯的时候上面这个通道他就变成绿灯了嘛,然后绿灯到这里哈,这里是零,这里黄线,这里零的话,他上面这个通道他就切到黄灯闪烁 五秒,五秒提示,五秒提示之后又切到红灯,又重复刚刚的好,整个代码的反针和讲解就是这样的。 感谢收听,有问题可以留言与我们联系讨论, 且代码不易,点赞、收藏、支持一下,有其他想法或者建议也可以留言讨论,大家共同进步。感谢您的支持,谢谢。