Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3137|回复: 31

尚硅谷嵌入式系列教程之数字电路:从零搭建计算机

[复制链接]

该用户从未签到

7

主题

164

帖子

307

积分

普通会员

Rank: 2

积分
307
发表于 2024-4-29 16:45:01 | 显示全部楼层 |阅读模式
rgb; G; q9 @7 D: p2 o5 t9 _
教程分为四大部分:
( P% s; z) S2 Q3 ?   第一部分,数电基础原理及门电路,帮助大家夯实基础,熟悉操作;
$ G5 x. m; Z1 X+ P   第二部分,介绍冯诺依曼计算机模型,现在我们使用的计算机基本都是这种模型,明确目标模型,才能更好地实现它;
# O* J, U  p) B. j/ K   第三部分,制作计算单元,即搭建核心计算机硬件,手搓CPU最重要的一步;" S! x3 e7 ^2 `1 t  a
   第四部分,封装合并计算机,进行实战演示9 u  M3 F. M3 L6 r
5 v4 T5 Y4 f( X. J; o
/ F, Z5 L  G7 u6 S* Y
; l0 r6 T8 F$ B5 F  q
资料:; i4 q# m6 ~3 t: z
   20241 C! v- w/ C! K! W5 ?4 K
   指令编程.xsx/ {, a2 |2 E  E
   指令.xsx/ X7 K3 ^% P: O) Y" Y7 {
   硬盘.hex
& _+ o! ^1 m0 h& z; E$ J5 d1 w4 K3 Q9 c  流水灯.hex
3 r) x. V2 t/ t. S4 x  c, @4 }% U   jdk-17 windows-x64 bin.msi; j5 k: x% u7 B
  irom引l导,hex/ R; K0 g% Z: ^- f2 h9 v& i
  Digital.zip
( B' M. ~0 \5 P  2个寄存器之后的控制器,hex
6 J  k  T4 ^1 w: H# V/ B  2个寄存器的指令集合.xlsx
, O" }- {- ^8 N! u$ l9 j$ n   
/ b! Z7 F( \! }' h( f4 h! L课件:! J8 J, A( M. l# N" ^4 B
   尚硅谷嵌入式技术之从季搭建计算机1.0.5 6416.pdf2 Q, q, P7 i. L( R7 T+ C
9 k; e4 D" d7 k; D2 |! b
视频:2 k3 z# e6 q* v- v/ y
5 c; `& f9 c5 x# S+ i7 M
01_数字电路_从零搭建计算机引导* @) ]; J4 S, l7 [/ w# e

5 E" `! K) \, _2 Z8 r1 c& P, M# M02_从零搭建计算机教程简介
8 ]& V- U  f1 g' F, y  O3 j7 K$ s, j9 F
03_数电基础_二进制表示一切之表示数字& j6 }, l" A2 }9 M# |9 D

