2.3.1 Cach hien thi led 7 thanh

#

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

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

2.3 Điều khiển led 7 thanh

    Led 7 thanh được ứng dụng khá phổ biến khi cần hiển thị số tự nhiên hoặc vài chữ cái nhất định. Led 7 thanh có thể có kích thước lớn nhỏ khác nhau, màu sắc khác nhau nhưng về h́nh dáng cơ bản như h́nh 2.3

    Led 7 thanh bao gồm nhiều led tích hợp bên trong, các led được nối chung nhau 1 chân. Trong thực tế có 2 loại led 7 thanh là led 7 thanh A-nốt chung và led 7 thanh Ka-tốt chung. Led loại A-nốt chung, các led sẽ có chung nhau chân nguồn (chân dương), chân c̣n lại của led nào được nối đất th́ led đó sẽ sáng. Led loại Ka-tốt chung, các led sẽ nối chung nhau chân đất (chân âm), chân c̣n lại của led nào được nối nguồn th́ led đó sẽ sáng.

Họ vi điều khiển 8051

H́nh 2.3.1 Led 7 thanh

2.3.1 Cách hiển thị led 7 thanh

    Trong phần này, led 7 thanh sử dụng là loại led A-nốt chung, chân A-nốt chung sẽ được nối nguồn 5V thông qua transistor. Chú ư, cần phải nối trở hạn chế ḍng cho led 7 thanh để tránh cháy led.  

Bước 1:    

    Xây dựng mạch  điều khiển  mô tả như h́nh 2.3.2. Trong ví dụ này, các chân P2.0 điều khiển việc cấp nguồn cho led 7 thanh. Các chân P0.0 đến P0.6 được nối với các chân của led 7 thanh để điều khiển việc cấp đất cho các thanh led

H́nh 2.3.2 Sơ đồ nguyên lư điều khiển led 7 thanh

Bước 2:

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

    Nội dung chương tŕnh:

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

org 0h
start: 

             mov P0,#11111100b;Cấp nguồn 0V cho thanh a và b

             clr P0.0 ;Cấp nguồn 5V cho led 7 thanh

             sjmp start ;Quay trở về Start

             end

 

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

Bước 3:

    Biên dịch chương tŕnh trên bằng các chương tŕ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 tŕ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 tŕ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 tŕnh mô phỏng vi điều khiển và mạch điện Proteus 7.1 hoặc simulation8051