[ KIT 89S52_V2 ] Bài 5: Hiển thị LED 7 Thanh
[ KIT 89S52_V2 ] Hiển thị LED 7 Thanh
Chào các bạn!
Hôm nay, mình xin giới thiệu đến các bạn hướng dẫn điều khiển hiển thị Led đơn trên Kit AT89S52 V2.
I. Sơ đồ nguyên lý khối Led đơn trên Kit AT89S52 V2.
II Mạch mô phỏng trên Protues 8
Các bạn tải mạch mô phỏng: Tại đây
III Giải thích một chút nhé ^^
LED 7 thanh cũng tương tự như LED đơn: [ KIT 89S52_V2 ] Hiển thị LED đơn các bạn chỉ cần cấp guồn cho LED nhấp nháy thôi
Sơ đồ LED 7 thanh Anot chung:
Để cho LED sáng chúng ta cấp nguồn dương vào chân VCC, để cho LED sáng theo các số thì ta cần cấp nguồn phù hợp với các chân: A, B, C, D, E,F ,G theo thứ tự như hình bên trên thì LED sẽ sáng.
VD: Bạn muốn LED sáng hiển thị nên số 1. Bạn cấp nguồn cho chân B và C của LED nhưng các bạn lưu ý là chân VCC của LED phải được cấp nguồn nhé.
Trên KIT 89S52_V2 này mình sử dụng LED 7 Thanh 4 số Anot chung:
Nên khi các bạn muốn cả bốn LED sáng thì các bạn cấp nguồn cho cả 4 chân VCC của LED nhé.
IV Chương trình
Dưới đây mình sẽ để tạm hình ảnh điều khiển cả 4 LED cùng sáng từ 0-9
Các bạn cân lưu ý dòng thứ 7: Dòng này là tạo các mã LED hiển thị từ 0-9. Nếu các bạn chưa hiểu có thể theo dõi bảng dưới
Dòng thứ 8: Dòng này là khai báo " i " để dùng cho vòng lặp for bên dưới chương trình chính
Dòng thư 16: Dòng này điều khiển cả 4 LED cùng sáng. Nếu các bạn muốn chỉ sáng 1 LED thì theo sơ đồ nguyên lí có 4 PORT P32, P33, P34, P37 các bạn chỉ sử dụng 1 PORT thôi thì sẽ chỉ có 1 LED sáng
Dòng thứ 17: Dòng này là vồng lặp điều kiện sẽ đếm từ 0 cho đến 10. " i = 0 " sẽ bắt đầu từ 0, " i < 10 " i đến 10 sẽ dùng lại quay lại vòng lặp bắt đầu từ 0.
Dòng thứ 18: Dòng này chỉ VĐK sẽ điều khiển PORT 1 hoạt động
Các bạn tải code: Tại đây
Video DEMO