差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
digital_logic_tutorial [2021/09/11 19:08] gongyusu [5. 时序逻辑电路] |
digital_logic_tutorial [2021/09/13 11:14] (当前版本) gongyusu |
||
---|---|---|---|
行 1: | 行 1: | ||
## 数字电路教程 | ## 数字电路教程 | ||
- | |||
- | ### 1 入门方法 | ||
- | - [[why2learndigitalcircuits|我们身处的“数字逻辑”世界]] | ||
- | - [[how2learndigitalcircuits|数字电路学习的方法]] | ||
- | - [[FPGA|如何使用FPGA]] | ||
- | |||
### 2 数制及编码 | ### 2 数制及编码 | ||
学习的主要要点: | 学习的主要要点: | ||
- | * 数制、编码的基本概念 | + | * 数制、[[code_system|编码]]的基本概念 |
* 常用数制及其转换 | * 常用数制及其转换 | ||
* 常用二进制编码及BCD码 | * 常用二进制编码及BCD码 | ||
教学要求: | 教学要求: | ||
- | * 了解数制、码制的基本概念; | + | * 了解数制、[[code_system|码制]]的基本概念; |
* 掌握常用数制(二进制、八进制、十进制、十六进制)及其转换方法; | * 掌握常用数制(二进制、八进制、十进制、十六进制)及其转换方法; | ||
* 了解常用的二进制码(自然二进制码、循环码、奇偶校验码)及BCD码(8421BCD码、5421BCD码、余3BCD码) | * 了解常用的二进制码(自然二进制码、循环码、奇偶校验码)及BCD码(8421BCD码、5421BCD码、余3BCD码) | ||
行 62: | 行 56: | ||
- [[https://www.electronicshub.org/implementation-of-boolean-functions-using-logic-gates/|Implementation of boolean functions using Logic gates]] | - [[https://www.electronicshub.org/implementation-of-boolean-functions-using-logic-gates/|Implementation of boolean functions using Logic gates]] | ||
- [[https://www.electronicshub.org/k-map-karnaugh-map/|Karnaugh Map or K-Map]] | - [[https://www.electronicshub.org/k-map-karnaugh-map/|Karnaugh Map or K-Map]] | ||
- | |||
- | |||
### 4 组合逻辑电路 | ### 4 组合逻辑电路 | ||
行 79: | 行 71: | ||
* 了解取样法消除冒险的方法 | * 了解取样法消除冒险的方法 | ||
+ | 主要功能 | ||
+ | * [[digital_logic_encoder|编码器]] | ||
+ | * [[digital_logic_decoder|译码器]] | ||
+ | * [[data_selector|数据选择器]] | ||
+ | * [[data_comparator|数据比较器]] | ||
+ | * [[full_adder|全加器]] | ||
* [[https://www.electronicshub.org/introduction-to-combinational-logic-circuits/|组合逻辑电路介绍]] | * [[https://www.electronicshub.org/introduction-to-combinational-logic-circuits/|组合逻辑电路介绍]] | ||
* [[https://www.electronicshub.org/binary-adder-and-subtractor/|二进制加减法]] | * [[https://www.electronicshub.org/binary-adder-and-subtractor/|二进制加减法]] | ||
* [[https://www.electronicshub.org/carry-look-ahead-adder/|超前进位加法]] | * [[https://www.electronicshub.org/carry-look-ahead-adder/|超前进位加法]] | ||
* [[https://www.electronicshub.org/binary-multiplication/|二进制乘法器]] | * [[https://www.electronicshub.org/binary-multiplication/|二进制乘法器]] | ||
- | * [[https://www.electronicshub.org/binary-encoder/|二进制编码器]] | ||
- | * [[https://www.electronicshub.org/priority-encoder/|优先编码器]] | ||
- | * [[https://www.electronicshub.org/bcd-7-segment-led-display-decoder-circuit/|BCD到7段数码管显示]] | ||
* [[https://www.electronicshub.org/multiplexerandmultiplexing/|复用器]] | * [[https://www.electronicshub.org/multiplexerandmultiplexing/|复用器]] | ||
* [[https://www.electronicshub.org/demultiplexerdemux/|解复用]] | * [[https://www.electronicshub.org/demultiplexerdemux/|解复用]] | ||
- | * [[https://www.electronicshub.org/digital-comparator-and-magnitude-comparator/|数字比较器]] | ||
* [[https://www.electronicshub.org/parity-generator-and-parity-check/|奇偶校验生成器和奇偶校验]] | * [[https://www.electronicshub.org/parity-generator-and-parity-check/|奇偶校验生成器和奇偶校验]] | ||
行 126: | 行 120: | ||
* [[https://www.electronicshub.org/ic-4017-decade-counter/|4017 Decade Counter and LED Sequencer]] | * [[https://www.electronicshub.org/ic-4017-decade-counter/|4017 Decade Counter and LED Sequencer]] | ||
- | ### 7. FPGA设计和硬件描述语言 | ||
- | * FPGA入门介绍 | ||
- | * [[https://www.fpga4fun.com/FPGAinfo1.html|FPGA是什么?]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo2.html|FPGA是如何工作的?]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo3.html|FPGA内部存储器]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo4.html|FPGA的管脚]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo5.html|时钟和全局信号线]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo6.html|下载线]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo7.html|配置]] | ||
- | * [[https://www.fpga4fun.com/FPGAinfo8.html|更多信息]] | ||
- | * FPGA软件 | ||
- | * [[https://www.fpga4fun.com/FPGAsoftware1.html|设计软件]] | ||
- | * [[https://www.fpga4fun.com/FPGAsoftware2.html|设计输入]] | ||
- | * [[https://www.fpga4fun.com/FPGAsoftware3.html|仿真]] | ||
- | * [[https://www.fpga4fun.com/FPGAsoftware4.html|管脚分配]] | ||
- | * [[https://www.fpga4fun.com/FPGAsoftware5.html|综合和布局布线]] | ||
- | * FPGA相关的电子技术 | ||
- | * SMD技术 | ||
- | * 晶体和晶振 | ||
- | * 快速入门指导 | ||
- | * Diamond | ||
- | * Quartus-II | ||
- | * 参考资源 | ||
- | * 论坛 | ||
- | * 链接 | ||
- | * HDL信息 | + | ## 数字系统设计部分 |
- | * [[https://www.fpga4fun.com/HDLtutorials.html|HDL教程]] | + | |
- | * [[https://www.fpga4fun.com/VerilogTips.html|Verilog要点]] | + | |
- | * [[https://www.fpga4fun.com/VHDLTips.html|VHDL要点]] | + | |
- | * Verilog语言简介 | + | |
- | * Verilog建模方式 | + | |
- | * Verilog代码实例 | + | |
- | ## 数字系统设计 | + | ### 7. 运算方法和运算部件 |
- | ### 运算方法和运算部件 | + | |
* 基本运算部件 | * 基本运算部件 | ||
* 定点数运算 | * 定点数运算 | ||
* 浮点数运算 | * 浮点数运算 | ||
* FPGA功能块 | * FPGA功能块 | ||
- | ### 指令系统 | + | |
+ | ### 8. 指令系统 | ||
在机器语言程序所运行的计算机硬件和上层软件之间的一座桥梁,是软件和硬件之间接口的完整定义 | 在机器语言程序所运行的计算机硬件和上层软件之间的一座桥梁,是软件和硬件之间接口的完整定义 | ||
* 指令系统概述 | * 指令系统概述 | ||
* 指令系统设计 | * 指令系统设计 | ||
* 指令系统实例 - RISC-V架构 | * 指令系统实例 - RISC-V架构 | ||
- | ### 中央处理器 | + | |
+ | ### 9. 中央处理器 | ||
* CPU概述 | * CPU概述 | ||
* 单周期CPU设计 | * 单周期CPU设计 | ||
行 178: | 行 142: | ||
* 流水线冒险及处理 | * 流水线冒险及处理 | ||
* 高级流水线技术 | * 高级流水线技术 | ||
- | ### 存储器层次结构 | + | |
+ | ### 10. 存储器层次结构 | ||
* 存储器概述 | * 存储器概述 | ||
* 主存储器的基本结构 | * 主存储器的基本结构 | ||
* 高速缓存存储器 | * 高速缓存存储器 | ||
* 虚拟存储器 | * 虚拟存储器 | ||
- | ### 系统互连与输入、输出 | + | |
+ | ### 11. 系统互连与输入、输出 | ||
* 外设与CPU和主存的互连 | * 外设与CPU和主存的互连 | ||
* I/O接口和I/O端口 | * I/O接口和I/O端口 | ||
行 200: | 行 166: | ||
* Sound Transducers | * Sound Transducers | ||
- | ### 控制与通信 | + | ### 12. 控制与通信 |
* GCD算法 | * GCD算法 | ||
* 整数平方根算法 | * 整数平方根算法 | ||
行 214: | 行 180: | ||
* Electronic System | * Electronic System | ||
* Negative Feedback Circuits | * Negative Feedback Circuits | ||
+ | |||
#### 通信系统 | #### 通信系统 | ||
- | ### 555定时器芯片 | + | ### 13. 555定时器芯片 |
* 555 timer theory | * 555 timer theory | ||
* Monostable multivibrator using 555 timer | * Monostable multivibrator using 555 timer |