奇偶校验电路设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

奇偶校验电路设计

一、实验目的

1.熟悉QuartusII的使用;

2. 学习在QuartusII中;

3. 学习原理图方式自定义元件的输入,封装,调用;

4. 掌握奇偶校验原理;

5. 学会使用现成的芯片搭建目标电路。

二、实验内容和原理

实验内容:

(1)在QuartusII环境下以原理图方式建立顶层文件工程。

利用多个74386芯片搭建一个奇偶校验电路。74386提供四个2输入异或门

(2)建立仿真文件,观察输出结果。

实验原理:

奇偶校验码是最简单的数据校验码,其码距为2,可以检测出一位错误,但无法指出错误的位置。

具体校验实现方法为将有效信息位和校验位读入,判断其1的个数是奇数个还是偶数个,在奇校验的情况下正常情况下个数应该为奇数个,偶校验正常情况下应该是偶数个。

校验码的生成:对于奇校验,判断有效信息位1的个数,若为偶数则校验位为1,奇数则校验位为0;偶校验反之。

具体实现的逻辑表达式如下:

三、 实验设计原理图以及综合结果

记录逻辑单元的消耗情况等。

原理图如下: 76543210校奇形成

偶校验出错奇校验

出错

偶形成A B =1=1

=1

=1=1=1=1=11

1

经过设计后用74386实现的原理图如下:

综合结果如下图所示:

四、仿真波形图

画出波形图以及波形图中仿真信号的说明。

并分析结果(实验现象结论)。

仿真波形图如下所示:

其中,D0-7为信息位,Djiao为校验位。实验结果如下:

说明:波形信息位为奇数个1,校验位为0时,输出的奇校验位为0,偶校验位为1,奇校验错误为0,偶校验错误为1(即有错)。同理其他测试分别测试了信息位为奇数个1,校验位为1、信息位为偶数个1,校验位为1、信息位为偶数个1,校验位为0的情况,图中波形的测试完全符合预期要求。

五、实验中遇到的问题和解决方法。

在实验中遇到的主要问题:

(1)操作不熟悉导找不到部分功能元件

(2)由于连线有误,在仿真时结果出现错误。

解决方法:

(1)寻找芯片时双击面板在搜索的框内打入全名(打入部分名字不显示)

(2)仿真结果与预期不一致时,可以分析错误波形,从而准确找到出错的地方。

相关文档
最新文档