Cùng học AVR - AVR2 cấu trúc AVR

Bài này tiếp tục bài đầu tiên trong loạt bài isi thiệu về AVR, nếu sau bài 1 bạn đã phần nào biết cách lập trình cho AVR bằng. | CÙNG HỌC AVR AVR2 - CẤU TRÚC AVR Thoả thuận tài liệu này thuộc quyền sở hữu của tác giả bạn có thể tự do tham khảo tài liệu nhưng không được phép sử dụng để in thành sách báo đăng lên các diễn đàn hay website nhưng bạn có thể dùng đường link http để hướng tới tài liệu. Liên hệ tác giả qua email . I. Bạn sẽ đi đến đâu. Bài này tiếp tục bài đầu tiên trong loạt bài giới thiệu về AVR nếu sau bài 1 bạn đã phần nào biết cách lập trình cho AVR bằng AVRStudio thì trong bài này chúng ta sẽ tìm hiểu kỹ hơn về cấu trúc của AVR. Sau bài này bạn sẽ - Hiểu được cấu trúc AVR cấu trúc bộ nhớ và cách thức hoạt động của chip. - Hiểu về Stack và cách hoạt động. - Biết được một số instruction cơ bản truy xuất bộ nhớ. - Học các instruction rẽ nhánh và vòng lặp. - Chương trình con Subroutine và Macro. - Cải tiến ví dụ trong bài 1. - Viết 1 ví dụ minh họa cách sử dụng bộ nhớ và vòng lặp. II. Tồ chức của AVR. AVR có cấu trúc Harvard trong đó đường truyền cho bộ nhớ dữ liệu data memory bus và đường truyền cho bộ nhớ chương trình program memory bus được tách riêng. Data memory bus chỉ có 8 bit và được kết nối với hầu hết các thiết bị ngoại vi với register file. Trong khi đó program memory bus có độ rộng 16 bits và chỉ phục vụ cho instruction registers. Hình 1 mô tả cấu trúc bộ nhớ của AVR. Bộ nhớ chương trình Program memory Là bộ nhớ Flash lập trình được trong các chip AVR cũ như AT90S1200 hay AT 2313. bộ nhớ chương trình chỉ gồm 1 phần là Application Flash Section nhưng trong các chip AVR mới chúng ta có thêm phần Boot Flash setion. Boot section sẽ được khảo sát trong các phần sau trong bài này khi nói về bộ nhớ chương trình chúng ta tự hiểu là Application section. Thực chất application section bao gồm 2 phần phần chứa các instruction mã lệnh cho hoạt động của chip và phần chứa các vector ngắt interrupt vectors . Các vector ngắt nằm ở phần đầu của application section từ địa chỉ 0x0000 và dài đến bao nhiêu tùy thuộc vào loại chip. Phần .

Bấm vào đây để xem trước nội dung
TÀI LIỆU MỚI ĐĂNG
20    88    1    29-04-2024
6    342    2    29-04-2024
Đã 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.