# `  j  m. }5 |+ O- A04_数电基础_使用摩尔斯电码表示信息: M" X) Q" ~' c3 A- b
' i( a. o, M1 _+ z2 @  \
05_数电基础_二进制表示一切之表示文本
5 g6 K( c, @9 y; U3 b8 w9 Z2 t* j3 w# J  u) q4 p3 z, f* P
06_数电基础_二进制表示一切之表示图片
: f/ P4 |7 C1 n) n. W' i9 T- L: i
07_数电基础_二进制表示一切之表示声音和视频% {9 w8 K9 l: N& y( V! l- A$ b$ `! [, w
/ a! W: K4 x( E, |7 f# `
08_电路基础_使用仿真软件实现数字电路! e1 Y( T) c9 \1 n& ^
& Y$ \6 s4 ~# ?$ X. M: |
09_电路基础_第一个基础逻辑门电路-非门
5 |+ g" W+ c' ?5 \' i# k/ m( y! b( E8 k% `- {
10_电路基础_第二个基础逻辑门电路-与门  x. u- p# H: l1 s* c4 Y' O" j+ E; ]

: Y4 y: f# d0 m: ^4 e; g8 U11_电路基础_第三个基础逻辑门电路-或门7 j4 W# Y& s  R$ C3 O  N' I

7 z4 l" f& z: e1 u1 y8 M0 Y6 s12_电路基础_由基础逻辑门电路拓展的不同门电路7 O; G; ^+ z+ y, I

: \  I& j0 _) F13_扩展电路_由半加器组合而成的全加器% Q" x( b% U0 o* x, Q
2 u8 o1 S% }& W- V
14_扩展电路_由1位加法器拼接多位加法器+ c8 y. Z2 E: u7 _$ [; Z' z
; s) V9 M) Z- Z6 y5 I
15_扩展电路_由半减器实现1位减法器
; E5 }% H, C, n3 E! Z, o
) |8 S' A6 r* u5 }. y16_扩展电路_由1位减法器拼接多位减法器
* `" I' G/ Z+ Q$ x$ H. E( w7 D( g  R( b* b; ~+ o
17_扩展电路_使用与非门和或非门分别实现SR锁存器
2 [; G& F2 O. r& h6 G; v5 |$ s, u0 x# P2 M* E
18_扩展电路_SR锁存器原理解析
8 ~4 n/ z' e( b$ u/ E
9 A% L* m5 N% i) u  l( J19_扩展电路_带en开关的SR锁存器& r) v8 \$ ?/ Q: z4 q9 H6 y0 Z

7 m$ F! X/ Y3 A  t5 O" t# P20_扩展电路_带en开关的D锁存器, M* `, w1 {' d# L' n

' S' e$ x/ {# l7 p. C+ k21_扩展电路_D触发器的电路设计及原理介绍3 P; M' D4 h2 |

! f9 L7 d$ J- m) _9 d22_扩展电路_使用1位D触发器拼接多位寄存器
6 }: v& O1 x* {: K
  W0 |: F5 I6 x9 o8 S23_扩展电路实战_带寄存器的加法器1 e% Z. @: Q: V
/ P& v  f! j& D5 B6 }
24_计算机原理_什么是冯诺依曼模型计算机
+ K: \: N& s5 M/ B; d% Z& U5 C3 E; M( S- K- |" Q
25_计算机原理_计算机组成CPU介绍
8 d" J1 Z* g# |5 o9 S6 L! I: o5 M; B1 v( \. Q1 Z
26_计算机原理_计算机组成内存介绍) R) _$ Z: w! Q! J

