2.1.Port A và các thanh ghi TRISAPort A gồm 6 chân từ RA0-RA5 Việc ghi giá trị vào thanh ghi TRISA sẽ qui định các chân của port A nếu = 0: ngõ Output, 1: ngõ Input Riêng chân RA4: tích
Trang 11. Cấu trúc tổng quát của pic16F877a
8k x14 words Flash ROM
368 x 8 bytes Ram
256 X 8byte EEPROM
5 port xuất nhập (A,B,C,D,E) tương ứng với 33 chân
2 bộ định thời 8bit Timer 0 và Timer 2
1 bộ định thời 16 bít Timer 1, có thể hoạt động ở chế độ tiết kiệm năng lượng
2 bộ Capture/ compare/ PWM
1 bộ biến đổi analog to digital 10 bit, 8 ngõ vào
2 bộ so sánh tương tự
1 bộ định thời giám sát
1 cổng giao tiếp song song 8 bít
1 port nối tiếp
15 nguồn ngắt
Tập lện gồm 35 lệnh có độ dài 14 bit
Tần số hoạt động tối đa 20MHZ
Gồm 40 chân
Trang 22.1.Port A và các thanh ghi TRISA
Port A gồm 6 chân từ RA0-RA5
Việc ghi giá trị vào thanh ghi TRISA sẽ qui định các chân của port A nếu = 0: ngõ Output, 1: ngõ Input
Riêng chân RA4: tích hợp thêm các chức năng là chân cung cấp xung clock ngoài cho timer 0
2.2 Port B và các thanh ghi TRISB
Port B gồm 8 chân từ RB7 đến RB0
Các giá trị TRISB qui định các chân cho port B
4 chân RB7-RB4 làm tác nhân ngắt khi trạng thái các chân này thay đổi (port B=0 chức năng ngắt k hoạt đông)
2.3 Port C và các thanh ghi TRISc
Gồm 8 chân từ RC7-RC0
Các giá tri thanh ghi TRISC qui định các chân cho port C
Trang 3Các chân của Port C được đa hợp với các chức năng ngoại vi 2.4 PORTD và thanh ghi TRISD
Port D gồm 8 chân từ RD7-RD0
Các giá trị thanh ghi TRISD sẽ qui định các chân của PortD
Nếu bằng 0: ngõ Output, bằnng 1: ngõ Input
Ngoài chức năng là Port xuất / nhập, Port D còn được cấu hình như 1 Port vxl 8 bit bằng cách set bit PSPMODE (TRISE<4>)
2.5 Port E và các thanh ghi TRISE
PORTE (RPE) goàm 3 chân I/O Thanh ghi điều khiển xuất nhập tươn ứng là TRISE
Các chân cuả PORTE có ngõ vaò analog
Bên cạnh đó PORTE còn là các chân điều khiển cuả chuẩn giao tiếp PSP
Các thanh ghi liên quan đến port e bao gầm
PORTE : chứa giá trị các chân trong PORTE
TRISE :điều khiển xuất nhập và xác lập các thông số cho chuẩn giao tiếp PSP
ADCON1 : thanh ghi điều khiển khối ADC