Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
570,91 KB
Nội dung
Quangbáonhậptừbànphím ma trận Trong đời sống hiện đại ngày nay, quảng cáo là một phần không thể thiếu trong nhịp sống bùng nổ công nghệ thông tin như hiện nay. Ở bất cứ nơi đâu ta cũng bắt gặp những biển quảng cáo từ đơn giản, thủ công cho đến những biển quảng cáo điện tử hiện đại, thẩm mỹ. Đó là những bảng quảng cáo đ iện tửmà chúng ta gọi là những bảng đèn quang báo. Công nghệ điện tử này còn được sử dụng trong nhiều lĩnh vực như những biển báo giao thông, những bảng điểm trên những sàn giao dịch chứng khoán,hay tại các sân bay, siêu thị Những bảng quangbáo này góp phần làm cho thành phố chúng ta có được một bộ mặt của một thành phố hiện đại và văn minh. Tác dụng của bảng quangbáo là khá to lớn. Chính đi ều đó đã thôi thúc chúng tôi thực hiện được đề tài tìm hiểu về quangbáo “ Điều khiển 1 dòng quangbáo bằng bànphím matrix ”. Quangbáonhậptừbànphímmatrận A. Giới thiệu phần cứng: I. Khối điều khiển trung tâm ( CPU ) : Vi điều khiển 89V51RB2. Với 4 Port điều khiển. 1.Sơ đồ khối của một hệ vi xử lý: a. Định nghĩa hệ vi xử lý: • Khả năng được lập trình để thao tác trên các dữ liệu mà không cần sự can thiệp của con người. • Khả năng lưu trữ và phục hồi dữ liệu. b. Tổng quát hệ vi xử lý gồm: • Phần cứng (hardware): các thiế t bị ngoại vi để giao tiếp với con người. • Phần mềm (software):chương trình để xử lý dữ liệu. ¾ CPU (Central Processing Unit): đơn vị xử lý trung tâm. ¾ RAM (Random Access Memory): bộ nhớ truy xuất ngẫu nhiên. ¾ Rom (Read Only Memory): bộ nhớ chỉ đọc. ¾ Interface Circuitry: mạch điện giao tiếp. ¾ Peripheral Devices (Input): các thiết bị ngoại vi (thiết bị nhập) ¾ Peripheral Devices (Output): các thiết bị ngoại vi (thiết bị xuất). ¾ Addressbus: bus địa chỉ. ¾ Data bus: bus dữ liệu. Quangbáonhậptừbànphímmatrận ¾ Control bus: bus điều khiển. 2.Đơn vị xử lý trung tâm: ¾ CPU đóng vai trò chủ đạo trong hệ vi xử lý, nó quảnlý tất cả các hoạt động của hệ và thựchiện tất cả các thao tác trên dữ liệu. ¾ CPU là một vi mạch điện tử có độ tích hợp ca. Khi hoạt động CPU đọc mã lệnh được ghi dưới dạng cácbit 0 và bit 1 từ bộ nhớ, sau đó nó sẽ thực hi ện giải mã các lệnh này thành các dãy xung điều khiển tương ứng với các thao táctrong lệnhđể điều khiển cáckhối khác thực hiện từng bước các thao tác đóvà từ đó tạo ra các xung điều khiển cho toàn hệ. ¾ IR/IP (Instruction Register/Intruction Pointer): thanh ghi lệnh/con trỏ lệnh. ¾ PC (Program Counter): bộ đếm chươngtrình. ¾ Instruction decode and control unit: đơn vị giải mã lệnh và điều khiển. ¾ ALU (arithmetic and Logic Unit): đơn vị số học và logic. ¾ Registers: Các thanh ghi. ¾ Khi hoạt động CPU sẽ thực hiện liên tục 2 thao tác: tìm nạp lệnh và giãi mã - thực hiện lệnh. Thao tác tìm nạp lệnh: Nội dung của thanh ghi PC đượcCPU đưa lên bus địa chỉ. Tín hiệu điều khiển đọc (Read) chuyển sang trạng thái tích cực. Mã lệnh (Opcode) từ bộ nhớ được đưa lên bus dữ liệu. Nội dung của thanh ghi PC tăng lên một đơn vị để chuẩn b ị tìm nạp lệnh kế tiếp từ bộ nhớ. Thao tác giải mã - thực hiện lệnh: Mã lệnh từ thanh ghi IR được đưa vào đơn vị giải mã lệnh và điều khiển. Đơn vị giải mã lệnh và điều khiển sẽ thực hiện giải mã opcode và tạo ra các tín hiệu để điều khhiển việc xuất nhập dữ liệu giữ ALU và cácthanh ghi. Căn cứ trên các tín hiệu điều khiển này, ALU thực hịên các thao tác đã được xác định. Quangbáonhậptừbànphímmatrận Một chuỗi các lệnh (Opcode) kết hợp lại với nhau để thực hiện một công việc có nghĩa được gọi là chương trình (Program) hay phần mềm. Bộ nhớ bán dẫn là một khác rất quan trọng của hệ vi xử lý, các chương trình và dữ liệu đều được lưu giữ trong bộ nhớ. Bộ nhớ bán dẫn trong hệ vi xử lý gồm: • ROM: bộ nhớ chươ ng trình _ lưu giữ chương trình điều khiển hoạt động của toàn hệ thống. • RAM: bộ nhớ dữ liệu _ lưu giữ dữ liệu, một phần chương trình điều khiển hệ thống, các ứng dụng và kết quả tính toán. • Sơ lược về cấu trúc và phân loại ROM – RAM: • ROM (Read Only Memory): bộ nhớ chỉ đọc • RAM (Random Access Memory): bộ nhớ truy xuất ngẫ u nhiên (bộ nhớ ghi đọc) 3.Các chân của chip 89V51RB2: 3.1. Sơ đồ khối và chức năng các khối của chip 89V51RB2 9 CPU (Central Processing Unit): Đơn vị xử lý trung tâm tính toán và điều khiển quá trình hoạt động của hệ thống. 9 OSC (Oscillator): Mạch dao động _ tạo tín hiệu xung clock cung cấp cho các khối trong chip hoạt động. 9 Interrupt control: Điều khiển ngắt _ nhận tín hiệu ngắt từ bean ngoài (INT0\, INT1\), từ bộ định thời (TIMER0, TIMER1) và từ cổng nố i tiếp (SERIAL PORT), lần lượt đưa các tín hiệu ngắt này đến CPU để xử lý. 9 Other registers: Các thanh ghi khác _ lưu trữ dữ liệu của các port xuất/nhập, trạng thái làm việc của các khối trong chip trong suốt quá trình hoạt động của hệ thống. 9 RAM (Random Access Memory): Bộ nhớ dữ liệu trong chip lưu trữ các dữ liệu. 9 ROM (Read Only Memory): Bộ nhớ chương trình trong chip lưu trữ chương trình hoạt động của chip. 9 I/O ports (In/Out ports): Các port xu ất/nhập _ điều khiển việc xuất nhập dữ liệu dưới dạng song song giữa trong và ngoài chip thông qua các port P0, P1, P2, P3. Quangbáonhậptừbànphímmatrận 9 Serial port: Port nối tiếp _ điều khiển việc xuất nhập dữ liệu dưới dạng nối tiếp giữa trong và ngoài chip thông qua các chân TxD, RxD. 9 Timer 0, Timer 1: Bộ định thời 0, 1 _ dùng để định thời gian hoặc đếm sự kiện (đếm xung) thông qua các chân T0, T1. 9 Bus control: Điều khiển bus _ điều khiển hoạt động của hệ thống bus và việc di chuyển thông tin trên hệ thống bus. 9 Bus system: Hệ thống bus _ liên kết các kh ối trong chip lại với nhau. 3.2. Chức năng các chân của chip 8051 Chip 89V51 :gồm 40 chân • 2 chân nguồn cấp điện (VCC, VSS) • 32 chân xuất/nhập • 6 chân chức năng (EA, ALE, PSEN, XTAL1, XTAL2, RST) Port xuất/nhập 8 bit (P0.0 – P0.7) Port xuất/nhập 8 bit (P1.0 – P1.7) Port xuất/nhập 8 bit (P2.0 – P2.7) Port xuất/nhập 8 bit (P3.0 – P3.7) Sơ đồ chân của chip 89V51RB2 Quangbáonhậptừbànphímmatrận Port 0: - Port 0 (P0.0 – P0.7) có số chân từ 32 – 39. - Port 0 có hai chức năng: • Port xuất nhập dữ liệu (P0.0 - P0.7) không sử dụng bộ nhớ ngoài. • Bus địa chỉ byte thấp và bus dữ liệu đa hợp (AD0 – AD7) có sử dụng bộ nhớ ngoài. + Lưu ý: Khi Port 0 đóng vai trò là port xuất nhập dữ liệu thì phải sử dụng các điện trở kéo lên bên ngoài. - Khi lập trình cho ROM trong chip thì Port 0 đóng vai trò là ngõ vào c ủa dữ liệu (D0 -> D7) Port 1: - Port 1 (P1.0 – P1.7) có số chân từ 1 – 8. - Port 1 có một chức năng: • Port xuất nhập dữ liệu (P1.0 – P1.7) _ sử dụng hoặc không sử dụng bộ nhớ ngoài. Quangbáonhậptừbànphímmatrận - Khi lập trình cho ROM trong chip thì Port 1 đóng vai trò là ngõ vào của địa chỉ byte thấp (A0 – A7) Port 2: - Port 2 (P2.0 – P2.7) có số chân từ 21 – 28. - Port 2 có hai chức năng: • Port xuất nhập dữ liệu (P2.0 – P2.7) _ không sử dụng bộ nhớ ngoài. • Bus địa chỉ byte cao (A8 – A15) _ có sử dụng bộ nhớ ngoài. - Khi lập trình cho ROM trong chip thì Port 2 đóng vai trò là ngõ vào của địa chỉ byte cao (A8 – A11) và các tín hiệu điều khiển Port 3: - Port 3 (P3.0 – P3.7) có số chân từ 10 – 17. - Port 0 có hai chức năng: • Port xuất nhập dữ liệu (P3.0 – P3.7) _ không sử dụng bộ nhớ ngoài hoặc các chức năng đặc biệt. • Các tín hiệu điều khiển _ có sử dụng bộ nhớ ngoài hoặc các chức năng đặc biệt. - Khi lập trình cho ROM trong chip thì Port 3 đóng vai trò là ngõ vào của các tín hiệu điều khiển Chức năng của các chân Port3: Bit Tên Địa chỉ bit Chức năng P3.0 RxD B0H Chân nhận dữ liệu của port nối tiếp P3.1 TxD B1H Chân phát dữ liệu của port nối tiếp P3.2 INT0\ B2H Ngõ vào ngắt ngoài 0 P3.3 INT1\ B3H Ngõ vào ngắt ngoài 1 P3.4 T0 B4H Ngõ vào của bộ định thời đếm 0 P3.5 T1 B5H Ngõ vào của bộ định thời đếm 1 P3.6 WR\ B6H Điều khiển ghi bộ nhớ dữ liệu Ram ngoài P3.7 RD\ B7H Điều khiển đọc bộ nhớ dữ liệu Ram ngoài Chân PSEN\: - PSEN (Program Store Enable): cho phép bộ nhớ chương trình, chân số 29. - Chức năng: Quangbáonhậptừbànphímmatrận • Là tín hiệu cho phép truy xuất (đọc) bộ nhớ chương trình (ROM) ngoài. • Là tín hiệu xuất, tích cực mức thấp. PSEN\ = 0 _ trong thời gian CPU tìm-nạp lệnh từ ROM ngoài. PSEN\ = 1 _ CPU sử dụng ROM trong (không sử dụng ROM ngoài). - Khi sử dụng bộ nhớ chương trình bên ngoài, chân PSEN\ thường được nối với chân OE\ của ROM ngoài để cho phép CPU đọc mã lệnh từ ROM ngoài. Chân ALE: - ALE (Address Latch Enable): cho phép chốt địa chỉ, chân số 30. - Chức năng: • Là tín hiệu cho phép chốt địa chỉ để thự c hiện việc giải đa hợp cho bus địa chỉ byte thấp và bus dữ liệu đa hợp (AD0 – AD7). • Là tín hiệu xuất, tích cực mức cao. ALE = 0 _ trong thời gian bus AD0 – AD7 đóng vai trò là bus D0 – D7. ALE = 1 _ trong thời gian bus AD0 – AD7 đóng vai trò là bus A0 – A7. - Khi lập trình cho ROM trong chip thì chân ALE đóng vai trò là ngõ vào của xung lập trình (PGM\) Khi lệnh lấy dữ liệu từ RAM ngoài (MOVX) được thực hiện thì 1 xung ALE bị bỏ qua Chân EA\: - EA (External Access): truy xuất ngoài, chân số 31. - Chức năng: • Là tín hiệu cho phép truy xuất (sử dụng) bộ nhớ chương trình (ROM) ngoài. • Là tín hiệu nhập, tích cực mức thấp. EA\ = 0 _ Chip 8051 sử dụng chương trình của ROM ngoài. EA\ = 1 _ Chip 8051 sử dụng chương trình của ROM trong. - Khi lập trình cho ROM trong chip thì chân EA đóng vai trò là ngõ vào của điện áp lập trình (Vpp = 12V/89xx, 21V/80xx,87xx) + Lưu ý: Chân EA\ luôn luôn phải được nối lên Vcc (sử dụng chương trình của ROM trong) hoặc xuống Vss (sử dụng chương trình của ROM ngoài). Chân XTAL1, XTAL2: - XTAL (Crystal): tinh thể thạch anh, chân số 18-19. - Chức năng: Quangbáonhậptừbànphímmatrận • Dùng để nối với thạch anh hoặc mạch dao động tạo xung clock bên ngoài, cung cấp tín hiệu xung clock cho chip hoạt động. • XTAL1 _ ngõ vào mạch tạo xung clock trong chip. • XTAL2 _ ngõ ra mạch tạo xung clock trong chip. Chân RST: - RST (Reset): thiết lập lại, chân số 9. - Chức năng: • Là tín hiệu cho phép thiết lặp (đặt) lại trạng thái ban đầu cho hệ thống. • Là tín hiệu nhập, tích cực mức cao. RST = 0 _ Chip 8051 hoạt động bình thường. RST = 1 _ Chip 8051 được thiết lặp lại trạng thái ban đầu. Chân Vcc, GND: - Vcc, GND: nguồ n cấp điện, chân số 40-20. - Chức năng: • Cung cấp nguồn điện cho chip 89V51 hoạt động. • Vcc = +5V ± 10%. • GND = 0V. Tổ chức bộ nhớ - Bộ vi xử lý có không gian bộ nhớ chung cho dữ liệu vàchương trình - Chương trình và dữ liệu nằm chung trên RAM. - Bộ vi điều khiển có không gian bộ nhớ riêng cho dữ liệu vàchương trình. - Chương trình và dữ liệu nằm riêng trên ROM và RAM. Tổ chức bộ nhớ của chip 89V51RB2: II. I C I C (Deco d Chức n C C 74LS1 5 C 74LS1 5 d er/Demu n ăng các c C hân 24,1 Không g 5 4: 5 4 là loại I ltiplexer) S Ơ c hân của 2(VCC,G g ian bộ n I C dùng đ Ơ ĐỒ CH IC 74ls1 5 ND):dùn g Quang b hớ của c h đ ể giải m ã Â N IC74 L 5 4: g cấp ngu b áo nhập t ừ h ip 89V51 ã ,giải đa h L S154 uồn cho I ừ bàn phí m RB2 h ợp C hoạt đ ộ m ma t r ận ộ ng . [...]... Khối phímma trận: - Được thiết kế dựa trên cấu trúc hàng và cột của matrận .Bàn phím gồm 16 phím được sắp xếp theo matrận 4 x 4 (tức 4 hàng 4 cột).Các hàng và cột của matrânphím này được kết nối với vi điều khiển thông qua Port 0.R0-R3 : các hàng của matrận phím, C0-C3 : các cột của matrậnphímQuangbáonhậptừbànphímmatrận Để điều khiển bànphímmatrận nhày ta sử dụng phương pháp quét phím. .. 12 C1 C2 C3 C4 C5 C6 C7 C8 Quangbáonhậptừbànphímmatrận IV Khối phím Matrix: Khối bànphím này được thiết kế dựa vào cấu trúc hàng và cột của matrậnBànphím gồm 16 phím được sắp xếp theo matrận 4x4 (4 hàng x 4 cột) Các hàng và cột của matrậnphím này được kết nối với vi điều khiển thông qua đầu nối jack 8 R0-R3 các hàng của matrậnphím C0C3 các cột của matrậnphím V Khối nguồn: VI 0,33µ... 2của Quangbáonhậptừbànphímmatrận IC thứ hai.Khi bit thứ 5 ở mức 0 thì IC1 sẽ hoạt động điều khiển Led matrận 1 và 2 Khi bit 5 ở mức 1 thì IC2 sẽ hoạt động điều khiển Led matrận 3 và 4 Bảng trạng thái IC74LS154 H: High Voltage Level L: Low Voltage Level X: Don’t Care Quangbáonhậptừbànphímmatrận E LƯU ĐỒ GIẢI THUẬT CHƯƠNG TRÌNH I Chương trình chính: Quangbáonhậptừ bàn phímma trận. .. ,người ta thêm chữ để chỉ : 78LXX:dòng điện danh định 10 0mA( L:Low) 78XX: dòng điện danh định là 1A 78HXX:dòng điện danh định là 5A(h:High) B Sơ đồ khối của mạch quangbáo : Quangbáonhậptừ bàn phímmatrận KHỐI VI ĐIỀU KHIỂN KHỐI NGUỒN KHỐI PHÂN KÊNH KHỐI HIỂN THỊ BẢNG LED MATRẬN C Chức năng của từng khối : KHỐI BÀNPHÍMQuangbáonhậptừ bàn phímmatrận Khối vi điều khiển: U4 U10 C1 A.7 A.6 A.5 A.4... thị con trỏ: Quangbáonhậptừbànphímmatrận III Chương trình con quét phím : Quangbáonhậptừbànphímmatrận Sơ đồ giải thuật quét phím , mỗi phím tương đương với 2 chữ cái trong bảng chữ cái Phím A và B SCANKEYPAD A = 01H Đ S 22H 25H 28H 2BH 2EH 0, 23H 0, 26H 0, 29H 0, 2CH 0, 2FH 0, 24H 0, 27H 0, 2AH 0, 2DH 0, 30H 0, 0, 0, 0, 0 NEXT11 R7 21H INC R7 R7 = 1 Đ CHU_A S CHUB 21H RET Phím Y và Z (tương... 0, R7 Quangbáonhậptừ bàn phímmatrậnPhím Enter Hiển thị từng chữ cái lần lượt trên 4 vị trí con trỏ: ) Quangbáonhậptừbànphímmatrận R2 = 0 S VT_A2 VT_A2 Đ 31H R2 = 1 00 S VT_A3 Đ 32H 00 TROVE TROVE VT_A3 R2 = 2 S VT_A4 VT_A4 Đ 33H 00 34H 00 TROVE TROVE Các chữ cái khác tương tự nhưng cơ sỡ dữ liệu sẽ lấy giống trong bảng chữ cái lưu trong ROM.Ví dụ,chữ B ,ta vẫn so sánh R2 nhưng khi nhập. .. chương trình kiểm tra phím, sau khi dùng chương trình quét phímmatrận để coi có phím nào được nhấn hay không.Trong chương trình này,mõi phím trên bànphímmatrận đều được lưu bằng 1 ô nhớ từ 21H đến 2DH trong bộ nhớ RAM nội con 89V51RB2.Mõi phím được dùng cho ra 2 chữ cái,thứ tự các chữ cái màphím ấn được được ghi trên bề mặt bànphímma trận. Mõi phím lưu được 2 chữ cái khi bấm là do ta dùng biến đếm... màbản thân nó không bị Quangbáonhậptừbànphímmatrận quá dòng Tuy nhiên ta cũng cần gắn tản nhiệt cho IC để nó hoạt đông ở điều kiện tốt nhất D NGUYÊN LÝ HOẠT ĐỘNG: I Khối Led Matrix: - Loại Led matrận sử dụng là Led 24 chân gồm 8 hàng và 8 cột .Ma trận Led có 2 màu chính là xanh và đỏ,ngoài ra còn có 1 màu phụ là màu cam khi kết hợp 2 màu trên lại.Mõi điểm Led trên matrận có cấu tạo gồm 2 Led... 24 VCC Khối phân kênh dùng 2 IC 74LS154 dùng điều khiển hoạt động của 4 led matrận Việc dùng IC 74LS154 làm giảm bớt việc phải tốn Port ở khối CPU do IC này phân kênh 4 16 ( 2 IC sẽ được 32 đường điều khiển ) Quang báonhậptừbànphímmatrận III Khối Led Matrix : Khối led matrix với 4 led dùng để hiện được 4 ký tự Các Led ma được thiết kế theo kiểu cột nối chung(cột hiển thị màu đỏ riêng ,cột hiển... ô nhớ từ 60H đến 7FH là 0FFH Quang báonhậptừbànphímmatrận F CHƯƠNG TRÌNH CHÍNH $MOD51 org 00h MOV 21H,#0 MOV 22H,#0 MOV 23H,#0 MOV 24H,#0 MOV 25H,#0 MOV 26H,#0 MOV 27H,#0 MOV 28H,#0 MOV 29H,#0 MOV 2AH,#0 MOV 2BH,#0 MOV 2CH,#0 MOV 2DH,#0 MOV 2EH,#0 MOV 2FH,#0 MOV 30H,#0 MOV 31H,#216 MOV 32H,#216 MOV 33H,#216 MOV 34H,#216 MOV R7, #0 MOV R2,#0 MAIN: MOV R4,#0 ACALL CONTRO LCALL MAIN1 SJMP MAIN ;**************CHUONG . của ma trận phím, C0-C3 : các cột của ma trận phím Quang báo nhập từ bàn phím ma trận Để điều khiển bàn phím ma trận nhày ta sử dụng phương pháp quét phím. Để điều khiển quét phím. R4 Q17 R1 R Q21 PA C26 P19 PC R7 PA R7 G1 DR4 R39 R C20 P21 PC G7 R5 P5 R4 P14 R2 P30 R8 R Q2 C9 C19 G0 G4 J6 CON8 1 2 3 4 5 6 7 8 C26 G0 DG4 PD P9 R24 R Q11 C22 P13 P26 R21 R C24 P12 G6 DG2 C3 R2 DG6 P4 P2 P29 DR5 C32 PB Q4 C5 P23 C13 G5 G1 DR0 J3 CON8 1 2 3 4 5 6 7 8 VCC C15 PB G4 PD C28 C12 PB R1 R7 R VCC VCC PA G3 P25 P18 Q15 PB G2 DR3 R40 R P18 PB R0 G5 C30 U1 ledmatirx 24 21 18 15 1 4 7 10 12 9 6 3 13 16 19 22 11 8 5 2 14 17 20 23 C0G C1G C2G C3G C4G C5G C6G C7G R7 R6 R5 R4 R3 R2 R1 R0 C7R C6R C5R C4R C3R C2R C1R C0R C8 P24 R5 DG0 G5 P13 PD C28 R2 R3 R30 R P7 P1 PD Q14 P11 P8 C4 C5 C1 G7R7 DG1 Q26 C14 DG5 P30 P3 R23 R P25 Q28 R1 DR4 DG5 Q1 P22 PC R44 R PC R0 R28 R G6 DR7 U3 ledmatirx 24 21 18 15 1 4 7 10 12 9 6 3 13 16 19 22 11 8 5 2 14 17 20 23 C0G C1G C2G C3G C4G C5G C6G C7G R7 R6 R5 R4 R3 R2 R1 R0 C7R C6R C5R C4R C3R C2R C1R C0R C16 PB C27 R6 J1 CON8 1 2 3 4 5 6 7 8 P17 R17 R J5 CON8 1 2 3 4 5 6 7 8 C3 C8 P19 PA G2 J2 CON8 1 2 3 4 5 6 7 8 U2 ledmatirx 24 21 18 15 1 4 7 10 12 9 6 3 13 16 19 22 11 8 5 2 14 17 20 23 C0G C1G C2G C3G C4G C5G C6G C7G R7 R6 R5 R4 R3 R2 R1 R0 C7R C6R C5R C4R C3R C2R C1R C0R C4 G2 DR2 C24 R2 P12 P3 C21 C31 G5 G3 G1 PC C29 R4 P6 R0 C31 P7 Q18Q10 PA P26 Q24 Quang báo nhập từ bàn phím ma trận IV. Khối phím Matrix: Khối bàn phím này được thiết kế dựa vào cấu trúc hàng và cột của ma trận. Bàn phím gồm 16 phím được sắp xếp theo ma trận. III. Khối phím ma trận: - Được thiết kế dựa trên cấu trúc hàng và cột của ma trận .Bàn phím gồm 16 phím được sắp xếp theo ma trận 4 x 4 (tức 4 hàng 4 cột).Các hàng và cột của ma trân phím này