怎么都是SoC的?问一个电子设计问题,EE高手请进!
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 10 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:堕落の天使 (等级:2 - 初出茅庐,发帖:189) 发表:2003-02-15 00:11:24  楼主  关注此帖
怎么都是SoC的?问一个电子设计问题,EE高手请进!
用lab里可以拿到的logic chips

1:怎样测出一个CLOCK SIGNAL的频率(0~1.17KHz)?在Seven Segments LED MAN71A上显示:130Hz=>'1',260Hz=>'2',...有多少种方法?

2:怎样较精确地得到3秒钟时间?

两者合在一起做,用的logic chips越少越好。
Put your OWN COOL signature here!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:爬去洗个澡 (等级:6 - 驾轻就熟,发帖:3405) 发表:2003-02-15 00:41:03  2楼
试答
1。 用OSILLOSCOPE,调到一定的FREQUENCY,因为FREQUENCY定了,接下来的就是读读一个周期的长度了

2。 每130个周期(要用N个FF? 狂汗~~~)就让你的一个TOGGLE的东东TOGGLE一下,用一个COUNTER记下来TOGGLE的总次数,THEN就用LED DISPLAY哈

3。 在FREQUENCY超过规定的值后ENABLE一个COUNTER,COUNTER被ENABLE3秒以后就。。。 不要说你怎么那3秒的时间都不知道哈。2个JK FLIP FLOP,把他们XX在一起,THEN。。。

我听别人说过这个PROJECT的,记的不是很清楚,也没怎么细想,错了就错了哈。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:堕落の天使 (等级:2 - 初出茅庐,发帖:189) 发表:2003-02-15 00:57:52  3楼
试答1。 用OSILLOSCOPE,调到一定的FREQUENCY,因为FREQUENCY定了,接下来的就是读读一个周期的长度了 2。 每130个周期(要用N个FF? 狂汗~~~)就让你的一个TOGGLE的东东TOGGLE一下,用一个COUNTER记下来TOGGLE的总次数,THEN就用LED DISPLAY哈 3。 在FREQUENCY超过规定的值后ENABLE一个COUNTER,COUNTER被ENABLE3秒以后就。。。 不要说你怎么那3秒的时间都不知道哈。2个JK FLIP FLOP,把他们XX在一起,THEN。。。 我听别人说过这个PROJECT的,记的不是很清楚,也没怎么细想,错了就错了哈。
。。。D1让用OSILLOSCOPE咩?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:爬去洗个澡 (等级:6 - 驾轻就熟,发帖:3405) 发表:2003-02-15 01:34:37  4楼
。。。D1让用OSILLOSCOPE咩?
怎么不让用?旁边就有,拿来用就是了
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:EastCoast (等级:3 - 略知一二,发帖:405) 发表:2003-02-15 02:37:41  5楼 评分:
:) hope can help u.
1. 大概有这样的思路:

先做一个reference frequency generater,比如130Hz,然后用在一个时钟周期里,用counter计算input frequency toggle的次数,然后display出来.

2. 我以前用的Timer是NE555,这个chip不是很准,和理论值相差尤其大.我的经验是先用理论公式算出你需要的电阻电容,然后在其他仪器(如示波器)的测量下更换电阻或电容进行调整.(一般好像调电容变化会很大,如果误差不大的话就调电阻好了)

3. 两个合在一起做,用的IC要越少越好.

我的意见(很可能不是最好的:$):

7805: +5v power supply (*1)
NE555: Clock generator (*1)
74LS00: NAND gates (*1)
74LS04: Inverters (*1)
74LS74: D Flip-Flop (*1)
74LS390: 0~99 Counter (*1)
74LS374: Octal D-Type Edge Triggered Flip-Flops (*1)
74LS47: BCD-to-7-Segment Decoders/Drivers (*2)
7 segment BCD LED (*2)

11片 IC.

大概组合是:
1. 用555做出 130Hz reference frequency(A), 并通过7474产生260Hz signal (B).
加上7400和7404,可以得到 A*B. ('*'表示 inverse, 'A*' 就是A inverse)
图象如下:

A: __|--|__|--|__|--|__|--|__|--|__|--|__|--|__|--|__

B: __|-----|_____|-----|_____|-----|_____|-----|_____

A*B: _____|--|________|--|________|--|________|--|_____

思路是:在B=0时count,B=1且A*B=0时display result,在A*B=1时clear上一个周期的计算结果.

