[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进制计数器。电路连接如下图所示:
    在这里插入图片描述
    对连接好的电路进行编译。
  4. 编译成功以后,点击“New File”-----“Vector Waveform File”新建波形文件,点击“Node Finder”-----“List”添加引脚,并给波形引脚添加波形:
    在这里插入图片描述
  5. 点击波形仿真,得到仿真波形:
    在这里插入图片描述

三、实验心得

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值