Tải bản đầy đủ (.pptx) (18 trang)

Ngắt và timer trong AVR

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3.34 MB, 18 trang )

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!



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×