Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Crash Course Digital Electronics

Khóa Học Cấp Tốc Điện Tử Số

Khóa Học Cấp Tốc Điện Tử Số

Làm chủ Điện Tử Số và Robot. Từ con số 0 đến xây dựng một CPU thực thụ!

4.6
(871 đánh giá)
13,172 học viên
Giảng viên
Hardware Academy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.009.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
8.5 giờ video
97 bài giảng
15 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Các khái niệm cốt lõi trong điện tử số
CPU hoạt động thế nào bằng cách tự tay xây dựng một cái từ đầu
Bộ vi xử lý và vi điều khiển hoạt động ra sao và sự khác biệt giữa chúng
Phần mềm được nạp và thực thi thế nào trên bộ vi xử lý và vi điều khiển
Các khối xây dựng chính để thiết kế CPU, bộ vi xử lý và vi điều khiển
Các loại bộ nhớ: Register, Cache, RAM, SRAM, DRAM, ROM, EEPROM và Flash
Các ngoại vi khác nhau tồn tại trong cả bộ vi xử lý và vi điều khiển
Công nghệ đã phát triển thế nào từ thế kỷ 18 đến năm 2022
Các giao thức truyền thông được sử dụng rộng rãi trong vi điều khiển
Hệ điều hành (OS) hoạt động thế nào và tại sao chúng ta cần chúng ngay từ đầu
Các khái niệm bạn học có thể áp dụng trong Robot, Kỹ thuật Phần mềm Nhúng, Khoa học Máy tính và tất nhiên, Điện tử
Nền tảng vững chắc về điện tử số, giúp bạn dễ dàng xây dựng và mở rộng kiến thức

Yêu cầu

Vì đây là khóa học về điện tử số, để đạt hiệu quả cao nhất, bạn cần theo dõi và kiểm tra kiến thức cuối mỗi chương.
Kỹ năng lập trình cơ bản bằng C/C++.
Kiến thức cơ bản về điện tử tương tự.
Hiểu biết cơ bản về cách lập trình vi điều khiển.
Hiểu biết Toán học ở trình độ Trung học Phổ thông hoặc tương đương.

Đối tượng phù hợp

Những người tò mò về cách thức hoạt động của thế giới số.
Sinh viên Kỹ thuật Điện hoặc Kỹ thuật Máy tính muốn có cái nhìn tổng quan về chuyên ngành như một khởi đầu trong chương trình học.
Sinh viên tò mò muốn tìm hiểu lịch sử đằng sau các ngôn ngữ lập trình, trình biên dịch và bộ vi xử lý hiện đại.
Cá nhân muốn giải mã thế giới điện tử.

Nội dung khóa học

