简介:现代装置的语言

你好!欢迎来到充满魅力的数字电子学世界。你有没有好奇过智能手机、电脑,甚至是电子手表是如何运作的呢?与只能“开”或“关”的简单灯泡不同,这些装置利用信号来处理复杂的信息。在本章中,我们将学习模拟信号数字信号的区别,以及为什么数字技术能统治我们今天使用的几乎所有设备!

别担心这听起来有点专业,我们会把它拆解成简单的步骤,并辅以大量的日常生活例子来解释。


1. 模拟与数字信号

在电子学中,信号只是承载信息的电压或电流。传送这些信息主要有两种方式。

模拟信号:平滑的滑杆

模拟信号是一种连续信号,可以在一个范围内取任何数值。想象一下灯光的调光开关(dimmer switch)。你可以将它调得非常暗、中等亮度,或是介于两者之间的任何亮度。它的可能性是无限的!

现实生活例子:传统的水银温度计。水银柱平滑地升降,显示出准确的温度。

数字信号:开关

数字信号不是连续的。它只有两个离散的电位(分开的阶梯)。它非此即彼,没有“中间地带”。想象一下普通的电灯开关——它不是开(ON)就是关(OFF)。

现实生活例子:数字时钟。它从 10:01 跳到 10:02;你永远不会看到它停在 10:01 分半的时候!

快速重温:
模拟:连续的,有无穷多个数值(就像滑梯)。
数字:离散的,只有两个数值(就像楼梯)。


2. 在示波器上识别信号

示波器(oscilloscope)是一种让我们能在屏幕上以图表(称为波形)“看见”电信号的工具。以下是如何区分它们:

模拟波形:通常看起来像一条平滑的波浪线(通常是正弦波)。线条上下起伏,中间没有任何突然的“中断”。
数字波形:看起来像一系列的方块或“方波”。信号会瞬间从低位准跳到高位准。

记忆小撇步:Analogue(模拟)想象成 Always(总是)平滑移动,将 Digital(数字)想象成 Disconnected(断开的)方块。


3. 逻辑状态:1 与 0

在数字电子学中,我们使用二进制系统来代表信号的两种状态。这些称为逻辑状态

逻辑 1(高电位):这代表高电压,通常约为 5 V。可以将其视为“开”或“真(TRUE)”的状态。
逻辑 0(低电位):这代表低电压,通常为 0 V(连接到接地)。可以将其视为“关”或“假(FALSE)”的状态。

重点总结:数字系统不在乎电压是 2.5 V 还是 3 V。它们只想知道:是高电位(1)还是低电位(0)?


4. 优点与缺点

为什么我们从模拟唱片和录音带转向数字 MP3 和流媒体?让我们看看它们的优缺点。

数字系统的优点

可靠性:数字信号较不受“杂讯”(干扰)影响。即使一个 5 V 的信号因为干扰掉到 4.5 V,电脑仍会将其读取为“1”。
存储:数字信息可以被压缩并存储在极小的空间内(例如 microSD 卡)。
成本与尺寸:现代的数字 IC(集成电路)既便宜又微小。

数字系统的缺点

自然界是模拟的:声音、光线和温度全都是模拟的。我们必须先将它们转换为数字,这需要额外的处理!
处理效能:高速数字系统需要复杂的电路来处理那些 1 和 0。


5. 上拉与下拉电阻

这是一个有时会让学生困惑的主题,但一旦理解了“为什么”,它其实非常简单。

想象芯片上的数字输入引脚。如果没有连接任何东西,它就处于“浮动(floating)”状态。它可能会拾取静电并在 0 和 1 之间随机跳动。我们使用电阻将引脚“绑定”在一个已知的状态。

上拉电阻(Pull-up Resistor)

电阻连接在输入引脚与正电源(5 V)之间。这预设将输入“拉”至逻辑 1。当你按下开关时,它会将引脚连接至 0 V,使其变为逻辑 0

下拉电阻(Pull-down Resistor)

电阻连接在输入引脚与接地(0 V)之间。这预设将输入“拉”至逻辑 0。按下开关会将引脚连接至 5 V,使其变为逻辑 1

类比:上拉电阻想象成门上的弹簧,它预设让门保持关闭(逻辑 1)。只有当你用力推它时,它才会打开(逻辑 0)。


6. 转换的需求(ADC 与 DAC)

由于现实世界是模拟的,但电脑是数字的,我们需要“翻译官”:

1. 模数转换器(ADC):将现实世界的信号(如你对麦克风说话的声音)转换为电脑可以处理的 1 和 0。
2. 数模转换器(DAC):将那些 1 和 0 转回我们可以使用的方式(例如传送信号到扬声器,让你听到音乐)。

你知道吗?当你在手机上录制语音信息时,ADC 正在努力地将你的声音波形变成数字!


7. 数字数值系统:二进制与 BCD

由于数字信号只有两种状态,因此它们使用二进制(基数-2),而不是我们常用的十进制(基数-10)

二进制转十进制

二进制使用每次加倍的位值:8, 4, 2, 1。
例子:找出二进制 1011 的数值:
\( (1 \times 8) + (0 \times 4) + (1 \times 2) + (1 \times 1) = 8 + 0 + 2 + 1 = 11 \)

二进制编码十进制(BCD)

BCD 是一种表示十进制数字的特殊方式,其中每个位数被转换为 4 位元的二进制组。
例子:BCD 中的数字 25
• 2 变为 0010
• 5 变为 0101
• 因此,BCD 中的 25 是 0010 0101

常见错误:不要搞混二进制与 BCD!标准二进制转换的是整个数字,而 BCD 则是将每个位数分开转换。


章节总结(重点回顾)

模拟信号是连续的;数字信号有两个位准(逻辑 1 和 逻辑 0)。
逻辑 1 通常为 5 V;逻辑 0 通常为 0 V。
上拉/下拉电阻通过确保稳定的逻辑电位来防止输入“浮动”。
数字系统在抵抗杂讯方面更具优势,且易于存储。
ADC 和 DAC 是连接模拟现实世界与数字电脑世界的桥梁。