基于QimrtusII顺序脉冲发生器与序列信号产生、检测器的仿真设计
2011级通信工程一班刘志鹏
一、实验目的
1、进一步熟悉Quartusll的使用方法
2、 加深对用Quartusll进行仿真的认识
3、通过仿真和对比之前实验中用实际芯片组成的功能电路,认识Quartusll的优点和实
用性
二、实验原理、过程与结果
1、顺序脉冲发生器
(1)功能电路图
74109
i_“・ Twi1PRN
1J1KN
1CLRN1KN
1CLK2PRN
i .................. | ....................._ | __ | • 9/T | 2J 2KN |
| 氓U | |||
2CLRN |
2CLK
2KH
2CLRN
2CLK
pJK FLP^LOPS
(2)设计思路.原理
利用三个JK触发器(74109)实现异步八进制循环计数,利用其三个输岀端作3-8译
码器(74138)的输入端,实现随着CLK信号,译码器经过反向器输出为并行的顺序脉冲
输岀。由于在之前实际电路中已经做过相关具体的分析,故在此不做赘述。
(3)实现结果
设置输入波形为CLK信号,使用Quartusll进行波形的仿真,仿真结果如下图所示:
«)9 Meo f as 120 pM160 M 200 tont 240 ,0 nt »0 0 3200 MI310 0 M«D 0 M440 0 nt W 0 nt j
SimulationWaveforms
■
| |
B MdtttfTmBM | ope | •|*|Pwr | 2868m | 「 | 28 68m | Suit | EM |
(4)结果分析
从仿真波形中可以看出,随着CLK信号上升沿的出现,y1-y7不断的进行脉冲信号的
更迭。并且对比之前做过的顺序脉冲发生器的实际电路,不难发现实验结果相同。
2、序列信号发生器与检测器
(1) 功能电路图
ONO | srrsA | 0 |
S€T98
CLRA
CLRS
CLKA
CLKB | Ml 75
|
(2)设计原理、思路
a序列信号发生器部分
使用2-5-10计数器(7490)实现5进制置零计数,然后将计数输出送入8选1数据选择器
(74151)的地址输入端。这样就会实现D0~D4的循环输岀。之后将“D0D1D2D3D4”接成
“10X0”,则在数据选择器输出端丫上输出H10110n的序列信号。由于在之前实际电路中已经做过
相关具体的分析,故在此不做赘述。
B.序列信号检测器部分
使用两个D触发器(74仃5)实现对输入的存储,当触发器0D和1D分别存储“1'门”后,
输入端再输入一个信号“0”时,输岀高电平。
(3)实现结果
设置输入波形为CLK信号,使用Quartusll进行波形的仿真,仿真结果如下图所示:
Male* Time Bai: | 3Q0m | UO.O AS | <| >|Pcrief | Iriervg | 104 58m | 170 0 at | 190 0 M | 210 0 M |
120 0 M | ISO 0 M | 160 0 BS |
(5)结果分析
从仿真波形中可以看岀,随着CLK信号上升沿的出现,数据选择器的输出为10110,
而且当数据选择器的输出出现们0后,序列信号检测器的输岀为高电平。(图中第一个输岀为序
列检测器输岀,第二个输出为序列发生器的输岀)通过对比之前做过的序列信号发生器与检测
器的实际电路实验结果,易得实验结果相同。
三、实验总结
通过本次实验,我用Quartusll实现了对以前做过实验的仿真,并且通过观察波形对比
了以前的实验结果,发现仿真软件所得结果与之前实际电路所得结果相同,充分展现了
Quartusl啲实用性,也让我认识到了这款软件的重要性。