出道简单的题你们试试

[复制链接]
4898|24
 楼主| iC921 发表于 2008-2-23 12:29 | 显示全部楼层 |阅读模式
要求答案越简单越好,看看你们有多少种方法可以实现。

两个等宽正脉冲A和B,不知道谁先出现上升沿,也不确定谁在什么时候消失,请设计一个硬件识别器(电路),由输出信号表明谁先谁后或有一个信号消失。
 楼主| iC921 发表于 2008-2-23 12:30 | 显示全部楼层

要求说明对输出结果的判别方法

pengjianxue 发表于 2008-2-23 13:14 | 显示全部楼层

这样做


1,信号A接D触发器C1的CP1端,信号B接D触发器C1的D1端,D触发器C1的/Q1端与信号A相与输出O1.
当信号A上升沿先到,且A为高期间,O1输出为1.
2,信号B接D触发器C2的CP2端,信号A接D触发器C2的D2端,D触发器C2的/Q2端与信号B相与输出O2.
当信号B上升沿先到,且B为高期间,O2输出为1.

若O1为1,则A先到; O1由1变为0,A消失.
若O2为1,则B先到; O2由1变为0,B消失.

彭建学  上海
 楼主| iC921 发表于 2008-2-23 13:58 | 显示全部楼层

谢谢pengjianxue!

我觉得结果最好只有一个输出。

另提醒,此处不要求知道是哪个信号消失,只需知道有信号消失(1个或2个消失都一样,原题只说是“有一个信号消失”,略为欠周,抱歉!)。当然,知道哪个信号消失也可以,但不是本题的要求。
pengjianxue 发表于 2008-2-23 14:14 | 显示全部楼层

改进


1,信号A接D触发器C1的CP1端,信号B接D触发器C1的D1端,D触发器C1的/Q1端与信号A相与输出O1.
当信号A上升沿先到,且A为高期间,O1输出为1.
2,信号B接D触发器C2的CP2端,信号A接D触发器C2的D2端,D触发器C2的/Q2端与信号B相与输出O2.
当信号B上升沿先到,且B为高期间,O2输出为1.
3, D触发器C1的Q1端连D触发器C2的/R2端(清除),D触发器C2的Q2端连D触发器C1的/R1端(清除),进行互锁.
4, O1,O2或非后接D触发器C3的CP3端,D触发器C3的D3接1,当有一个信号消失,D触发器C3的Q3输出1. 

若O1为1,则A先到; 若O2为1,则B先到; 如Q3为1, 有信号消失.

彭建学  上海
 
 楼主| iC921 发表于 2008-2-23 23:27 | 显示全部楼层

能不能再简单点呢?

孤星119 发表于 2008-2-24 10:48 | 显示全部楼层

用一个RS触发器,两个D触发器,一个与门

两个D触发器的D输入都为1固定.两个脉冲分别为A和B.A接触发器1的时钟端,B接出发器2的D端.触发器1接RS触发器的R端,触发器2接RS触发器的S端.则RS触发器输出为1时表示A先到,为0则为B先到.A与B输出判断有无消失.
awey 发表于 2008-2-24 10:56 | 显示全部楼层

条件不足,这个问题无解

A可能在上一个B的后面,B也可能是下一个A的前面
孤星119 发表于 2008-2-24 11:00 | 显示全部楼层

楼主应该是以同一起始点信号作为基准的吧.

 楼主| iC921 发表于 2008-2-24 12:33 | 显示全部楼层

既然是等宽脉冲,又有先有后,……我倒,确定条件有问题

我的原意是高电平有重叠时间,即相互间不会错位开。
xwj 发表于 2008-2-24 13:59 | 显示全部楼层

条件本来就有问题

你先看看彼得本意是否是这样的:
你必须得确定初始态,比如00
然后题目应该是在初始态得基础下,需要获得谁先正脉冲
正脉冲的宽度有限,两路正脉冲高电平可能重叠还是必然重叠,之后是否能恢复到初始态00,中间是否会出现不重叠区00

确定好前提条件后就可以用最简单的方法来判断了,否则很多情况是互相矛盾的,会变成8楼说的:“条件不足,这个问题无解”


反正,不管是什么信号,你首先得确定个初始状态,然后才能在此基础上判断先后,否则是没法确定的,就好像环形跑到上赛跑,没有起点和圈数作为前提的话谁都可以说它是先,你从中间根本就分不出谁快谁慢



sz_kd 发表于 2008-2-24 14:12 | 显示全部楼层

路过听课

 楼主| iC921 发表于 2008-2-24 14:41 | 显示全部楼层

唉,与否懒画图的后果

一句如图,就没啥了~
 楼主| iC921 发表于 2008-2-24 15:11 | 显示全部楼层

纠正题目如下:

当时匆忙,没多细想题目漏洞,请各位谅解。

如图两路等宽脉冲A和B,电压幅度不作规定,高电平有效,且总有重叠的时刻,速度为ms级,但不知道谁先出现上升沿,也不确定谁在什么时候消失,请设计一个硬件识别器(电路),由输出信号表明谁先谁后或有信号(一个或两个)消失。

要求只用一个输出信号表征识别结果,并说明识别方法。电路(逻辑或使用器件)越简单越好。(提示:可以规定A路脉冲上升沿先出现再设计电路)

希望跟帖时有图,以更直观一些,节省读帖和讨论时间吧。
xwj 发表于 2008-2-24 15:22 | 显示全部楼层

任一边沿上锁存另一个信号即可,明白吗?

xwj 发表于 2008-2-24 15:25 | 显示全部楼层

至于判断有无更简单,信号或,必要时加单稳电路即可

stycx 发表于 2008-2-24 15:55 | 显示全部楼层

不就一相位计吗

lhkjg 发表于 2008-2-24 16:20 | 显示全部楼层

是不是就是抢答器的原理

是不是就是抢答器的原理

哈哈
zhaohe2001 发表于 2008-2-24 16:31 | 显示全部楼层

菜鸟试试

A接D触发器的D输入端,B接CP端
当A超前B时Q输出1,B超前A时Q输出0,
 楼主| iC921 发表于 2008-2-24 16:45 | 显示全部楼层

我原来是有答案的,但还不知道是不是最优

还需要你们检验检验。

纠正题目以后,答案还没有一个够完美的,xwj的复杂了。

本题与抢答有所不同。抢答只有一次“判断”,现在是要连续不间断地判断。注意细节处理----抢答是不用知道脉冲消失的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

781

主题

17304

帖子

13

粉丝
快速回复 在线客服 返回列表 返回顶部