Chương II Giới thiệu về họ vi điều khiển ATmega32
2.2. Tổng quan ATmega32
Hỡnh 2. 2. Sơ đồ khối ATmega 32
Lừi AVR gồm cú 32 thanh ghi chung, tất cả cỏc thanh ghi này đều nối trực tiếp với bộ số học - Logic ALU. Do đú, nú cho phộp 2 thanh ghi độc lập cú thể cựng được truy cập trong một lệnh trờn một chu kỳ đồng hồ, làm tăng tốc độ hoạt động của vi điều khiển.
ATmega32 cung cấp 32KB bộ nhớ Flash, 1KB EEPROM, 2KB SRAM, 32 thanh ghi chung, 1 giao điện JTAG, ba bộ định thời/bộ đếm, lập trỡnh và hỗ trợ gỡ rối On-chip, sử dụng cả ngắt trong và ngắt ngoài, một cổng nối tiếp USART, một ADC 8 kờnh 10 bit, một bộ định thời kiểm tra với bộ dao động trong, một cổng nối tiếp SPI.
2.2.2. Mụ tả cỏc chõn
- VCC: chõn cấp nguồn số - GND: đất
- Port A (PA7:PA0): Cổng A hoạt động như một lối vào tương tự của bộ chuyển đổi ADC. Ngoài ra, cổng cũng cú thể hoạt động như một cổng vào/ra 2 chiều 8 bớt nếu khụng sử dụng ADC. Mỗi chõn đều sử dụng điện trở pull-up (cú thể lựa chọn từng bit).
- Port B (PB7:PB0): Cổng B là một cổng vào/ra 2 chiều với cỏc điện trở pull-up trong. Cổng B cũn thực hiện nhiều chức năng khỏc.
- Port C (PC7:PC0): Cổng C cũng là một cổng vào/ra 2 chiều với điện trở pull- up. Cổng C cũn sử dụng trong giao diện JTAG và nhiều chức năng khỏc.
- Port D (PD7:PD0): Cổng D là một cổng vào/ra 2 chiều với cỏc điện trở pull-up trong. Cổng D cũn thực hiện nhiều chức năng khỏc sẽ được liệt kờ chi tiết ở phần sau.
- RESET: là lối vào khởi động lại. Khi mức thấp trờn chõn này kộo dài hơn độ rộng xung sẽ tạo ra trạng thỏi reset ngay cả khi khụng cú xung đồng hồ.
- XTAL2: lối ra từ bộ dao động.
- AVCC: nguồn cấp cho cổng A và cho bộ chuyển đổi ADC. Nú cú thể nối vào VCC khi ADC khụng sử dụng. Khi ADC được dựng, nú được đấu với VCC thụng qua bộ lọc thụng thấp.
- AREF: là chõn tham chiếu tương tự cho ADC.