6. CÁC BƯỚC THỰC HIỆN:
2.2.3 Một vài thông số về vi điều khiển PIC16F877A
- Chỉ có 35 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
- Tốc độ làm việc: xung clock đến 20MHz, tốc độ thực thi lệnh 200ns
- 8K*14 words của bộ nhớ chương trình ( flash program memory)
- 368*8 byte bộ nhớ dữ liệu RAM
- 256*8 byte bộ nhớ dữ liệu EEPROM
24
Đặc điểm ngoại vi:
- Timer 0: 8 bit timer/counter với 8 bít bộ chia tỉ lệ
- Timer 1: 16 bit timer/counter với bộ chia tỉ lệ có thể tăng lên trong chế độ Sleep theo xung đồng hồ bên ngoài
- Timer2 : 8 bit timer/counter
- Hai Modul capture, compare, PWM
+ Capturre 16 bit có độ phân giải 12,5ns
+ Compare 16 bit có độ phân giải 200ns
+ PWM 16 bít có độ phân giải 10 bit.
- Cổng giao tiếp nối tiếp đồng bộ với chế độ Master và Master/ Slave.
- Bộ truyền nhận nối tiếp vạn năng.
- Cổng Slave song song 8 bit được điều khiển đọc ghi từ bên ngoài. Đặc điểm tương tự:
- Độ phân giải 10 bit với 8 kênh chuyển đổi tương tự- số.
- Modul so sánh tương tự gồm:
+ Hai modul so sánh tương tự.
+ Modul tham chiếu điện áp trên chip(VEF) có thể lập trình được ,có thể lập trình nhiều chức năng đầu vào từ các đầu vào và điện áp bên trong.
+ Hai đầu ra so sánh có thể sử dụng bên ngoài.
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.
+ Dữ liệu bộ nhớ EEPROM có thể lưu trữ trên 40 năm.
+ Khả năng tự nạp chương trình với sự điều khiển của phần mềm.
+ Nạp được chương trình ngay trên mạch điện ICSP (In Cicuit Serial Programming) thông qua hai chân.
+ 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.
25