教程简介:
尚硅谷嵌入式系列教程之数字电路:从零搭建计算机,本套教程不需要学习者具备任何电路知识基础,哪怕你从未听过数字电路,跟随本套教程学习,也可以一步一步完成整个实战项目,从零搭建计算机!
教程分为四大部分:第一部分,数电基础原理及门电路,帮助大家夯实基础,熟悉操作;第二部分,介绍冯诺依曼计算机模型,现在我们使用的计算机基本都是这种模型,明确目标模型,才能更好地实现它;第三部分,制作计算单元,即搭建核心计算机硬件,手搓CPU重要的一步;第四部分,封装合并计算机,进行实战演示。
-------------------------------------------
教程目录:
01.数字电路_从零搭建计算机引导
02.从零搭建计算机教程简介
03.数电基础_二进制表示一切之表示数字
04.数电基础_使用摩尔斯电码表示信息
05.数电基础_二进制表示一切之表示文本
06.数电基础_二进制表示一切之表示图片
07.数电基础_二进制表示一切之表示声音和视频
08.电路基础_使用仿真软件实现数字电路
09.电路基础_第一个基础逻辑门电路-非门
10.电路基础_第二个基础逻辑门电路-与门
11.电路基础_第三个基础逻辑门电路-或门
12.电路基础_由基础逻辑门电路拓展的不同门电路
13.扩展电路_由半加器组合而成的全加器
14.扩展电路_由1位加法器拼接多位加法器
15.扩展电路_由半减器实现1位减法器
16.扩展电路_由1位减法器拼接多位减法器
17.扩展电路_使用与非门和或非门分别实现SR锁存器
18.扩展电路_SR锁存器原理解析
19.扩展电路_带en开关的SR锁存器
20.扩展电路_带en开关的D锁存器
21.扩展电路_D触发器的电路设计及原理介绍
22.扩展电路_使用1位D触发器拼接多位寄存器
23.扩展电路实战_带寄存器的加法器
24.计算机原理_什么是冯诺依曼模型计算机
25.计算机原理_计算机组成CPU介绍
26.计算机原理_计算机组成内存介绍
27.计算机原理_输入输出系统介绍
28.计算机原理_程序执行逻辑及最终需要实现的计算机逻辑
29.构建ALU_1位复用器的实现电路
30.构建ALU_多位复用器实现计算功能选择
31.构建ALU_比较器构建
32.构建ALU_最初的计算单元
33.构建简易内存_使用38译码器表示地址值
34.构建简易内存_地址对应数据存储的简易实现
35.构建简易内存EEPROM的简单电路实现
36.组合CPU_添加内存录入数据的计算单元
37.组合CPU_给计算单元添加计数器
38.组合CPU_给计算单元添加halt信息停止计算
39.组合CPU_完整自动化的计算单元
40.组合CPU_编写控制指令halt信号
41.组合CPU_编写str输入使能信号存储计算结果
42.组合CPU_编写ld输出信号及selB解决高阻态
43.组合CPU_编写ldA控制信号实现多次计算的重新加载
44.组合CPU_编写jump指令计数器添加数据写入功能
45.组合CPU_编写jump指令完成跳转操作
46.组合CPU_补充添加en_a开关
47.组合CPU_添加有条件跳转je指令修改无条件跳转指令名称
48.组合CPU_编写je有条件跳转操作
49.组合CPU_添加控制器使用控制码对应指令
50.组合CPU_控制器的使用方法
51.合并内存_合并内存原理的整体回顾
52.合并内存_合并内存为1块需要实现的操作
53.合并内存_替换指令存储和数据存储为指令寄存器和内存
54.合并内存_修改计数器和内存地址位数为11位
55.合并内存_修改控制器重构取指令
56.合并内存_执行指令的指令对应
57.合并内存_合并内存电路的完整改造
58_合并内存之后完整的计算单元展示
59.重构CPU_添加立即数功能电路修改
60.重构CPU_立即数的实战操作
61.重构CPU_添加B寄存器
62.重构CPU_两个寄存器的指令集编写(上)
63.重构CPU_两个寄存器的指令集编写(下)
64.重构CPU_指令执行的演示操作
65.重构CPU_程序对应汇编语句及机械码的过程
66.计算机仿真_仿真效果展示
67.计算机仿真_CPU的总线连接设计
68.计算机仿真_完成CPU的封装
69.计算机仿真_设计计算机的内存
70.计算机仿真_设计计算机的硬盘和终端
71.计算机仿真_计算机启动之后的引导程序
72.计算机实战_计算机启动最终程序展示
73.计算机实战_计算机拓展功能流水单展示
74.从零搭建计算机教程总结