:) hope can help u.
所在版块:求学狮城 发贴时间:2003-02-15 02:37  评分:

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
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!
 相关帖子 我要回复↙ ↗回到正文
怎么都是SoC的?问一个电子设计问题,EE高手请进! 堕落の天使   (227 bytes , 548reads )
建议: paddysky   (206 bytes , 182reads )
only 74 family of IC + 555 is provided in that ass hash   (172 bytes , 207reads )
:) hope can help u. EastCoast   (1336 bytes , 384reads )
很晚了,没怎么检查,不知道有错没:$ EastCoast   (0 bytes , 233reads )
试答 爬去洗个澡   (455 bytes , 366reads )
sorry, EE2006 D1 asks one to build a digital hash   (65 bytes , 255reads )
yes. 爬去洗个澡   (245 bytes , 181reads )
。。。D1让用OSILLOSCOPE咩? 堕落の天使   (0 bytes , 199reads )
怎么不让用?旁边就有,拿来用就是了 爬去洗个澡   (0 bytes , 168reads )