Tổ chức bộ nhớ
Dòng PIC 18F4520 được tổ chức bộ nhớ thành ba loại: bộ nhớ chương trình, bộ nhớ dữ liệu RAM, bộ nhớ dữ liệu EEPROM. Dòng vi điều khiển PIC 18F4520 là thiết bị với 21bit bộ đếm chương trình PC (Program counter) có
thể quản lý 2Mbyte bộ nhớ chương trình. Với PIC 18F4520 có 32Kbytes bộ nhớ Flash có thể lưu trữ lên tới 16 384 câu lệnh đơn, dòng PIC này có hai vector ngắt: Reset vector có địa chỉ 0000h và Interrup vector ở địa chỉ 0008h và 0018h.
Bảng 2. 2 Thông số kỹ thuật PIC 18F4520
Datasheets PIC18F2420/2520/4420/4520
Standard Package 27
Category Integrated Circuits (ICs)
Family Embedded – Microcontrollers
Series PIC® 18F
Packaging Tube
Core Processor PIC
Core Size 8-Bit
Speed 48MHz
Connectivity I²C, SPI, UART / USART, USB
Peripherals Brown-out Detec t/ Reset, HLVD, POR,
PWM, WDT
Number of I /O 24
Program Memory Size 32KB (16K x 16)
Program Memory Type FLASH
EEPROM Size 256 x 8
RAM Size 2K x 8
Voltage–Supply (Vcc/Vdd) 4.2 V ~ 5.5 V
Data Converters A/D 10x10b
Oscillator Type Internal
Operating Temperature -40°C ~ 85°C
Package / Case 28-SOIC (0.295″, 7.50mm Width
Package / Case PIC18F4520
Bộ đếm chương trình – PC có độ động 21 bits phân chia trên 3 thanh ghi 8 bits: Thanh ghi PCL, thanh ghi PCH, thanh ghi PCU. Dữ liệu bytes địa chỉ của PC được lưu trong bộ nhớ chương trình. Khi sử dụng cần lưu ý tới cấu trúc lệnh có làm thay đổi giá trị PC hay không.
Bộ nhớ chương trình Flash có khả năng đọc viết và xóa trong thời gian hoạt
động dựa vào khoảng điện áp VDD một cách dễ dàng. Tại một thời điểm chúng
Hoạt động xóa một khối lớn không có khả năng từ mã người sử dụng. Khi ta xóa hoặc viết vào bộ nhớ chương trình sẽ ngừng chỉ dẫn cho khi hoàn thành hoặt động và không có sự truy nhập trong suốt quá trình viết hoặc xóa dữ liệu. Sẽ có một bộ đếm thời gian khi có hoạt động xóa hoặc viết.[4]
Chu kì lệnh PIC 18F4520
Bất kì một vi điều khiển PIC nào khi nhận một xung từ bên trong hay bên ngoài đều xử lý theo một chu kỳ gồm 4 bước. Họ 18F4520 cũng vậy chu kỳ lệnh được xử lý song song (Pipelining) qua 4 bước Q1, Q2, Q3, Q4.
Tổ chức dữ liệu bộ nhớ
PIC 18F4520 là họ Statis Ram mỗi thanh ghi bộ nhớ dữ liệu có 12bit địa chỉ, cho phép truy nhập tới 4096 bytes dữ liệu bộ nhớ. Không gian bộ nhớ chia làm 16 bank gồm 256byte mỗi bank PIC 18F4520 như sơ đồ phía sau.
Bộ nhớ dữ liệu bao gồm: thanh ghi chức năng đặc biệt (SFRs), thanh ghi mục đích chung (GPRs). Thanh ghi SPR dùng để điều khiển trạng thái và chức năng thiết bị ngoại vi, trong khi thanh GPR dùng để lưu trữ hoặc làm vùng nhớ tạm thời đang hoạt động của các ứng dụng.
Bộ nhớ chương trình Flash: Đặc điểm bộ nhớ Flash là có khả năng đọc viết
và xóa trong thời gian hoạt động dựa vào khoảng điện áp VDD một cách dễ
dàng.
Trên đây là tổng quan về vi điều khiển PIC 18F4520 gồm hệ thống các chân, thông số kỹ thuật, sơ lược bộ đếm, bộ nhớ trong nó và phần tiếp theo ta sẽ tìm hiểu sơ đồ khối của vi điểu khiển này.