- Port 0: là port 2 chức năng trên các chân từ 32 đến 39, nếu dùng bộ nhớ mở rộng nó được dồn kênh giữa bus địa chỉ và bus dử liệu
-Port 1: là cổng dành riêng cho nhập xuất trên các chân 1-8. Các chân được ký hiệu P1.0, P1.1, P1.2,… có thể dùng cho giao tiếp với các thiết bị ngoài nếu cần.
- Port 2: là cổng công dụng kép trên các chân 21-28 được dùng như các đường xuất nhập hoặc là byte cao của bus địa chỉ đối với các thiết kế dùng bộ nhớ mở rộng.
-Port 3: là cổng công dụng kép trên các chân 10-17. Các chân của port này có nhiều chức năng, các công dụng chuyển đổi có liên hệ với các đặt tính đặt biệt của 8051 nhưsau:
.P3.0 :Dữ liệu nhận cho port nối tiếp
.P3.1 :Dữ liệu phát cho port nối tiếp
.P3.2 :Ngắt 0 bên ngoài.
.P3.3 :Ngắt 1 bên ngoài.
.P3.4 :Ngõ vào của timer/counter 0
.P3.5 :Ngõ vào của timer/counter 1.
.P3.6 :Xung ghi bộ nhớ dữ liệu ngoài.
.P3.7 :Xung đọc bộ nhớ dữ liệu ngoài.
-PSEN: là chân số 29, tích cực mức thấp, nó là tín hiệu điều khiển để cho phép bộ nhớ chương trình mở rộng và thường được nối đến nhân OE (output enable ) của một
EPROM để cho phép đọc các byte mã lệnh. Chú ý khi thi hành chương trình trong rom nộiPSEN sẽ ở mức tích cực cao.
-EA : Cho phép truy cập bên ngoài, tín hiệu EA vào chân 31, thường được mắc lên mức cao (+5V ) hoặc tích cực mức thấp (0V). Nếu ở mức tích cực cao thì 8051 thi hành lệnh chương trình từ rom nội, nếu ở mức tích cực thấp thì chương trính thi hành từ bộ nhớ mở rộng.
-RST: Chân số 9, tích cực mức cao, là ngõ reset chính của 8051. Khi tín hiệu n ày được đưa lên mức cao (trong ít nhất 2 chu kỳ máy), các thanh ghi bên trong sẽ được nạp vào những giá trị thích hợp để khởi đông hệ thống đúng.
-Các ngõ vào dao động trên 8051: như đã thấy ở hình trên, 8051 có chân ngõ vào cấp xung clock trên chân số 18, 19 được nối nối với hai tụ 30 PF và thạnh anh tạo dao động tần số 12 Mhz.