74LS163计数器及其应用(数字电路学习第二弹)

概述

在前面的课程中,讨论了用基本的触发器设计减法计数器,也提到了其缺陷,即只有脉冲输入,没有其它输入,不受控。因此,硬件工程师根据设计中常用的电路设计了163计数器,本节内容首先介绍74LS163的基本功能,然后以163为基础设计一个分频器和一个2421码模8电路(重点讲设计思路,verilog程序请自行完成)。

74LS163计数器

74LS163计数器有5个控制端、4个数据输入端和5个输出端,其逻辑功能和对应的逻辑符号如下图1和图2所示:

图1:74LS163功能表

图2:74LS163的逻辑符号

RCO表示进位,其语义为:当从0000~1111计满一轮,并且ENT为1时,RCO为1,其它时候均为0.

由图1,74LS163具有置位、保持、加1计数等功能,在这些功能的基础上,可以完成相对复杂的电路。

例1:以74LS163为基础设计一个6分频电路

首先,需要明白什么叫分频,图3展示了分频的效果:

图3:74LS163的波形图

分频通常以CP(时钟脉冲)为基础,从图3中可以看出:qout[0]的周期为CP的2倍,qout[1]的周期为CP的4倍,qout[2]位8倍,qout[3]为16倍,显然,其频率分别为CP的1/2, 1/4, 1/8, 1/16,即所谓的2-分频,4-分频,8-分频,16-分频。

再进一步分析,对于qout[0],其变化为:当一个时钟脉冲来临时,qout[0]变化一次;对于qout[1],每两个时钟脉冲,qout[1]值变化一次;对于qout[2],每四个时钟脉冲,qout[2]值变化一次;对于qout[3],每8个时钟脉冲,qout[3]值变化一次。依次类推,如果要做6分频,显然应该是每3个时钟脉冲,值变化一次,如何用74LS163来做6-分频呢?

显然,这个问题变为:如何使74LS163中的某一位每3个时钟脉冲跳变一次。显然,只有QD和QC这两位的变化可能满足(QB每两个脉冲跳变一次,QA每个脉冲跳变一次),如果选择QC,显然可以找出一个序列:

0000 ---> 0001 ---> 0010 ---> 1101 ---> 1110 --->1111 --->0000 ---> ...
对于QC,先是3个0,然后是3个1,开始循环,正好是6分频。仔细观察,发现这个循环对于QD也是6分频。

针对上面分析得到的状态迁移序列,如何用74LS163来实现呢?对于前半部0000 ---> 0001 ---> 0010,执行的是正常的计数功能,对于后半部1101 ---> 1110 --->1111( --->0000),执行的也是正常的计数功能,只有0010 ---> 1101是一个跳跃,即当计数器状态为0010时,下一个状态需要用到163计数器的并行置数功能,因此,需要对163的计数器的输出进行判断,当输出为0010时,用1101对电路进行置数(确保下一时刻电路状态为1101)。

在此分析的基础上,其电路图如图4所示:

图4:6-分频电路

例2:2421码的模8电路

假设要求模8的状态序列如下图5所示:

图5:2421码模8状态迁移图

在图5中,模8的状态迁移序列为:

0001 ---> 0010 ---> 0011 ---> 0100 ---> 1011 ---> 1100 ---> 1101 ---> 1110 ---> 0001 ---> ...
即:初始状态为0001,当状态为1110时,一轮计满并迁移到状态0001。

这个状态迁移序列中,需要注意的地方包括:

  • 初始状态为0001,即初始时需要置位

  • 序列前半部分 0001 ---> 0010 ---> 0011 ---> 0100和序列后半部分1011 ---> 1100 ---> 1101 ---> 1110执行的是正常的计数功能

  • 0100 ---> 1011有状态跳跃,在到达状态0100时,需要置数;1110 ---> 0001,即记录一轮满时,需要置数

从上面的分析中得知,这个电路中存在两次置数,一次为初始状态的置数,另一个则为0100 ---> 1011状态迁移时的置数,并且两次需要置的数值是不一样的,其它情况正常计数。因此,置数的时候需要作二选一,即从两个数中选择一个置数,需要一个二选一的选择器;另外,还要确定置数的时机,显然,当状态为1110时,需要置数为0001,当状态为0100时,需要置数为1011。

