Hầu hết các thiết bị điện tử hiện nay đều sử dụng các chip vi điều khiển Ứng dụng trong nhiều lĩnh vực khác nhau:
Điện thoại di động Điệ thoạ độ Các thiết bị đo lường điện tử thiế bị lườ điệ tử Tivi, CD players, radio,... Bàn phím PC phí Các hệ thống bảo vệ, báo cháy,... hệ thố bả vệ bá chá Các máy in má ....
Giới thiệu chung về
Gi
vi điều khiển
vi
Nguyễn Quốc Cường – 3I
ườ
Giới thiệu
Hầu hết các thiết bị điện tử hiện nay đều sử dụng các
chip vi điều khiển
Ứng dụng trong nhiều lĩnh vực khác nhau:
– Điện thoại di động
– Các thiết bị đo lường điện tử
ườ
– Tivi, CD players, radio,...
– Bàn phím PC
phí
– Các hệ thống bảo vệ, báo cháy,...
bá chá
– Các máy in
má
– ....
Introduction to microcontrollers 2
Plan
Vii xử lý
V
Cổng vào / ra (I/O)
Vii điều khiển
V
Timer trong vi điều khiển
Timer
Cổng truyền tin nối tiếp không đồng bộ
Introduction to microcontrollers 3
Introduction
Vi xử lý 4 bit
1971 Intel đưa ra thị trường chip vi xử lý 4004
1971
– tần số làm việc max 740 KHz
– address bus 12 bit
– data bus 4 bit
Introduction to microcontrollers 4
Introduction to microcontrollers 5
Introduction
Introduction to microcontrollers 6
Vi xử lý 8 bit
1974 Intel công bố chip VXL8 bits 8080
1974
– Tần số max 2MHz
– address bus 16 bit
– data bus 8bit
1974 Motorola cũng đưa ra chip VXL 6800
1974
1976 Zilog đưa ra chip Z80
1976
Introduction to microcontrollers 7
Introduction
Vi xử lý 16 bit
Texas đưa ra chip TMS 9900 được sử dụng trong các
Texas đư
máy tính minicomputer
Intel đưa ra các chip
Intel
– 8086
– 80186
– 80286
Introduction to microcontrollers 8
Vi xử lý 32 bit
1979 Motorola đưa ra chip MC68000
1979
Các chip họ MC68K sau đó được sử dụng trong các
MC
máy tính Apple, siêu máy tính sử dụng hệ điều hành
Unix
1981 Intel công bố chip iPAX 432 (không thu được
1981 chip
nhiều thành công so với MC68K của Motorola)
1985 Intel công bố chip 80386, được sử dụng trong
1985 chip
các máy tính cá nhân PC
Introduction to microcontrollers 9
Introduction
Vi xử lý 64 bit
2003 AMD công bố chip AMD64
2003
2003 Intel công bố chip x86-64
2003
Introduction to microcontrollers 10
Vi xử lý là gì ?
Vii xử lý là một vi mạch tích hợp
là tí
V
(IC) số có khả năng
– Thực hiện một tập các thao tác
cá tá
(lệnh). Các lệnh được cất trong
Cá ượ
bộ nhớ
– Đọc và ghi với bộ nhớ ngoài
và ngoà
thông qua các bus
á
c
Bộ nhớ
– ROM (Read Only Memory)
– RAM (Random Access Memory)
ALU: khối xử lý số học và logic
Introduction to microcontrollers 11
Introduction
Ghép nối với bộ nhớ
Introduction to microcontrollers 12
Introduction to microcontrollers 13
Introduction
Cổng I/O
Để giao tiếp với các thiết bị bên ngoài (ngoại vi), vi
xử lý cần sử dụng các cổng input và output
Cổng I/O số có thể thực hiện bởi các D flip-flop
Introduction to microcontrollers 14
Cổng output
Introduction to microcontrollers 15
Introduction
Cổng input
Đệm 3 trạng thái
Introduction to microcontrollers 16
Vi điều khiển ?
Cùng với việc phát triển các VXL cho hệ máy tính
(Microprocessor) các hãng cũng chế tạo các vi xử lý
chuyên dụng vii điều khiển (VĐK)
v
VĐK (Microcontroller) là một thiết bị tích hợp một số
các phần tử của một hệ vi xử lý lên trên cùng một
chip
Vii điều khiển là IC có các thành phần cơ bản sau
V
– Lõi CPU
– Bộ nhớ (cả ROM và RAM)
và
– Các cổng I/O
VĐK cũng có thể có
– Timer : phục vụ cho các hoạt động có tính chu kỳ
cá có
– Truyền tin nối tiếp : dùng để kết nối với các thiết bị khác
dù cá khá
– ADC : cho phép xử lý các tín hiệu tương tự
phé cá tí
Introduction to microcontrollers 17
Introduction
Các phần chính của VĐK
Introduction to microcontrollers 18
Introduction to microcontrollers 19
Introduction
ROM, RAM, I/O
Dung lượng RAM thường từ 25 đến 4Kb
Dung 25
Dung lượng ROM thường tưg 512 đến 16K (có loại có
Dung
64Kbytes)
Một số VĐK có khả năng sử dụng bộ nhớ ngoài (off-
chip), nhưng cũng có loại VĐK không thể mở rộng bộ
nhớ ngoài
Các cổng I/O thường được nhóm thành các nhóm
th
cổng 8 bits
Introduction to microcontrollers 20
Introduction to microcontrollers 21
Introduction
Introduction to microcontrollers 22
Introduction to microcontrollers 23
Introduction
Introduction to microcontrollers 24