PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   PIC - Thiết kế và Ứng dụng (http://www.picvietnam.com/forum/forumdisplay.php?f=23)
-   -   Quet 4 led matran 8*8 su dung pic 16f877a, su dung ban phim hex (http://www.picvietnam.com/forum/showthread.php?t=5126)

dtduckhung 20-10-2009 04:02 PM

Quet 4 led matran 8*8 su dung pic 16f877a, su dung ban phim hex
 
em đang làm quang bao lem ma trận 8*8 với pic16f877a.yêu cầu phải
có bàn phím hex xuất ra chữ hoặc số bất kỳ hiển thị ra 4
led từ A-Z,0-1 trên 4 led ma trận.em định dùng phương pháp quét cột dùng ic ghi dịch nhưng em không biết làm thế nào cả.dùng con ghi dịch nào và kết nối như thế nào với led ma trận và pic.anh nào có tài liệu về bàn phím hex và ic ghi dịch, với led ma trận giúp em với. em sắp nộp đề tài rồi mà không biết nên làm như thế nào cả.giúp em với

aladin_09 21-10-2009 04:43 AM

Bạn quét cột dùng IC 74HC595 và ULN2803 để quét và khuếc đại cho cột. Còn Hang thì bạn có thể đẩy dữ liệu vào một Pot.
Khi bạn đã quét được chữ lúc đó rồi nói tới nhập ký tự từ bán phím nghen bạn.
Cứ làm từ từ tất cả rồi sẽ ra.
Chúc bạn thành công!

dtduckhung 21-10-2009 02:25 PM

vậy theo anh aladin thì 4 hàng của 4 con led mắt chung lại với 1port ak ?còn 4 cột kia thì sao anh? phải là ứng với mỗi con led matran là 1 con 595 và 1 con 2803 ak?hay là sao hả anh? anh cho em sơ đồ ví dụ với.
ah anh ơi. con 595 làm sao cho nó xuất dữ liệu ra hả anh ? như vậy mình chp dữ liệu vào nối tiếp ah? còn làm sao kích cho nó xuất dữ liệu ra đây anh? em chưa hiểu nguyên lý cho lắm. và con 2803 nữa.giúp thằng em nà với anh oi!!!!!!!!

dtduckhung 21-10-2009 10:35 PM

Anh ơi có phải là tất cả 4 hàng được mắc chung vào 1 port qua hàng trans khuếch đại.còn cột thì mắc qua 2803 và 595 phải ko ạ?nhưng e chưa hiểu làm sao để đưa dữ liệu từ pic sang con 595 được đây?mail e là dtduckhung@gmail.com. Anh giúp em hiểu vấn đề với nghen.cảm ơn anh nhiều.hic.

aladin_09 22-10-2009 11:07 AM

Sao lại là 4 hàng? Phải là 8 hàng của 4 con matrix được mắc chung với nhau và nối thẳng vào 1 port cho dễ điều khiển. Nhớ mắc qua con trans để khuếch đại, còn 8x4 =32 cột bạn mắc vào 4 con 595 tiếp nhau và hút dòng bằng ULN2803 nhé.
Còn dịch 595 bạn xem kỹ datashet và tham khảo đoạn lệnh sau nghen:

void hienthi_595(int k,n)
{
for(i=0;i<8;i++)
{
if(bit_test(map[k][n],7))
output_high(pin_b0);
else
output_low(pin_b0);
output_high(pin_b2);//xung clock
output_low(pin_b2);;
rotate_left(&map[k][n],1);
//map[k][n]<<=1;
}
output_high(pin_b3);//day du lieu
output_low(pin_b3);//chot du lieu

}

Chúc thành công!

dtduckhung 22-10-2009 06:51 PM

hic. anh din oi. em mới học lập trình a! thầy bảo dùng ngôn ngữ lập trình của vi sử lý. anh vết như vậy làm sao emhieeut được. anh có sơ đồ cụ thể pót cho em đi. anh chỉ cụ thể giúp em với.hichic

dtduckhung 22-10-2009 07:05 PM

anh giúp em với. em chưa biết làm sao cả. tất cả đều mơ hồ quá anh ah!!!!!

dtduckhung 23-10-2009 10:55 PM

Hic.chủ đề đã post lên ma chẳng anh nào giúp em lay 1 câu trả lời.chắc là mình quá ngu đây mà.post bài tầm thường quá nên chẳng ai thèm quan tam đây mà.huhuhuhu.nản ghê.sắp nộp đồ án mà chẳng ai giúp đỡ hết.

aladin_09 25-10-2009 01:10 PM

Trích:

Nguyên văn bởi dtduckhung (Post 30509)
Hic.chủ đề đã post lên ma chẳng anh nào giúp em lay 1 câu trả lời.chắc là mình quá ngu đây mà.post bài tầm thường quá nên chẳng ai thèm quan tam đây mà.huhuhuhu.nản ghê.sắp nộp đồ án mà chẳng ai giúp đỡ hết.

mình cũng chỉ biết sơ sơ thế thôi bạn. bạn thủ xem cái mô phong này có gúp được gì không nhé.

aladin_09 25-10-2009 01:17 PM

sao không up được ta, thử lại lần nữa xem:D

aladin_09 25-10-2009 01:22 PM

không upload được nên mình gởi mail cho bạn đó. hihi

dtduckhung 27-10-2009 01:10 PM

thanks anh din nghen!!!!!!!1

thk1987 31-10-2009 06:54 PM

anh aladin_09 ơi giúp em với, em cũng đang làm đề tài quang báo, em em dùng 4 led ma trận 8x8 loại anot chung. em dùng 74138 để quét 32 cột, 74595 để chốt dữ liệu ra 8 hàng cùng 1 lúc, tại đầu ra của 8 hàng em dùng 8 trans để kéo dòng, em dùng bàn phím hex 4x4 để nhập dữ liệu từ a-z, 0-9, rồi cho chạy chữ. . anh có thể giúp em code chạy chữ, và quét phím 4x4 sao cho giống phím điện thoại vậy đó, 1 nút có thể cho ra 4 kí tự . . .đây là mail của e, , , , anh giúp e với. . . .lamtrandh@yahoo.com

zzKhungDiLaczz 01-11-2009 06:59 PM

Bàn Phim Ma Trận Hex
 
E dang làm Bài Đồ Án về Khóa Số Sử Dụng Pic6f877a hiển thị ra màn hình LCD " nhưng phải viết = ngôn ngữ Assem. E dang gặp rắc rối về Giao tiếp Bàn Phím với Pic và cả LCD giao tiếp với Pic nữa. Anh Chị nào có tài liệu về mấy cái đó gửi cho E nha. Để E tìm hiểu thêm rùi sẽ thỉnh giáo mọi người thêm về những chỗ mà E ko hiểu. Chứ Giờ nó rất mới lạ với e. E chưa có chút kiến thức gì về nó hết.
Đồ Án của E sắp Cháyyyyyyyyyyyyyyyyyyyyyyyyyyyy rồi " huhuhuhuhuhuhu" xin mọi người tận tình giúp đở cho E. Thank Tất cả nguọi người trước.

dtduckhung 01-11-2009 07:28 PM

ac ac.2 bạm giống mình vậy. mình cũng chưa hiểu nguyên lý con 595. post đề tài lâu rồi mà không anh nào gúp đỡ hết. mình hỏi như vậy do là mình tìm hoài mà không thấy tài liệu nào cụ thể cả. nên mới post chủ đề này. chán thật. hichic


Múi giờ GMT. Hiện tại là 09:29 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam