0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

时序逻辑电路设计之同步计数器

CHANBAEK 来源:小菜鸡的分享大会 作者:小菜鸡ssj 2023-05-22 17:01 次阅读

时序电路的考察主要涉及分析与设计两个部分,上文介绍了时序逻辑电路的一些分析方法,重点介绍了同步时序电路分析的步骤与注意事项。 本文就时序逻辑电路设计的相关问题进行讨论,重点介绍时序逻辑电路的核心部分——计数器。

计数器的分类

所谓计数器,就是在技术脉冲的驱动下,一次进行加1或者减1计数的时序逻辑电路。 总体来说,由上文时序逻辑电路的分析中可以得知,时序逻辑电路包括同步电路与异步电路两种,因此计数器也要分为同步计数器和异步计数器,计数器又因计数顺序不同分为加法计数器与减法计数器,每种计数器的计数规则不同又出现了进制.... 这样的不同造成了在设计计数器时组合电路的设计与触发器的选型都有着很多的不同,因此熟悉各种类型的计数器时实现计数器设计的基础。

wKgZomRrLseANplKAABO4K-EnwM788.jpg

同步计数器

同步计数器的设计核心就是利用几个同步的触发器和一定的门电路将需求的真值表循环输出,这里需要注意的是,每一位数都是由一个触发器实现的,比如我要实现的是一个三位二进制数(也就是八进制),那么我一定需要使用3个触发器依次表示由高到低的三位数字,而且设计一定是由低位到高位进行,并且依据每一位的变化情况选择合适的触发器实现对应的功能, 因此选择触发器成了相当重要的一步。

从个人浅薄的设计经验来讲,一般的计数器都能够利用T触发器或D触发器来实现,并且相对于其他触发器能够达到最简的设计思路。 如果题目明确要求使用JK触发器,做法一是直接套用卡诺图化简的方法找每个JK对应的逻辑函数,然后利用JK触发器的特征方程搭建电路,二是把JK两端直接接在一起就成为了T触发器,这样的做法极大的简化了设计的过程,不需要繁琐的卡诺图化简和方程对应,其中便利可自行设计体会,如第七次实验内容的第三问。

同步三位二进制加法计数器

以三位二进制加法计数器为例进行简单的设计介绍,首先根据需求列真值表,这是设计所有计数器电路的第一步,如图

wKgaomRrLseAFSaZAAAcxy18hSU840.jpg

首先看Q0,很明显的观察到,每一个脉冲都会使Q0反转,也就是T'触发器的特性(这里直接体现了掌握各种触发器的特性的重要性,不熟练的小伙伴建议先去看看之前的关于触发器的几篇推文),所以第一个T'触发器的输出就是Q0。

