-
设计任务和要求
实验目的]
(1)掌握简易数字钟的工作原理。
(2)能熟练应用编码器、译码器、锁存器设计电路。
[实验内容]
问题描述:简易数字钟具有计时、暂停和复位等基本功能。数字钟在1Hz信号的作用下自动工作,每来一个时钟信号,秒增加1秒,当秒从59跳到00时,分钟增加1分,当分从59跳到00时,小时增加1小时。注意,小时的范围是从00~23时。
- 整体设计方案及系统框图
-
各单元电路的设计方案及原理说明
1.60进制:
组件:
74LS160D
74LS00D
原理: 74LS160D是一个十进制计数器,可以对输入的脉冲进行计数。为了实现六十进制计数,我们需要两个74LS160D。第一个74LS160D负责个位计数,第二个74LS160D负责十位计数。当个位计数器从0计数到9时,它会产生一个进位信号RCO输出,这个信号会触发十位计数器的计数。因此,当个位计数器从9回到0时,十位计数器加1。为了实现六十进制,我们需要在十位计数器达到6时将其复位。这可以通过使用74LS00D来实现。当十位计数器输出为6时,74LS00D会检测到这一状态并产生一个复位信号,将两个计数器都复位到0。
连接方式:
- 将个位计数器的进位输出连接到十位计数器的计数输入。
- 将十位计数器的输出连接到74LS00D的输入端。
- 当十位计数器输出为6时,74LS00D会输出一个复位信号,将两个计数器复位。
2.24进制:
组件:
74LS160D
74LS00D
原理: 24进制时钟的设计类似于六十进制时钟,但需要将十位计数器限制在2而不是6。当十位计数器输出为2时,通过74LS00D检测到这一状态并产生一个复位信号,将两个计数器复位到0。
连接方式:
- 将个位计数器的进位输出连接到十位计数器的计数输入。
- 将十位计数器的输出连接到74LS00D的输入端。
- 当十位计数器输出为2时,74LS00D会输出一个复位信号,将两个计数器复位。
- 控制开关
组件:
DIPSW1(开关)
VOLTAGE_CONTROLLED_DPDT(双刀双掷电压控制开关)
VOLTAGE_CONTROLLED_SPDT(单刀双掷电压控制开关)
PB_DPST(双刀单掷开关)
原理: 为了实现暂停和置零与设置初始值功能,我们需要开关分别控制所有时钟的暂停和置零与设置初始的时钟数(只有时与分可以设置)。
连接方式:
- 使用DIPSW1放在时钟信号的后面,可以通过开闭控制时钟信号的输入,达到暂停效果
- 一个DIPSW1配合VOLTAGE_CONTROLLED_DPDT与VOLTAGE_CONTROLLED_SPDT可以达到通过开关的开闭来控制每一个的CLR的输入,以此来达到最好的置零效果
- 使用PB_DPST的一边连接上一个转换后输出的时钟脉冲与设置好的时钟脉冲,另一边则都是连接74LS160D的CLK
- 调试过程及结果分析
运行过程:
暂停功能:
置零功能:
设置初始值功能:
-
对本次课程设计的意见及建议
无
-
附录(元器件清单)
VCC
VSS
CLOCK_VOLTAGE
74LS160D
74LS00D
74AS21M
7400N
7404N
DIPSW1(开关)
PB_DPST(双刀单掷开关)
VOLTAGE_CONTROLLED_DPDT(双刀双掷电压控制开关)
VOLTAGE_CONTROLLED_SPDT(单刀双掷电压控制开关)
INTERACTIVE_DIGITAL_CONSTANT
-
参考文献
无