TRƯỜNG ĐẠI HỌC THÀNH ĐÔ
KHOA CNKT ĐIỆN TỬ - VIỄN THÔNG
BÁO CÁO BÀI TẬP LỚN
Đề tài:
NGẮT VÀ TIMER TRONG AVR
Giảng viên
Nhóm 3
: Th.s Đặng Văn Hiếu
MỤC ĐÍCH ĐỀ TÀI
1
Hiểu về họ vi
điều khiển nổi
tiếng là AVR
2
Hiểu khái niệm
ngắt và timer
NỘI DUNG BÁO CÁO
TỔNG QUAN ATMEGA 16
1
2
3
NGẮT VÀ TIMER
ỨNG DỤNG THỰC TẾ
TỔNG QUAN VỀ ATMEGA16
TỔNG QUAN VỀ ATMEGA16
NGẮT VÀ TIMER TRÊN AVR
NGẮT VÀ TIMER
NGẮT LÀ GÌ ???
Là quá trình dừng chương trình chính đang chạy
để ưu tiên thực hiện một chương trình khác,
chương trình này được gọi là chương trình phục
vụ ngắt (ISR –Interrupt Service Routine).
Sau khi kết thúc nhiệm vụ trong isr, bộ đếm
chương trình sẽ được trả về giá trị trước đó để bộ
xử lí quay về thực hiện tiếp các nhiệm vụ còn dang
dở.
NGẮT VÀ TIMER
NGẮT VÀ TIMER
Ngõ vào
ngắt ngoài 2
Ngõ vào
Ngõ vào
ngắt ngoài 0
ngắt ngoài 1
Thanh
ghi điều
khiển
MCU –
MCUCR
Thanh
ghi điều
khiển
ngắt
chung –
GICR
Thanh
ghi cờ
ngắt
chung –
GIFR
NGẮT VÀ TIMER
TIMER/COUNTER LÀ GÌ ???
Timer/Counter là các module độc lập với CPU.
Định thời
Đếm sự kiện
NGẮT VÀ TIMER
Ngõ ra so sánh
Timer/Counter 0
Ngõ ra so sánh
Timer/Counter 1
Ngõ ra so sánh
Timer/Counter 2
NGẮT VÀ TIMER
Chế độ hoạt động
Chế độ thông thường
Chế độ so sánh
Chế độ Past PWM
Chế độ Phase correct PWM
ỨNG DỤNG THỰC TẾ
ỨNG DỤNG THỰC TẾ
Cấu tạo của động cơ một chiều gồm Stato và Roto.
Stato làm bằng nam châm vĩnh cửu hoặc nam châm điện.
Roto là những cuộn dây được cuốn trên lõi thép.
Roto thường là bộ phận quay còn Stato thì đứng yên.
ỨNG DỤNG THỰC TẾ
Begin
Key 1
Key 2
Quay thuận=1
Quay nghịch=0
Quay thuận=0
Quay nghịch=1
Key 3
End
ỨNG DỤNG THỰC TẾ
Cảm ơn sự chú ý lắng nghe!