本文我们将从“数字意味着什么?”开始,讲解数字电路的基本设计方法。什么是“模拟”和“数字”。在自然界中,象声音、温度、光等信息是以连续的值进行变化的。这种连续值就称作“模拟”。而在计算机的世界里,信息是以一段一段的离散值表示的。这种离散值就称作“数字”。比方说模拟和数字就相当于实数与整数的关系。实数可以表示直线上的每一个点,就象是模拟,而整数只能表示直线上的特定点,就象是数字。于是,我们把处理连续信息的——模拟信号的电路称作“模拟电路”,把处理离散信息——数字信号的电路称作“数字电路”。

图1:模拟与数字的不同

为了将自然界的模拟信息输入到象计算机那样的数字电路,需要将信息数字化(模拟信号→数字信号)。进行“模拟信号→数字信号”转换的是A/D转换器。A/D转换器按时间有规律地读取(采样)输入信号,并将其转换成用“0”和“1”表现的数值(2进制)。为了将连续值(模拟信号)转换为离散值(数字信号),要对模拟信号进行“舍去”和“进位”处理。这种处理造成信息缺失,而产生了误差。而为了减少误差,就需要缩短转换间隔和增加转换时的位数。那么,“把模拟信号数字化”的好处在哪里呢?它的好处就在于,数字信号有较强的抗噪音能力,不容易被破坏,计算机处理起来比较容易。现在,随着微处理器性能的不断提高,已经可以高速、大量地处理数字信息。由于在信号传输和再现的过程中都不会造成信号质量下降,从而使数字电路得到了十分广泛的应用。

强大的“2进制”数字信号表现数值的方法之一是“2进制”。2进制是以“0”和“1”表现数值的,各位数都是2的阶乘。比如,4位2进制可以表现的整数是从0到15的值(表1)。更大的数值就要通过增加位数来表现了。

表1:10进制的2进制换算

最初在数字信号中使用2进制的原因是因为电路的“开”和“关”可以很方便地用“1”和“0”来表示。并且,开(“1”)和关(“0”)在实际的IC中分别用“H”和“L” 表现高电压状态和低电压状态。在一般的CMOS IC中,当电源电压为5V时,L表现为1.35V以下,H表现为3.15以上。像这样用“0”和“1”表示一定的电压范围,就可以形成在一定范围噪音下,不会发生误操作的牢固电路结构。数字电路抗噪音强的理由,大家明白了吗?没错,是因为用了2进制来表现数值。

