Cấu trỳc ngắt của Atmega

Một phần của tài liệu Tài liệu LÝ THUYẾT MẠNG NƠRON ppt (Trang 25 - 26)

Ngắt là một cơ cấu điều khiển dũng lệnh, cơ cấu này được thiết kế trờn hầu hết cỏc bộ điều khiển. Trong quỏ trỡnh giao tiếp của hệ thống bộ xử lý với thế giới bờn ngoài, nhiều sự việc xảy ra theo cỏch khụng đồng bộ, chẳng hạn người dựng cú thểđó nhấn một cụng tắc để thực hiện một cụng việc nào đú, trong khi một byte dữ

liệu cú thểđó đến cổng nối tiếp. Điều này gõy khú khăn cho hoạt động của bộ xử lý khi mà nú phải kiểm tra tất cả cỏc thiết bị để giỏm sỏt sự di chuyển của dữ liệu. Ngược lại mọi việc sẽ trở nờn tốt hơn nếu cỏc thiết bị này cú thể loan bỏo sựđến nơi của dữ liệu. Đõy là tất cả những gỡ mà cơ chế ngắt phải thực hiện. Thiết bị

ngoại vi sẽ ngắt việc thực thi của chương trỡnh chớnh, và bộ xử lý tạm ngừng việc thực thi chương trỡnh chớnh, và bộ xử lý tạm ngừng việc thực thi chương trỡnh bỡnh thường để thẩm tra nguồn ngắt và để thực hiện cỏc thao tỏc đỏp ứng cần thiết, việc thực thi chương trỡnh đó bị ngắt lại tiếp tục. Chương trỡnh ngắt chỉ đơ giản giống hệt như một chương trỡnh con (subrountine), ngoại trừ một đặc điểm là việc thực thi của đoạn chương trỡnh ngắt này khụng bị bộ xử lý đoỏn trước là sẽ xuất hiện ở một thời điểm cụ thể nào. Bộ vi điều khiển AVR cú rất nhiều cấu trỳc ngắt sau đõy em chỉ trỡnh bày về cỏc loại ngắt mà mỡnh sẽ dựng.

a )Ngắt (USART)

Đối với một loại vi điều khiển sẽ cú nhiều vectơ ngắt để phục vụ cho chương trỡnh như vectơ ngắt ngoài, ngắt nối tiếp, ngắt định thời. Sau đõy là cỏc nguyờn nhõn gõy ngắt của AVR

9 Reset : Chõn ngoài, Preset, Brown-out reset và Watchdog reset 9 INT0 : Ngắt ngoài yờu cầu 0 9 INT1 : Ngắt ngoài yờu cầu 1 9 Timer1 CAPT : Ngắt do sự kiện Đếm/Định thời 1 9 Timer1 COMPA : Ngắt do đạt giỏ trị so sỏnh A Đếm/Định thời 1 9 Timer1 COMPB : Ngắt do đạt giỏ trị so sỏnh B Đếm/Định thời 1 9 Timer1 OVF: Ngắt do tràn bộĐếm/Định thời 1

25

9 Timer0 OVF: Ngắt do tràn bộĐếm/Định thời 0 9 SPI,STC : Giao tiếp nối tiếp xong

9 USART, RXC : Nhận nối tiếp xong

9 USART, UDRE : Thanh ghi dữ liệu nối tiếp rỗng 9 USART, TXC : Truyền nối tiếp xong

9 ANA_COMP : So sỏnh tương tự

9 INT2 : Yờu cầu ngắt ngoài 2

9 TIMER0 COMP : Đạt giỏ trịđếm bộĐếm/Định thời 0 9 EE_RDY : EEPROM sẵn sàng

9 SPM_RDY : Bộ nhớ chương trỡnh sẵn sàng

Trong chương trỡnh dành cho mạch giao tiếp cú sử dụng đến hai loại vectơ

ngắt là ngắt do định thời và ngắt do nối tiếp. Vỡ vậy, trong phần này chỉ

giới thiệu hai loại vectơ ngắt này.

Một phần của tài liệu Tài liệu LÝ THUYẾT MẠNG NƠRON ppt (Trang 25 - 26)