• simulink产生周期矩形波和8421码


    初次入门simulink,由于学习了数字逻辑,试图进行仿真,首先需要的就是8421码,但是没找到simulink里面相关模块,如果各位知道怎么弄可以评论告诉我分享分享哈哈

    我用的是matlab2016b,首先打开simulink,找到脉冲发生器模块(pulse generator),拖拽到工作区

    打开有两种办法

    1. 命令行输入simulink,选择空白面板

    2. 点击simulink ,选择空白面板

    然后就可以点击演示版的逻辑元件,选中需要的,拖拽到空白地方

    (这个图有误,点开simulink后,点击工作面板工具栏的红蓝白那个块块,打开simulink library browser选中需要的元件)

    这个就是可以产生周期矩形波的元件,首先我们再拿出一个“示波器”(scope),用鼠标把他们连接起来

    然后我们双击pulse generator,来调整我们需要的波形,这里我们产生波形 0101010101010101.......

    然后点击仿真

    ===========位数为4的8421码如何产生?==============

    我们先写出需要的码,观察其规律,下面四行数,竖着看,就是8421码吧

    0000000011111111

    0000111100001111

    0011001100110011

    0101010101010101

      我们只需要四个脉冲发生器就可以产生,周期分别为16,8,4,2,脉冲持续时间分别是8,4,2,1。pulse generator的起始都是高电平,因此相位也设为8,4,2,1.如图

    设置好波形之后,调整示波器的输入数和输出展示布局

    竖着看高低电平,从左到右依次是

    0000,0001,0010,0011,......这就是8421了!

    ----------------

    author: ZK

  • 相关阅读:
    _DataStructure_C_Impl:图的邻接矩阵存储
    ios的单元測试OCUnit以及更新了之后的XCTestCase
    java之 ------ 可变參数和卫条件
    【能力提升】SQL Server常见问题介绍及高速解决建议
    NYOJ 116 士兵杀敌 (线段树,区间和)
    Spring和MyBatis环境整合
    TypeScript和JavaScript的一些小技巧记录
    VSCode配置TypeScript
    function 与 => 的区别
    Egret里用矢量挖圆形的洞
  • 原文地址:https://www.cnblogs.com/zhaoke271828/p/12752732.html
Copyright © 2020-2023  润新知