怎么都是SoC的?问一个电子设计问题,EE高手请进!
登录 | 论坛导航 -> 华新鲜事 -> 求学狮城 | 本帖共有 10 楼,当前显示第 5 楼 : 从楼主开始阅读 : 本帖树形列表 : 返回上一页
作者: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上,整个电路就做完了.

Put your OWN COOL signature here!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表

本帖共有 10 楼,当前显示第 5 楼,本文还有 N-1 层楼,要不你试试看:点击此处阅读更多 >>



请登录后回复:帐号   密码