15 phần • 97 bài giảng
1 Điện tử Tương tự vs Điện tử Số
2 Trạng thái Logic
3 Số Nhị phân (Chuyển đổi và MSB/LSB)
1 Giới thiệu (Từ Đèn Chân Không đến Transistor)
2 Cổng Logic Cơ bản - Phần I
3 Cổng Logic Cơ bản - Phần II
1 Giới thiệu (Cách biểu diễn Số Âm)
2 Số Thực Dấu Phẩy Động và Chữ Cái
1 Đơn vị Số học Logic (ALU) - Giới thiệu
2 Bộ Cộng Nửa (Half-Adder)
3 Bộ Cộng Đầy đủ (Full-Adder)
4 Bộ Cộng 8-Bit
5 Đơn vị Logic (ALU)
1 Giới thiệu
2 Bộ Chốt AND-OR (Lưu trữ 1 Bit)
3 Bộ Chốt Có Cổng (Gated-Latch)
4 Cấu trúc Thanh ghi
5 Xây dựng một SRAM
1 Giới thiệu về CPU
2 Giai đoạn Tìm nạp - Giải mã - Thực thi
3 Chạy chương trình đầu tiên của chúng ta
4 Hoàn thiện - Thêm Xung nhịp!
1 Tập lệnh 4-bit: LOAD, ADD, STORE
2 Thêm các lệnh mới
3 Thêm các Lệnh Có điều kiện
1 Bộ nhớ Cache - Giới thiệu
2 Bộ nhớ Cache - Cách thức hoạt động
3 Thực thi Lệnh theo đường ống (Pipelining)
4 Rủi ro 1: Thực thi Không theo thứ tự
5 Rủi ro 2: Thực thi Phỏng đoán
6 Bộ xử lý Siêu vô hướng (Superscalar)
7 CPU Đa nhân
1 Hình thức lập trình sớm nhất (Thẻ Đục lỗ)
2 Bảng Cắm và Bộ nhớ
3 Kiến trúc CPU - Von Neumann
4 Kiến trúc CPU - Harvard
5 Máy đọc Thẻ Đục lỗ
6 Lập trình bằng Bảng điều khiển
1 Mã lệnh (Opcode) và Bộ nhớ
2 Ngôn ngữ Máy
3 Hợp ngữ và Trình hợp dịch
4 Ngôn ngữ lập trình cấp cao đầu tiên (Hệ thống A-0)
5 Ngôn ngữ Lập trình Cấp cao (Fortran và C)
6 Trình biên dịch (Viết một lần, Chạy mọi nơi)
1 Vi mạch Tích hợp - Lịch sử ra đời
2 Bảng mạch In - PCB
3 Quang khắc - Cách thức hoạt động
4 Quang khắc - Phần II
5 Bộ đảo TTL (Logic Transistor-Transistor)
6 Transistor BJT - Thiết bị Điều khiển bằng Dòng điện
7 MOSFET - Nguyên lý hoạt động?!
8 Công nghệ TTL vs CMOS
9 Sự tiến hóa của IC từ 1940 đến 2021
1 CPU vs Bộ vi xử lý: Khác biệt là gì?
2 Tập lệnh
3 Kiến trúc Tập lệnh
4 Thông tin sai lệch về tiếp thị RISC vs CISC!
5 CISC (Máy tính Tập lệnh Phức tạp)
6 RISC (Máy tính Tập lệnh Rút gọn)
1 Bộ vi xử lý vs Vi điều khiển - Khác biệt là gì
2 Bộ nhớ Flash, RAM và EEPROM
3 Bố cục Bộ nhớ (.text .rodata .stack)
4 Bố cục Bộ nhớ (.heap .bss .data)
5 Chương trình của bạn được nạp vào vi điều khiển thế nào? (Các bước Biên dịch)
6 Tập tin Kịch bản Liên kết (Linker Script)
7 Các Ngoại vi của Vi điều khiển
8 Mạch Chia áp và Biến trở
9 Bộ Chuyển đổi Tương tự-Số (ADC) - Khía cạnh Lập trình
10 Cổng Logic Nhiều đầu vào
11 Bộ Khuếch đại Thuật toán (Op-Amp)
12 ADC Flash - Loại nhanh nhất.
13 Arduino UNO (ATmega328P) - Sơ đồ chân và Thông số Kỹ thuật
14 Tính toán Điện trở Giới hạn Dòng cho LED
15 Chân Vào/Ra Số
16 Mức Logic CMOS vs ATmega328 vs TTL
17 Điện trở Kéo lên/Kéo xuống / INPUT_PULLUP
1 UART (Bộ Thu-Phát Không đồng bộ Phổ quát)
2 Giao tiếp Arduino với Arduino
3 Khung UART, Bit chẵn lẻ và Giao thức Đồng bộ vs Không đồng bộ
4 UART ở Cấp độ Phần cứng
5 Vấn đề với UART? Hãy chào SPI!
6 SPI - Nguyên lý hoạt động
7 SPI - Nhiều Thiết bị phụ/ Ngoại vi
8 SPI - Mẹo và Thủ thuật
9 Nhược điểm của UART và SPI
10 I2C - Kết hợp ưu điểm của cả hai!
11 I2C - Định địa chỉ Thiết bị phụ/Ngoại vi
12 I2C - Giải thích Khung dữ liệu
13 I2C - Lập trình và Tổng quan Datasheet Phần 1
14 I2C - Lập trình và Tổng quan Datasheet Phần II
1 Tại sao chúng ta cần hệ điều hành
2 Hệ điều hành và Trình điều khiển Thiết bị
3 Đa nhiệm Ưu tiên (Preemptive)
4 Lời gọi Hệ thống. Chúng là gì?
5 Cấp phát Bộ nhớ diễn ra thế nào trong môi trường Hệ điều hành?
6 Bộ nhớ Ảo
7 Những suy nghĩ cuối cùng.

Giới thiệu khóa học

Welcome to Crash Course Digital Electronics!

CAUTION: If you don't like history, in particular, you are not interested in finding out how the technology has evolved from ancient programming methods to high-level programming languages, or how we scaled from Intel 4004 (first MPU in the world) with a transistor count of just 2300 to modern microprocessors like the M1 microprocessor with a transistor count of a whopping 16 billion, then this course is not for you.

This course was developed to teach not only how the fundamental parts of digital electronics work, but how on earth we have reached to build such amazing things? We are going back all the way to 1839 to the Jacquard machine which is considered as the first programmable mechanical computer that was programmed using punch cards, all the way to modern compilers, programming languages, microprocessors, microcontrollers, and operating systems.

All the tutorials are built using animation techniques to illustrate the concepts and for ease of understanding (I'm not the best animator by far, but I'm trying really hard !).


Your knowledge will be tested! - After finishing a chapter, you will be given a quiz with a plethora of questions (including images and diagrams) you will need to answer. If you get them right, you can be confident that you have understood what I had to say in that chapter.


Overall what you will learn after finishing this course :

- the basics of digital electronics

- how positive/negative numbers, floating-point numbers, characters are encoded in binary

- how a CPU works by building one from SCRATCH!

- how a program is executed on a CPU

- how to build an external RAM, starting from a 1-bit memory cell and how to scale it up to a bigger one

- the difference between a CPU, a Microprocessor and a Microcontroller

- how a Microprocessor and a Microcontroller works

- the multitude of internal peripherals that can be found inside a modern Microprocessor and a Microcontroller

- how a compiler works, including linker and linker script file

- how to program a microcontroller

- how the different communication protocols work in a microcontroller

- how does an Operating System works and why do we need them


REMEMBER… I'm so confident that you'll love this course that we're offering a FULL money-back guarantee for 30 days! So it's a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Computer Architecture
Hiển thị tất cả khoá học Digital Electronics
Hiển thị tất cả khoá học Microprocessors
Hiển thị tất cả khoá học Operating Systems
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