[EDA]实验2B:设计M=20的计数器

[EDA]实验2B:设计M=20的计数器

一、实验内容

  1. 用161计数器芯片,设计一个M=20的计数器,可以用多片
  2. 上电后,对CLK信号,从0顺序计数到19,然后回绕到0
  3. 当计数值为19的CLK周期,溢出信号OV输出一个高电平,其他周期OV信号输出0
  4. 用波形仿真观察电路结果

二、实验步骤

本实验由Quartus软件来实现,过程如下:

  1. 首先建立一个新项目(该实验我建立的项目名称为m)。
  2. 再在该项目下面添加一个新的bdf文件窗口,并保存该文件,名称为s。
  3. 由[EDA]实验2A对74161相关知识的介绍,在bdf窗口对电路进行连接,由于上个实验是设计12进制计数器,用一片74161计数器就可以实现,但本实验是设计20进制的计数器,20>2^4,所以至少需要5位,因此需要用到两片74161芯片,使输入端同时为0,将第一片的四个输出和第二片的一个输出联合起来作为输出,从00000数到10011为20个数,同理当数到10011时,QE,QB,QA同时为1,将它们的与非送到LDN端进行清零,即可实现20进制计数器。电路连接如下图所示:
    [EDA]实验2B:设计M=20的计数器_第1张图片
    对连接好的电路进行编译。
  4. 编译成功以后,点击“New File”-----“Vector Waveform File”新建波形文件,点击“Node Finder”-----“List”添加引脚,并给波形引脚添加波形:
    [EDA]实验2B:设计M=20的计数器_第2张图片
  5. 点击波形仿真,得到仿真波形:
    [EDA]实验2B:设计M=20的计数器_第3张图片

三、实验心得

如仿真图的OUT可知,设计的是一个20进制的计数器,在第二十个周期的时候出现了一个高电平,达到了实验要求。

你可能感兴趣的:(【EDA】实验)