这篇具有很好参考价值的文章主要介绍了实验四 用集成移位寄存器实现序列检测器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。
一、实验要求
用移位寄存器和与非门设计一个
1101
序列检测器。电路连续不停地工作,对 串行输入的序列进行检测,当连续检测 4
个码元符合检测码
1101
时,检测器输出 为 1
,指示灯亮,其他情况下输出为
0
,指示灯灭。
二、实验设备
1
.
Mini-FPGA
开发板(
Cyclone IV
系列
EP4CE6F17C8
);
2
.主要集成电路:
74LS194
双向移位寄存器、
2
输入与非门、
4
输入与非门
3
.软件:Quartus II 13.1
三、设计过程
工作原理:
本实验用到了
7474LS194
双向移位寄存器,因只进行序列检测,故只用到了同步移 位功能。该实验中用到的移位功能为右移,因此将 S0,S1
分别接入
1
,
0
,同时序列输入 端接在右移串口输入端,再接好时钟信号和清零端。
在输出端,由于要检测的序列为 1101
, 且当连续检测 4
个码元符合检测码
1101
时,检测器输出为
1
,因而将输出端 接成
仿真电路图:
四、实验结果及分析
波形仿真及下载测试结果分析:
通过设计序列 XL 输入波形(0000110110100101111000),测试
Q
A
Q
B
Q
C
Q
D
对应所有可 能输出(0000,0001,...,1111)时和序列 1101 重复输出时对应的输出效果效果,结果输 出正常,符合实验要求。
波形仿真图(前半)
文章来源:https://www.toymoban.com/news/detail-776448.html
波形仿真图(后半)
下载测试时,将
XL
定位到
sw7
,
CLK
和
CR 分别定位到时钟信号(E1)
和
key0
,注:这里的
CLK 时钟信号要经分配后(
本次实验为
25
分频
)
再接入 信号端,同时另接一个输出口定位到 LED2
,用 来观察其状态。
文章来源地址https://www.toymoban.com/news/detail-776448.html
输出端
Q
A
Q
B
Q
C
Q
D
分别定位到 LED6,
LED5
,
LED4
,
LED3
,用来观察当前输 出序列。输出 F
定位到
LED7
。经测试,输出符合要求。
五、实验心得
经过此次实验,一方面我对 quartus 软件的使用更加熟练,另一方面对
7474LS194 双向移位寄存器的功能更加清晰,同时对序列检测器的设计和波形仿真有了更全面的认 识,理解了对序列重输出检测的波形设计。
到了这里,关于实验四 用集成移位寄存器实现序列检测器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!