奇偶校验电路设计
- 格式:doc
- 大小:1.06 MB
- 文档页数:5
奇偶校验电路设计
一、实验目的
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)仿真结果与预期不一致时,可以分析错误波形,从而准确找到出错的地方。