PDA

View Full Version : Quet 4 led matran 8*8 su dung pic 16f877a, su dung ban phim hex


dtduckhung
20-10-2009, 04:02 PM
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
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
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

nguyenpro
02-11-2009, 04:22 PM
xin anh em chi giao cho ! minh dang lam do an can 1 mach quet led 7 doan dung pic16f877 neu a nao co up len hay goi email cho minh ;minh xin cam on anh em truoc

aladin_09
03-11-2009, 11:17 AM
Các bạn xem trang này nhé. Ở đây bác Nghaiha hướng dẫn rất là kỹ.
Mình cũng làm theo cái này đó các bạn ạ:
http://www.dientuvietnam.net/forums/showthread.php?t=15613
Và đây là trang của bác Linhnc3082
http://sites.google.com/site/linhnc3082/myprojects
Trang này có nhiều code mà các bạn cần.
Khi học chúng ta phải biết cách tìm tài liệu các bạn nhe.
Mình cũng mới nhập môn để tử nên không biết nhiều để gúp các bạn đâu.
Khi nào mình hoàn chỉnh matrix 16x64 của mình mình up lên cho các bạn xem, tiếc dừ chua được hoàn chỉnh.
Chúc thành công!

aladin_09
03-11-2009, 11:31 AM
xin anh em chi giao cho ! minh dang lam do an can 1 mach quet led 7 doan dung pic16f877 neu a nao co up len hay goi email cho minh ;minh xin cam on anh em truoc

Đây là sơ đồ quét 7seg và mô phỏng.
Nhưng mình khuyên các bạn là phải làm mạch thực thì mới thấy được tốt chứ mô phỏng Proteus không đáp ứng được mắt mình nên sẽ thấy bị nháy hoặc không chính xác đâu.
Thành công nhé!

Sao dừ không up được file lên. Để tối mình up lại cho he.

tdm
03-11-2009, 03:06 PM
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.
tôi có viết một bài tại luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=5130

minhlocit08
14-01-2010, 12:24 PM
Mấy anh ơi giúp em với! em là thành viên mới nên cũng chưa biết gì, em co 1 đề tài cần làm gấp mà em chẳng hiểu gì về nó cả, mấy anh giúp em được k? đề tài là em phải viết chữ "cao thắng" chạy từ trái qua phải dùng ma trận 8x8. em k biết phải viết như thế nào nữa, mấy anh chỉ giúp em. thanks. mà phải dùng ám nha mấy anh.

minhlocit08
14-01-2010, 01:55 PM
mấy anh ơi em đang làm bài tập về led ma trận 8x8 mà em k hiểu gì hết, mấy anh giúp em với. đề tài là viết chữ "Cao Thắng" chạy từ trái sang phải bằng ngôn ngữ assem mà em k biết. mấy anh giúp dùm em với. chữ hiển thị trên 1 con led ma trận 8x8 lun. thanks

tungthanhnguyen
19-03-2010, 12:00 PM
may pac oj cho xin code cua don an su dung mach wang bao 4 led matran nha

tungthanhnguyen
13-04-2010, 11:29 PM
ac theo pac noi zay neu dung dug 1ic 138 wet hag thi minh co the dung 1 ic 595 wet cot nua chu

tungthanhnguyen
13-04-2010, 11:32 PM
zay sao dc.minh viet chu DTTH ne` 4led that kone`

tuan_ngoc
09-06-2010, 09:26 AM
Chào anh aladin_o9!
Em cũng đang tâm huyết với quang báo lắm, hôm nay đọc được bài viết của a, e cũng hiểu chút ít, nhưng bị trục trặc về phần if(bit_test(map[k][n],7)); Thật sự em không hiểu phải khai báo như thế nào, hy vọng anh có thể giải thích cho em hiểu được không?
Cảm ơn!

maxsu_dcmty
14-10-2010, 01:56 AM
minh lam cho chu chay tren led bang phuong phap quet cot roi ma chua bit xuat ra ban phim sao mong cac huynh chi giup em voi thank!

hoang_lamdong
22-05-2011, 12:41 PM
chào anh aladin_09 em làm đề tài quang báo giao tiếp bàn phím hex ma em chưa hiểu cách nạp và xuất data qua 595 anh chi em một chút nha
dung pic 16f877a em cam on nhiu !

hoang_lamdong
22-05-2011, 12:48 PM
minh co đồ án môn học quang báo dùng 4 con led matrix làm chạy phà phà nè
su dụng pic 16f877a qua ic 74ls573
ngôn ngũ asemly
chạy chũ từ trái qua phải có điều kiển tốc độ nhanh chậm lun
ai cần thì liên hệ với mình nha
có cả phần cứng lun
cần thì cho mượn lun
(free nha)
nguyenngochoang_lamdong@yahoo.com

hoang_lamdong
22-05-2011, 12:51 PM
ai co đề tài quang báo giao tiếp bàn phim hex cho mình một cái với
mình đăng kí làm đồ án rùi mà chưa có tài liệu mà
phải 8 con led matrix trở lên . cám on!

hoang_lamdong
22-05-2011, 12:54 PM
chi viet duoc chữ CAO THANG thoi chú chũ cao thắng thì bó tay lun
ban la sv cao thang ah

tonvupb
14-06-2011, 09:19 PM
ban cho minh code su dung pic 16f877a voi ic 595 ???tai minh moi hoc nen con yeu mong anh giup e?

ycquanghai
14-06-2011, 10:31 PM
các pro cho minh hỏi mình mới nhận được đề tài thiết kế mạch hiển thị led ma trận , sd pic 16f877a ma chưa biết bắt đầu từ đâu, mong các pro hướng dẫn, mail của mình quanghaiit@yahoo.com, sky quanghaiitm. thanks các pro nhìu

thanhan_0801
21-04-2012, 09:37 PM
ai co de tai lam quang bao up len cho a e chia se voi

thanhan_0801
21-04-2012, 09:38 PM
minh dang lam do an do ma thay kho khan wa cac pro co the giup minh voi dc ko thanhks nhiu nhiu nha

lambaotrung
24-04-2012, 06:01 PM
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

Xem o trang nay de biet cach lam co ban truoc.
http://www.picvietnam.com/forum/showthread.php?t=14712

luanktd
26-04-2012, 05:09 PM
Theo mình thì trong các ứng dụng quang báo thì người ta quét hàng chứ ko quét cột.
- Quét hàng nên dùng 74hc138 để giải mã
- quét cột nên dùng 74hc595 và dùng spi của pic để truyền dữ liệu