5. Phương pháp nghiên cứu
2.2. CÁC THÔNG SỐ CỦA PIC16F877A
Đây là vi điều khiển thuộc họ PIC16Fxxx với tập lệnh RISC gồm 35 lệnh có độ dài 14 bit. Mỗi lệnh đều được thực thi trong một chu kì xung clock. Tốc độ hoạt động tối đa cho phép là 20 MHz với một chu kì lệnh là 200 ns. Bộ nhớ chương trình 8k × 14 bits, bộ nhớ dữ liệu 368 bytes RAM và bộ nhớ dữ liệu
26
EEPROM với dung lượng 256 bytes. Số PORT I/O là 5 với 33 chân I/O (bảng 2.1) [6, tr.5-20].
Bảng 2.1:Các đặc tính nổi bật vi điều khiển PIC 16F877A.
SST Đặc điểm
Điệp áp hoạt động
1 Công nghệ CMOS FLASH /EEPROM nguồn mức thấp, tốc độ cao.
2 Dải điện thế hoạt động rộng : 2,0V đến 5,5V. 3 Nguồn sử dụng hiện tại 25 mA.
4 Công suất tiêu thụ thấp.
Bộ nhớchương trình và bộ nhớ dữ liệu
1 Bộ nhớ flash với khả năng ghi xóa được 100.000 lần.
2 Bộ nhớ EEPROM với khả năng ghi xóa được 1.000.000 lần, dữ liệu
lưu trữ trên 40 năm.
3 Bộ nhớ dữ liệu 368 bytes, 4 banks.
4 Tất cả các câu lệnh thực hiện trong một chu kì lệnh ngoại trừ một số câu
lệnh rẽ nhánh thực hiện trong 2 chu kì lệnh.
5 Truy cập bộ nhớ bằng địa chỉ trực tiếp hoặc gián tiếp.
6 Khả năng tự nạp chương trình với sự điều khiển của phần mềm. 7 Nạp được chương trình ngay trên mạch điện ICSP (In Circuit Serial
Programming) thông qua 2 chân.
8 Chức năng bảo mật mã chương trình.
9 Chế độ Sleep.
Bộđịnh thời và CCP 1 Timer0: bộ đếm 8 bit với bộ chia tần số 8 bit.
2 Timer1: bộ năng đếm dựa vào xung clock ngoại vi ngay khi vi điều khiển hoạt đếm 16 bit với bộ chia tần số, có thể thực hiện chức
động ở chế độ sleep.
3 Timer2: bộ đếm 8 bit với bộ chia tần số, bộ postcaler. 4 Watchdog Timer với bộ dao động trong.
5 Hai bộ Capture/so sánh/điều chế độ rộng xung.
Analoge 1 8 kênh chuyển đổi ADC 10 bit.
2 Hai bộ so sánh.
Chuẩn giao tiếp
27
I2C.
2 Chuẩn giao tiếp nối tiếp USART với 9 bit địa chỉ.
3 Cổng giao tiếp song song PSP (Parallel Slave Port) với các chân điều
khiển RD, WR, CS ở bên ngoài.