奇偶校验发生器和检验器
发送器在传输数据给接收器之前,增加一个奇偶校验位给数据位组;
接如图所示电路是用于奇偶发生和奇偶校验的典型例子
在偶校验发生器中,被传输的数据组输入到奇偶校验发生器电路的输入端,在发生器的输出端产生一位偶校验位P,这个偶校验位与原来的数据位一起形成5位数据传输到接收器。
在偶校验器中,这5位数码(数据加校验位)进入接收器的奇偶校验电路,此电路发生错误输出信号E,E表明是否有一位发生错误
这两种电路都使用异或门并不奇怪,因为异或门是这样工作的:如果其输入端有奇数个1,则输出1;如果输入端有偶数个1,则输出0
例
分析偶校验发生器,对于下述每一组输入数据,确定奇偶校验发生器的输出
D3D2D1D0:(a)0111 (b)1001 (c)0000 (d)0100
结果是(a)1 (b)0 (c)0 (d)1
注意仅当原数据中含奇数个1时,P为1,即发送到接收器1的总数(数据加奇偶校验1)是偶数
使能/禁止电路
在数字电路设计中经常出现需要启用/禁用电路的情况。
当电路允许输入信号通过到输出时,该电路被启用。
当电路阻止输入信号通过到输出时,该电路被禁用。
在控制输入B逻辑电平的控制下,4个基本门可使能或禁止输入信号A通过
观察可以注意到当无反向门使能时,输出准确跟随输入信号A变化
相反,当反相门使能时,其输出恰好是A信号的反相
还应注意与门和或非门,当它们处于禁止状态时,传输恒定的低电压输出,相反,与非门及或门在禁止状态时,产生恒定的高电平输出
例1
设计一逻辑信号,仅当控制输入B和C都是高电平时,允许信号传递到输出;否则,输出保持低电平
因为信号传递中没有反相,且禁止输出状态是低电平,故应采用与门。由于仅当B=C=1时,使能条件必然发生,应采用3输入与门,如图所示
例2
设计一逻辑电路,仅当一个而不是两个控制输入是高电平时,允许信号传递到输出;否则,输出保持高电平
使用或门是因为希望输出禁止状态为高电平,且不希望信号反相
控制输入B和C用同或门组合,当B和C不同时,同或门输出低电平使能或门;
当B和C相同时,同或门输出高电平禁止或门
例3
设计一逻辑电路,其输入信号A,控制信号B,输出信号x和y按下述要求工作
- 当B=1时,输出x跟随输入A变化,输出y是0
- 当B=0时,输出x为0,输出y跟随输入A变化
当禁止时,两个输出是0;当使能时,输出跟随输入信号变化
因此,两个输出都应该使用与门
由于当B=1时,x被使能,这个与门必须由B控制,如图所示
当B=0时,y被使能,它的与门应由B非控制