Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
568,96 KB
Nội dung
Ghép nối với thiết bị ngoại vi Inputs TS Nguyễn Hồng Quang Electrical Engineering Các loại đầu vào thông dụng Electrical Engineering Công tắc hành trình Electrical Engineering Công tắc khác Electrical Engineering Bàn phím Electrical Engineering Giao tiếp đại Electrical Engineering Phím ấn với điện trở treo Electrical Engineering Đọc tín hiệu đầu vào • Luôn đặt giá trị vào cổng tương ứng muốn cổng cổng vào • Ví dụ – SETB P1.0 MOV P2, #FFH – MOV C, P1.0 – MOV R3, P2 Electrical Engineering Giải thích • Logic đưa vào D mở FET FET, ghim port pin xuống GND • Logic khóa FET lại Electrical Engineering Hiện tượng rung phím Electrical Engineering 10 Chống rung phím phần cứng • Sử dụng triger D D, J-K 11 Electrical Engineering Sử dụng tụ Electrical Engineering 12 Sử dụng IC chuyên dụng • Đơn (Max6816), (Max6816) đôi (Max6817) chân (Max6818) • Điện áp làm việc 2.55V • Môi trường làm việc khắ nghiệt khắc hiệ • Chống rung lúc ấn nhả phím Electrical Engineering 13 Sử dụng phần mềm • Đọc phím ấn, ấn kiểm tra xem trạng thái khác với trước không – Trễ khoảng 20ms – Đọc lại phím ấn – Nếu giữ nguyên chuyển trạng thái Electrical Engineering 14 Minh họa phần mềm Electrical Engineering 15 Nhược điểm phần mềm • Phụ thuộc vào thời gian trễ, trễ phụ thuộc vào loại phím • Nếu người dùng nhấn phím lâu (>500ms) chương trình trả N lần • Khôngg pphù hợp ợp với chương g trình cần đếm số lần nhấn nhả phím Electrical Engineering 16 Ví dụ đếm dê 17 Electrical Engineering Cấu trúc phần mềm Electrical Engineering 18 Các trường hợp tổ hợp phím khác • Phím nhấn không giữ • Phím nhấn giữ nguyên trạng thái • Phím nhấn chuyển trạng thái khác tùy thời gian nhấn • Tổ hợp nhiều phím 19 Electrical Engineering Ma trận phím Electrical Engineering 20 10 Phương pháp xác định phím ấn • • • • Phím xác ác định đị bở tổ hợp ợp hàng g cột Các cột nối với đầu vào Các hàng nối với đầu Việc xác định phím đọc trạng thái vào – Nếu trạng thái phím ấn – Nếu trạng thái khác tìm xem cột nhấn • Việc đặt trạng thái cột định lần lược đặt hàng đầu 21 Electrical Engineering Ví dụ • D3 – D0 = 1110 cho hàng, D3 – D0 = 1011 cho cột • D3 – D0 = 1101 cho hàng,D3 – D0 = 0111 cho cột Electrical Engineering 22 11 Ví dụ phần mềm 23 Electrical Engineering Tiếp Electrical Engineering 24 12 Tiếp Electrical Engineering 25 Vấn đề xử lý bàn phím • Chống rung triệt để • Bàn phím chưa xử lý có phím chức (tổ hợp nhiều phím) • Phím CAPLOCK • Xử lý phím giữ thời gian dài Electrical Engineering 26 13 Sử dụng bàn phím IBM/PC Electrical Engineering 27 14