CHƢƠNG V THIẾT BỊ VÀO RAC ỦA HỆ VI XỬ LÝ
V.2.1 Hệ thống bàn phím của máy vi tính
Hệ thống bàn phím của máy vi tính gồm hai phần bàn phím và thiết bị giao diện bàn phím, được kết nối và trao đổi thơng tin theo kiểu “chủ” “thợ”. 8 3 13 Ma trận Bộ giải mã Bộ điều khiển 8048 KC 8042 PIC 8259 CPU Vùng đệm bàn phím
Bàn phím là tổ hợp của ma trận 8x13 phím và mạch vi điều khiển μP8048. Mạch μC8048 là một hệ vi xử lý nhỏ được tích hợp trên một đơn chip. Mạch 8048 bao gồm CPU, bộ nhớ ROM chứa chương trình điều khiển quét và tạo mã phím, RAM chứa dữ liệu của chương trình điều khiển, hai cổng vào/ra P1và P2, một cổng dữ liệu 8 bit. Mạch 8048 tuần tự đưa mã nhị phân 3 bit ra tại cổng P2, qua bộ giải mã 3/8 tạo ra tín hiệu quét bàn phím. Tại thời điểm mã 3 bit được đưa ra, mạch μP8048 thực hiện đọc tín hiệu 13 bit từ ma trận phím vào cổng P1, từ đây tạo ra mã phím (mã quét) của phím được nhấn. Khi phím được nhả một mã phím (mã quét) cũng được tạo ra bằng cách cộng mã phím nhấn với 80H.
Mạch μP8048, được ni bằng nguồn từ máy tính, thực hiện trao đổi thơng tin với thiết bị giao diện bàn phím KC 8042 theo kiểu nối tiếp đồng bộ. KC 8042 có cấu trúc tương tự mạch μP8048. KC 8042 đóng vai trị “chủ”, 8048 đóng vai trị “thợ” trong các q trình truyền tin thơng qua hai dây tín hiệu: dây “DATA” và dây “CLOCK”.
Dây “DATA” truyền tín hiệu dữ liệu nối tiếp giữa μP8048 và KC 8042 . Tín hiệu nối tiếp bao gồm: bit START, 8 bit dữ liệu, 1 bit PARITY, 1 bit STOP. Quá trình trao đổi thông tin giữa μP8048 và KC 8042 được đồng bộ bởi tín hiệu trên dây “CLOCK”.