接下来看Q1这一列,还是存在规律的反转,但是这里不要看他是每两个翻转一次这个事情,对于同步电路设计而言用处不大,而是要找这个反转和其他几个Q之间的关系,比如这里就是在Q0=1的情况下Q1才会反转。 在这里建议
一个暂时的设计原则:在同一个电路的设计当中,尽量所有的触发器都选择同样的一种,这样做的目的是减少思考量。 所以这里我们依然采用T触发器(T'就是T触发器的输入端T始终接1),那也就是说本来的T'触发器是来一个脉冲就要变化,现在的是要在Q0=1的时候再来脉冲才变化,所以就是在Q0=1的时候成为T'嘛,因此令T=Q0。

同理,我们看到真值表中的Q2只有在Q0和Q1同时为1的情况下才变化,所以T=Q1Q0,最后不要忘记进位端的设计,逢111进1,所以进位C=Q2Q1Q0.这样我们就完成了设计(因为这里没有无效态,所以不需要自启动检查)。 如图

wKgZomRrLseAI6DaAAA8YV-KQxs624.jpg

同步十进制加法计数器

上面介绍的三位二进制计数器正好满足了三位计数器所有的八个状态,即不存在无效态。 但是在很多的设计中,我们并不能使用所有的状态,存在的无效态我们需要将其跳过主循环并能够自启动,比如七进制,十进制,这里我们以十进制加法计数器作为例子进行介绍。

首先还是要列真值表,如图

wKgaomRrLseAbX1oAABh1XWFFPc387.jpg

这里很明显的体现出来了状态的未完全使用。 四位二进制可以表述16个状态,即0000--1111,但是我们在这里只使用了前10位,即0000--1001,从1001直接回到0000,但是整体的设计思路和上一个没有很大的区别,仍然是从低位到高位依次设计。

首先观察到Q0依然是交替变化,所以仍然用T'。 其次Q1的大体变化仍然同上一个近似,不同点在于最后一个的变化,这时的Q0=1,但是Q1没有反转,这里需要意识到的是不仅仅需要看低位的现态,还要看别的位的现态,找到最特殊的点,这里的特殊点就是Q3=1,之前在Q1变化的时候Q3都是0,因此T1不简单的等于Q0,而同时要保证Q3=0,即为T1=Q0Q3(非)。 剩余两个依次类推。 方程与电路如下:

wKgZomRrLseAV9A2AAB02qH3sDw239.jpg

wKgaomRrLseALUFzAABYc-hDZMA475.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑电路
    +关注

    关注

    13

    文章

    469

    浏览量

    42212
  • 电路设计
    +关注

    关注

    6565

    文章

    2317

    浏览量

    195433
  • 计数器
    +关注

    关注

    32

    文章

    2121

    浏览量

    92978
  • 触发器
    +关注

    关注

    14

    文章

    1677

    浏览量

    60404
  • 时序逻辑电路

    关注

    2

    文章

    78

    浏览量

    16402
收藏 人收藏

    评论

    相关推荐

    时序逻辑电路的精华——计数器

    时序逻辑电路的精华——计数器
    的头像 发表于 12-29 09:23 1058次阅读

    时序逻辑电路设计

    时序逻辑电路设计6.1 基本D触发的设计6.2 JK触发6.3 带异步复位/置位端的使能T触发6.4 基本
    发表于 03-20 10:04

    同步时序逻辑电路的设计(仿真实验 2学时)

    同步时序逻辑电路的设计(仿真实验 2学时)一、 实验目的;1. 掌握时序电路的设计和测试方法。2. 验证二进制计数器
    发表于 10-11 09:09

    【转】 时序逻辑电路的三种逻辑器件

    时序逻辑电路应用很广泛,根据所要求的逻辑功能不同进行划分,它的种类也比较繁多。在具体的授课环节中,主要选取了应用较广、具有典型时序逻辑电路
    发表于 10-25 23:03

    【FPGA开源教程连载】第三章 时序逻辑电路设计计数器

    本帖最后由 芯航线跑堂 于 2016-12-25 01:52 编辑 时序逻辑电路设计计数器实验目的:以计数器为例学会简单的时序
    发表于 12-21 19:15

    时序电路设计计数器详解

    时序逻辑电路设计计数器实验目的:以计数器为例学会简单的时序逻辑电路设计实验平台:芯航线FPGA
    发表于 01-24 06:35

    同步时序逻辑电路

    同步时序逻辑电路:本章系统的讲授同步时序逻辑电路的工作原理、分析方法和设计方法。从
    发表于 09-01 09:06 0次下载

    移位型计数器中反馈逻辑电路的设计

    摘要:移位型计数器是以移位寄存器为主体构成的同步计数器。这类计数器具有电路连接简单,编码别具特色的特点,用途十分广泛。文中介绍了移位型
    发表于 04-26 11:16 29次下载

    代数理论在同步时序逻辑电路设计中的应用

    摘要:本文对数字逻辑电路关于同步时序逻辑电路设计的关键步骤中,引入代数理论辅助设计作了一些探讨,并用实例表明这样的努力使设计过程得到了大大的简化。关键词:同
    发表于 04-29 09:35 12次下载

    时序逻辑电路

    实验十六  时序逻辑电路? 实验(1) 计数器?一、实验目的?⒈ 熟悉计数器的设计方法及工作原理。?⒉ 了解同步
    发表于 09-24 22:17 3223次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路</b>

    Multisim的时序逻辑电路设计仿真

    通过介绍Multisim软件的功能和特点,结合格雷玛计数器的设计实例,叙述了在Multisim软件平台进行时序逻辑电路的设计原理及构成方法,并利用软件对设计进行仿真。
    发表于 02-10 16:43 133次下载
    Multisim的<b class='flag-5'>时序</b><b class='flag-5'>逻辑电路设计</b>仿真

    计数器时序电路

    1、了解时序电路的经典设计方法(D触发器、JK触发器和一般逻辑门组成的时序逻辑电路)。 2、了解同步
    发表于 07-10 14:37 15次下载

    时序逻辑电路分为几类

    时序逻辑电路是由组合逻辑电路与记忆电路(又称存储电路) 组合而成的。 常见时序
    的头像 发表于 02-26 15:25 5w次阅读

    时序逻辑电路设计计数器

    前面已经学习了时序逻辑电路中的基本单元:触发器,这次就用其来整点活,实现计数器的设计,计数器可以说是任何和时序有关的设计都会用到他。
    的头像 发表于 05-22 16:54 2871次阅读
    <b class='flag-5'>时序</b><b class='flag-5'>逻辑电路设计</b>之<b class='flag-5'>计数器</b>

    时序逻辑电路有哪些 时序逻辑电路和组合逻辑电路区别

    产生相应的输出信号。本文将详细介绍时序逻辑电路的分类、基本原理、设计方法以及与组合逻辑电路的区别。 一、时序逻辑电路的分类
    的头像 发表于 02-06 11:18 1037次阅读