2.2.1 Bat led khi nhan cong tac

#

Muốn kiếm tiền, trước hết hãy cho đi những gì đang có

2. Thực hành điều khiển các thiết bị vào ra

2.2 Giao tiếp công tắc

2.2.1 Điều khiển bật tắt led khi nhấn công tắc

       Trong công nghiệp khi nhấn phím điều khiển hệ thống, nhu cầu hiển thị tác động của người vận hành xem đã tác động chưa rất quan trọng. Giải pháp dùng led để hiển thị được sử dụng rất nhiều. Phần này sẽ mô tả giải pháp dùng vi điều khiển để điều khiển việc hiển thị tác động nhấn công tắc.

Bước 1:

    Xây dựng mạch  điều khiển  mô tả như hình 2.2.1. Trong ví dụ này, các chân P2.0 đến chân P2.7 của vi điều khiển được nối với phím bấm nháy và các chân P0.0 đến P0.7 được nối với Ka-tốt của led. Nhiệm vụ là khi nhấn phím tại chân P2.x thì led nối với chân P0.x tương ứng sẽ sáng.

Họ vi điều khiển 8051

Hình 2.2.1 Sơ đồ nguyên lý hoạt động giao tiếp với công tắc

Bước 2:

    Lập trình điều khiển Led theo ngôn ngữ lập trình Assembly (có thể dùng chương trình Reads51)

    Nội dung chương trình:

===============================================================

org 0h

start: mov A,P2 ; Đọc dữ liệu từ cổng P2, lưu vào thanh ghi ACC
mov P0,A ; Đưa dữ liệu ra cổng P0
sjmp start; Quay về ban đầu
end

===============================================================

Bước 3:

    Biên dịch chương trình trên bằng các chương trình biên dịch chuyên dụng cho vi điều khiển như Reads51. Sau khi biên dịch, chươn trình sẽ tạo ra file mã máy mà vi điều khiển dựa vào đó để hoạt động. Thông thường file đó sẽ có dạng tên_file.hex. Việc đặt tên file là do người dùng tự đặt.

Bước 4

        Nạp file  mã máy  mà chương trình biên dịch vừa tạo ra bằng các công cụ và mạch nạp như trong trang web này hướng dẫn làm như: MN89V1, MN89V2MN89V3.

  Sau khi nạp file mã máy  vào vi điều khiển 89S51. Gắn vi điều khiển vào mạch ứng dụng, sẽ thấy kết quả của bài học.

  Hoặc cũng có thể dùng chương trình mô phỏng vi điều khiển và mạch điện Proteus 7.1 hoặc simulation8051