原创 matlab,simulink驱动程序篇之分频器设计

2014-3-10 08:44 5425 17 18 分类: 软件与OS

 

matlabsimulink驱动程序篇之分频器设计
 
并在其基础上进行修改、设计。
1、 以下设计用到最主要的模型是Subsystem分频器顶层设计面板如图1所示:

201435202154984.jpg

 
 
图1 分频器顶层设计面板
面板设计具体步骤:
a) 点击右键
201435202212683.jpg
 
 
b) 出现以下Mask Editor窗口。如表1进行设计。
表1 Mask Editor窗口设计

 

201435202224974.jpg
图标和端口设计
201435202235329.jpg
参数设计

 

 
c) 以上设计,得到图2设计面板:
201435202246163.jpg
 
图2 subsystem设计面板
2、 分频器设计采用自上而下的设计思路。
a) Subsystem结构:这里用到了Triggerd Subsystem,上升沿、下降沿同时触发(either)。

20143520234901.jpg

 
图3 Subsystem结构
b) Triggered Subsystem结构:这里用到了Unit Delay,用于采集上升沿、下降沿信号,并通过add加1。

201435202323947.jpg

 
图4 Triggered Subsystem结构
c) Triggered Subsystem\Subsystem结构:

201435202346616.jpg

 
图5 Triggered Subsystem\Subsystem结构
原理:
1) u1记录上升沿和下降沿的个数,最大到N=2*num
2) 第N个时钟上升沿到来时,u1=N,输出应翻转为0,并令u1=0;
3) Merge负责选择、确定最新的u1。即依次加1的阶梯波形,如图6:

201435202415181.jpg

 
图6 u1的波形
4) 采用Deal Function模块对u1信号进行处理。
Deal Function结构:

201435202447911.jpg

 
图7 Deal Function结构
 
3、 以上设计,如图2输入参数值后得到图8波形:

20143520259155.jpg

 
图8 分频器输出波形
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户403664 2014-3-17 11:10

图片都转不过来呢
相关推荐阅读
用户415513 2014-09-26 15:38
FPGA编程对资源的影响
    FPGA编程对资源的影响 本文以cycloneIV为例说明,以下编程均基于EP4CE15F17C8芯片。   一、多个一位寄存与1个多位寄存器资源比较 程序对比: ...
用户415513 2014-06-12 14:54
DSP学习之自己写头文件篇
  头文件主要用来描述source文件的宏定义符号常量和变量。自己写头文件时值得注意的: 1.   在写头文件时,对应source文件和head文件命名需要一致。 2.   变量定义必...
用户415513 2014-03-10 20:55
Simulink仿真之三相变压器篇
  Simulink仿真之三相变压器篇 对图1的三相变压器进行设计仿真:   图1 三相变压器   1. 顶层采用Subsystem模块设计,顶层结构如图2所示: ...
用户415513 2014-02-11 18:05
Simulink仿真驱动程序设计篇
Simulink仿真驱动程序设计篇 周期函数: 1、 矩形信号G1 周期函数需要使用Pulse Generator模块,然后使用单稳态触发器Monostable模块。 图1矩形信号G1的仿...
我要评论
1
17
关闭 站长推荐上一条 /3 下一条