% l8 e! J; W0 r27_计算机原理_输入输出系统介绍
0 `/ H1 h# I! V7 e
5 V# ?7 d8 s# D1 X, j28_计算机原理_程序执行逻辑及最终需要实现的计算机逻辑" K/ k* V9 D( D% ^# c) g. p9 h
$ _4 }7 \* H/ k" O1 ]6 x: ?7 ]
29_构建ALU_1位复用器的实现电路0 n0 q6 c/ }; c& [* t; x4 O
* R7 J! O+ B" w, G
30_构建ALU_多位复用器实现计算功能选择
- |# i3 E1 y- @# {& n3 ]( c+ h5 ~" _8 k2 k' c6 ^
31_构建ALU_比较器构建
) q! n4 U6 k1 M6 C% w7 C7 A1 ?/ L8 i
) q. L9 T( N4 T' @2 O# l) d32_构建ALU_最初的计算单元
, E" k% f: U2 F$ x6 T( R4 n* m3 ]; I' ~
6 q0 U2 f" H; K8 F33_构建简易内存_使用38译码器表示地址值
$ C# J/ L2 Y0 y) X, k1 E4 {9 f
6 N% J2 M! s' P$ X, z" S2 `34_构建简易内存_地址对应数据存储的简易实现
3 q( S1 F( a. q: a
0 _# m& v8 I: p/ O8 e35_构建简易内存EEPROM的简单电路实现& O: |- H6 z* H7 S% x$ n1 r: z. T

, p" D5 e1 Y. n& q36_组合CPU_添加内存录入数据的计算单元& B: E& d6 b) H$ n6 ~8 ~

1 c, w& V" n% M0 ^* o# e) A% a& N* b37_组合CPU_给计算单元添加计数器
" [" D: {5 k& ^5 S: T& y1 e& e6 q
1 a0 ~9 [; d& H- y+ f+ B1 L9 Q38_组合CPU_给计算单元添加halt信息停止计算6 }4 B# C% \" r1 {6 H  k/ [; O

( z& \8 _7 e7 P39_组合CPU_完整自动化的计算单元& x" X3 M7 b. w
9 _* P. V8 K4 W) D4 H8 T
40_组合CPU_编写控制指令halt信号
, M/ U, U- }: V% c  O- ]
. f' v% k2 N7 Q# Y41_组合CPU_编写str输入使能信号存储计算结果) C& V* c0 S5 I! }4 [# O: M

: M7 q  E) O% X3 C* r42_组合CPU_编写ld输出信号及selB解决高阻态
! B0 n% G8 S) N4 L. S3 u
4 f8 S6 O! u" O; q3 I; F- z, v43_组合CPU_编写ldA控制信号实现多次计算的重新加载
. o( @, p3 c8 D, e8 M7 }/ u- H4 E/ l$ o4 A4 }6 n( o5 f
44_组合CPU_编写jump指令计数器添加数据写入功能1 @& P8 i! i# Q0 c/ M
) j* O: k* r8 I( X2 b
45_组合CPU_编写jump指令完成跳转操作0 H5 P0 ^- q8 i* z# Z& ~8 B
3 x( R9 E0 H) v6 ~$ K
46_组合CPU_补充添加en_a开关
6 f% N% H4 I8 Z6 R3 }1 x2 B  _7 S  Z5 o* a% g9 ~& q* N( [
47_组合CPU_添加有条件跳转je指令修改无条件跳转指令名称* V  r) ~% e/ X7 ~' t
/ a% k: Y/ O# _: |7 R
48_组合CPU_编写je有条件跳转操作
5 ^# w) S& R! _8 R1 ?# F$ D& u# m: F! w, O5 @! S
49_组合CPU_添加控制器使用控制码对应指令
# o6 @+ p0 n! d5 l; O
& m0 w# N4 P, L% D) A4 R50_组合CPU_控制器的使用方法4 {9 [/ k: ]1 b% R* z) A* T" g3 d  A
% x5 g8 E; \; S1 T( v' |
51_合并内存_合并内存原理的整体回顾9 ^6 ]# V  V6 o! }

8 G1 J! V9 A) s, d3 D52_合并内存_合并内存为1块需要实现的操作
) ?0 f) K. y4 ~0 F( |+ Q9 |1 V  v# R5 Z; N+ |/ w1 @8 g: A+ c. t6 ~
53_合并内存_替换指令存储和数据存储为指令寄存器和内存1 U- m6 t" K. b" V2 j; e) R2 R1 K
. y4 X( s: D- `3 ?9 O7 ^/ p
54_合并内存_修改计数器和内存地址位数为11位
! i6 I+ Y2 X, a: p) j$ s0 g
* @3 T+ h7 z3 r0 P+ m' |1 \% r55_合并内存_修改控制器重构取指令
+ [* o) s3 f% Y  i' E/ n
# s3 i) W+ i* ^& C5 r  l56_合并内存_执行指令的指令对应+ h( X3 H& V! Q$ r1 v' r# A
3 r# T- D3 u4 B6 p) x# x
57_合并内存_合并内存电路的完整改造( u& l2 g% s0 j  }& S4 n5 ^

' T1 k- T' T2 u7 F; a58_合并内存之后完整的计算单元展示
. @2 A1 ~$ d+ X+ h
# |" G# \, C7 z3 V& A0 A) }59_重构CPU_添加立即数功能电路修改
& R4 I; f) U+ I! s  s2 E
0 z& M- [3 {4 k1 ]$ t8 u2 X* y3 @60_重构CPU_立即数的实战操作6 l1 B  k# w1 `3 Z% a
  t. Z1 b# j9 w  h  x3 T2 v9 M
61_重构CPU_添加B寄存器( A& o. t! v. @0 a8 t# X
6 B0 x- d" `3 \
62_重构CPU_两个寄存器的指令集编写(上)% g" T4 }4 q5 h
* ?9 n0 b2 z8 }' M) M4 c% r/ K" v
63_重构CPU_两个寄存器的指令集编写(下)' l6 K# A; B0 k2 s0 m2 }0 |

