Chương 7:
Sơ đồ mạch giải mã đòa chỉ.
Ở hệ thống này các linh kiện xung quanh được thiết kế
theo kiểu bộ nhớ, dung lượng của các IC nhớ là 8 Kb. Do đó
những bit cao của Bus đòa chỉ không sử dụng, chân MERQ dùng
để giải mã đònh vò các vùng nhớ và cổng 8255A.
Có nhiều loại IC giải mã ở đây nhóm đã chọn IC 74138
để giải mã. Mạch được thiết kế như sau:
Hình 3.9 : Sơ đồ chân và sơ đồ kết nối giải mã dùng IC74138
III.9. Bộ giao tiếp bàn phím.
III.9.1. Nguyên tắc.
Vi mạch giao tiếp sử dụng là vi mạch giao tiếp 8255A,
giao tiếp song song, 8255A được xem như là một vùng nhớ, CPU
truy xuất tới bằng các lệnh đọc viết như đối với ROM, RAM.
Có hai nguyên tắc làm việc của bàn phím:
a>Nguyên tắc 1:nối chung tất cả chân thứ nhất của các
công tắc lại với nhau và nối lên mức logic 1 là Vcc qua một điện
trở. Các chân còn lại sẽ đưa qua một mạch giải mã nhò phân.
Khi một công tắc được nhấn ngõ ra của mạch giải mã sẽ xuất
hiện một số nhò phân tương ứng. Dữ liệu này sẽ được gởi đến
Dữ liệu Bus của vi xử lý thông qua một port I/O. vi xử lý sẽ
kiểm tra số nhò phân này và thi hành công việc tương ứng.
Nguyên tắc này tuy đơn giản và đạt độ tin cậy cao nhưng nó đòi
hỏi một cấu trúc phức tạp là mạch giải mã nhò phân.
Hình 3.10: Quét phím bằng phương pháp giải mã
b>Nguyên tắc 2: người ta sử dụng phương pháp quét ma
trận
Ngày nay người ta thường dùng bàn phím không mã hóa sử
dụng 1 CHIP vi tính . nguyên lý của mạch này hoạt động như
sau:
Tất cả các đường dây cột được nối với 1 cổng ra CHIP vi tính,
đó.
b>sơ đồ bàn phím:
Hình 3.12:Sơ đồ bàn phím
Esc: phím RESET.
: phím thi hành chương trình.
: phím hiển thò nội dung ô nhớ.
Enter: phím khoảng trống.
23 phím chữ cái: phím chữ theo mã HEXA từ A – Y
10 phím số: từ 0 – 9.
c.Mạch giao tiếp bàn phím.
Như đã nói ở trên, trạng thái của bàn phím được vi xử lý
đọc về thông qua PORT C của 8255A (I). Các hàng này được
nối với 5 điện trở kéo lên nguồn có giá trò 10K
nhằm mục đích
là khi không có phím nào nhấn thì dữ liệu đưa về là 1FH. Vi xử
lý xuất dữ liệu quét cột thông qua 8 đường của PORT A của
8255 (I).
Với cách chọn như vậy 8255 sẽ hoạt đôïng với chức năng
của các PORT là như sau:
+PORT A: khởi tạo ra (xuất)
+PORT C: khởi tạo vào (nhập)
d.Chương trình quét bàn phím.
Bàn phím sẽ không hoạt động được nếu không có chương
trình quét bàn phím. Chương trình này nằm trong chương trình
hệ thống (sẽ được nói kỹ ở phần THIẾT KẾ PHẦN MỀM). chức
năng của chương trình này là:
- Phân tích các dữ liệu từ ma trận hàng cột đọc về qua
8255 (I) để xác đònh xem có phím nào nhấn hay chưa.
-Tạo BOUNCING để chống dội khi nhả phím.
-Đọc bản tra để truy tìm mã của phím nhấn tương ứng theo
nào được nhấn.