Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2234|回复: 2

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

[复制链接]

该用户从未签到

0

主题

131

帖子

0

积分

普通会员

Rank: 2

积分
0
发表于 2024-4-29 16:45:01 | 显示全部楼层 |阅读模式
rgb2 f, ?/ a3 ^7 X, u( l8 ^
教程分为四大部分:5 t8 q5 j& }* Y5 H/ k% e+ J
   第一部分,数电基础原理及门电路,帮助大家夯实基础,熟悉操作;
: T  O! m& m, m$ N$ t, D2 |   第二部分,介绍冯诺依曼计算机模型,现在我们使用的计算机基本都是这种模型,明确目标模型,才能更好地实现它;
+ b; o/ P! D; _9 o( L& a9 T, a   第三部分,制作计算单元,即搭建核心计算机硬件,手搓CPU最重要的一步;& B& H# V1 [/ q) U# W% T$ W( _# x- N
   第四部分,封装合并计算机,进行实战演示
7 q4 V/ i+ e. X/ G! Y3 c4 j/ e2 ~
+ G9 m1 m9 Y, H2 {/ c. U
1 l$ ^$ i# \' \% R+ K8 g
) s' Q4 L! h0 S" x2 D0 b资料:
) N+ L8 r5 q& t, Y6 E3 B) k  X1 {   2024
/ }5 A- U. K5 {0 @/ H5 }$ ?% [+ L( h   指令编程.xsx
- J. d9 z% u4 W2 J* P  T, d9 r5 v   指令.xsx4 p6 M( b2 q5 E' ?
   硬盘.hex+ K$ c8 o9 e  m! s- k
  流水灯.hex
+ M5 I8 Z( N/ a/ h' t   jdk-17 windows-x64 bin.msi
! p5 {* X" z, I) m  X  e  irom引l导,hex3 H# T) J' Y) O# v
  Digital.zip
3 I$ q% b7 X) q" k  W0 e# L  2个寄存器之后的控制器,hex
/ H% @' Y( _0 ^# ~) z- }  2个寄存器的指令集合.xlsx
# ?4 ~7 \9 O1 X! O0 {- x2 b   % Z0 R1 O- k$ s3 T- ?3 r  L7 A5 d
课件:2 V3 @' q. v3 T/ [- S
   尚硅谷嵌入式技术之从季搭建计算机1.0.5 6416.pdf
$ ?6 y# F" U* o+ I' d3 i- N2 ~) ]$ ]7 N* R3 v% u
视频:' ?6 X% s; I5 W3 I3 l4 v  r

3 Q  b9 ?2 ]' h8 l" |+ E01_数字电路_从零搭建计算机引导
; ~, p- X% |( p/ v- k0 D5 I$ \5 j; p
8 ^% x6 ]. P* X02_从零搭建计算机教程简介/ }7 z# o( e7 s( `. ^
; m+ ?% v* u2 Q/ Z' G
03_数电基础_二进制表示一切之表示数字
( p8 h) a1 g" ^2 T0 L; j* B* B/ Y4 b) s8 A- T* P! Y- d
04_数电基础_使用摩尔斯电码表示信息2 T; B' e3 M; G; q9 r
. _( ]0 z+ w0 E7 P+ I
05_数电基础_二进制表示一切之表示文本7 F7 S: \$ ]) P# U' W