2. 390做counter. A*B就是390的reset.其输出结果接到74374. 374其实是一个寄存器,由信号B控制,负责储存390的输出结果.

3. 394的输出就连到decode 7447, 7447再连到7-segments LED上,整个电路就做完了.

欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:EastCoast (等级:3 - 略知一二,发帖:405) 发表:2003-02-15 02:39:24  6楼
:) hope can help u.1. 大概有这样的思路: 先做一个reference frequency generater,比如130Hz,然后用在一个时钟周期里,用counter计算input frequency toggle的次数,然后display出来. 2. 我以前用的Timer是NE555,这个chip不是很准,和理论值相差尤其大.我的经验是先用理论公式算出你需要的电阻电容,然后在其他仪器(如示波器)的测量下更换电阻或电容进行调整.(一般好像调电容变化会很大,如果误差不大的话就调电阻好了) 3. 两个合在一起做,用的IC要越少越好. 我的意见(很可能不是最好的:$): 7805: +5v power supply (*1) NE555: Clock generator (*1) 74LS00: NAND gates (*1) 74LS04: Inverters (*1) 74LS74: D Flip-Flop (*1) 74LS390: 0~99 Counter (*1) 74LS374: Octal D-Type Edge Triggered Flip-Flops (*1) 74LS47: BCD-to-7-Segment Decoders/Drivers (*2) 7 segment BCD LED (*2) 11片 IC. 大概组合是: 1. 用555做出 130Hz reference frequency(A), 并通过7474产生260Hz signal (B). 加上7400和7404,可以得到 A*B. ('*'表示 inverse, 'A*' 就是A inverse) 图象如下: A: __|--|__|--|__|--|__|--|__|--|__|--|__|--|__|--|__ B: __|-----|_____|-----|_____|-----|_____|-----|_____ (more...)
很晚了,没怎么检查,不知道有错没:$
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:paddysky (等级:2 - 初出茅庐,发帖:267) 发表:2003-02-15 12:36:37  7楼
建议:
用可编程芯片来做。
比如:51芯片。(做你现在这个功能足够了)
其他的counter, timer就用编程来实现就可以了。很方便,而且随时可以变,功能也可以扩展。
编程建议用fc51。和c语言差不多,很简单,实用。
希望能帮到你。
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:hash (等级:7 - 出类拔萃,发帖:5077) 发表:2003-02-15 13:16:53  8楼
试答1。 用OSILLOSCOPE,调到一定的FREQUENCY,因为FREQUENCY定了,接下来的就是读读一个周期的长度了 2。 每130个周期(要用N个FF? 狂汗~~~)就让你的一个TOGGLE的东东TOGGLE一下,用一个COUNTER记下来TOGGLE的总次数,THEN就用LED DISPLAY哈 3。 在FREQUENCY超过规定的值后ENABLE一个COUNTER,COUNTER被ENABLE3秒以后就。。。 不要说你怎么那3秒的时间都不知道哈。2个JK FLIP FLOP,把他们XX在一起,THEN。。。 我听别人说过这个PROJECT的,记的不是很清楚,也没怎么细想,错了就错了哈。
sorry, EE2006 D1 asks one to build a digital
circuit to perform that job. oscilloscope is out of the scope...
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:hash (等级:7 - 出类拔萃,发帖:5077) 发表:2003-02-15 13:20:54  9楼
建议:用可编程芯片来做。 比如:51芯片。(做你现在这个功能足够了) 其他的counter, timer就用编程来实现就可以了。很方便,而且随时可以变,功能也可以扩展。 编程建议用fc51。和c语言差不多,很简单,实用。 希望能帮到你。
only 74 family of IC + 555 is provided in that ass
inment.

But mind telling us more about fc51? Is it a logic array?

all EE ppl learn programmable logic array, but no first hand experience at all. could you share with us?
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:爬去洗个澡 (等级:6 - 驾轻就熟,发帖:3405) 发表:2003-02-15 19:42:24  10楼
sorry, EE2006 D1 asks one to build a digitalcircuit to perform that job. oscilloscope is out of the scope...
yes.
but i think what he/she ask is how to measure the frequency of that clock generator, in this case, you should use an oscilloscope, otherwise how can you know that frequency? it don't mean that you should contain the oscilloscope in your circuit.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 求学狮城 | 返回上一页 | 本主题共有 10 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码