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

3_800x450_f1da1d08d7.png

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

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

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