嵌入式數(shù)字電路:從零搭建計算機

3_800x450_f1da1d08d7.png

教程簡介:
尚硅谷嵌入式系列教程之?dāng)?shù)字電路:從零搭建計算機,本套教程不需要學(xué)習(xí)者具備任何電路知識基礎(chǔ),哪怕你從未聽過數(shù)字電路,跟隨本套教程學(xué)習(xí),也可以一步一步完成整個實戰(zhàn)項目,從零搭建計算機!

教程分為四大部分:第一部分,數(shù)電基礎(chǔ)原理及門電路,幫助大家夯實基礎(chǔ),熟悉操作;第二部分,介紹馮諾依曼計算機模型,現(xiàn)在我們使用的計算機基本都是這種模型,明確目標(biāo)模型,才能更好地實現(xiàn)它;第三部分,制作計算單元,即搭建核心計算機硬件,手搓CPU重要的一步;第四部分,封裝合并計算機,進行實戰(zhàn)演示。
-------------------------------------------
教程目錄:

01.數(shù)字電路_從零搭建計算機引導(dǎo)
02.從零搭建計算機教程簡介
03.數(shù)電基礎(chǔ)_二進制表示一切之表示數(shù)字
04.數(shù)電基礎(chǔ)_使用摩爾斯電碼表示信息
05.數(shù)電基礎(chǔ)_二進制表示一切之表示文本
06.數(shù)電基礎(chǔ)_二進制表示一切之表示圖片
07.數(shù)電基礎(chǔ)_二進制表示一切之表示聲音和視頻
08.電路基礎(chǔ)_使用仿真軟件實現(xiàn)數(shù)字電路
09.電路基礎(chǔ)_第一個基礎(chǔ)邏輯門電路-非門
10.電路基礎(chǔ)_第二個基礎(chǔ)邏輯門電路-與門
11.電路基礎(chǔ)_第三個基礎(chǔ)邏輯門電路-或門
12.電路基礎(chǔ)_由基礎(chǔ)邏輯門電路拓展的不同門電路
13.擴展電路_由半加器組合而成的全加器
14.擴展電路_由1位加法器拼接多位加法器
15.擴展電路_由半減器實現(xiàn)1位減法器
16.擴展電路_由1位減法器拼接多位減法器
17.擴展電路_使用與非門和或非門分別實現(xiàn)SR鎖存器
18.擴展電路_SR鎖存器原理解析
19.擴展電路_帶en開關(guān)的SR鎖存器
20.擴展電路_帶en開關(guān)的D鎖存器
21.擴展電路_D觸發(fā)器的電路設(shè)計及原理介紹
22.擴展電路_使用1位D觸發(fā)器拼接多位寄存器
23.擴展電路實戰(zhàn)_帶寄存器的加法器
24.計算機原理_什么是馮諾依曼模型計算機
25.計算機原理_計算機組成CPU介紹
26.計算機原理_計算機組成內(nèi)存介紹
27.計算機原理_輸入輸出系統(tǒng)介紹
28.計算機原理_程序執(zhí)行邏輯及最終需要實現(xiàn)的計算機邏輯
29.構(gòu)建ALU_1位復(fù)用器的實現(xiàn)電路
30.構(gòu)建ALU_多位復(fù)用器實現(xiàn)計算功能選擇
31.構(gòu)建ALU_比較器構(gòu)建
32.構(gòu)建ALU_最初的計算單元
33.構(gòu)建簡易內(nèi)存_使用38譯碼器表示地址值
34.構(gòu)建簡易內(nèi)存_地址對應(yīng)數(shù)據(jù)存儲的簡易實現(xiàn)
35.構(gòu)建簡易內(nèi)存EEPROM的簡單電路實現(xiàn)
36.組合CPU_添加內(nèi)存錄入數(shù)據(jù)的計算單元
37.組合CPU_給計算單元添加計數(shù)器
38.組合CPU_給計算單元添加halt信息停止計算
39.組合CPU_完整自動化的計算單元
40.組合CPU_編寫控制指令halt信號
41.組合CPU_編寫str輸入使能信號存儲計算結(jié)果
42.組合CPU_編寫ld輸出信號及selB解決高阻態(tài)
43.組合CPU_編寫ldA控制信號實現(xiàn)多次計算的重新加載
44.組合CPU_編寫jump指令計數(shù)器添加數(shù)據(jù)寫入功能
45.組合CPU_編寫jump指令完成跳轉(zhuǎn)操作
46.組合CPU_補充添加en_a開關(guān)
47.組合CPU_添加有條件跳轉(zhuǎn)je指令修改無條件跳轉(zhuǎn)指令名稱
48.組合CPU_編寫je有條件跳轉(zhuǎn)操作
49.組合CPU_添加控制器使用控制碼對應(yīng)指令
50.組合CPU_控制器的使用方法
51.合并內(nèi)存_合并內(nèi)存原理的整體回顧
52.合并內(nèi)存_合并內(nèi)存為1塊需要實現(xiàn)的操作
53.合并內(nèi)存_替換指令存儲和數(shù)據(jù)存儲為指令寄存器和內(nèi)存
54.合并內(nèi)存_修改計數(shù)器和內(nèi)存地址位數(shù)為11位
55.合并內(nèi)存_修改控制器重構(gòu)取指令
56.合并內(nèi)存_執(zhí)行指令的指令對應(yīng)
57.合并內(nèi)存_合并內(nèi)存電路的完整改造
58_合并內(nèi)存之后完整的計算單元展示
59.重構(gòu)CPU_添加立即數(shù)功能電路修改
60.重構(gòu)CPU_立即數(shù)的實戰(zhàn)操作
61.重構(gòu)CPU_添加B寄存器
62.重構(gòu)CPU_兩個寄存器的指令集編寫(上)
63.重構(gòu)CPU_兩個寄存器的指令集編寫(下)
64.重構(gòu)CPU_指令執(zhí)行的演示操作
65.重構(gòu)CPU_程序?qū)?yīng)匯編語句及機械碼的過程
66.計算機仿真_仿真效果展示
67.計算機仿真_CPU的總線連接設(shè)計
68.計算機仿真_完成CPU的封裝
69.計算機仿真_設(shè)計計算機的內(nèi)存
70.計算機仿真_設(shè)計計算機的硬盤和終端
71.計算機仿真_計算機啟動之后的引導(dǎo)程序
72.計算機實戰(zhàn)_計算機啟動最終程序展示
73.計算機實戰(zhàn)_計算機拓展功能流水燈展示
74.從零搭建計算機教程總結(jié)