Phương pháp quét led 7 đoạn

     

Thủa còn thơ tôi đang yêu Hà Nội/Khi xa rồi nỗi lưu giữ cũng những thêm/Mỗi con đường...góc phố...những dòng tên/Nhớ cây cầu Long Biên rất lâu rồi ấy ‼


*

*

Vội vã trở về, cấp vã ra đi /Chẳng kịp nhận thấy từng tuyến đường /Nhưng vào tôi vững bền đến rứa /Những mẫu lá quan sát tôi vẫn đôi mắt tuổi học trò /


Điều khiển LED 7 thanh phần 2: phương pháp Quét LED

Phương pháp Quét LED về tối ưu hóa vấn đề hiển thị LED 7 thanh


Chúng ta vẫn biết qua phần 1, nhằm hiển thị 1 LED 7 thanh buộc phải 7 đường tài liệu (8 con đường nếu thực hiện cả vệt chấm). Vậy để tinh chỉnh và điều khiển 2, 3 tốt 4 LED thì sao. Ngay mau chóng ta vẫn nghĩ đến cần sử dụng thêm những cổng dữ liệu, nối cho mỗi con LED 7 thanh 7 con đường dữ liệu. Tuy thế khi hợp tác vào vẽ mạch bạn sẽ thấy không tin tưởng và đặt nhiều câu hỏi cho cách thức này. Quả thực vậy, mỗi nhỏ chip AT89C51 của chùng ta có 4 cồng dữ liệu (P0,P1,P2,P3) nếu dùng cách thức này mỗi nhỏ chip chỉ có thể điều khiển hiện lên được 4 LED 7 thanh. Trong những lúc đó trên thực tế có những hệ thống có hàng trăm LED 7 thanh như định kỳ vạn niên, bảng báo giá vàng, …

Trên thực tiễn để điều khiển hiển thị LED 7 thanh bọn họ phải dùng cách thức Quét LED. Phương pháp này được tóm gọn gàng như sau: “Tất cả cả những LED 7 thanh tầm thường 1 con đường dữ liệu, trong một thời điểm chỉ có 1 LED sáng”. Vậy nó vận động như nắm nào họ cùng xem nhé.

Bạn đang xem: Phương pháp quét led 7 đoạn

*

Trong ví dụ như trên - đầu tiên: công tắc nguồn 1 bật, các công tắc không giống tắt, cổng P2 chuyển dữ liệu hiển thị số 2, đèn 1 hiển thị số 2, những đèn không giống tắt.

Thời điểm sau: công tắc nguồn 2 bật, các công tắc khác tắt, cổng P2 chuyển dữ liệu hiển thị số 0, đèn 2 hiển thị số 0, các đèn khác tắt

Thời điểm tiếp theo: công tắc 3 bật, các công tắc khác tắt, cổng P2 chuyển dữ liệu hiển thị số 1, đèn 3 hiển thị số 1, những đèn khác tắt

Cuối cùng: công tắc 4 bật, những công tắc không giống tắt, cổng P2 chuyển dữ liệu hiển thị số 7, đèn 4 hiển thị số 7, các đèn khác tắt

Như vậy mỗi đèn hiển thị 1 số ít khác nhau, nếu quy trình trên ra mắt với tốc độ đủ nhanh, mắt họ không còn khác nhau được đèn bao gồm tắt hay là không (hiện tượng lưu ảnh trên võng mạc) thì ta đang thấy số 2017 sáng liên tục không gián đoạn (mặc dù trong thực tiễn trong một thời điểm chỉ có 1 đèn sáng.

Xem thêm: Xem Phim Tân Viên Nguyệt Loan Đao Phục Hận Tập 1 Vietsub + Thuyết Minh

Để làm rõ hơn phương thức này ta làm 1 ví như sau.

*

Việc nối dây rất phức tạp nếu các con LED riêng rẽ rẽ, vô cùng may cho chúng ta các nhà sản xuất đã xây đắp sẵn các bộ LED 7 thanh có 1,2,3,4,6, 8 LED đi cùng với nhau, việc nối nây giữa chúng được nối mặt trong, còn lại chỉ đưa ra bên ngoài 8 chân tài liệu và những chân nguồn cho mỗi đèn.

*

Việc đóng cắt nguồn cho các đèn với tốc độ nhanh thì những công tắc thường thì không thể đáp ứng được. Sống đay trong lịch trình mô phòng ta dùng cổng P3 đề cung cấp nguồn cho LED, trường hợp chân của P3 có mức súc tích 1, nguồn tích điện 5V sẽ được cấp cho LED.

Chương trình như sau:

#include

unsigned char led<10>= 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;

void TRE(unsigned int n)

unsigned int i,j;

for(i=n;i>0;i--)

for(j=200;j>0;j--);

void main()

while(1)

P3=0x01; //bat den 1

P2=led<2>; // Chuyen du lieu hien thi so 2 ra cong P2

TRE(2);

P3=0x02; //bat den 2

P2=led<0>; // Chuyen du lieu hien thi so 0 ra cong P2

TRE(2);

P3=0x04; //bat den 3

P2=led<1>; // Chuyen du lieu hien thi so 1 ra cong P2

TRE(2);

P3=0x08; //bat den 4

P2=led<7>; // Chuyen du lieu hien thi so 7 ra cong P2

TRE(2);

Đây là lấy ví dụ như để các bạn hiểu về cách thức Quét LED, trong thực tiễn lập trình tất cả thêm những thuật toán để tối ưu vấn đề hiển thị, phần này sẽ có được trong phần 3