Skip to main content

Bộ điều khiển bàn phím là gì?

Bộ điều khiển bàn phím là một loại mạch tích hợp bên trong hầu hết các máy tính được thiết kế để chấp nhận đầu vào từ bàn phím và truyền nó đến bộ xử lý trung tâm (CPU), nơi nó có thể được chuyển đến hệ điều hành để giải thích.Nói chung, khi bộ điều khiển bàn phím nhận được tín hiệu từ bàn phím hoặc thiết bị đầu vào tương tự, nó sẽ tạo ra tín hiệu được gọi là ngắt khiến CPU tạm dừng thực hiện ngắn gọn để nó có thể xử lý tín hiệu bộ điều khiển bàn phím.Tùy thuộc vào các chi tiết phần cứng khác nhau, bộ điều khiển bàn phím nhận các chuỗi bit khác nhau từ bàn phím và sau đó truyền thông tin này qua bảng tra cứu, trong đó thông tin được dịch thành byte được gọi là mã quét có thể dễ dàng giải thích bởi CPU.Bộ điều khiển cũng xử lý việc giải thích một số khía cạnh vật lý liên quan đến bàn phím, chẳng hạn như nhấn phím thời gian khi một phím được giữ trong một thời gian dài và kích hoạt hoặc hủy kích hoạt các điốt phát sáng (đèn LED) cho thấy khóa hoặc khóa thủ đôtrên chính bàn phím.

Vị trí của bộ điều khiển bàn phím có thể thay đổi, nhưng mạch tích hợp theo truyền thống nằm trên bo mạch chủ của máy tính.Trong các trường hợp trong đó bàn phím không phải là một phần không thể thiếu của máy tính, bộ điều khiển gần như không bao giờ ở trong phần cứng bàn phím.Điều ngược lại là đúng với bàn phím là một phần của cấu trúc máy tính, chẳng hạn như trong máy tính xách tay.Ngoài ra còn có các tình huống trong đó không có bộ điều khiển bàn phím riêng nhưng chức năng được mô phỏng thông qua các phần khác của bộ xử lý.Đo lường một sự thay đổi trong dòng điện dưới các khóa riêng lẻ.Tín hiệu này được chuẩn hóa bởi một mạch tương tự như bộ điều khiển bàn phím trong máy tính.Điều này có nghĩa là mọi bàn phím đều có kiến thức về địa hình của riêng nó và vị trí và sự sắp xếp của các phím, và có thể gửi tín hiệu tương tự khi người dùng nhấn phím trả về, bất kể phím ở đâu trên bàn phím hoặc thiết kế vật lý nào. Bộ điều khiển bên trong máy tính chính lấy tín hiệu này và chuyển đổi nó thành mã quét, dễ dàng hơn bởi CPU.Các khóa sửa đổi, chẳng hạn như dịch chuyển hoặc điều khiển, được truyền cùng với bất kỳ khóa nào khác đang được nhấn.Tại thời điểm này, bộ điều khiển bàn phím gửi tín hiệu đến CPU khiến nó dừng hành động hiện tại của nó và truy xuất mã quét.CPU sau đó chuyển các mã quét đến hệ thống trong đó, trong nhiều hệ điều hành, một sự kiện hệ thống được tạo và truyền cùng để được xử lý bởi chương trình hoạt động.