欢迎来到数字世界!

在本章中,我们将离开“平滑”的模拟电子世界,踏入“开与关”的数字信号处理(Digital Signal Processing)领域。为什么这很重要?事实上,每当您发送短信、串流音乐或玩电子游戏时,您都在使用我们即将探讨的概念。数字信号是现代科技的骨干,因为它们可靠、易于处理,并且对“杂讯”(干扰)有极强的抵抗力。

如果起初觉得这些内容很像“电脑程序”,别担心——我们会利用您已经熟悉的知识,一步步拆解这些概念!


1. 模拟与数字:重大差异

在处理信号之前,我们必须了解信号的类型。在物理学中,我们主要处理两种类型:

模拟信号(Analogue Signals): 这些是连续的。它们在范围内可以取任何数值。试想一下灯光的调光开关传统水银温度计。数值会平滑地上下滑动。

数字信号(Digital Signals): 这些是离散的。它们由“阶梯”组成,通常只有两个电位:高电位(High) (1) 或 低电位(Low) (0)。试想一下标准电灯开关——它不是开就是关。

位元(Bits)与字节(Bytes)

  • 位元(Bit,二进制数字) 是数字信息的最小单位——即单个 0 或 1。
  • 字节(Byte) 是一组 8 个位元

二进制基础(1 至 10)

您不需要成为数学天才也能应付这个课程!您只需识别 1 到 10 的二进制数值长什么样子(使用 4 位元表示):

  • 1: 0001
  • 2: 0010
  • 3: 0011
  • 4: 0100
  • 5: 0101
  • 6: 0110
  • 7: 0111
  • 8: 1000
  • 9: 1001
  • 10: 1010

记忆小撇步:斜坡想像成“模拟”,把楼梯想像成“数字”。在斜坡上,您可以站在任何高度;在楼梯上,您要么站在这一级,要么站在下一级——不存在“中间”位置。

核心重点: 模拟信号是一条平滑曲线;数字信号是一系列“开”与“关”的脉冲。


2. 模拟至数字转换(ADC)

现实世界中的大多数事物(如您的声音或传感器测得的热量)都是模拟信号。为了让电脑处理这些信号,我们必须使用模拟至数字转换器(ADC)将其转换为数字信号。

运作原理:采样与量化

转换过程分为两个主要步骤:

  1. 采样(Sampling): ADC 会以固定的时间间隔查看模拟信号。这称为采样率(Sampling Rate)(单位为赫兹,Hz)。
  2. 量化(Quantisation): ADC 测量每个采样点的电压,并分配一个二进制数值。由于二进制有固定的阶梯,测量结果会四舍五入到最近的可用“级别”。

什么会影响质量?

  • 采样率: 如果采样太慢,您会错过信号中的“波动”。较高的采样率能更准确地呈现原始波形。
  • 位元数(分辨率): 如果每个采样使用更多位元(例如 16 位元而非 4 位元),您就会拥有更多可用的“阶梯”。这能减少量化误差(Quantisation error),使数字版本的声音或影像与原始信号更接近。

您知道吗? CD 品质的音频每秒会对音乐采样 44,100 次!这种高采样率确保了我们无法听出数字数值之间的“阶梯”。

数字信号的优势

  • 抗杂讯能力: 在模拟信号中,杂讯会增加难以去除的“嘶嘶声”。在数字信号中,只要我们能区分“0”和“1”,即使信号有些混乱,我们也能够完美地重制(regenerate)原始信号。
  • 数据压缩: 数字文件可以被压缩(例如 MP3)以节省空间。
  • 易于处理: 电脑可以轻松存储和加密数字数据。

核心重点: 透过更频繁的采样(较高采样率)和使用更多位元(较多级别),可以获得更好的质量。


3. 组合逻辑(决策制定)

数字系统利用逻辑门(Logic Gates)进行决策。这些逻辑门接收一个或多个输入,并根据布尔代数(Boolean Algebra)产生单一输出。

