
奇偶校验器.docx
3页奇偶校验器一、 实验目的1. 理解奇偶校验码.2. 设计并实现一个8位代码奇偶校验器.二、 概述与原理1. 奇偶校验码是一种最简单,最直接应用最广泛的检错码,他的码距为2,因此他只能 检出一位错实现方法是:由若干位有效信息,再加上一个二进制组成校验码检验位的 取值(0或1)将是整个校验码中“ 1”的个数为奇数或偶数但校验码的取值使整个校验 码中“1”的个数为奇数时,称为奇校验;当“1”的个数为偶数时为偶校验在实际中应 用中多采用奇校验,因为奇校验中不存在全为“0”的代码,因此在某些场合下更易于辨别2. 校验位的形成:当吧一个字节的代码D7~D0写入主存时,就同时将它们送往奇偶校验逻 辑电路,该电路产生的“奇形成”信号就是校验位它将8位代码一起作为奇校验码写入 主存若D7~D0中有偶数个“ 1”,则形成“奇形成”,若D7~D0中有奇数个“ 1”,则“奇形成”等于03. 校验检测:校验检测是将读出的9位代码(8位信号位和一位校验码)同时送入奇偶校验 电路检测若读出代码没有错误,则“奇偶检验出错”等于0;若读出代码在某位上出现错 误则“奇偶校验出错”等于1,表示这个9位代码中一定有某一位出现错误,但是具体的 错误位置不能确定。
三、 实验步骤1. 下载并安装multisim软件,打开创建一个设计页面2. 放置元器件(1个5V直流电源,10个开关,10个10千欧和一个300欧的电阻,17个 异或门,2个非门,一个LED显示灯,底线)3. 根据实验原理设计并连接电路如下图所示六、总结与体会为了系统的可靠性,对于位数较少,电路较简单的应用,可以采用奇偶校验的方法奇 校验是通过增加一位校验位的逻辑取值,在源端将原数据代码中为1的位数形成奇数,然 后在宿端使用该代码时,连同校验位一起检查为1的位数是否是奇数,做出进一步操作的 决定奇偶校验只能检查一位错误,且没有纠错的能力偶校验道理与奇校验相同,只是 将校验位连同原数据代码中为1的位数形成偶数奇偶校验器多设计成九位二进制数,以 适应一个字节,一个ASCII代码的应用要求通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够 的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务, 从而提高自己的实际动手能力和独立思考的能力。
