文档库 最新最全的文档下载
当前位置:文档库 › 任意进制计数器设计方法

任意进制计数器设计方法

任意进制计数器设计方法

作者:林涛巨永锋

来源:《现代电子技术》2008年第15期

摘要:利用集成二、十进制计数器采用反馈置数法设计任意进制计数器,已有设计方法的特点是采用一次置数。提出了采用多次置数法设计任意进制计数器的新概念,通过状态转换图分析论述了设计依据,以设计实例说明了采用多次置数设计任意进制计数器的方法。分析与设计举例表明该设计方法是可行的,它拓宽了采用MSI设计任意进制计数器的途径。

关键词:数字电子技术;任意进制计数器;设计方法;状态转换图;多次置数

中图分类号:TN29 文献标识码:B 文章编号:1004373X(2008)1516602

Study of the Design Method of Modulo-N Counter

LIN Tao,JU Yongfeng

(School of Electronic & Control Engineering,Chang′an University,Xi′an,710064,China)

Abstract:Modulo-N counter is designed with integrated circuits binary or decimal counters by feedback reset number.The distinguishing feature of the existing design method is one time reset number.A new concept of designing modulo-N counter by feedback resets number is given.The design foundation is analyzed by state diagram.The design method is explained by a practical example.The analysis and example indicted that the design method is feasible.It develops the way of design modulo-N counter with MSI.

Keywords:digital electronics technology;modulo-N counter;design method;state diagram;resets number

1 引言

计数器按人们的习惯分为二进制计数器、十进制计数器、任意进制(非二、十进制)计数器。在中规模集成电路中,二、十进制计数器都有各种芯片可供选择。而对于任意进制计数器,通常利用集成二、十进制计数器通过反馈清零或者反馈置数来实现[1,2]。

利用反馈清零设计任意进制计数器时其状态转换图是惟一的(同步清零和异步清零的状态转换图稍有差别);但采用反馈置数法设计N进制计数器时,置数值的选取比较灵活,对于同一模值的计数器,可以有多种不同的实现方法,已有的文献只讨论了一次置数的设计方法[3,4]。本文提出了多次置数的设计方法,并以实例说明该设计方法的具体应用。

2 设计依据分析

已有集成计数器(二进制、十进制)的特点是其计数状态变化的次序是固定的,只要处于计数工作模式下,其状态按原设计状态逐一递增或者递减变化。例如,现有一个M(二、十进制)进制计数器,在计数状态下,其状态变化如图1所示。

图1 集成M进制计数器的状态转换图当所设计的N进制计数器的模值满足N1所对应的数码;用作为置数控制,即,置数值取所对应的数码;依次类推,共有M种选择。对于具有异步置数功能或者置数控制端高电平有效的集成计数器,可仿照上述设计方法进行设计。上述设计方法的共同特点是所设计的任意进制计数器的状态是连续变化的,且置数值只能是一组常数,称其为一次置数法。

采用反馈置数法利用已有的M进制计数器设计N进制计数器时,N进制计数器的状态变化可以是不连续的。即可采用多次置数的方法使计数状态发生多次跳转,其状态转换图如图2所示。

图2 计数状态不连续变化的N进制计数器的状态转换图图2中采用了2次置数法,第一次用作为置数控制,置数输入值为状态所对应的数码,跳过了、两个状态;第二次用作为置数控制,置数输入值为状态所对应的数码,跳过了

-1)共(M-N-2)个状态。由此可见,多次置数与一次置数的区别在于一次置数时,计数器状态转换是连续的,置数值为常数;而多次置数法置数值不是常数,且计数器的计数状态转换是不连续的。实现多次置数的关键是置数控制信号和置数值的确定。

上面讨论的设计方法其前提条件是N < M ,通过反馈置数或者反馈清零修正M进制计数器的计数状态循环过程,跳过M-N个状态,而形成N进制计数器。当N > M 时,可通过k 片M进制计数器级联,形成进制计数器,对于进制计数器再利用反馈置数或者反馈清零修正进制计数器的计数状态循环过程,跳过-N个状态,而形成N进制计数器。对于k值的选择,应满足下述关系式:M-1

已知9进制计数器的状态转换图如图3所示,试用74161和适当的门电路实现。

图3 给定计数器的状态转换图分析图3所示状态转换图,可见其状态出现2次跳跃,即从状态0000到0100和1000到1101,考虑到74161的功能特点及设计要求,只能采用反馈置数法进行设计。综合分析2次置数控制信号可见,置数控制端的控制表达式为:2,置数值分别为DCBA=0100和DCBA=1101,对比前后2次所置的数,可见B=0,C=1,为常数。而A,D前后2次置数值不同,不能用常数1或者0来给定,分析置数前后的计数状态,可见令A=D=Q3,即可同时满足2次置数的要求。考虑到74161的控制特点,所设计的电路如图4所示。

图4 采用2次置数法设计的9进制计数器

4 结语

相关文档
相关文档 最新文档