数字电路 Digital Circuit
Overview
In this course we mainly learned about:
- Logic Algebra: Basic Operations and Logic Function
- Combinational Logic Circuit: Encoder, Decoder, Adder
- Semiconductor Storage Circuit: SR Latch and Flip-Flops
一、Logic Algebra
Logic algebra is the foundation of digital circuits.
1. Basic Operations
There are three basic operations in logical algebra: AND, OR, and NOT.
AND: Y = A · B
OR: Y = A + B
NOT: Y = A’
We can use three graphics to represent them:
Below the symbols are truth table. We use them to list all possible input and output results.
Compound logic operations include NAND, NOR, etc.
2. Logic Function and Karnaugh Map
If the logic variable is input and the result is output, then the output depends on the input. Therefore, there is a functional relationship between input and output.
This functional relationship is called a logic function.
Y=F(A,B,C,···)
Karnaugh map is used to simplify logical functions. Example:
二、Combinational Logic Circuit
In a combinational logic circuit, the output at any time depends only on the input at that time, and has nothing to do with the original state of the circuit.
We mainly learned about some commonly used modules:
1) Encoder
The function of the encoder is to encode each input high and low level signal into a corresponding binary code.
For example, a 3-bit binary encoder, if the input is 10000000, the output can be 000
The common 8-3 priority encoder chip is 74HC148.
2) Decoder
The function of the decoder is to translate each input binary code into the corresponding output high and low level signals.
74LS138 is a commonly used 3-8 decoder chip.
3) Adder
The adder is responsible for the add operation.
There are two types of adder: half adder and full adder.
The half adder does not consider the carry C.
三、Semiconductor Storage Circuit
1) SR Latch
The SR latch is the most basic and simplest type of circuit structure among static memory cells.
2) Flip-Flop
The difference from the latch is that the flip-flop has an additional trigger signal input CLK.
Only when the trigger signal comes, the trigger can be set to the corresponding state according to the input.
There are many types of flip-flops.
- JK
- D
- T
原文地址:https://www.cnblogs.com/danielwong2021/p/15271277.html
- Jenkins迁移及日常操作的一点总结
- Nginx反向代理中使用proxy_redirect重定向url
- python try/except/finally
- Jumpserver双机高可用环境部署笔记
- 性能优化
- Nginx基于TCP/UDP端口的四层负载均衡(stream模块)配置梳理
- VB6对滚轮的支持
- 文件实时同步后防篡改的操作记录
- web中的水晶报表 "出现通信错误。将停止打印"
- nginx反向代理中proxy_set_header 运维笔记
- 期待已久的直播能力开放了!年底之前来波大的
- 两个目录中,删除其中一个目录中同名文件的做法
- linux下监控某个目录是否被更改
- centos下升级git版本的操作记录
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 小内存服务器上宝塔默认安装的MySQL如何优化配置
- (译)SDL编程入门(15)旋转和翻转
- linux解决ping通但端口不通的问题
- (译)SDL编程入门(13)透明度混合
- 基于centos宝塔面版的安装Discuz! Q方法
- 如何在Linux中的特定时间运行命令
- composer 安装过程中,提示404错误
- Linux初始化系统盘后重新挂载数据盘方法
- 在页面部分没有发现字符集声明,请增加该声明
- Linux使用Sudo委派权限
- linux实现定时备份mysql数据库的简单方法
- linux确认已经卸载数据盘并可以新建自定义镜像
- 在Linux中查看进程占用的端口号
- Linux里Makefile是什么?它是如何工作的?
- 详解Linux文件系统:ext4及更高版本