所有关于电路

秒表项目

j

螺纹启动器

JEY11

加入2010年6月7日
25.
我需要对以下项目的一些帮助,编码应该在C.

我们有六个七段显示,所以我们将把它们组织为:mm:ss:hh。也就是说,最左边的两位数字显示数分钟数,中间两位数字显示数秒数,右边的两位数显示百分之一秒的计数。七个段显示有小数点,但不幸的是,小数点没有连接到旋风v,所以我们必须想象它。


DE-10具有四个按钮开关。它们在硬件中逐渐衰减,因此即使在硬件中,您也不必担心脱击它们。(In simulation, of course you don’t.) They are mapped into the ARM’s memory at address 0xFF200050 (called KEY_BASE in address_map_arm.h) For the purposes of this lab, we will identify them as follows: Switch Bit Position Function PB1 Bit 0 Start PB2 Bit 1 Stop PB3 Bit 2 Lap PB4 Bit 3 Clear The operation of a stopwatch is as follows: • Clear returns the stopwatch to its default status.

时钟时间,leap时间和输出应该全部清除到00:00.00•开始启动计时器计数。•停止停止计时器计数,但不会重置它。可以重新启动时钟,并将从同一点拾取。•LAP捕获当前存储的时间。除非选择(见下文),否则圈数时间不会出现在显示屏上。只能存储一个圈时间。第二次点击leap覆盖上一段时间。秒表还具有一个模式开关。幻灯片交换机库(来自Lab 1的旧朋友)的位0在显示当前时间或圈数时切换。有用的信息出于本实验室的目的,我们将使用间隔计时器。 There are two Interval Timers on the board. The first Interval Timer is mapped into the ARM’s memory space at TIMER_BASE, while the second one is mapped at TIMER_2_BASE.

模拟器实现了两个。定时器具有以下寄存器映射:地址寄存器函数
Timer_Base + 0状态
Timer_Base + 1控制
Timer_Base + 2负载值
低Timer_Base + 3
负载值高计时器的功能在用户手册De10-Standard_Computer_Arm(第12页)中记录(可在OWL上提供)(间隔计时器)。计时器以100MHz运行。出于创建秒表的目的,您可能希望将其编程为0.01秒间隔。注意,由于我们被困在模拟器中,定时器元素的实际性能可能是不可预测的并且比实时更慢,但在我的电脑上,我非常接近准确的重新
螺纹启动器 类似的线程 论坛 答案 日期
一种 家庭作业帮助 1
m 家庭作业帮助 32.
K. 微控制器 11.
Bertz. 通用电子聊天 64.
D. 通用电子聊天 1
最佳