数电设计报告3班20号

波形仿真: 闹钟设置波形:

闹钟响铃仿真波形如下图所示。可见蜂鸣器的确在00时00分响起,并持续了30秒。同时很重要的一点是:设置闹钟与闹钟响铃过程中,时间一直在正常行走。

3.9.显示电路

最后一个部分是显示电路。我们既要输出时钟当前时间,又要输出闹钟设置时间,而实验箱上只有一套数码管。所以,如闹钟控制电路部分所述,我用了一个标志位AlarmFlag来控制数码管。当AlarmFlag为0时,时钟输出的是计数时间,并将输出信号连接到数码管上;当AlarmFlag为1时,时钟输出的是闹钟设置时间,也将输出信号连接到数码管上。该功能可以用上述校时电路中的2选1数据选择器来实现。具体电路如下图所示。

显示电路

仿真波形如下图所示。

显示电路仿真波形

另外,为了使操作更加人性化,我在调节时间、设置闹钟时使被选中的位闪烁,比如说在调节时间时选中了Units_Hour位,则该位会一直闪烁,而其它位不闪烁。该功能的实现可以利用2选1数据选择器来判断该位是

否被选中,如果被选中的话就输出该位信号与1Hz脉冲信号相与的信号。具体电路如下图所示。

图3-3校时电路闪烁显示电路

闹钟设置闪烁显示电路

图3-4校时电路闪烁显示仿真波形

其中,图3-3是校时电路时选中某位的闪烁显示电路,图3-4是闹钟设置时选中某位的闪烁显示电路。它们的仿真波形所示。

闹钟设置闪烁显示仿真波形

由上图可见,当校正时间或者设置闹钟时,选定的位会以1Hz的频率在闪烁,从而使系统更具有人性化。

3.10整体电路

最后的是整个模块的电路图。

①:时钟计数器电路:由两个60进制计数器、一个24进制计数器组成,用于计算时间,修改时间部分电路亦包括在内;

②:闹铃控制电路:有一个60进制计数器、一个24进制计数器组成,用于设置、存储闹钟时间;

③:输入电路:用于实验箱上各种信号的输入,包括1kHz脉冲源、三个拨动开关、两个机械按键,以及防抖电路;

④:输出显示电路:用于判断输出当前时间、还是输出闹钟数值给数码管;

⑤:整点报时电路:由门电路构成的判断是否到达整点报时的时间,并输出信号给蜂鸣器;

⑥:闹铃提醒电路:由门电路构成的判断当前时间与闹钟设定时间是否相同的电路,并输出信号给蜂鸣器。

联系客服:779662525#qq.com(#替换为@)