" b: e+ f  z5 `& j06_数电基础_二进制表示一切之表示图片- H" t' M3 F  }* I, j
. D  c! ]( _/ Z+ k
07_数电基础_二进制表示一切之表示声音和视频
: b4 n: v, t+ @
9 o4 j2 M0 \4 Q08_电路基础_使用仿真软件实现数字电路6 z3 |  g1 U1 m6 {: Y7 M
+ ?. k3 v' x$ Z% X; g  m/ Y5 ~
09_电路基础_第一个基础逻辑门电路-非门
4 V9 l- R3 N' L  c7 _! Y
" q8 h% P( ~/ z( j; b; o10_电路基础_第二个基础逻辑门电路-与门3 v' r6 l+ u* u( _
" k6 S* @2 ]' w  L
11_电路基础_第三个基础逻辑门电路-或门
" h( X! w1 F- b+ h# }/ i4 C6 e
8 A7 N' ~3 ]7 T' m  v1 x12_电路基础_由基础逻辑门电路拓展的不同门电路
% u0 X  `3 Q1 `" \4 V# s4 |/ m8 Y/ R" F3 R
13_扩展电路_由半加器组合而成的全加器
9 v6 K6 h% x: B8 w: m6 O- e; R' F9 {/ o& c4 |/ m5 W* w
14_扩展电路_由1位加法器拼接多位加法器, I8 J5 B4 O- Q5 E3 S/ f# ?
5 r( H' p# @2 _# i
15_扩展电路_由半减器实现1位减法器
" \+ }; x6 K/ I- \/ r7 O
. Y4 O  U" ~5 w+ r16_扩展电路_由1位减法器拼接多位减法器
" w# U& I" n( v$ A2 W
4 B. z9 F3 R. `' N2 T17_扩展电路_使用与非门和或非门分别实现SR锁存器
: s. ~: V9 p2 b6 g1 Y3 }' ]. S2 g- O( G+ ]0 Y. r$ }
18_扩展电路_SR锁存器原理解析" q2 o1 }6 @- I
" p* k' S7 i6 x! `4 V/ p" e2 n- ^/ A9 F
19_扩展电路_带en开关的SR锁存器
5 T9 }- m( ?1 d
9 I7 @3 r9 ~3 a' S3 c# A' Q) W20_扩展电路_带en开关的D锁存器
  U2 p; ^5 z+ o, n( L
0 S+ r2 r# X8 x, a  S) {7 Y21_扩展电路_D触发器的电路设计及原理介绍
( l5 w# Z7 f# v7 J# G  a7 r1 q) f8 ~
+ x8 t' ^( ^, ?1 k$ G' t7 N22_扩展电路_使用1位D触发器拼接多位寄存器/ V6 j" Z3 b2 v8 r+ E, c" O
+ @0 n: s/ c  w2 x
23_扩展电路实战_带寄存器的加法器  k7 }( z' A( g: V& W
; t& c2 h$ R0 t9 F0 m) F# V
24_计算机原理_什么是冯诺依曼模型计算机# A: u2 P" Y+ X7 N
2 i% o, M/ d& G/ q
25_计算机原理_计算机组成CPU介绍* G+ [- C9 S7 E) q3 E* p8 d; b
7 T. v! P5 `! f
26_计算机原理_计算机组成内存介绍
5 E1 Y) K% X: Q9 {7 _
: n, B, Y" I3 c" ]/ |27_计算机原理_输入输出系统介绍. b% H( |, E! F# }" y1 v
! C  `: ^- k% ^0 x9 {+ N
28_计算机原理_程序执行逻辑及最终需要实现的计算机逻辑
) Q: P7 s! K  i/ N: f  A  O- N
+ `9 K+ N+ S" E& }29_构建ALU_1位复用器的实现电路
6 P3 X$ |! q# Q  Z: ]7 i* U
# w7 O& l/ w0 ~. i30_构建ALU_多位复用器实现计算功能选择
$ m( {& a3 S. Y4 \3 ?1 _7 ]: c! C# l8 ^9 v! O
31_构建ALU_比较器构建- C+ Z5 _/ S& F6 V6 d: N0 u

, [$ a0 T) ^( [* f8 A5 l32_构建ALU_最初的计算单元$ S& k& B' L" V" y

2 ~5 |$ L, L7 ^, H33_构建简易内存_使用38译码器表示地址值+ L& F1 B1 Z& }" f. X3 {" M
2 S6 X$ u, W6 X* W$ r# s) o/ ?
34_构建简易内存_地址对应数据存储的简易实现
- W( d; x- b( H
  u& j% |( s- n4 K% {5 D  q. |35_构建简易内存EEPROM的简单电路实现
: ]; C9 m0 e2 j0 q% T8 X! ?3 ^2 H: e+ }
36_组合CPU_添加内存录入数据的计算单元; D% q+ j8 H9 o8 j
; h. H4 e4 {, \/ p" `
37_组合CPU_给计算单元添加计数器* v" y0 _- ]) M' n4 w" N

- o. ~+ ?  f/ _7 Q38_组合CPU_给计算单元添加halt信息停止计算
: p4 v/ U- ?0 ]3 N/ ?. e
( N* f/ L: Y& \' U+ f39_组合CPU_完整自动化的计算单元0 D3 c  e& ?, k# D: h
' ?, Q/ b* k$ F* I3 N1 B! }
40_组合CPU_编写控制指令halt信号( _4 g' P5 F+ O7 @* D

1 A) v0 I' o9 {- Q, c6 L" e41_组合CPU_编写str输入使能信号存储计算结果
, p  T" N! Q. J7 [# T* e, E  j
42_组合CPU_编写ld输出信号及selB解决高阻态
: u/ a3 s$ }  y, R+ }- }% W  F
) ?9 A2 @4 D  p/ k$ S* R43_组合CPU_编写ldA控制信号实现多次计算的重新加载
' O- g! M9 d2 X' O9 J& e1 F$ }; u. H8 j: Z. \) L
44_组合CPU_编写jump指令计数器添加数据写入功能5 u+ h, R! t4 Q
* ^+ L0 R: f1 D) f
45_组合CPU_编写jump指令完成跳转操作6 P! z4 l  V+ z% j5 ^

. ]) t3 A; }0 G46_组合CPU_补充添加en_a开关
' v" j2 H5 i: z* o" B6 W% ^: f
, ^5 [/ p& {0 Y7 P7 B/ m1 G: N/ }47_组合CPU_添加有条件跳转je指令修改无条件跳转指令名称6 b4 W2 B/ s$ f& _6 \5 v

: m8 A; o% q# `% t+ k48_组合CPU_编写je有条件跳转操作# U+ y/ O, M0 s% @: B

* e. ]% }5 b, H" D3 f1 ]49_组合CPU_添加控制器使用控制码对应指令& b0 m! K, q* l+ h

