数字电子技术基础(一)
掌握分析设计全流程,吃透编码器与译码器的工程细节与边界陷阱
按 空格/→ 演示下一步
全部页面点击任意一页,跳回舞台从这页播放
数字电子技术基础(一)
掌握分析设计全流程,吃透编码器与译码器的工程细节与边界陷阱
组合逻辑电路的定义
你按计算器上的「2+3=」,屏幕立刻显示「5」。再按一次,结果还是「5」——这种「立刻、确定」的反应,就是组合逻辑电路的典型行为。
多个阀门(输入)控制水流,经管道节点混合(逻辑门),从龙头(输出)流出。无蓄水池=无记忆
组合电路的核心特征
上页我们定义了数字逻辑电路。电路有的是"会记事"的,有的是"只看当下"的。比如计算器:按完"7×8="得56,不受上次影响,只看此刻按键。组合电路,正是这种"只看现在"的电路。
菜品列表=输入,账单=输出;换菜即重算,完全不参考上次订单
组合 vs 序贯:本质差异
都处理输入输出,但"有没有记忆"让两者行为截然不同
- 仅含逻辑门,无存储元件
- 输出仅取决于当前输入
- 无记忆,输出与时间无关
- 加法器、编码器、选择器
- 含触发器等存储元件
- 输出取决于输入与历史
- 有记忆,存在状态转移
- 计数器、寄存器、状态机
分析四步法
拿到一个组合逻辑电路,按这四步走到底,就能彻底看清它的功能。
分析实例:全流程图解
以「三人表决电路」为例,沿四步法走一遍:写式→化简→列真值表→判功能。
电路功能描述方法
前页我们走完了分析四步法,得到电路的逻辑功能。这一页反过来:分析完之后,如何把'电路做了什么'清楚地描述给别人?三种方法各有适用场景。
结构、映射、过程三个视角描述同一对象
设计四步法
从题目到电路图,中间走过四步标准化路径。
设计实例:需求到电路
横向看流程四步:从需求描述走到门电路图;每个节点是这一步的关键产出。
卡诺图化简法
上页推到了逻辑表达式,但直接画电路往往门太多、线太乱——还不够「简」。卡诺图就是专门把化简变成看图找规律的图形化工具。
都是找最大矩形覆盖目标;圈多大就消多少变量
约束条件与无关项
卡诺图化简时,常会看到 X:它不是未知答案,而是某组输入根本不会出现。先找出系统施加的约束,再按邻近有效项的需要处理这些格。
00、01、11正常售票;10永不出现,该格记作 X,邻座合并时可按需要当 1 或 0。
编码器的基本原理
上一节我们用卡诺图从真值表反推出了最简电路。这节反过来:给定 N 路输入、每路希望有一个互不重复的 n 位'代号',怎样用组合电路实现?答案就是编码器。
任一时刻只能 1 路灯亮(互斥),编码器把'哪路灯亮'翻译成 3 位二进制码
8线-3线编码器结构
8个输入、3个输出,内部互斥逻辑的硬件实现
普通编码器的问题
上一页的 8-3 编码器结构看似完整,但藏着一个隐含前提:同一时刻只有一个输入为 1。一旦破坏这个前提,输出就不再唯一。
接线员听不清该接哪一路,编码器也输不出唯一确定的码
优先编码器的设计思想
上页讲到普通编码器怕多个输入同时为1——输出会乱。怎么办?给每路输入排个座次,谁级别高谁说了算。
多个病人同时到,按病情严重程度(而非到达顺序)决定先处理谁
8线-3线优先编码器
顺着箭头读:从EI向下串行判断I7→I0,第一个为1的输入胜出并立即编码。
使能端与扩展端
上一节解决了'谁优先',但优先编码器还藏着两个问题:所有输入都无效时输出000,与输入0有效无法区分;多片级联时如何避免总线打架。EI、EO、GS 三个引脚正是为这两件事设计的。
EI=本窗口营业中;EO=本窗口没人办业务请下一窗口接手;GS=本窗口正在办业务
优先编码器扩展方法
两片8线级联变16线-4线编码器,靠使能端链式控制传递优先级。
BCD优先编码器的规格
上一页的 8 线-3 线只能编码 8 个信号。要把 10 个十进制按键全部纳入编码,就得升级到 10 输入、4 输出的 BCD 优先编码器。
9 号诊室最优先;护士站 4 位数码管显诊号;总开关、忙灯、呼叫灯对应 EI/EO/GS
BCD优先编码器逻辑结构
输入优先级分配与编码输出的对应关系
键盘编码电路应用
上一页刚学了BCD优先编码器,它真正发力在哪?键盘。看似平平无奇的按键背后,矩阵扫描+优先编码器默默处理每一次敲击。本页拆开看:按键如何定位、多键如何裁决、鬼键陷阱如何产生。
多病人=多键;分诊台按病情轻重决定谁先治=编码器按最高位优先裁决
译码器的基本原理
编码器把多路信号压缩成一个二进制码——它的'逆过程'是把一个码'展开'回多路输出。译码器承担的就是这个反函数。
客人报房号(几位二进制),前台只点亮对应房号指示灯,其余全灭
3线-8线译码器结构
数据从左向右流动:3路输入经反相后与使能信号一起进入8个与门,每个与门输出一个最小项
使能控制的作用
分时复用:使能端如何让多片译码器协同工作
两片级联扩展方法
两片3-8译码器拼出一片4-16译码器,核心是用最高位做片选。
4-16译码器的完整电路
从输入地址到16路输出,看使能信号如何分配高低两个3-8译码器的工作。
编码-译码闭环系统
从左到右读:键盘输入经编码器压成3位码传输、译码器展开回8路输出——完整的信号链路。
译码器的其他应用
上一页我们用译码器驱动数码管显示字符。但译码器的本质是「输入二进制码→选中唯一输出线」,这个能力远不止于显示——存储器选芯片、CPU 识指令,都靠它。
房号(地址码)→前台(译码器)→唯一房间钥匙(片选信号)
七段显示器的结构
走进电梯,你看到楼层显示的「3」——这不是画出来的数字,而是 7 根独立的发光条被选择性点亮的结果。每一根都听从电路的指挥。
每个开关控一段,拼数字就是选不同组合点亮
BCD-七段译码原理
4位BCD输入到7段输出的逻辑映射表
共阴与共阳:电路差异
上节我们讲了 BCD 码经译码器变换为七段信号。但译码器只输出逻辑电平,真正点亮 LED 还得看硬件怎么接:共阴还是共阳?这一接法的差别,直接决定了段选脚上电流的流向。
灌电流=水从外灌进水池(流入芯片);拉电流=水从水池被抽走(流出芯片)
常用显示译码器芯片
上页讲完 BCD 到七段显示的译码原理,但原理图到实际电路还差一步——需要专用芯片。业界最常用的就是 74LS47 和 74LS48 这一对搭档。
共阳像灯全接正极,要点亮某盏就把它拉低(47);共阴像灯全接地,要点亮就给它送高电平(48)
驱动电路与限流电阻
上一节我们认识了显示译码器芯片,但芯片输出引脚直接接到数码管会怎样?——可能瞬间烧毁 LED,也可能亮度过高。这中间还差一个关键环节:限流电阻。
市政水压高会爆管,LED 电流过大也会烧——电阻把电压/电流降到安全工作区
核心概念自测
在 8 线-3 线优先编码器中(I7 优先级最高),I7、I4 同时有效时,输出编码及 I4 的处理是?
知识要点回顾
- ✓分析与设计是同一条布尔代数链路的两个方向
- ✓卡诺图化简(含无关项)是减少门电路数量的核心武器
- ✓编码器解决多选一,译码器实现一选多,二者互逆但电路结构不同
- ✓使能端与级联让小芯片拼出大系统,是工程思维的体现
- ✓组合电路无记忆,输出仅取决于当前输入——这是与时序电路的分界线
课后思考
先独立想再对照提示,三问分别落到核心权衡、工程选型、逻辑边界。
参考答案卡诺图保证门数最少,但延迟由最长路径决定。可先消除冗余变量,再针对关键路径重构逻辑,把延迟大的门尽量靠近输出端。
参考答案级联开发快、风险低,但增加使能协调与传输延迟。批量生产时从头设计16线-4线编码器反而性能更稳、单位成本更优。
参考答案时序逻辑引入状态与时钟,'输入-输出即时对应'失效。需增加时钟同步、建立/保持约束,并重新设计编码器与译码器之间的握手协议。