# b' w* I0 p$ H& c. c8 X& }' f1 x64_重构CPU_指令执行的演示操作: H& ?: U1 K5 }8 b9 d8 C4 O

& n: T% F3 x: m65_重构CPU_程序对应汇编语句及机械码的过程* L& I# O- ~/ d- m
; ?; B, u1 L3 o/ ^3 Q3 t+ C
66_计算机仿真_仿真效果展示- W+ v& U# ^; b3 H5 a# J0 f' _
, ]) k9 Z! ^  H3 d! m6 ?' X
67_计算机仿真_CPU的总线连接设计
( H3 V  `4 K: v" u9 w  d2 `
9 |4 M' T+ r" ?$ |68_计算机仿真_完成CPU的封装
3 a' P/ D* A$ X7 }/ V  |4 L& }+ p0 d: I' x
69_计算机仿真_设计计算机的内存
" p7 p5 z6 [) A2 H; D4 @* P/ y- {( w* G' z6 D! b+ T5 Z: i
70_计算机仿真_设计计算机的硬盘和终端
9 `) f2 [' \- O0 y8 w  V
7 A- U0 j7 v9 w% y. e$ a71_计算机仿真_计算机启动之后的引导程序! M: H/ v7 g: b, I

+ q$ s& i8 u2 ?& G+ u72_计算机实战_计算机启动最终程序展示
  g9 j7 x9 x& ]( `
9 O. m; x, e% y9 P73_计算机实战_计算机拓展功能流水单展示' _, {0 |' v9 t! h2 w5 B5 a

4 I$ L9 s1 n& d; b74_从零搭建计算机教程总结
. b9 o, ]% P. ~9 V# w6 E
7 c+ u2 P5 u: @/ m; g# P1 B 3 G: H( y3 @% w, G" d

$ R, G3 }0 r+ J# C8 Z* H
# r$ f; Z) U  ~. a' ^资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见
! L9 X* p  s8 N- s) W* q
% }! _- n3 {6 x) o9 ?4 N' @. J  r& ]6 B
9 R* E2 c" N& r& O
本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

1

主题

157

帖子

299

积分

普通会员

Rank: 2

积分
299
发表于 2024-4-29 17:34:40 | 显示全部楼层
我只是路过打酱油的。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4127

帖子

8256

积分

普通会员

Rank: 2

积分
8256
发表于 2024-5-14 12:40:48 | 显示全部楼层
真是好资料
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

4073

帖子

8148

积分

普通会员

Rank: 2

积分
8148
发表于 2024-5-17 15:13:46 | 显示全部楼层
学习学习java架构师
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-10-29 22:11
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4159

    帖子

    8340

    积分

    普通会员

    Rank: 2

    积分
    8340
    发表于 2024-5-28 08:17:52 | 显示全部楼层
    谢谢楼主~~~~~~~~~~~~~~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-2-25 12:57
  • 签到天数: 2 天

    [LV.1]初学乍练

    0

    主题

    4078

    帖子

    8187

    积分

    普通会员

    Rank: 2

    积分
    8187
    发表于 2024-6-5 21:19:32 | 显示全部楼层
    不错都可以下载
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4163

    帖子

    8326

    积分

    普通会员

    Rank: 2

    积分
    8326
    发表于 2024-6-13 22:48:43 | 显示全部楼层
    谢谢分享,先看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    4038

    帖子

    8076

    积分

    普通会员

    Rank: 2

    积分
    8076
    发表于 2024-6-19 16:38:17 | 显示全部楼层
    找了一天了 这里居然有 牛
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-4-20 22:08
  • 签到天数: 1 天

    [LV.1]初学乍练

    0

    主题

    4107

    帖子

    8235

    积分

    普通会员

    Rank: 2

    积分
    8235
    发表于 2024-6-23 08:34:22 | 显示全部楼层
    学习学习java架构师
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-3-24 10:47
  • 签到天数: 3 天

    [LV.2]登堂入室

    0

    主题

    4157

    帖子

    8356

    积分

    普通会员

    Rank: 2

    积分
    8356
    发表于 2024-6-26 14:08:44 | 显示全部楼层
    楼猪V5啊
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-11-23 19:04 , Processed in 0.151543 second(s), 28 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表