基本逻辑门

  • NOT: “反相”门。若输入为 1,输出为 0。(写作 \(\bar{A}\))
  • AND: 仅在两个输入均为 1 时,输出才为 1。(写作 \(A \cdot B\))
  • OR: 若其中一个或两个输入为 1,输出则为 1。(写作 \(A + B\))
  • NAND: 一个 AND 门后接一个 NOT 门。仅在两个输入均为 1 时,输出才为 0。
  • NOR: 一个 OR 门后接一个 NOT 门。仅在两个输入均为 0 时,输出才为 1。
  • EOR(异或,Exclusive OR): 若输入不同(一个为 1,另一个为 0),输出则为 1。

快速复习框:真值表(Truth Tables)
真值表列出了所有可能的输入组合,并显示相应的输出。对于双输入逻辑门,共有 4 种组合(00、01、10、11)。

常见错误: 学生经常混淆 OREOR。记住:在标准 OR 门中,若两个输入均为 1,输出为 1。在 EOR 门中,若两个输入均为 1,输出为 0!

核心重点: 逻辑门是数字电路的构建模块,使电路能够遵循“如果……那么……”的规则。


4. 时序逻辑(计数器)

虽然组合逻辑对输入作出即时反应,但时序逻辑(Sequential Logic)具有“记忆”功能。它取决于之前发生了什么。最常见的例子是计数电路(Counting Circuits)

计数器类型

  • 二进制计数器: 以标准二进制计数(0000, 0001, 0010...)。
  • BCD(二进制编码十进制)计数器: 从 0 计数到 9,然后重置为 0。这非常适合数字时钟或计算器。
  • 约翰逊计数器(Johnson Counter): 一种特殊的移位寄存器计数器,能产生特定的“开”状态序列。

计数器的输入

  • 时钟(Clock): 一个脉冲信号,告知计数器何时移动到下一个数字。
  • 重置(Reset): 一个将计数器强制归零的信号。
  • 增/减(Up/Down): 一个控制信号,告知计数器应向上还是向下计数。

模 n 计数器(Modulo-n Counters): 这只是一种花哨的说法,意思是计数到 n 后会重置的计数器。例如,模 6(Modulo-6)计数器会计数 0, 1, 2, 3, 4, 5,然后跳回 0。我们透过将输出连接到一个逻辑门来实现,当达到特定数字时,该逻辑门会触发重置(Reset)引脚。

核心重点: 时序逻辑允许电路“记忆”其状态,并根据时钟脉冲按顺序运行。


5. 无稳态多谐振荡器(脉冲发生器,Astables)

每个数字系统都需要一个“心跳”来保持同步。这由无稳态多谐振荡器(Astable Oscillator)提供。

无稳态电路没有稳定的状态——它会不断地在高低电位之间切换,产生方形波的时钟脉冲(Clock pulse)

无稳态电路的关键术语:

  • 脉冲频率(Pulse Rate / Frequency): 每秒发生的脉冲次数(\(f = \frac{1}{T}\))。
  • 占空比(Mark-to-Space Ratio): 信号处于“高电位”(Mark)与“低电位”(Space)的时间比。
  • 工作周期(Duty Cycle): 信号处于高电位占一个周期的百分比。如果信号高电位维持 1ms,低电位维持 1ms,工作周期就是 50%。

类比: 把无稳态电路想像成音乐家的节拍器。它提供稳定的节拍,告诉数字“乐队”中的其他成员(逻辑门和计数器)何时演奏下一个音符。

小撇步: 无稳态电路的频率通常由 RC 网络(电阻和电容器)控制。改变 \(R\) 或 \(C\) 的值将改变时钟滴答的速度!

核心重点: 无稳态电路提供了时序逻辑电路运作所需的时序脉冲(时钟)。


总结检查清单

在您继续之前,请确保您能:

  • 解释为什么在杂讯环境中数字信号优于模拟信号。
  • 描述采样率位元深度如何影响 ADC 品质。
  • 绘制 AND、OR、NAND、NOR、NOTEOR 门的真值表。
  • 识别计数器中 Clock(时钟)Reset(重置) 引脚的用途。
  • 定义无稳态信号的工作周期(Duty Cycle)

您做得到的! 数字电子学就是关于简单的区块共同运作以完成复杂任务的过程。继续练习那些真值表吧!