Kiến thức cốt lõi
Trong thiết bị hai người bấm chuông, **phần cứng** gồm nút, mạch tạo mức logic ổn định, bo xử lí, LED/điện trở và nguồn; **phần mềm** đọc tín hiệu, xác nhận một lần bấm, chọn người thắng và giữ kết quả đến khi đặt lại. **Phân định chức năng** là quyết định việc nào giao mạch, việc nào giao mã: khử rung nút có thể dùng mạch hoặc phần mềm, mỗi cách có đánh đổi về linh kiện, độ linh hoạt và độ trễ. Nhưng khử rung bằng mã không sửa được dây nối sai hay chân vào hở. Tích hợp cần kiểm từng khối, rồi toàn hệ với các tình huống rõ ràng; bản vẽ, mã và bảng chân phải cùng một phiên bản. SGV dùng từ “đồng thiết kế” để nhấn mạnh kiểm phù hợp điện–phần mềm từ đầu, không đợi đến lúc lắp xong mới phát hiện bất tương thích.
Ví dụ
Nếu chân vào bị bỏ không khi nhả nút, mã có thể đọc HIGH/LOW bất thường. Trước khi chỉnh điều kiện thắng, xác nhận mạch kéo mức hoặc `INPUT_PULLUP` phù hợp với cách mắc, sau đó ghi bảng nhả/nhấn bằng phép đo.
Bài luyện
Khử rung bằng phần mềm có sửa được chân vào hở không có mức xác định?
LED là đầu ra.
Poster không sửa mạch.
Đúng. Tín hiệu điện không ổn định cần cấu hình/mạch đúng.
Delay không tạo mức logic ổn định.
Lời giải
Tín hiệu điện không ổn định cần cấu hình/mạch đúng.
Bài luyện
Vì sao cần thống nhất bản vẽ, bảng chân và mã?
Chân có vai trò khác nhau.
Đúng. Một sai lệch chân làm chức năng sai.
Mục đích là nhất quán, không số lượng.
Vẫn cần thử hệ.
Lời giải
Một sai lệch chân làm chức năng sai.
Bài luyện
Chức năng nào là ví dụ phân định cứng/mềm trong SGK?
Đúng. Khử rung có thể làm ở hai phía.
Poster không là xử lí tín hiệu.
Trang phục không là chức năng.
Khổ giấy không là tín hiệu.
Lời giải
Khử rung có thể làm ở hai phía.
Đang học