嵌入式數字電路:從零搭建計算機
教程簡介:
尚硅谷嵌入式系列教程之數字電路:從零搭建計算機,本套教程不需要學習者具備任何電路知識基礎,哪怕你從未聽過數字電路,跟隨本套教程學習,也可以一步一步完成整個實戰項目,從零搭建計算機!
教程分為四大部分:第一部分,數電基礎原理及門電路,幫助大家夯實基礎,熟悉操作;第二部分,介紹馮諾依曼計算機模型,現在我們使用的計算機基本都是這種模型,明確目標模型,才能更好地實現它;第三部分,制作計算單元,即搭建核心計算機硬件,手搓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.從零搭建計算機教程總結