查看“︁组合逻辑电路”︁的源代码
←
组合逻辑电路
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{noteTA |G1=Electronics }} [[File:zhdl.jpg|right]] 在[[数字电路]]理論中,'''组合逻辑电路'''({{lang-en|Combinatorial logic, combinational logic}})是一種[[邏輯電路]],它的任一时刻的稳态输出,仅仅与该时刻的输入变量的取值有关,而与该时刻以前的输入变量取值无关。相對於組合邏輯電路,[[时序逻辑电路]]的輸出結果除了依照目前的輸入外也和先前的輸入有關係。从电路结构分析,组合电路由各种逻辑门组成,网络中无记忆元件,也无反馈线。 組合邏輯是在[[電腦]]被用來做輸入的訊號跟儲存的資料作[[逻辑代数]]運算之用。實際上電腦電路都會混用包含組合邏輯和时序邏輯的電路。舉例來說,算術運算邏輯單元([[ALU]])中,儘管ALU是由循序邏輯的程序裝置所控制,而數學的運算就是從組合邏輯製產生的。计算机中用到的其他电路,如[[加法器#半加器|半加器]]、[[加法器#全加器|全加器]]、{{le|半减器|half subtractor}}、{{le|全减器|full subtractor}}、[[数据选择器]]、[[数据选择器|数据分配器]]、[[编码器]]和[[译码器]]也用来构成组合逻辑电路。 ==组合电路的分析== 由已知的邏輯電路圖,找出輸入變量和输出函数之间的逻辑关系,达到分析电路功能,评价设计好坏,维护系统硬件,改善电路设计的目的,这个过程称为数字电路的逻辑分析。 组合电路分析的步骤: [[File:zhfx.jpg]] ==组合电路的设计== 逻辑设计又称为逻辑综合,根据给定的逻辑条件或者提出的逻辑功能,整理出满足该逻辑的电路,这个过程称为数字电路的逻辑设计。 组合逻辑系统的实际设计可能要考虑实际逻辑元件对输入变化作出反应的时间。输出是由多个不同路径、不同时亮的开关元件组合而成时,由于变化沿不同路径传播,输出在稳定到稳态之前可能会发生瞬间改变。<ref>{{cite book |first=Douglas |last=Lewin |title=Logical Design of Switching Circuits |publisher=Thomas Nelson and Sons |edition=2nd |date=1974 |isbn=017-771044-6 |pages=162–3 |url=}}</ref> ===表示=== 组合逻辑的构建通常是两种方法之一:积之和,或和之积。考虑以下[[真值表]]: {| class="wikitable" style="margin: 1em auto 1em auto; text-align:center;" |- ! {{nobold|{{mvar|A}}}} || {{nobold|{{mvar|B}}}} || {{nobold|{{mvar|C}}}} || 输出 || [[逻辑等价]] |- | {{no|F}} || {{no|F}} || {{no|F}} || {{no|F}} || <math>\neg A \wedge \neg B \wedge \neg C</math> |- | {{no|F}} || {{no|F}} || {{yes|T}} || {{no|F}} || <math>\neg A \wedge \neg B \wedge C</math> |- | {{no|F}} || {{yes|T}} || {{no|F}} || {{no|F}} || <math>\neg A \wedge B \wedge \neg C</math> |- | {{no|F}} || {{yes|T}} || {{yes|T}} || {{no|F}} || <math>\neg A \wedge B \wedge C</math> |- | {{yes|T}} || {{no|F}} || {{no|F}} || {{yes|T}} || <math>A \wedge \neg B \wedge \neg C</math> |- | {{yes|T}} || {{no|F}} || {{yes|T}} || {{no|F}} || <math>A \wedge \neg B \wedge C</math> |- | {{yes|T}} || {{yes|T}} || {{no|F}} || {{no|F}} || <math>A \wedge B \wedge \neg C</math> |- | {{yes|T}} || {{yes|T}} || {{yes|T}} || {{yes|T}} || <math>A \wedge B \wedge C</math> |} 用乘积相加法,将所有输出真的语句相加: : <math>(A \wedge \neg B \wedge \neg C) \vee (A \wedge B \wedge C) \,</math> 运用[[布尔代数]],输出可简化为真值表的等价: : <math>A \wedge ((\neg B \wedge \neg C) \vee (B \wedge C)) \,</math> ===逻辑公式最小化=== 组合逻辑公式的最小化(简化)通过以下基于[[逻辑代数#运算律|布尔代数运算律]]的规则完成: : <math>\begin{align} (A \vee B) \wedge (A \vee C) &= A \vee (B \wedge C) \\ (A \wedge B) \vee (A \wedge C) &= A \wedge (B \vee C) \end{align}</math> : <math>\begin{align} A \vee (A \wedge B) &= A \\ A \wedge (A \vee B) &= A \end{align}</math> : <math>\begin{align} A \vee (\lnot A \wedge B) &= A \vee B \\ A \wedge(\lnot A \vee B) &= A \wedge B \end{align}</math> : <math>\begin{align} (A \vee B)\wedge(\lnot A \vee B)&=B \\ (A \wedge B) \vee (\lnot A \wedge B)&=B \end{align}</math> : <math>\begin{align} (A \wedge B) \vee (\lnot A \wedge C) \vee (B \wedge C) &= (A \wedge B) \vee (\lnot A \wedge C) \\ (A \vee B) \wedge (\lnot A \vee C) \wedge (B \vee C) &= (A \vee B) \wedge (\lnot A \vee C) \end{align}</math> 最小化([[逻辑优化]])可以得到简化的逻辑函数或电路,从而使逻辑组合电路变得更小、更易于分析、使用或构建。 组合电路设计的步骤: [[File:zhsj.jpg]] {{数字电路}} [[Category:电路]] [[Category:数字电子]]
该页面使用的模板:
Template:Cite book
(
查看源代码
)
Template:Lang-en
(
查看源代码
)
Template:Le
(
查看源代码
)
Template:No
(
查看源代码
)
Template:Nobold
(
查看源代码
)
Template:NoteTA
(
查看源代码
)
Template:Yes
(
查看源代码
)
Template:数字电路
(
查看源代码
)
返回
组合逻辑电路
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息