4-1
实验4 状态机序列检测器设计
一、实验目的
用状态机实现序列检测器的设计,了解一般状态机的设计与应用。
二、实验原理:
序列检测器可用于检测一组或多组由二进制码组成的脉冲序列信号,
当序列检测器连续收到一组串行二进制码后,如果这组码与检测器中预先
设置的码相同,则输出 1,否则输出 0。由于这种检测的关键在于正确码的
收到必须是连续的,这就要求检测器必须记住前一次的正确码及正确序列,
直到在连续的检测中所收到的每一位码都与预置数的对应码相同。在检测
过程中,任何一位不相等都将回到初始状态重新开始检测。成对序列数“1101”
的检测,当这一串序列数高位在前(左移)串行进入检测器后,若此数与预
置的密码数相同,则输出“1”,否则仍然输出“0”。
三、实验内容
1、仔细完成“1101”检测器的设计,利用 QuartusII 进行文本编辑输入、仿
真测试并给出仿真波形,了解控制信号的时序。
2、设计一个左移移位寄存器,待检测预置数以左移方式进入序列检测器。
3、在顶层文件中将移位寄存器与序列检测器连接(用原理图输入法)。
4、对顶层文件进行时序仿真。
四、实验报告:根据以上的实验内容写出实验报告,包括设计原理、程序
设计、程序分析、仿真分析、硬件测试和详细实验过程。
评论0