# 触发器
基本概念:一种能够存储一位二进制信息的数字逻辑电路,其输出不仅取决于当前输入,还与之前的状态有关。
常见触发器类型:
①RS触发器:最基本的双稳态电路,包含两个输入(置位S和复位R)和两个输出(Q和非Q)。其特点是简单,但存在不确定状态(当S和R同时为高电平时)。
-
输入:R(复位)和S(置位)。
-
输出:Q和Q̅(Q的反相输出)。
-
功能:
-
当S = 1且R = 0时,Q = 1,Q̅ = 0(置位)。
-
当S = 0且R = 1时,Q = 0,Q̅ = 1(复位)。
-
当S = 0且R = 0时,Q和Q̅保持不变(保持状态)。
-
当S = 1且R = 1时,Q和Q̅可能同时为1,导致逻辑冲突(禁止状态)。
-
②D触发器:在时钟脉冲作用下,将输入端的数据传递到输出端,常用于存储和延迟数据。
-
输入:D(数据输入)、CLK(时钟信号)。
-
输出:Q和Q̅。
-
功能:
-
在时钟信号的上升沿(或下降沿,取决于设计),D输入的值被锁存到Q输出。
-
Q输出在时钟信号的每个有效沿更新为D输入的值,Q̅是Q的反相输出。
-
③T触发器:具有翻转功能,输出状态在每个触发脉冲下改变,适用于计数器设计。
-
输入:T(触发输入)、CLK(时钟信号)。
-
输出:Q和Q̅。
-
功能:
-
在时钟信号的每个有效沿,如果T = 1,Q输出翻转(即Q变为Q̅的值)。
-
如果T = 0,Q输出保持不变。
-
④JK触发器:较为通用,解决了RS触发器的不确定状态问题,可用于复杂状态机设计。
-
输入:J(置位输入)、K(复位输入)、CLK(时钟信号)。
-
输出:Q和Q̅。
-
功能:
-
当J = 1且K = 0时,Q = 1(置位)。
-
当J = 0且K = 1时,Q = 0(复位)。
-
当J = 0且K = 0时,Q保持不变(保持状态)。
-
当J = 1且K = 1时,Q在时钟信号的每个有效沿翻转(计数模式)
-
以上四种触发器的详细内容可查看:https://blog.csdn.net/python_baichi/article/details/124825033
## ADC模数转换器
将模拟信号转化为数字信号
采样 - 量化 - 编码(二进制代码)
## DAC数模转化器
将数字信号转化为模拟信号
解码(模拟量) - 重建
常见CDA:电阻网络、电流源、PWM脉宽