尚硅谷_嵌入式数字电路:从零搭建计算机

雅隽尚硅谷 2024-04-30 05:57:11

教程简介:

尚硅谷嵌入式系列教程之数字电路:从零搭建计算机,本套教程不需要学习者具备任何电路知识基础,哪怕你从未听过数字电路,跟随本套教程学习,也可以一步一步完成整个实战项目,从零搭建计算机!

教程分为四大部分:第一部分,数电基础原理及门电路,帮助大家夯实基础,熟悉操作;第二部分,介绍冯诺依曼计算机模型,现在我们使用的计算机基本都是这种模型,明确目标模型,才能更好地实现它;第三部分,制作计算单元,即搭建核心计算机硬件,手搓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.从零搭建计算机教程总结

0 阅读:0