TỔNG QUAN VỀ VI ĐIỀU KHIỂNVi điều khiển là một máy tính được tích hợp trên một chíp , nó thường được sử dụng để điều khiển các thiết bị điện tử.. Vi điều khiển, thực chất, là một hệ thố
Trang 27.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Vi điều khiển là một máy tính được tích hợp trên một chíp ,
nó thường được sử dụng để điều khiển các thiết bị điện tử
Vi điều khiển, thực chất, là một hệ thống bao gồm một vi xử lý có hiệu suất đủ dùng và giá thành thấp (khác với các bộ vi xử lý đa năng dùng trong máy tính) kết hợp với các khối ngoại vi như
bộ nhớ, các mô đun vào/ra, các mô đun biến đổi số sang tương tự
và tương tự sang số, Ở máy tính thì các mô đun thường được xây dựng bởi các chíp và mạch ngoài
Vi điều khiển thường được dùng để xây dựng các hệ thống nhúng
Nó xuất hiện khá nhiều trong các dụng cụ điện tử, thiết bị điện, máy giặt, lò vi sóng, điện thoại, đầu đọc DVD,
thiết bị đa phương tiện, dây chuyền tự động, v.v
Trang 3Hầu hết các vi điều khiển ngày nay được xây dựng dựa trên
kiến trúc Harvard, kiến trúc này định nghĩa bốn thành phần cần thiết của một hệ thống nhúng
Những thành phần này là lõi CPU, bộ nhớ chương trình (thông thường là ROM hoặc bộ nhớ Flash), bộ nhớ dữ liệu (RAM), một hoặc vài bộ định thời và các cổng vào/ra để giao tiếp với
các thiết bị ngoại vi và các môi trường bên ngoài - tất cả các khối này được thiết kế trong một vi mạch tích hợp
Vi điều khiển khác với các bộ vi xử lý đa năng ở chỗ là nó có thể hoạt động chỉ với vài vi mạch hỗ trợ bên ngoài
7.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Trang 47.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Trang 67.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Trang 77.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
PHẠM VI ỨNG DỤNG
Trang 87.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Trang 97.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Trang 107.1 TỔNG QUAN VỀ VI ĐIỀU KHIỂN
Trang 117.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 127.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 137.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 147.2 CẤU TRÚC VI ĐIỀU KHIỂN
Giao tiếp
bộ nhớ
Trang 157.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 167.2 CẤU TRÚC VI ĐIỀU KHIỂN
Vào ra với thiết bị ngoại vi
Trang 177.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 187.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 197.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 207.2 CẤU TRÚC VI ĐIỀU KHIỂN
Trang 217.3 VI ĐIỀU KHIỂN 8051
Kiến trúc Vi điều khiển 8051
Trang 227.3 VI ĐIỀU KHIỂN 8051
Trang 237.3 VI ĐIỀU KHIỂN 8051
Trang 247.3 VI ĐIỀU KHIỂN 8051
Trang 257.3 VI ĐIỀU KHIỂN 8051
Tổ chức bộ nhớ
Trang 267.3 VI ĐIỀU KHIỂN 8051
Cổng vào - ra
Trang 277.3 VI ĐIỀU KHIỂN 8051
Ghép nối RS232 với 8051
Trang 287.4 ARDUINO UNO
Trang 297.4 ARDUINO UNO
Trang 307.4 ARDUINO UNO
Trang 317.4 ARDUINO UNO
Trang 327.5 LẬP TRÌNH CHO VI ĐIỀU KHIỂN
Chương trình cho Vi điều khiển có thể viết bằng C+ +,C,Visual Basic, hoặc băng các ngôn ngữ cấp cao khác Tuy nhiên hợp ngữ Assembly được đa số người dùng Vi điều khiển sử dụng để lập trình
Assembly là một ngôn ngữ cấp thấp, trong đó mỗi câu lệnh chương trình tương ứng với một chỉ lệnh mà bộ xử lý
có thể thực hiện được
Ưu điểm của hợp ngữ Assembly là:
- mã gọn, ít chiếm dung lượng bộ nhớ,
- hoạt động với tốc độ nhanh, và
ngôn ngữ bậc cao khác
Trang 337.5 LẬP TRÌNH CHO VI ĐIỀU KHIỂN
Assembly là một ngôn ngữ lập trình cấp thấp gần với ngôn ngữ máy, chương trình sau khi viết bằng assembly cần được
chuyển đổi qua mã lệnh (hay còn gọi là mã máy) của vi điều khiển, quá trình chuyển đổi được thực hiện bằng chương trình dịch Assembler
Các mã lệnh sau đó được nạp vào Rom của vi điều khiển để thực hiện chương trình Chương trình dịch Assembler được
dùng phổ biến hiện nay là chương trình Macro Assembler sử dụng trên Dos
Trang 347.5 LẬP TRÌNH CHO VI ĐIỀU KHIỂN
Trang 357.5 LẬP TRÌNH CHO VI ĐIỀU KHIỂN