Nguyên văn bởi manhha2799
Xem bài viết
Thông báo
Collapse
No announcement yet.
Tutorial: Led ma trận bằng hình ảnh (completed)
Collapse
This is a sticky topic.
X
X
-
Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
-
HTML Code:#INT_TIMER1 void ngat_timer1() { int temp,k; spi_write(DMem[r]); LatchData(); PORTD=r+8; r++; if (r==8) { for (k=0;k<=7;k++) { DMem[k]=~(chu_c[k]>>rr); } rr++; if (rr==8) { rr=0; } r=0; } }
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtBài viết của bác rất hay. Bác có thể viết thêm một bài chi tiết về chữ chạy từ phải sang trái không?. Tại bên này bác đã làm bằng spi, bác đã làm thì gắng giúp cho chót. Còn nhiều anh em chưa biết chữ chạy từ phải sang trái nữa. Thanks.
Nếu có nhiều bác chưa làm được phần dịch chữ thì bữa nào em đưa phần code mẫu lên. Nhưng em sẽ làm trên module chứ không có sức để cắm lại testboard lần nữa.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtHTML Code:#INT_TIMER1 void ngat_timer1() { int temp,k; spi_write(DMem[r]); LatchData(); PORTD=r+8; r++; if (r==8) { for (k=0;k<=7;k++) { DMem[k]=~(chu_c[k]>>rr); } rr++; if (rr==8) { rr=0; } r=0; } }
Ban đầu bác thử thay đổi nội dung DMem trong vòng lặp while (1){} xem sao.
Nguyên nhân của việc nháy là ngắt Timer được gọi 50 lần/giây. Không nên can thiệp vào chỗ này để đổi nội dung DMemEmail: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Cám ơn bác em đã làm được rồi. Bác có thư viện capture con led matrix 8x8 không? Nếu có bác gửi lên mạng giùm em.Last edited by manhha2799; 29-08-2008, 15:38.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Vậy ta đã giải quyết xong vấn đề cấp nguồn, giờ còn việc đưa data ra các chân Đ1 - Đ8, X1 – X8 của 3 con led ma trận. Ta sẽ cần 6 conIC dịch 74HC595. Nguyên lý làm việc của con này mong các bác tham khảo ở datasheet. Em chỉ tóm tắt thế này. Chân DATA_IN là đường dữ liệu vào (bit dữ liệu nối tiếp). Một xung SCK sẽ làm bit này đi vào thanh ghi dịch trong bụng con 74HC595. Sau 8 bit liên tục thì thanh ghi dịch này sẽ đầy. Tiếp tục đưa bit thứ 9 vào thì bit đầu tiên sẽ bị lòi ra chân số 9 và bit này lại là bit đầu tiên củaIC 74HC595 tiếp theo (chân 9 của IC trước nối chân 14 của IC sau). Ta sẽ phải đưa liên tục 8 x 6 = 48 bit để xuất đủ dữ liệu cho 2 màu xanh và đỏ.
Giả sử mạch như trên gồm 6con 75hc595 mắc nối tiếp. Nếu mình chỉ muốn chữ màu xanh thì phải gửi như thế nào, hoặc nếu mình chỉ muốn chữ màu đỏ thì phải gửi như thế nào?. Có phải thế này không khi chữ màu xanh thì 4x6=24 bit đầu tiên gửi dữ liệu cho X1 – X8, còn 24bit tiếp theo phải gửi giá trị 0 để dữ liệu ra Đ1 - Đ8 không sáng?Last edited by manhha2799; 30-08-2008, 01:28.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtCho em hỏi, anh có thể giải thích thêm chỗ này không?.
Giả sử mạch như trên gồm 6con 75hc595 mắc nối tiếp. Nếu mình chỉ muốn chữ màu xanh thì phải gửi như thế nào, hoặc nếu mình chỉ muốn chữ màu đỏ thì phải gửi như thế nào?. Có phải thế này không khi chữ màu xanh thì 4x6=24 bit đầu tiên gửi dữ liệu cho X1 – X8, còn 24bit tiếp theo phải gửi giá trị 0 để dữ liệu ra Đ1 - Đ8 không sáng?
Giả sử mình có n con 74595 cho màu đỏ, n con 74595 cho màu xanh thì mình sẽ phát n byte cho màu đỏ trước, sau đó sẽ là n byte cho màu xanh. Về thiết kế vật lý trên board thì cứ một con 595 cho màu đỏ sẽ đến một con 595 cho màu xanh (tức là xen kẽ nhau). Do đó ta sẽ cần một sợi dây nối từ con 595 màu đỏ cuối cùng về con 595 màu xanh đầu tiên.
Mời em uống cà phê đi nàoEmail: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Hì hì,Cảm ơn Bác, bác cho em hỏi thêm khi mình muốn tăng lên 16dòng, thì mình phải dùng 2 con 74hc138, nhưng em chưa hiểu cách mắc và cách điều khiển. Có phải nối Chân A,B,C chung, chân G1 của 74138 thứ 1 nối vcc, chân G2A nối chân G1 của 74138 thứ 2. Còn cách điều khiển thì em chưa hiểu.
Giả sử chân A,B,C, GA2(74138 thứ 1) nối chung G1(74138 thứ 2) nối với RA0,RA1,RA2,RA3.
- Khi RA3=0 thì 74138 thứ 1 hoạt động, 74138 thứ 2 không hoạt động, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 1 sẽ có giá trị từ 0->7, lúc này ngõ ra của 74138 thứ 2 đều có giá trị 0.
- Khi RA3=1 thì 74138 thứ 1 không hoạt động, 74138 thứ 2 hoạt động
, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 2 sẽ có giá trị từ 0->7, và lúc này ngõ ra của 74138 thứ 1 đều có giá trị 0.
Không biết có phải vậy không? Bác xem hộ em?Last edited by manhha2799; 30-08-2008, 12:22.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtHì hì,Cảm ơn Bác, bác cho em hỏi thêm khi mình muốn tăng lên 16dòng, thì mình phải dùng 2 con 74hc138, nhưng em chưa hiểu cách mắc và cách điều khiển. Có phải nối Chân A,B,C chung, chân G1 của 74138 thứ 1 nối vcc, chân G2A nối chân G1 của 74138 thứ 2. Còn cách điều khiển thì em chưa hiểu.
Giả sử chân A,B,C, GA2(74138 thứ 1) nối chung G1(74138 thứ 2) nối với RA0,RA1,RA2,RA3.
- Khi RA3=0 thì 74138 thứ 1 hoạt động, 74138 thứ 2 không hoạt động, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 1 sẽ có giá trị từ 0->7, lúc này ngõ ra của 74138 thứ 2 đều có giá trị 0.
- Khi RA3=1 thì 74138 thứ 1 không hoạt động, 74138 thứ 2 hoạt động
, cấp giá trị từ 0-->7 cho RA0,RA1,RA2 thì ngõ ra 74138 thứ 2 sẽ có giá trị từ 0->7, và lúc này ngõ ra của 74138 thứ 1 đều có giá trị 0.
Không biết có phải vậy không? Bác xem hộ em?
Nguyên tắc giải mã 4->16 bằng 2 con 74138 cũng rất đơn giản. ABC nối chung như bác nói rồi. Vậy còn D nối ở đâu?
D=0 thì con thứ nhất tích cực, con thứ 2 "tiêu cực" do đó D nối vào chân tích cực mức thấp của con thứ nhất và chân tích cực mức cao của con thứ 2. Rõ ràng khi D=1 thì con thứ nhất lại "tiêu cực" và con thứ 2 tích cực.
Các chân còn thừa lại của hai con này chắc bác biết nối vào đâu rồi.
À, nên có chân OE cho mạch này, khi chân này ở mức cao thì ngõ ra Hi-Z nhé.
Tuy nhiên (cái này lẽ ra phải trả tiền cà phê em mới nói), thực tế thì em không xài mạch giải mã 4-16 đâu vì làm thế led sẽ không sáng bằng 3-8. Em sẽ cấp nguồn hàng 1 và 8 cùng lúc và đưa data lần lượt ra ra 2 hàng này. Sau đó đến cặp hàng 2 và 9 và cứ thế tiếp tục.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Phải thật cám ơn Bác, nhưng em ở cần thơ làm sao mà bao bác chầu cafe đây. Ah`, em đang tính vẽ mạch quang bao bằng orcad, em tính vẽ mạch 16x96 nhưng mạch này em thấy vẽ chắc không nổi, em tính thu nhỏ theo modul rồi ghép lại. Mình nên dùng 1 con 74hc 138 điều khiển 8 dòng rồi ghép nối tiếp thành 16 dòng, hay dùng 2 con 74hc138 điều khiển 16 dòng luôn.
Em đang tính vẽ mạch 8x32 rồi ghép nối tiếp các modul nhỏ này lại. Bác có kinh nghiệm về vẽ mạch chỉ giúp em với, làm sao để có thể mở rộng nhiều và mạch thiết kế dễ hơn.
Tuy nhiên trên module 8x32 em thấy cũng rất khó để vẽ, em tính chia modul nhỏ này thành 2 phần nhỏ nữa là một modul chứa 74hc595, và một modul chứa 4 led 8x8. Bác có thể góp ý cho em. Thanks bác.Last edited by manhha2799; 31-08-2008, 00:30.
Web:[url]www.ledviet.info/url]
Email:
DĐ:0949299699
Comment
-
Nguyên văn bởi manhha2799 Xem bài viếtPhải thật cám ơn Bác, nhưng em ở cần thơ làm sao mà bao bác chầu cafe đây. Ah`, em đang tính vẽ mạch quang bao bằng orcad, em tính vẽ mạch 16x96 nhưng mạch này em thấy vẽ chắc không nổi, em tính thu nhỏ theo modul rồi ghép lại. Mình nên dùng 1 con 74hc 138 điều khiển 8 dòng rồi ghép nối tiếp thành 16 dòng, hay dùng 2 con 74hc138 điều khiển 16 dòng luôn.
Em đang tính vẽ mạch 8x32 rồi ghép nối tiếp các modul nhỏ này lại. Bác có kinh nghiệm về vẽ mạch chỉ giúp em với, làm sao để có thể mở rộng nhiều và mạch thiết kế dễ hơn.
Tuy nhiên trên module 8x32 em thấy cũng rất khó để vẽ, em tính chia modul nhỏ này thành 2 phần nhỏ nữa là một modul chứa 74hc595, và một modul chứa 4 led 8x8. Bác có thể góp ý cho em. Thanks bác.Email: - Mobil: tạm thời ngừng liên lạc 1 thời gian
Giới thiệu website kiếm tiền trực tuyến & tăng thứ hạng website.
Comment
-
Nguyên văn bởi nghaiha Xem bài viếtPhần ngắt Timer1 ta đã dành cho việc quét led rồi. Không cần can thiệp vào hàm này làm gì. Muốn dịch chữ bác thử thay đổi nội dung của DMem thôi nhé.
Ban đầu bác thử thay đổi nội dung DMem trong vòng lặp while (1){} xem sao.
Nguyên nhân của việc nháy là ngắt Timer được gọi 50 lần/giây. Không nên can thiệp vào chỗ này để đổi nội dung DMem
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Năm mới dientuvietnam.netbởi mèomướpDạ năm mới cháu xin kính chúc ông, bà, cô, dì, chú, bác, anh, chị, em, các bạn, các cháu... trong diễn đàn sức khỏe dồi dào, gặp nhìu may mắn và thành công...
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 05:42 -
-
Trả lời cho Năm mới dientuvietnam.netbởi nhathung1101Chúc cả nhà ăn no mặc ấm, quần lúc có lúc không.
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 00:02 -
-
Trả lời cho Năm mới dientuvietnam.netbởi vandong1111Năm mới 2025 cháu chúc các chú, các bác mạnh khỏe, vui vẻ, gặp nhiều may mắn.
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 20:59 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi bqvietNói một cách xây dựng thì kiểu đồng hồ kiêm kẹp dòng NJTY3266 mà bạn Mèo đề cập là đúng nhu cầu người hỏi rồi. Một số cửa hàng bán trên 200ng, vài sàn thương mại điện tử bán dưới - thế là đúng nhu cầu về giá. Nếu khéo săn...
-
Channel: Điện tử dành cho người mới bắt đầu
27-01-2025, 20:02 -
-
Trả lời cho tìm mua đồng hồ vạn năngbởi nhathung1101Đa năng còn chưa dùng hết, nếu không biết cách dùng.
200k thì hơi khó mua, nhưng 50k chắc là có. Cứ bảo bán cho tôi cái đồng hồ hỏng.-
Channel: Điện tử dành cho người mới bắt đầu
26-01-2025, 23:21 -
-
Trả lời cho Sửa bộ nguồn DC 60V 45Abởi nhathung1101Lão Đinh Vặn học giải phương trình hồi đi trẻ mà. Mẫu giáo học lập trình AI rồi. Lớp lão ấy gần lớp em nên em biết....
-
Channel: Điện tử công suất
26-01-2025, 23:11 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi nhathung1101Vậy chú đã hỏi hãng SIEMEN chưa? Tại sao cái PLC S7-200 cổ lỗ mà họ vẫn thiết kế riêng cho thị trường TQ với chữ SMART? Thậm chí phần mềm riêng để đọc file ngu.smart?
Vấn đề không còn là công nghệ "cốt lõi" nữa, mà là giá thành quyết định. Ham rẻ là trả giá mà....-
Channel: Điện tử công suất
26-01-2025, 23:01 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi vi van phamĐồng ý với Bqv.
50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
- Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...-
Channel: Điện tử công suất
26-01-2025, 08:09 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi mèomướpDạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
-
Channel: Điện tử công suất
26-01-2025, 06:19 -
-
Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?bởi bqvietCuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
-
Channel: Điện tử công suất
24-01-2025, 19:40 -
Comment