什么是数字电路数字电路进行逻辑运算,也被称为逻辑电路。逻辑电路的基本要素只有AND电路、OR电路和NOT电路这3种,通过这`3种电路的不同组合可以做出具有各种功能的电路。逻辑电路使用逻辑表达式和电路符号(这里使用MIL符号。其他还有JIS符号。)进行表示。另外,我们把逻辑电路的输入信号和输出信号的一览表称为真值表。下面我们对3种基本逻辑电路进行说明。

串联电路,AND电路AND电路也被称为“逻辑与”,只有当两个输入同时为1时,才会输出1。◇逻辑表达式用“?”表示 (例)Y=A?B◇电路符号

◇真值表

让我们仔细看一看AND电路的工作方式。如果用开关和LED来表现AND电路的话,就是如下图2所示的串联电路。◇开关A(SW A)的“开”和“关”表示输入A的“1”和“0”◇开关B(SW B)的“开”和“关”表示输入B的“1”和“0”◇LED Y的亮起和熄灭以输出Y的“1”和“0”表示

图2:AND电路的运作方式

该AND电路的工作方式如下。◇开关A和开关B都为“开”时,LED Y点亮◇开关A或B只有一个为“开”,另一个为“关”时,LED Y熄灭◇开关A和开关B都为“关”时,LED Y熄灭基本逻辑电路也称作门(gate)电路,可以通过单个输入来固定输出(关闭门),或反映输出(打开门)。AND电路的门电路的工作情况可以用图2的电路图进行说明。◇A或B的开关之一固定为“关”,LED保持熄灭,也就是说输出固定为“关”(关闭门)◇相反,A或B的开关之一固定为“开”,未固定的另一个输入能够直接反映输出(打开门)

并联电路、OR电路OR电路也被称为“逻辑或”,只要有任何一个输入为1,或者都为1的情况下,都会输出1。◇逻辑表达式用“+”表示 (例)Y=A+B◇电路符号

◇真值表

如果用开关和LED来表现OR电路的工作方式的话,就是如下图3所示的并联电路。◇由于是并联电路,因此开关A(SW A)或开关B(SW B)中任意一个为“开”,或两者均为“开”时,LED Y就点亮。OR电路的门功能与AND电路的工作方式正好相反。◇A和B的开关之一固定为“开”时,LED保持点亮,也就是说输出固定为“开”(关闭门)◇相反,A和B的开关之一固定为“关”,未固定的另一个输入能够直接反映输出(打开门)

图3:OR电路的运作方式

反向输出的NOT电路NOT电路也被称作变频或反向电路,具有将输入反向输出的功能。是输入为1时输出0,输入0时输出1的电路。◇逻辑表达式用“¯”表示 (例)Y=◇电路符号

◇真值表

END

推荐阅读:

  • 差距令人“望而生畏”,国产EDA和FPGA之路

  • 身在美国的工程师们还想回国吗,还能回国吗?

  • 一个电烙铁,竟然带微控制器和加速度计?

4位先行进位电路 logisim_数字电路基础之逻辑电路相关推荐

  1. 4位先行进位电路 logisim_你真的了解74系列集成电路吗?让我帮你总结一下

    74系列集成电路大致可分为6大类: 74××(标准型) 74LS××(低功耗肖特基) 74S××(肖特基) 74ALS××(先进低功耗肖特基) 74AS××(先进肖特基) 74F××(高速) HC为C ...

  2. 数字电路和模拟电路-2数字电路基础

    目录 一.数字电路的基本概念 二.正逻辑与负逻辑 三.数字信号的主要参数 四.数字电路分类 五.数制 1.几种常见的计数体制: 2.不同数制间的转换 六.编码 一.数字电路的基本概念 1.模拟信号与数 ...

  3. 与门非门在电子计算机中的应用,【E电路】数字电路基础:与门电路

    从小巧的电子手表,到复杂的电子计算机,它们的许多元件被制成集成电路的形式,即把几十.几百,甚至成干上万个电子元件制作在一块半导体片或绝缘片上.每种集成电路都有它独特的作用.有一种用得最多的集成电路叫门 ...

  4. 数字电路基础知识——组合逻辑电路(奇偶校验电路、数据比较器的设计)

    数字电路基础知识--组合逻辑电路(奇偶校验器.比较器的Verilog设计) 本次主要介绍组合逻辑电路中的奇偶校验电路以及比较器的设计,以及相干的实例来熟悉这两种电路. 一.奇偶校验电路 奇偶校验码 奇 ...

  5. 数字电路基础(五)算术运算电路

    数字电路基础(五)算术运算电路 一.二进制加法电路 1.半加器和全加器 (1)半加器 半加器是一个只考虑两个一位二进制数相加,而不考虑低位进位的运算电路.如下图所示是半加器的逻辑图: A A A和 B ...

  6. hnu 数字电路 实验2.4 4位先行进位加法器

    4.用VHDL语言设计一个4位先行进位加法器 ① 理解要求,需要完成一个先行进位加法器,可采取化简后的公式,直接用逻辑门构造一个4位先行进位加法器. ② 公式和原理图: ③ 打开QuartusII,新 ...

  7. 32位mips运算器logisim_大神教你制作一个简单的16位CPU

    如何制作一个简单的16位CPU,首先我们要明确CPU是做什么的,想必各位都比我清楚,百度的资料也很全..... 如果想要制作一个CPU,首先得明白下计算机的组成结构(或者计算机的替代品,因为并不是只有 ...

  8. ewb交通灯报告和文件_数字电路基础红绿灯实验报告.docx

    数字电路基础红绿灯实验报告 题目:红绿灯控制器 指导教师:莫琳 设计人员:谭晨曦班级:电信类111班日期:XX年5月25日 目录 一.设计任务书 二.设计框图及整机概述 三.各单元电路的设计方案及原理 ...

  9. 模拟电路基础秦世才_模拟电路电子技术基础知识

    模拟电路就是利用信号的大小强弱(某一时刻的模拟信号,即时间和幅度上都连续的信号)表示信息内容的电路,如声音经话筒(学名为送话器)变为电信号,其电 信号的大小就对应于电信号大小强弱(电压的高低值或电流的 ...

最新文章

  1. Anaconda系列:conda是什么?conda与pip的区别是什么?
  2. 【Android开发】构建Android源码编译环境
  3. php中mysql_fetch_row_php中的mysql_fetch_row,mysql_fetch_array,mysql_fetch_object
  4. linux测试固态硬盘读写速度,在 Linux 上检测 IDE/SATA SSD 硬盘的传输速度
  5. 【测试】模拟一个全表扫描的sql,对其进行优化走索引,并且将执行计划稳定到baseLine。...
  6. 历时2年《爱上Android》出版了
  7. 恢复误删除的域用户及几个查询命令
  8. 关于文章cisco漏洞4786
  9. uni 登录token方法_uniapp如何检验用户是否登录
  10. Webpack常用插件总结
  11. 2019蓝桥杯参赛感受
  12. CSR867x — CSR蓝牙开发调试经验
  13. 使用WPS生成自动目录,设置目录页码数字大小一致,页眉根据正文章节标题自动变化
  14. 设置cmd命令提示符窗口界面语言为英文
  15. 计算机或可编程控制器,浅谈可编程控制器的应用
  16. 知识付费小程序源码可开流量主
  17. python游戏开发引擎_师傅带徒弟学:Python视频课程之游戏开发引擎Cocos2d-Python
  18. python使用“./“,“../“ ,“/“路径
  19. h5学习笔记:rem单位在一些安卓机计算异常
  20. 碉堡了: 兜宝让iPhone双卡双待成为现实

热门文章

  1. 天津理工大学计算机调剂信息,天津理工大学2020考研调剂信息
  2. wsl Java开发_微软开源 WSL 样本,在 Windows 上体验 Linux
  3. java密码校验_java强密码校验
  4. mysql5.3.4 mac 配置_Mac下安装与配置MySQL
  5. Ansible Tower - 使用入门 4 - 用 Workflow 执行模板
  6. (一)在Azure上创建完整的无服务器云原生应用程序
  7. c# —— 枚举和值的隐藏副作用
  8. sql查询id最大的一行_mysql-聚合查询
  9. win32获取当前运行程序的内存地址_一个lock锁,就可以分出程序员对问题处置方式水平的高中低...
  10. mysql去重操作哪个最快_如何将 MySQL 去重操作优化到极致?| CSDN 博文精选