Skip to content

时序逻辑电路

基础元件

555 Timer

可能会考哦

mono-stable one-shot (单稳态触发器)

555-单稳态触发器 非稳态延续时间:

tw=1.1R1C1

astable multi-vibration oscillator (非稳态多谐振荡器)

555-振荡器

tH=0.7R1C1tL=1.4R2C1

频率:

f=1.44(R1+2R2)C1

占空比(Duty Cycle)DC(非空/周期):

DC=(R1+R2R1+2R2)100%

上述公式中 DC>12,若要设计 50% 占空比的振荡器,如下图所示:

tH=0.7R1C1tL=0.7R2C1

50%占空比

S-R 触发器

Qn+1=S+RQn

D 触发器

Q=D

GATE 高电平有效使能:

Qn+1=GATED+GATEQn

⭐J-K 触发器

Qn+1=JQn+QnK

JK

设计

思路一

  1. State Diagram 状态转移图
  2. 有多少状态决定使用多少触发器,n 个状态应使用 log2n
  3. Next-State Table 次态表(状态转移表)
  4. Flip-Flop Transition Table 触发器转换表,由触发器特性方程决定
  5. Karnaugh Maps 根据次态表、触发器转换表画出卡诺图
  6. Locgi Expressions for Flip-Flop Inputs 根据卡诺图化简得到逻辑表达式
  7. Counter Implementation 根据逻辑表达式设计逻辑电路

思路二

每一个输入也要视为一个状态位(类似于 Q )来画卡诺图

卡诺图每一个格子内容为:

Q3n+1Q2n+1Q1n+1Q0n+1/C

对于不可能的情况,也就是无关项,那么 5 个值统一为 X ,也就是:XXXX/X

将内容拆开,则对应地画出 5 个卡诺图,然后分别化简,则能够得到:

  • 4 个状态 (转移) 方程
  • 1 个状态输出方程

再根据选定的触发器的特性方程,则可以写出各个触发器的各个输入的驱动方程以及输出方程

在一些芯片上,计数使能被简单地标记为 CTEN (或者一些诸如 G 之类的其他名称), 终端计数 (TC) 和一些 IC 计数器上的异步 (行波) 时钟输出 (RCO) 比较相似

一些计数器:

  • 74HC161 十六进制计数器
  • 74HC190 十进制计数器