目录

数字电路教程

1 我们身处数字逻辑的世界

  1. 数字逻辑世界的信息表征 - 数制及编码

2 逻辑代数及基本数字电路单元

学习要点::

内容:

  1. 逻辑门和数字抽象
  2. 布尔代数
  3. 逻辑关系描述
  4. 逻辑函数的化简与变换

3. HDL和FPGA

  1. 与LED相关的项目,在后面的学习中通过不同的案例来实现不同的LED功能

4 组合逻辑及电路实现

知识要点:

组合逻辑介绍

组合逻辑 - 当前的2个或多个逻辑输入通过某种特定的功能得到需要的逻辑输出,而这个输出只依赖于当前的输出。逻辑门是构成组合逻辑的基础。 组合逻辑包括了:

组合逻辑电路的设计流程:

  1. 确定输入变量和输出变量的个数
  2. 将输入和输出变量都用字母表示
  3. 将输入和输出变量的关系描述出来
  4. 构建能够表达上述输入输出关系的真值表
  5. 获取针对每一个输出变量与输入变量之间关系的布尔表达式
  6. 简化针对不同输出变量的布尔表达式
  7. 基于简化的波尔表达式构建逻辑框图

可以采用多种不同的简化技巧以最小化布尔表达式,目的是减少门数,进而降低成本。这些技巧包括布尔算数理论、卡诺图化简,从硬件实现的角度,实现如下的目标:

以上的方法对于小规模的电路是简单、有效的,也是比较通用的方式,但如果电路变得再复杂,门数增加,门和门之间的连接关系更多,基于这种方法的设计就变得不可靠而且耗时,因此厂家提供一些定制化好的集成电路,有小规模、中规模、大规模和超大规模的IC。在数字系统中比较常用的一些中规模的集成电路:

它们被广泛用于计算、数字测量、计算机、数字信号处理、自动控制、工业进程处理、数字通信等。

comblogic_block.png

5. 时序逻辑及电路实现

  1. 时序逻辑介绍
  2. 时序逻辑电路概述
  3. 锁存器和触发器
  4. 同步时序逻辑设计
  5. 典型时序逻辑部件设计

6. 脉冲产生、定时、计数

7. 状态机和控制

8. 总线

8. 存储器的应用

9. 数字逻辑和模拟世界的连接

数字系统设计部分

10. 运算方法和运算部件

11. 指令系统

在机器语言程序所运行的计算机硬件和上层软件之间的一座桥梁,是软件和硬件之间接口的完整定义

12. 中央处理器

13. 存储器层次结构

14. 系统互连与输入、输出

12. 控制与通信

控制系统

通信系统

13. 555定时器芯片