hướng dẫn sử dụng led matrix
Ðang Ký
Trang ChínhCalendarTrợ giúpTìm kiếmThành viênNhómĐăng kýĐăng Nhập


Share | 
 

 hướng dẫn sử dụng led matrix

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
thangpro91
Admin
Admin
avatar

Tổng số bài gửi : 193
Join date : 15/09/2011
Age : 26
Đến từ : Hải Dương

Bài gửiTiêu đề: hướng dẫn sử dụng led matrix   Fri Oct 28, 2011 8:54 pm

trong đời sống chúng ta luông nhìn thấy những biển quảng cáo ven đường hay những bảng thông tin.
vậy nó được làm từ đâu và làm như thế nào.
hum nay mình sẽ giới thiệu với các bạn qua một chút về những con led matrix để làm ra những thứ đó.
1.led matrix:
led matrix có nhiều loại ,nhưng mình xin nói về lại led 8x8.
8x8 là sao thực ra nó là tích hơp của 64 con led đơn thui
nhưng cách đấu chân của nó thì lại đắc biệt.
với 64 con led như vậy ngươi ta tiến hành nối như sau

[You must be registered and logged in to see this image.]

với các côt thì người ta đấu chung cự catot vao 1 cột một,và tương ứng là người ta cũng đấu các cực anot cùng chung một hàng .
[You must be registered and logged in to see this image.]

các bạn thấy.khi mình đấu các chân ở phía trên của led matrix với nguồn
và mình chỉ cần đấu chân phía dưới với mass thì các sẽ thấy led sáng ở hàng đầu tiên.
chứng tỏ râng các cân phía trên là cột còn chân dướng là hàng.
.nói sơ wa như vậy là các bạn cũng hiểu rõ về cấu tạo của con led này phải ko.
giờ mình giới thiệu rõ hơn các sử dụng led .
đó mới chỉ là hiện ra nhưng cái cơ bản để các bạn biết,
để hiện nên một dòng kí tự ,hay dòng chữ bất kì mình muốn thì các bạn lại phải nghĩ tới rằng mình phải điều khiển con led đơn nào sán con led đơn nào tắt,
với cấu ta nhu vậy.nếu muốn hiện lên nhiều chữ ,và chạy dc thì hơi khó.
chính vì thế chúng ta cần phải dùng phương pháp quét led.
Nguyên tắc quét giống led 7 thanh , chúng ta sẽ bật tắt từng hàng hoặc cột ,sau đó cấp dữ liệu cho chúng .
Đi vào ví dụ đầu tiên và cũng là dễ nhất hiển thị chữ A lên led matrix .

[You must be registered and logged in to see this image.]

ví dụ này mình sẽ quét cột mức dữ liệu mức 1 led sáng , mức 0 cho việc quét hàng.
mình lập trình với 8051 còn với các bạn thích sử dụng vi điều khiển nào cũng đc.
cách quét led chắc các bạn đã đọc bài của mấy đại ka rùi đó.cũng giống như led 7 thanh thui.
quét liên tục.với cách quét như vậy thì lúc nào chúng ta cũng nhìn thấy chữ a.nhưn thực ra là nó đang nhấp nháy.nhưng con người chỉ nhìn được khoảng 24hinh/s. nên khi tốc độ quét nhanh hơn thì sẽ ko thể nhìn thấy led nhấp nháy.
đây là code:



Code:
#include<reg52.h>
void delay(unsigned int ms)
{
unsigned int i;
for(i=0;i<ms;i++);
}
void main()
{
unsigned int n;
unsigned char hang[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
unsigned char cot[8]={0x00,0X7f,0Xff,0X88,0X88,0Xff,0X7f,0X00};
while(1)
{
for(n=0;n<8;n++)
{
P2=hang[n];
P3=cot[n];
delay(30);
}
}}

đơn giản là như vậy thui.
còn bạn muốn sử dụng nhiều led matrix để hiện nhiều chữ thì các bạn
cũng quét led như vậy.nhưng với kĩ năng cao hơn.
để tiết kiệm chan vi điều khiển, thì thường người ta dùng ic74hc595
để sử dụng nhiều led matrix ko giới hạn.
các bạn tình hiểu trước về con ic này trước đi nhé,
bài sau mình sẽ hướng dẫn với nhiều led matrix8x8 hơn.
.
ok bài có gi sơ xót xin được góp ý.thanks
Về Đầu Trang Go down
Xem lý lịch thành viên http://dtvtk8d.forum-viet.com
hoaanh79
Thành Viên
Thành Viên
avatar

Tổng số bài gửi : 12
Join date : 28/10/2011
Đến từ : Ninh Bình

Bài gửiTiêu đề: Re: hướng dẫn sử dụng led matrix   Fri Oct 28, 2011 9:22 pm

Hướng dẫn anh em quét luôn led 7 thanh bằng asm luôn nè
Đây là mã chữ số của led 7 thanh khi tao thành các chữ số mình dùng led 7 thạnh anot chung.Với anot chung thì 0 là sáng 1 là tắt.Mã số 0/C0 số 1/F9 số 2/A4 số 3/B0 số 5/92 số 6/82 số 7/F8 số 8/80 số 9/90
Bây giờ mình sẽ bắt đầu bằng bài tập dễ nhất nhé
Cho led 7 đoạn hiển thị led số 0
Code:
org 0h
mov p0,#0C0h
Jmp $ /*lap tai cho*/
end
Bây giờ ta sẽ dùng led 7 thanh lặp trình điều khiển led 7 thanh đếm từ 0 đến 9 cách đơn giản là ta làm như cách trên nhưng mình sẽ hướng dẫn theo cách khác
Code:
dem equ r4  /*cai nay dat ten cho r4 gan no cho cai ten la dem khong define trong C,dat truoc ord*/
org oh
LB: Mov DTPR,#Ma 7 doan
mov dem,#0
LB1 mov a,dem
movc A,@A+DPTR  /*lay ma 7 doan*/
mov p0,A /*hien thi*/
call delay
INC dem
CJNE Dem,#10,LB1
JMP LB
Ma 7 doan: DB(0C0H,0F9H,0A4H,0B0H,099H,092H,082H,0F8H,080H,090H )
end
Thế thui nhé có gì mai post tiếp.Ai thắc mắc thì post lên forum post bài rồi thảo luận nhé


Được sửa bởi hoaanh79 ngày Fri Oct 28, 2011 9:38 pm; sửa lần 1. (Reason for editing : hoaanh79)
Về Đầu Trang Go down
Xem lý lịch thành viên
administrator
Thành Viên
Thành Viên


Tổng số bài gửi : 5
Join date : 05/10/2011

Bài gửiTiêu đề: Re: hướng dẫn sử dụng led matrix   Fri Oct 28, 2011 9:41 pm

khong co nut thank nhi.thank hoaanh79 cai khong anh ay cho anh google xu li thi kho
Về Đầu Trang Go down
Xem lý lịch thành viên
Sponsored content




Bài gửiTiêu đề: Re: hướng dẫn sử dụng led matrix   

Về Đầu Trang Go down
 

hướng dẫn sử dụng led matrix

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: ĐIỆN TỬ & VIỄN THÔNG :: Điện tử-