计数器实验

实验目的

  1. 掌握计数器的功能特性。

  2. 学会使用Digital仿真软件仿真时序电路。

预习要求

  1. 阅读第一章Digital仿真软件使用指南的“时序电路仿真”,熟悉时序电路仿真的方法。

  2. 学习/复习计数器的功能特性。

实验任务

  1. 设计一个3位可预置数计数器组件的验证电路。

    可预置数计数器组件位于菜单项“Components/组件 ➤ Memory/存储器 ➤ Counter with preset / 计数器(可预设)”。 添加后将其“数据位数”属性设置为3。 并将其所有的端口连接到输入输出组件。注意in、out端口的数据位数应与计数器一致。 该组件的端口功能见附录

    时钟输入组件的用法见第一章Digital仿真软件使用指南的“时序电路仿真”。

  2. 通过仿真熟悉计数器的功能、用法,记录仿真过程并保存波形。

  3. 实验结果分析

    对仿真波形进行分析,从中体现对计数器各端口功能的理解。

由于计数器组件的功能比较丰富,为便于结果分析,仿真时可分为几个部分,分别保存仿真波形。

附录

可预置数计数器组件的端口功能如下。

  • en

    计数使能,高电平有效。

  • C

    时钟输入。

  • dir

    计数方向。0为递增计数,1为递减计数。

  • in

    数据输入。

  • ld

    装入使能。当为1时,in端口的输入数据在下一个时钟上升沿存入计数器。

  • clr

    同步复位。当为1时,在下一个时钟上升沿计数值清零。

  • out

    计数输出。

  • ovf

    溢出。当使能时,如果计数递增到最大值或递减到0,则输出1。