Sử dụng cơng nghệ tích hợp cao RISC CPU
Người lập trình cĩ thể sử dụng với 35 câu lệnh đơn giản
Tất cả các câu lệnh thực hiện trong một số chu kì lệnh ngoại trừ một số câu lệnh rẽ nhánh thực hiện trong hai chu kì lệnh
Tốc độ hoạt động là : - xung đồng hồ vào là DC – 20Mhz - chu kì lệnh thực hiện trong 200ns
Bộ nhớ chương trình flash 8Kx14 words
Bộ nhớ RAM 368x8 bytes
Bộ nhớ EEPROM 256x8 bytes
• Khả năng của bộ xử lý này
+ Khả năng ngắt (lên tới 14 nguồn ngắt trong và ngắt ngồi). + ngăn nhớ STACK được phân chia làm 8 mức.
+ Truy cập bộ nhớ bằng địa chỉ trực tiếp hoặc gián tiếp. + Nguồn khởi động lại (POR).
+ Bộ tạo xung thời gian (PWRT ) và bộ tao giao động (OST).
+ Bộ đếm xung thời gian (WDT) với nguồn giao động trên chip (nguồn giao động RC) hoạt động đáng tin cậy.
+ Cĩ mã chương trình bảo vệ + Phương thức cất giữ sleep + Cĩ bảng lựa chọn giao động
+ Cơng nghệ CMOS FLASH /EEPROM nguồn mức thấp ,tốc độ cao. + Thiết kế hồn tồn tĩnh
+ Mạch chương trình nối tiếp cĩ hai chân + Xử lý đọc/ghi tới bộ nhớ chương trình + Dải nhiệt độ cơng nghiệp và thuận lợi + Cơng suất tiêu thụ thụ :
< 0.6 mA với 5v,4 Mhz
20 µ A với nguồn 3V ,32 Mhz < 1 µ A nguồn dự phỏng
• Các đặc tính ngoại vi bao gồm các khối chức năng sau:
Timer0: bộ đếm 8 bit với bộ chia tần số 8 bit.
Timer1: bộ đếm 16 bit với bộ chia tần số, cĩ thể thực hiện chức năng đếm dựa vào xung clock ngoại vi ngay khi vi điều khiển hoạt động ở chế độ sleep.
Timer2: bộ đếm 8 bit với bộ chia tần số, bộ postcaler.
Hai bộ Capture/so sánh/điều chế độ rơng xung.
Các chuẩn giao tiếp nối tiếp SSP (Synchronous Serial Port), SPI và I2C.
Chuẩn giao tiếp nối tiếp USART với 9 bit địa chỉ.
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 ngồi.
• Các đặc tính Analog:
8 kênh chuyển đổi ADC 10 bit.
Hai bộ so sánh.
• 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 với khả năng ghi xĩa được 100.000 lần.
Bộ nhớ EEPROM với khả năng ghi xĩa đượ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 Circuit Serial Programming) thơng qua 2 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.
2.3. Sơ đồ khối vi điều khiển 16f877A