Hình 4.3. Sơ đồ chân vi điều khiển Pic18F4520.
PIC18F4520 là vi điều khiển 8 bit dựa trên kiến trúc Harvard. CPU có tốc độ cao với 75 cấu trúc lệnh, nếu được cho phép có thể kéo dài đến 83 cấu trúc lệnh. Hầu hết các cấu trúc lệnh chỉ mất một chu kỳ máy, ngoại trừ lệnh rẽ nhánh chương trình mất hai chu kỳ máy. Sau đây là một số thông số của Pic18F4520:
Tốc độ làm việc: xung clock lên đến 40MHz, tốc độ thực thi lệnh 125ns.
Bộ nhớ chương trình (flash program memory) là: 32kbyte.
Bộ nhớ dữ liệu SRAM là: 1536 byte.
Bộ nhớ dữ liệu EEPROM là: 256 byte.
Có 5 PORT vào hoặc ra.
Có 4 bộ timer: 1/3 (16/8 bit).
1 capture/compare/PWM modules.
1 enhanced capture/ compare/PWM modules.
Giao tiếp nối tiếp : MSSP, enhanced USART.
Cổng giao tiếp song song.
13 bộ Analog to Digital module 10 bit.
POR,BOR.
Bên cạnh đó là một vài đặc tính khác của vi điều khiển như: + Bộ nhớ Flash có khả năng ghi xoá được 100.000 lần.
+ Bộ nhớ EEPROM với khả năng ghi xoá được 1.000.000 lần.
+ Khả năng tự nạp chương trình với sự điều khiển của phần mềm. + Watchdog timer với bộ dao động trong.
+ Chức năng bảo mật mã chương trình .
+ Chế độ SLEEP.
+ Có thể hoạt động với nhiều dạng Oscillator khác nhau.
Tên Số chân Kiểu Mô tả
MCLR 1 Đầu vào Chân reset hệ thống ở mức hoạt động thấp
PIN_B0 1 Đầu ra Chân tín hiệu
PIN_B1 1 Đầu ra Chân tín hiệu
PIN_B2 1 Đầu ra Chân tín hiệu
PIN_B3 1 Đầu ra Chân tín hiệu
OSC1 1 Đầu vào Lối vào bộ dao động thạch anh
OSC2 1 Đầu ra Lối vào bộ dao động thạch anh
TX 1 Đầu ra Chân truyền tín hiệu UART0
RX 1 Đầu vào Chân nhận tín hiệu UART0
PGD 1 Đầu
vao/ra
Kết nối ICSP nạp chương trình cho pic
PGC 1 Đầu
vao/ra
Kết nối ICSP nạp chương trình cho pic