MyFPGA Forum

 找回密码
 注册
搜索
查看: 2125|回复: 1
打印 上一主题 下一主题

lab5 part3 反应时间测试电路

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-8 14:04:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要求:
1. 按key0复位。

2.复位后一段时间,ledr0亮,4位bcd计数器开始计数,计数脉冲为ms。从复位到ledr0亮之间的时间用sw7-0以s为单位设置。

3.被测试的人看到ledr0亮时,按key3,ledr0灭,bcd计数停止,其值显示在hex2-0.

我的理解:

除了分频(由50Mhz产生1hz和1khz)部分,还需要用到2个计数器,一个是4-digit bcd计数器counter_bcd,一个是以s为计数脉冲的计数(输出为8bit,或则就是一个8-bit的计数器counter_8b)。

key0按下,触发counter_bcd和counter_8b复位。然后key0弹起,counter_8b开始计数,当其输出=SW7-0时,ledr0=1,counter_bcd计数使能,再按下key3,ledr=0,counter_bcd计数不使能。

以上理解不知是否正确。请指教。
2#
 楼主| 发表于 2010-6-8 14:32:52 | 只看该作者
上述想法有个问题:

当counter_8b的计数输出=sw7-0时,也就1s的过程,如何保持counter_bcd的使能一直为1.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-17 07:13 , Processed in 0.038091 second(s), 16 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表