1. 数字电路1011序列发生器和检测器的设计
要求用什么做?还是什么都可以?我随便说一个简单的了啊
产生:用161,把它接结成0000-0011循环的状态,然后0000对应输出1,0001对应输出0,0010对1,0011对1,画卡诺图找逻辑关系连线
校验:用状态机设计,00态如果输入为1跳01态,01态输入0跳10态,10态输入1跳11态,11态输入1跳00态且并给出正确信号,其它情况跳回00态并给出错误信号。然后画卡诺图用D触发器接就是了
2. 如何检验一个逻辑电路的自启动
是看是否有偏离状态,
偏离状态回不到主循环的话就是非自启动
他们成自循环的话,输出的结果就不是你想要的,比如你想要的是0000~1010,则1011~1111都是偏离状态,当偏离状态中1011→←1100,两个状态互为次状态,这样一电路进入这两个状态的任意一个,就进入了死循环,就输出不了你想要的状态了。
遇见上面的死循环并不意味着就不能实现自启动了,你可以把那个死循环解开,让他们其中的一个次态回到主循环就可以,比如把1011的次态回到主循环的0000,这样就可以实现自启动了。
希望你能看懂。如果看不懂的话,在联系。
3. 数字电路设计
列出真值表
输入信号:ABC(为1表示按下,为0表示没按下),
输出信号:Y(为1表示锁打开,为0表示锁没有打开)、
W(为1表示发出报警信号,为0表示没有报警)
真值表:
ABCYW
00000
00101
01001
01110
10001
10110
11010
11111
降维为两个输入端AB的真值表:
ABYW
000C
01CC的非
10CC的非
111C
根据真值表可知:数据选择器的使能端接地;地址端A1、A0分别为:A、B;其中一个输出为Y,对应的D0--D3分别为:0、C、C、1;另一个输出为W,对应的D0-D3分别为:C、C的非、C的非、C.
电路图: