You are on page 1of 2

Bài 1- GIỚI THIỆU VỀ CÁCH QUÉT MA TRẬN PHÍM 4X4

1. Giới thiệu ma trận phím 4x4


Ma trận phím 4x4 gồm có 16 nút nhấn được sắp xếp theo ma trận 4 hàng, 4 cột.
Các nút nhấn trong cùng một hàng và một cột được nối với nhau, vì vậy ma trận phím
4x4 sẽ có tổng cộng 8 ngõ ra.

Sơ đồ nguyên lý phần cứng

2. Phương pháp quét phím 4x4


- Để giao tiếp được với ma trận phím 4x4, tôi dùng phương pháp "Quét" để kiểm
tra xem nút nào được nhấn, cụ thể cách quét như sau (quét theo cột).
- Quét theo cột: tức là tại một thời đểm ta cho giá một cột =0 rồi ta quét hàng thứ
nhất đến hàng thứ 4=> phát hiện hàng nào =0 thì giao điểm của cột và hàng đó được
nhấn.

www.hocdientu123.vn
- Các chân ROW1, ROW1, ROW3, ROW4 (các hàng) được thiết lập là các chân
INPUT, còn lại các chân COL1, COL2, COL3, COL4 (các cột) là các chân OUTPUT (ở
mức logic „0‟, tại một thời điểm MCU chỉ xuất ra mức 0 cho 1 cột ).
Ví dụ cho phím số “2” được nhấn (chân COL2=0 từ MCU gởi ra):
+ Cho COL1=0(chân COL1 =0 do MCU xuất ra, các COL còn lại =1), ta quét
hàng từ ROW1 đến ROW4, thấy tất cả=1 => không phím nào được nhấn.
+ Cho COL2=0(chân COL1 =0 do MCU xuất ra, các COL còn lại =1), ta quét
hàng từ ROW1 đến ROW4, do số “2” ở trạng thái đang nhấn => tại nút nhấn COL2=1 và
ROW1=1 => phát hiên phím số “2” được nhấn. Các ROW còn lại đều =1 (do ta không
nhấn) .
+ Cho COL3=0(chân COL1 =0 do MCU xuất ra, các COL còn lại =1), ta quét
hàng từ ROW1 đến ROW3, thấy tất cả=1 => không phím nào được nhấn.
+ Cho COL4=0(chân COL1 =0 do MCU xuất ra, các COL còn lại =1), ta quét
hàng từ ROW1 đến ROW4, thấy tất cả=1 => không phím nào được nhấn.

www.hocdientu123.vn

You might also like