Họ máy tính cá nhân IBM dùng loại bàn phím riêng của họ để nối vào hệ thống.Bàn phím IBM có 5 chân cắm trong một chấu nối mạch.Hai chân dùng để cấp nguồn và mass,ba chân còn lại dùng để dẫn tín hiệu.Trong bàn phím IBM nhấn một phím làm cho các mạch được mã hốa tạo ra mã ASCII cho phím đó.Bàn phím nạp phần xuất ASCII của mình cho đơn vị hệ thống.Bộ xử lý bàn phím là bộ xử lý 8 bit chứa ROM 2K IC8048,ROM này được đặt tải trước với một mã ký tự được biết dưới tên SCAN CODE (mã quét).
Bộ xử lý sử dụng kỹ thuật quét hàng để giấm sát ma trận bàn phím.Mỗi phím tạo ra
Mạch ghép nối bàn phím Bộ đệm Bộ xử lý bàn phím Đi bản mạch chính Phím A Keyboard Ma trận quét
một mối nối ở 1 trong các giao điểm hàng khi cột bị nhấn,bộ xử lý 8048 quét các hàng các hành trình bằng cách gửi một tín hiệu logic mức cao đến cột mỗi tín hiệu một lần.Nó qt các ma trận mỗi điểm 5 ms(miligiây) một lần.
Bộ 8048 sẽ nhận tín hiệu logic mức cao từ mỗi hàng nên một phím trong hàng đó khơng được ấn. Các tín hiệu được lưu giữ trong điện tử bộ đệm quét trong 8048.Nếu một phím được ấn mối nối giao điểm được tạo ra và một mức thấp được nhận.Bộ 8048 tương hợp đang được quét với hàng bị thay đổi trạng thái tạo ra một điểm giao,sau đó 8048 tìm kiếm ký tự cho phím đó trong ROM ký tự của mình. Hoạt động của bộ mã hố cho ký tự đó được hiển thị qua dây cáp bàn phím đến bản mạch hệ thống.
Bên trong bàn phím là một bản mạch in với ma trận hàng- cột cùng với một số thành phần điện tử bao gồm các vi mạch IC và có các chi tiết rời.Vi mạch chính là bộ vi xử lý 8048,có các mạch đồng hồ chuẩn bên trong. Tinh thể đồng hồ tạo ra chuẩn thời gian cho bộ xử lý cũng được gửi đến bản mạch hệ thống.Tín hiệu xuất từ đồng hồ làm đồng bộ hố chuẩn thời gian bàn phím với bản mạch hệ thống.
Ma trận được chia thành hàng và cột,các hàng được giữ trạng thái cao bởi +5v qua một điện trở điều chỉnh Các cột sử dụng bộ khuyếch đại chuyển đổi để nối các ngõ ra đến các thanh ghi bộ đệm 8048.Nếu một phím khơng được nhấn,mọi tín hiệu của cột đều ở trạng thái cao.Tập hợp các bít rời khỏi bộ 8048 và được nhập vào bản mạch chính ở dạng nối tiếp dịng xuất dữ liệuvà dòng xuát đòng hồ chuẩn được gửi đến một cổng NOT trước khi đến bản mạch chính.