计数器实验

实验目的

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

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

实验概述

计数器是一种常用的时序逻辑电路模块,在本课程最后的硬布线控制实验中,也将使用本实验学习的计数器组件作为程序计数器。 Digital仿真软件提供了两种计数器组件,一个基本的计数器,一个是可预置数的双向计数器。

实验任务

  1. 设计计数器组件的验证电路。

    计数器组件位于菜单项“Components/组件 ➤ Memory/存储器 ➤ Counter/计数器”。 添加后将其“数据位数”属性设置为3。 并将其所有的端口连接到输入输出组件。注意,连接计数器out端口的输出组件的数据位数应与计数器的数据位数一致。 在组件的属性窗口点击“帮助”按钮,可了解该组件各端口的功能。

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

  2. 仿真

    通过仿真熟悉计数器的功能、用法,除了计数功能还应留意 enclr 端口的作用。 记录仿真过程并保存波形。

  3. 实验结果分析

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

  4. 【选做】通过仿真熟悉可预置数的双向计数器组件的功能和用法。

    可预置数的双向计数器组件位于菜单项“Components/组件 ➤ Memory/存储器 ➤ Counter with preset / 计数器(可预设)”。

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