Cấu trúc và lập trình vi điều khiển
85 videos • 134,337 views • by NSS Channel
1
Vi điều khiển | VDK Bài 1 (p1): Giới thiệu vi điều khiển, phân loại, chức năng, và thành phần cơ bản
NSS Channel
Download
2
Vi điều khiển | VDK Bài 1 (p2): 32 Thanh ghi đa năng 8bit, Thanh ghi X, Y, Z 16bit, số HEX, số 0x...
NSS Channel
Download
3
Vi điều khiển | VDK Bài 1 (p3): Ghi dữ liệu vào các thanh ghi đa năng. Lệnh ASM. Mã lệnh 16 bit.
NSS Channel
Download
4
Vi điều khiển | VDK Bài 1 (p4): Cài đặt AVR Studio 4, giới thiệu mạch nạp và gỡ rối AVR JTAG ICE
NSS Channel
Download
5
Vi điều khiển | VDK Bài 1 (p5): Xóa nội dung các thanh ghi đa năng R0-R31, Lệnh LDI Rd,0 hoặc CLR Rd
NSS Channel
Download
6
Vi điều khiển | VDK Bài 1 (p6)| Copy nội dung thanh ghi đa năng Rm sang Rd, Lệnh ASM: Move Rd, Rm
NSS Channel
Download
7
Vi điều khiển | VDK Bài 1 (p7): Ghi dữ liệu các thanh ghi 16 bit: X, Y, Z, quan sát trên AVRStudio
NSS Channel
Download
8
Vi điều khiển | VDK Bài 1 (p8):64 Thanh ghi vào ra dữ liệu, Thanh ghi cổng A, Cổng B, Cổng C, Cổng D
NSS Channel
Download
9
Vi điều khiển | VDK Bài 1 (p9): Ghi dữ liệu ra thanh ghi vào ra, lệnh ASM: OUT A, Rd
NSS Channel
Download
10
Vi điều khiển | VDK Bài 1 (p10): Đọc dữ liệu vào từ thanh ghi vào ra, lệnh IN Rd, A
NSS Channel
Download
11
Vi điều khiển | VDK Bài 1 (p11): Ứng dụng đọc dữ liệu vào từ cổng B và xuất dữ liệu ra cổng A
NSS Channel
Download
12
Vi điều khiển | VDK Bài 2 (p1): Bộ nhớ Flash (Program), bộ đếm chương trình, tóm tắt lập trình VDK
NSS Channel
Download
13
Vi điều khiển | VDK Bài 2 (p2): Quan sát bộ đếm chương trình và bộ nhớ Flash trên AVRStudio
NSS Channel
Download
14
Vi điều khiển | VDK Bài 2 (p3): Bộ nhớ SRAM, Truy xuất bộ nhớ SRAM theo chế độ địa chỉ trực tiếp
NSS Channel
Download
15
Vi điều khiển | VDK Bài 2 (p4): Ghi dữ liệu vào bộ nhớ SRAM theo chế độ địa chỉ trực tiếp
NSS Channel
Download
16
Vi điều khiển | VDK Bài 2 (p5): Đọc dữ liệu từ bộ nhớ SRAM theo chế độ địa chỉ trực tiếp
NSS Channel
Download
17
Vi điều khiển | VDK Bài 2 (p6): Các bước ghi dữ liệu từ bộ nhớ SRAM theo chế độ địa chỉ gián tiếp
NSS Channel
Download
18
Vi điều khiển | VDK Bài 2 (p7): Các bước đọc dữ liệu từ bộ nhớ SRAM theo chế độ địa chỉ gián tiếp
NSS Channel
Download
19
Vi điều khiển | VDK Bài 2 (p8):Phân tích sơ đồ khối atmega16, sơ đồ chân, địa chỉ TG I/O ở datasheet
NSS Channel
Download
20
Vi điều khiển | VDK Bài 3 (p1): Giới thiệu ngôn ngữ lập trình C cho vi điều khiển AVR
NSS Channel
Download
21
Vi điều khiển | VDK Bài 3 (p2): Các kiểu dữ liệu sử dụng trong ngôn ngữ lập trình C cho VDK AVR
NSS Channel
Download
22
Vi điều khiển | VDK Bài 3 (p3): Vòng lặp cấu trúc While (đk), vòng lặp vô tận While(1) trong C VDK
NSS Channel
Download
23
Vi điều khiển | VDK Bài 3 (p4): Viết chương trình đọc dữ liệu vào cổng B và xuất dữ liệu ra cổng A
NSS Channel
Download
24
Vi điều khiển | VDK Bài 3 (p5): Viết chương trình quét 1 phím được nhấn bằng ngôn ngữ C cho VDK
NSS Channel
Download
25
Vi điều khiển | VDK Bài 3 (p6): Thiết kế bộ đếm lên từ 0 đến 9 dùng atmega16 và ngôn ngữ C cho VDK
NSS Channel
Download
26
Vi điều khiển | VDK Bài 3 (p7): Viết chương trình quét 8 phím đơn lẻ nối trực tiếp đến cổng B
NSS Channel
Download
27
Vi điều khiển | VDK Bài 3 (p8): Viết chương trình quét bàn phím gồm 9 phím đơn lẻ nối qua IC 74LS147
NSS Channel
Download
28
Vi điều khiển | VDK Bài 3 (p9): Lắp ráp các mạch điều khiển, mạch bàn phím 8 phím, hiển thị ledbar
NSS Channel
Download
29
Vi điều khiển | VDK Bài 3 (p10): Lập trình ứng dụng dùng 2 nút nhấn để tăng giảm cường độ
NSS Channel
Download
30
Vi điều khiển | VDK Bài 4 (p1): Toán tử gán và toán tử số học sử dụng trong ngôn ngữ C cho VDK
NSS Channel
Download
31
Vi điều khiển | VDK Bài 4 (p2): Toán tử quan hệ và toán tử logic sử dụng trong ngôn ngữ c cho VDK
NSS Channel
Download
32
Vi điều khiển | VDK Bài 4 (p3): Toán tử thao tác bit AND bit và OR bit sử dụng trong ngôn ngữ C
NSS Channel
Download
33
Vi điều khiển | VDK Bài 4 (p4):Toán tử thao tác bit Dịch phải và Dịch trái, sử dụng trong ngôn ngữ C
NSS Channel
Download
34
Vi điều khiển | VDK Bài 4 (p5): Cách đưa một bit nào đó của thanh ghi lên 1 bằng ngôn ngữ C
NSS Channel
Download
35
Vi điều khiển | VDK Bài 4 (p6): Tác động lên từng bit ở các thanh ghi vào ra bằng ngôn ngữ C
NSS Channel
Download
36
Vi điều khiển | VDK Bài 4 (p7): Xóa 1 bit nào đó của thanh ghi về 0, vòng lặp chờ 1 bit về 0
NSS Channel
Download
37
Vi điều khiển | VDK Bài 4 (p8): Thiết kế bộ đếm từ 0 đến 999, sử dụng các toán tử trong ngôn ngữ C
NSS Channel
Download
38
Vi điều khiển | VDK Bài 4 (p9): Thiết kế bộ đếm từ 0 đến 999, sử dụng chung 4 đường dữ liệu
NSS Channel
Download
39
Vi điều khiển | VDK Bài 5 (p1):Bộ nhớ EEPROM, thanh ghi địa chỉ, dữ liệu, các bit điều khiển đọc ghi
NSS Channel
Download
40
Vi điều khiển | VDK Bài 5 (p2): Viết chương trình ghi dữ liệu vào bộ nhớ EEPROM bằng ngôn ngữ C
NSS Channel
Download
41
Vi điều khiển | VDK Bài 5 (p3): Viết chương trình đọc dữ liệu vào bộ nhớ EEPROM bằng ngôn ngữ C
NSS Channel
Download
42
Vi điều khiển | VDK Bài 5 (p4): Câu lệnh cấu trúc Swith case trong ngôn ngữ lập trình C cho VDK
NSS Channel
Download
43
Vi điều khiển | VDK Bài 5 (p5): Câu lệnh cấu trúc FOR trong ngôn ngữ lập trình C cho vi điều khiển
NSS Channel
Download
44
Vi điều khiển | VDK Bài 5 (p6): Viết chương trình hiển thị thời gian theo phút giây bằng ngôn ngữ C
NSS Channel
Download
45
Vi điều khiển | VDK Bài 5 (p7): Kiểu dữ liệu mảng trong ngôn ngữ C, khai báo và sử dụng dữ liệu mảng
NSS Channel
Download
46
Vi điều khiển | VDK Bài 6 (p1): Giới thiệu xung nhịp hệ thống và các tùy chọn xung nhịp của IC VDK
NSS Channel
Download
47
Vi điều khiển | VDK Bài 6 (p2): Hướng dẫn lựa chọn tần số xung nhịp hệ thống khi nạp chương trình
NSS Channel
Download
48
Vi điều khiển | VDK Bài 6 (p3): Giới thiệu cơ chế hoạt động của ngắt trong lập trình hệ thống
NSS Channel
Download
49
Vi điều khiển | VDK Bài 6 (p4): Viết chương trình và mô phỏng cách hoạt động của ngắt ngoài INT0
NSS Channel
Download
50
Vi điều khiển | VDK Bài 6 (p5):Bộ định thời/ bộ đếm (Timer/ Counter). Câu chuyện NT và Timer/counter
NSS Channel
Download
51
Vi điều khiển | VDK Bài 6 (p6): Các chế độ hoạt động của Timer/counter. Chế độ Normal Top = 0xFF
NSS Channel
Download
52
Vi điều khiển | VDK Bài 6 (p7): Chế độ Normal Top =0xFF của timer, Ưu nhược điểm và cách tính chu kỳ
NSS Channel
Download
53
Vi điều khiển | VDK Bài 6 (p8): Hoạt động Timer/counter. Chế độ CTC (Clear Timer On Compare Match)
NSS Channel
Download
54
Vi điều khiển | VDK Bài 6 (p9): Hoạt động Timer/counter. Ưu điểm Chế độ CTC so với chế độ Normal Top
NSS Channel
Download
55
Vi điều khiển | VDK Bài 6 (p10): Hoạt động Timer/counter. Chế độ PWM Top = 0xFF, ưu và nhược điểm
NSS Channel
Download
56
Vi điều khiển | VDK Bài 6 (p11): Hoạt động Timer/counter. Chế độ PWM Top = ICR, ưu và nhược điểm
NSS Channel
Download
57
Vi điều khiển | VDK Bài 6 (p12): Nguyên lý cấu tạo và điều khiển hoạt động của động cơ bước
NSS Channel
Download
58
Vi điều khiển | VDK Bài 6 (p13):Viết chương trình điều khiển động cơ bước dùng IC công suất ULN2003A
NSS Channel
Download
59
Vi điều khiển | VDK Bài 6 (p14): Viết chương trình điều khiển động cơ bước sử dụng Timer chế độ PWM
NSS Channel
Download
60
Vi điều khiển | VDK Bài 7 (p1): Cấu tạo, nguyên lý hoạt động của bộ chuyển đổi tương tự sang số ADC
NSS Channel
Download
61
Vi điều khiển | VDK Bài 7 (p2): Mô phỏng hoạt động của ADC trên phần mềm proteus
NSS Channel
Download
62
Vi điều khiển | VDK Bài 7 (p3): Màn hình LCD12864, cấu trúc bên trong và sơ đồ chân của LCD
NSS Channel
Download
63
Vi điều khiển | VDK Bài 7 (p4): Màn hình LCD12864, kết nối phần cứng và phần mềm giữa LCd với VĐK
NSS Channel
Download
64
Vi điều khiển | VDK Bài 7 (p5): Các hàm LCD, hàm khởi tạo LCD, hàm xóa LCD, Hàm thiết lập font
NSS Channel
Download
65
Vi điều khiển | VDK Bài 7 (p6): Các hàm LCD, hàm hiển thị ký tự lưu trong RAM, lưu trong Flash
NSS Channel
Download
66
Vi điều khiển | VDK Bài 7 (p7): Các hàm LCD, hàm kẻ đường thẳng, hàm vẽ hình chữ nhật
NSS Channel
Download
67
Vi điều khiển | VDK Bài 7 (p8): Các hàm LCD, hàm vẽ hình tròn, cung tròn, tấm tròn, tấm chữ nhật
NSS Channel
Download
68
Vi điều khiển | VDK Bài 7 (p9):Viết hàm hiển thị các số lên LCD và cách hiển thị thời gian đếm ngược
NSS Channel
Download
69
Vi điều khiển | VDK Bài 8 (p1):Giao tiếp SPI, Serial Peripheral interface, 2 đường truyền MISO, MOSI
NSS Channel
Download
70
Vi điều khiển | VDK Bài 8 (p2): Giao tiếp SPI, Serial Peripheral interface, đường SCK và 4 chế độ
NSS Channel
Download
71
Vi điều khiển | VDK Bài 8 (p3): Giao tiếp SPI, đường SS, cấu hình vào / ra và kết nối trên mạch
NSS Channel
Download
72
Vi điều khiển | VDK Bài 8 (p4): Giao tiếp SPI, Cách thức hoạt động, vai trò SCK, SS, MOSI và MISO
NSS Channel
Download
73
Vi điều khiển | VDK Bài 8 (p5): Giao tiếp SPI, Các thanh ghi trong module SPI (SPCR, SPSR, SPDR)
NSS Channel
Download
74
Vi điều khiển | VDK Bài 8 (p6): Viết chương trình Giao tiếp SPI giữa 2 vi điều khiển AVR
NSS Channel
Download
75
Vi điều khiển | VDK Bài 8 (p7):Thiết kế hệ đo nhiệt độ sử dụng can nhiệt ThermoCouple, giao tiếp SPI
NSS Channel
Download
76
Vi điều khiển | VDK Bài 8 (p8): Thiết kế hệ đo nhiệt độ. Phân tích hoạt động của IC Max6675
NSS Channel
Download
77
Vi điều khiển | VDK Bài 8 (p9): Thiết kế hệ đo nhiệt. Viết chương trình đọc, xử lý dữ liệu Max6675
NSS Channel
Download
78
Vi điều khiển | VDK Bài 9 (p1):Giao tiếp là gì? Giới thiệu giao tiếp USART, RS232, mạch RS232 to TTL
NSS Channel
Download
79
Vi điều khiển | VDK Bài 9 (p2): Giao tiếp USART, Baudrate, start bit, stop bit, parity bit, frame
NSS Channel
Download
80
Vi điều khiển | VDK Bài 9 (p3): Viết chương trình truyền nhận dữ liệu giữa 2 IC atmega16 qua UART
NSS Channel
Download
81
Vi điều khiển | VDK Bài 9 (p4): Chương trình truyền nhận dữ liệu giữa atmega16 và máy tính qua UART
NSS Channel
Download
82
Vi điều khiển | VDK Bài 9 (p5): Cổng com là gì? Cách tạo cổng com ảo trên máy tính. Test cổng com?
NSS Channel
Download
83
Vi điều khiển | VDK Bài 9 (p6):Giao tiếp nối tiếp qua cổng com trên proteus va serial port monitor
NSS Channel
Download
84
Vi điều khiển | VDK Bài 9 (p7):Giao tiếp nối tiếp qua cổng com trên VBA và proteus
NSS Channel
Download
85
Vi điều khiển | VDK Bài 9 (p8):Giao tiếp nối tiếp qua cổng com trên VBA và vi điều khiển atmega16
NSS Channel
Download