3 `$ ~  Y. A( O50_组合CPU_控制器的使用方法
1 F$ W  K6 k' S) i
) Y/ H; A  R% ~( M0 H+ d51_合并内存_合并内存原理的整体回顾9 [; o* p' b) J$ A" X5 X
4 P5 S# M: ?' y! H
52_合并内存_合并内存为1块需要实现的操作+ z* z6 e8 I( F2 I2 W5 V& D0 k$ B
- w0 u" A1 M. @5 O$ M, z4 d
53_合并内存_替换指令存储和数据存储为指令寄存器和内存3 z8 N% r! n. B
, V) {+ a& B. z* h" o/ D7 \
54_合并内存_修改计数器和内存地址位数为11位
6 z, m2 l2 n2 y+ m# X3 J3 w6 R
: x) y. y0 H/ a: P) T+ y& Y55_合并内存_修改控制器重构取指令; V" t+ U5 a% J( {# o' @

! {7 n" [! q+ n0 Z4 z1 m. o56_合并内存_执行指令的指令对应) `3 m9 e; I! f

& B4 Z! V0 v2 r% e- {57_合并内存_合并内存电路的完整改造
+ s% j  V0 P3 r1 f9 c/ o; _' I; F* H/ K4 N/ l
58_合并内存之后完整的计算单元展示
0 Q5 b( M/ t# M
/ m* t( K; b' x- e. L2 k59_重构CPU_添加立即数功能电路修改- \6 S1 H6 V3 Y  I# y" B
9 K, V8 G2 v( ?5 S5 V" W
60_重构CPU_立即数的实战操作
+ i9 @* f; g6 z% x* j% e
: R( y8 U6 v. l61_重构CPU_添加B寄存器
' C$ X; C0 i! Y. n$ s) c% }* j8 b8 T: S+ Y6 ]8 i) \+ U+ d9 O% a
62_重构CPU_两个寄存器的指令集编写(上)7 w9 S7 k$ B# L

! y% `& e; w! K! ], E63_重构CPU_两个寄存器的指令集编写(下)
- ^6 F$ _4 k: h! E% [! p$ _) {0 O; A- h! H! Q- f
64_重构CPU_指令执行的演示操作
9 R9 C" U7 r2 ?' C
3 _8 d% y* N$ X. V* y. p# y65_重构CPU_程序对应汇编语句及机械码的过程
/ o! R+ e; N; w5 _: g7 W/ V: K9 f1 m
: W! x. m& d3 J* t66_计算机仿真_仿真效果展示* s/ E7 u  x; T- |: {9 d( y( c
- ^2 n: I5 a* e( ^6 S
67_计算机仿真_CPU的总线连接设计
# p- D0 T1 U5 \0 @
  [7 T4 f. Z( c/ \. U, L68_计算机仿真_完成CPU的封装
  k; O# {9 ^* s& m' P. ^( R
5 P8 n: L# h) P0 |- r" }" B69_计算机仿真_设计计算机的内存
) n8 V- f; |& b0 ?" T! S, {7 X; y
70_计算机仿真_设计计算机的硬盘和终端
; S: L7 G2 N: O" ]) ^% i2 c- c/ c; _: S7 a  _; j7 ^
71_计算机仿真_计算机启动之后的引导程序& i1 Y! H" m' t, x8 T/ |

+ O, C+ V* b( M& l/ F72_计算机实战_计算机启动最终程序展示
9 _4 B6 f. k3 t9 u) S: n. h# {, L
" y' F1 i' }  O5 Q73_计算机实战_计算机拓展功能流水单展示% _! b$ y( x* R5 ]0 m

6 Y- h$ t( J1 f, v, F9 t74_从零搭建计算机教程总结
7 r! v  p* Z- `
6 U2 I: M/ y& r9 G$ M" e  B1 F/ K- G - K* H  u0 k4 ]1 y* ~6 [

9 Y3 Y8 s, W/ E1 F
& o; d, z9 {8 g5 l* n资源下载地址和密码(百度云盘):
游客,如果您要查看本帖隐藏内容请回复
[/hide] 百度网盘信息回帖可见# n* Y7 H- r* {
" l' |" A5 m, ]$ F
! {0 A3 a0 }' Q4 E

; s  f0 Q" }5 `. n本资源由Java自学网收集整理【www.javazx.com】
回复

使用道具 举报

该用户从未签到

0

主题

121

帖子

0

积分

普通会员

Rank: 2

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

使用道具 举报

该用户从未签到

0

主题

3401

帖子

6804

积分

普通会员

Rank: 2

积分
6804
发表于 昨天 12:40 | 显示全部楼层
真是好资料
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 23:39 , Processed in 0.320629 second(s), 26 queries .

Powered by Javazx

Copyright © 2012-2022, Javazx Cloud.

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