Cấu trúc tổng quát ATMEGA32 – Structure Overview
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Cấu trúc tổng quát ATMEGA32 – Structure Overview
Cấu trúc tổng quát ATMEGA32 – Structure Overview
1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh th Cấu trúc tổng quát ATMEGA32 – Structure Overview hu gọn tiên tiên cho AVR (Enhanced AVR RISC architecture).•RISC - Reduced Instruction Set Computer•CISC - Complex Instruction Set ComputerKhà năng thực thi 1MIPS (Mega Instruction Per Second) trên 1MHz.Bao gôm 32 thanh ghi làm việc (General Purpose Working Register) liên kêt trực tiếp với bộ xử lý s Cấu trúc tổng quát ATMEGA32 – Structure Overview ố học ALU (Arithmetic Logic Unit).Gôm các tính nãng sau:•32K Flash có khà năng lập trình được tương thích hoạt động Read-While-Write.•1024B EEPROM.•2KCấu trúc tổng quát ATMEGA32 – Structure Overview
SRAM.•32 GPIO.•32 thanh ghi làm việc.•Ngô JTAG.•Tính năng On-chip debug.•3 Timer/Counter.•Internal và External Interrupt.•USART.•TWI.•8 kênh ADC 10-b1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh th Cấu trúc tổng quát ATMEGA32 – Structure Overview quanLõi AVR sứ dụng kiến trúc Harvard - với các bus riêng biệt cho chương trình và dữ liệu. Lệnh từ bộ nhó’ chương trinh thực thi thông qua một õng đơn cãp. Khi một lênh đang thực thi. lệnh tiẽp theo sè được nhốt (pre-fetch) tù’ bộ nhớ chương trình, cho phép các lệnh được thực thi trong mồi chu kì c Cấu trúc tổng quát ATMEGA32 – Structure Overview lock.Các 32 thanh ghi (8-bii) làm việc cho phép truy xuãt nhanh trong 1 chu kỳ clock. Trong hoạt động thông thường của ALƯ, 2 toán hạng xuất ra tữ thaCấu trúc tổng quát ATMEGA32 – Structure Overview
nh ghi lãm việc, lệnh thực thi, và kẽl quà lưu ngược lại thanh ghi làm việc chì trong 1 chu kì clock.6 trong số 32 thanh ghi được dùng như con tró địa1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh th Cấu trúc tổng quát ATMEGA32 – Structure Overview hó’ Flash.Bộ AI .1! hó trọ' các hoạt dộng lính toán sõ học và logic giừa thanh ghi với nhau, hay giữa thanh ghi với hàng số. Các hoạt động từng thanh ghi đơn cũng được thực hiện trong Al.u. Sau khi lính toán, thanh ghi trạng thái (Status Register) cập nhật thông tin liên quan đến kết quá tinh toán.D Cấu trúc tổng quát ATMEGA32 – Structure Overview òng chưCấu trúc tổng quát ATMEGA32 – Structure Overview
gian địa chì. Hầu hẽl các lệnh trong AVR đều ờ ílạng 16-bit. Môi dịa chì bộ nhó' chương trinh chứa một lệnh 16 hoặc 32-bit.Bộ nhớ chương trình chia r1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh th Cấu trúc tổng quát ATMEGA32 – Structure Overview g phải được đặt trong vùng Boot Loader.Trong quá trình ngát hay hàm/chương trình con được gọi, địa chi trà về cùa bộ đếm chương trình lưu trong ngăn xếp (stack). Stack được phân bô hiệu quá trong 1 phần bộ nhớ SRAM, vì vậy, độ lớn cùa stack chỉ phụ thuộc vào SRAM và việc sừ dụng SRAM. Chương trình n Cấu trúc tổng quát ATMEGA32 – Structure Overview gười dùng cần phái khởi tạo giá trị này cho SP- Con trỏ ngân xếp (Stack Pointer) trong chương trinh sau khi reset và trước khi thực hiện bât kì việc gCấu trúc tổng quát ATMEGA32 – Structure Overview
ọi hàm hay chương trình ngắt dược thực thi.Module ngát linh hoạt có thanh ghi điêu khiến riêng trong không gian IO và có bit cho phép ngắt loàn cục tr1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh th Cấu trúc tổng quát ATMEGA32 – Structure Overview í ngâl cùa nó. Địa chi ngât càng ihâp thì độ ưu tiên ngâl càng cao.2.2.ALU - Arithmetic Logic UnitBộ ALU hiệu suãl cao cùa AVR hoạt dộng trong liên kẽl trực tiẽp với 32 thanh ghi làm việc. I rong I chu kì clock, hoạt dộng tính toán số học giữa các thanh ghi hoặc giữa thanh ghi với dù’ liệu trực tiếp Cấu trúc tổng quát ATMEGA32 – Structure Overview sè được thực thi. Hoạt động cũa ALU được chia ra làm 3 phân chính: xừ lý sõ học, phép loan logic và các phép loán với bil. Một Số bó sung trong kiếnCấu trúc tổng quát ATMEGA32 – Structure Overview
trúc cũng cho phép sir dụng các nhân tứ hiệu quá. cho cà không dãu/có dấu và dịnh dạng phân sõ.2.3.Thanh ghi trạng thái - Status Register1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh th1. Câu trúc tông quát ATMEGA32 - Structure OverviewATMEGA32 là loại vi điêu khiến CMOS, nguồn thãp, 8 bit, xây dựng trên nên tàng cấu trúc tập lệnh thGọi ngay
Chat zalo
Facebook