奇偶校验电路设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)仿真结果与预期不一致时,可以分析错误波形,从而准确找到出错的地方。