由上分析可知,其对应的电路图如图6所示:

图6:2421码模8计数器

小结

上面两个例子都是相对较难的例子,需要综合前面学习的组合电路,要求对组合电路和时序电路的基本功能非常熟悉。其基本思路相对而言,比较明晰,把需要跳转的状态找出来,然后需要置位的状态进行相应的设置即可。

如有错误,请各位批评指正!谢谢!

文/CodingTech(简书作者),高校计算机教师,除了教学科研之外,也做IT类的创业,公益性普及计算机基本知识,昨天的文章《数字电路学不好?是因为你不懂时序,重点已划》也由CodingTech发表。

原文链接:http://www.jianshu.com/p/2870574bde50
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

振兴网:www.picmcu.com

(0)

相关推荐

  • 基于数字集成电路流水灯的设计

    摘要:为了使造价低廉.清洁无污染的LED灯在电子产品装饰.显示屏电子广告.数码与字符显示.节能灯等领域得到广泛的应用,采用LED灯来作装饰已成为一种时尚.采用数字集成电路的控制方法,结合十进制计数器/ ...

  • 禁欲28天!一宅男居然干出如此详细Web安全学习笔记(第二弹)

    2.1. 网络基础 2.1.1. 计算机通信网的组成 计算机网络由通信子网和资源子网组成.其中通信子网负责数据的无差错和有序传递,其处理功能包括差错控制.流量控制.路由选择.网络互连等. 其中资源子网 ...

  • 装逼表情包第二弹,装逼+学习两不误!

    哈喽,小伙伴们大家好! 第二波装逼表情包出来啦!哎哟,真的是找了好久!喜欢记得点赞转发哦! 第三波正在准备中!(在襄子的西方史中,这些人都会亮相,届时且看他们在历史舞台上的表演!) ▲ 英国科学家 牛 ...

  • 暑期技能养成第二弹:语言学习的终极杀招

    经济不断地发展,我国参与国际性事务越来越多,眼看越来越多的工作机会.学习机会都要求英语能力,家长,你是否为孩子的前途感到十分担忧? 假期已然过半,更繁重的学习就在眼前,给孩子报了许多英语班,天天上来上 ...

  • dnf五一活动第二弹来袭 奖励指南与小游戏攻略

    奖励商店更新与评价 dnf于5月6日更新,五一活动第二弹来袭,新的小游戏骑士酷跑与黑白棋小游戏来临,太阳印章商店更新.新增探索大师与活力彭跑活动,奖励众多,一起来看看哪些需要值得注意的吧! 太阳印章商 ...

  • 热播剧《清平乐》中的高考考点梳理及答案分析第二弹,欢迎收藏

    带你走近还原版大宋<清 / 平/ 乐>文化名人|同聚一朝 大热剧<清平乐>已经被公认为高考文言考点集中地 ,虽然不断有"人设崩塌"之类的剧情被挑刺,但是其中 ...

  • 奥迪特必备网站第二弹

    我们之前的一篇推送里,曾经给大家推荐了奥迪特必备网站TOP8,假装这篇文章受到了大家的热烈欢迎. 这8个必备网站是: TOP 1 国家企业信用信息公司系统 http://www.gsxt.gov.cn ...

  • 4月销量第二弹|东风日产、林肯等品牌传来喜讯,第二季度销量增长稳了?

    ‍‍ 即便处于"五一"假期,不少车企已经公开了上月销量的成绩单,如一汽红旗.蔚来.小鹏等品牌,轱辘哥已经进行了跟踪报道和分析.接下来,轱辘哥则将放出月销量分析第二弹,沃尔沃.林肯. ...

  • 战刀系列丨第二弹

    [法国宪兵特勤战刀] 法国宪兵特勤队(GIGN),是一支专门从事反恐怖活动的特种突击队,号称"凯旋门前的利剑"法国国家宪兵特勤队,诞生于1973年11月3日,号称"凯旋门 ...

  • 京津冀车友都骑什么车?第二弹

    正直春夏之交,恰是骑车出游的好时节,全国车友都纷纷推出爱车,保养做起来,线路规划起来,更不要忘记将您的爱车大保健后,发送给"单车志公众号"晒一晒您的爱车!今天小编就带大家看看&qu ...