tailieunhanh - BÁO CÁO BÀI TẬP LỚN MẠCH ĐẾM SẢN PHẨM BẰNG CẢM BIÊN HÔNG NGOẠI HIỂN THỊ LÊN LCD

Linh kiện cần dùng trong mạch Chip atmega16 có đầy đủ tính năng của họ AVR và có các tính năng sau: Bộ nhớ 16K(flash) Đóng vỏ 40 chân , trong đó có 32 chân vào ra dữ liệu chia làm 4 port Các chân này đều có chế độ pull up resistors Giao tiếp SPI giao diện I2C | BÁO CÁO BÀI TẬP LỚN MẠCH ĐẾM SẢN PHẨM BẰNG CẢM BIẾN HỒNG NGOẠI HIỂN THỊ LEN LCD. Thành Viên TRẦN KHẮC HUÂN LÊ HOÀI SƠN THẾ THỊ NGÂN I. Linh Kiện Cần Dùng Trong Mạch 1. Chip atmega16 Atmega16 có đầy đủ tính năng của họ AVR và có các tính năng sau - Bộ nhớ 16K flash - 512 byte EEPROM - 1K sRam - Đóng vỏ 40 chân trong đó có 32 chân vào ra dữ liệu chia làm 4 PORT A B C D . Các chân này đều có chế độ pull_up resistors. - Giao tiếp SPI - Giao diện I2C - Có 8 kênh ADC 10bit - 1 bộ so sánh analog - 4 kênh PWM - 2 bộ timer counter 8bit 1 bộ timer counter 16bit -1 bộ định thời Watchdog - 1 bộ truyền nhận UART lập trình được - 3 chân ngắt ngoài INT0 INT1 INT2 tương đương với 3 chân PD2 PD3 PB2 Vì bài này sử dụng ngắt ngoài để đếm sản phẩm nên em sẽ đi sâu vào phần ngắt ngoài Interrupts thường được gọi là ngắt là một tín hiệu khẩn cấp gởi đến bộ xử lí yêu cầu bộ xử lí tạm ngừng tức khắc các hoạt động hiện tại để nhảy đến một nơi khác thực hiện một nhiệm vụ khẩn cấp nào đó nhiệm vụ này gọi là 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ở. Như vậy ngắt có mức độ ưu tiên xử lí cao nhất ngắt thường được dùng để xử lí các sự kiện bất ngờ nhưng không tốn quá nhiều thời gian. Các tín hiệu dẫn đến ngắt có thể xuất phát từ các thiết bị bên trong chip ngắt báo bộ đếm timer counter tràn ngắt báo quá trình gởi dữ liệu bằng RS232 kết thúc. hay do các tác nhân bên ngoài ngắt báo có 1 button được nhấn ngắt báo có 1 gói dữ liệu đã được nhận. . Hình minh họa cách tổ chức ngắt thông thường trong các chip AVR Có 3 thanh ghi liên quan đến ngắt ngoài đó là MCUCR GICR và GIFR Thanh ghi điều khiển MCU - MCUCR MCU Control Register là thanh ghi xác lập chế độ ngắt cho ngắt ngoài Nếu không nhấn trạng thái các chân INT là HIGH do điện trở kéo lên khi vừa nhấn 1 button sẽ có chuyển trạng thái từ HIGH sang LOW chúng ta gọi là cạnh xuống -Falling Edge .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.