Mình muốn làm 1 led trái tim bao gồm: 32 led xếp hình trái tim bao ngoài, còn ở giữa gồm 8 chữ cái, như vậy cần đến 40 chân điều khiển, cho mình hỏi có cách nào để có được 40 chân điều khiển độc lập không mà không dùng 2 con VĐk 89C52.? (khi dùng 1 con 89C52 thì có được 32 chân, như vậy 8 chân cho 8 chữ thì chỉ còn lại 24 chân cho led bao ngoài thì ít quá xếp hình trái tim không đẹp lắm..).!
Thông báo
Collapse
No announcement yet.
32 Led trái tim + 8 chữ cái ở trong...giúp mình với.!
Collapse
X
-
bạn có thể cho mình xin sơ đồ được không.?Nguyên văn bởi mrbaosuper Xem bài viếtdùng ic ghi dịch 74 hc595, vv
con đó hoạt động như thế nào vậy.?
Comment
-
đầu vào đầu ra của con đó như thế nào vậy bạn( có mấy chân vào và ra vậy),, có phải đầu vào của 74hc595 là mình nối vào chân ra của 89C52.!Nguyên văn bởi mrbaosuper Xem bài viếtdùng ic ghi dịch 74 hc595, vv
Comment
-
thanks bác nhiều hj..để mình nghiên cứu, có gì thắc mắc giúp mình với nhé..!Nguyên văn bởi phucan2104 Xem bài viếtGửi bác Vi dụ mẩu 8051 và 4 con 74HC595 nếu muốn sử dụng 40 chân thì chỉ cần thêm 01 con 595
Comment
-
muốn sử dụng 40 chân thì mình phải dùng 2 con 595 lẫn chờ bác, vì con 89C52 có 32 chân, khi dùng 1 con 595 thi mất 3 chân cho con này, vậy là con lại 29 chân + 8 chân cua 595 thành có đc 37 chân..Nguyên văn bởi phucan2104 Xem bài viếtGửi bác Vi dụ mẩu 8051 và 4 con 74HC595 nếu muốn sử dụng 40 chân thì chỉ cần thêm 01 con 595
mà như thế cũng không sao, 8 chân của 595 dùng điều khiển 8 chữ cái ở phía trong, còn lại mình sẽ lấy 28 chân của 89C52 để điều khiển 28 led trái tim bao ngoài cũng được (28led cũng không khác 32 led là mấy),..
nhưng nếu dùng thế này thì mình chẳng biết cách viết code cho nó, giả sử con 595 nối vào 3 chân p2.0, p2.1, p2.2..thì 28 led trái tim kia bao gồm 8 chân P0,P1,P3 = 24 chân + 4 chân p2.4,p2.5,p2.6,p2.7,,
Với cách mắc như vậy thì viết code khó không bác.??Mình chỉ biết viết code khi mắc 32 led trái tim, vì khi đó nó đối xứng nên dễ viết.>!
Comment
-
hay là mình nên nối như thế nàyNguyên văn bởi huydo7new Xem bài viếtmuốn sử dụng 40 chân thì mình phải dùng 2 con 595 lẫn chờ bác, vì con 89C52 có 32 chân, khi dùng 1 con 595 thi mất 3 chân cho con này, vậy là con lại 29 chân + 8 chân cua 595 thành có đc 37 chân..
mà như thế cũng không sao, 8 chân của 595 dùng điều khiển 8 chữ cái ở phía trong, còn lại mình sẽ lấy 28 chân của 89C52 để điều khiển 28 led trái tim bao ngoài cũng được (28led cũng không khác 32 led là mấy),..
nhưng nếu dùng thế này thì mình chẳng biết cách viết code cho nó, giả sử con 595 nối vào 3 chân p2.0, p2.1, p2.2..thì 28 led trái tim kia bao gồm 8 chân P0,P1,P3 = 24 chân + 4 chân p2.4,p2.5,p2.6,p2.7,,
Với cách mắc như vậy thì viết code khó không bác.??Mình chỉ biết viết code khi mắc 32 led trái tim, vì khi đó nó đối xứng nên dễ viết.>!
[ATTACH=CONFIG]49217[/ATTACH]
như thế này thì có thể dùng 16 chân của cổng P0 & P1 + 16 chân của 2 con 595 thì được 32 chân cho 32 led trái tim xung quanh, còn 8 chân của cổng P3 dùng cho 8 chữ cái ở trong..như thế có được không.?
Comment
-
Chắc bạn chưa biết rằng 595 có thể ghép nối tiếp lại vs nhau, nếu bạn cho chân 9 con trước vào chân 14 con sau thì bạn sẽ có 16 chân ra chỉ vs 3 ngõ vào. Cụ thể như sau (lười vẽ quá):Nguyên văn bởi huydo7new Xem bài viếthay là mình nên nối như thế này
[ATTACH=CONFIG]49218[/ATTACH]
như thế này thì có thể dùng 16 chân của cổng P0 & P1 + 16 chân của 2 con 595 thì được 32 chân cho 32 led trái tim xung quanh, còn 8 chân của cổng P3 dùng cho 8 chữ cái ở trong..như thế có được không.?
Các chân 11, 12 của tất cả 595 ghép chung lại vs nhau và vào 2 chân 8051.
1 chân ra của 8051 ghép vào chân 14 của 1 con 595, còn chân 9 của con đó sẽ lắp tiếp vào chân 14 của con sau.
=>Như vậy bạn có thể sử dụng 3 chân của 8051 mà điều khiển đc tới 16 hay nhiều hơn nữa.
Nguyên lý thì có trong datasheet, sơ lược thế này:
Khi chân 11 có 1 xung cạnh lên => mức logic từ chân 14 đc ghi vào bit 0 của thanh ghi, đẩy từ từ bit 0 => bit 1, bit 1 => bit 2... Khi nào bạn cho chân 12 1 xung cạnh lên thì dữ liệu của thanh ghi sẽ xuất ra cái ngõ ra tương ứng (Q0 đến Q7). Còn Q7' (chân 9) sẽ có mức logic là bit 7 của thanh ghi (ko cần chân 12 kích), điều này giúp cho 595 có thể ghép nối tiếp vs con khác.
Về cách sử dụng, ví dụ bạn có 1 con 595 thoy:
Đưa chân 11 về thấp
Đưa bit cao nhất (bit 7, sẽ xuất ra chân Q7) của byte dữ liệu vào chân 14.
Đưa chân 11 lên cao, ròy lại đưa về thấp.
Tiếp tục đưa bit 6 của byte dữ liệu vào chân 14.
Lại đưa chân 11 lên cao, ròy lại đưa về thấp.
Lặp lại tương tự khi đủ 8 bit, sau đó đưa chân 12 lên cao, ròy lại đưa chân 12 về thấp.
16 bit tương tự, vs byte dữ liệu truyền trước sẽ hiển thị ở con sau (tức con 595 mà chân 14 bị mắc vào chân 9 con trước).Computer Science major - Vietnamese-German University
Sponsored by
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92GIỚI THIỆU CA KHÚC VỀ CHA MẸ:
Nặng Nghĩa Mẹ Cha
Sáng tác: Hoàng Đình Thường
Giọng hát: AI
Công cha cao tựa như Thái Sơn
Nghĩa mẹ sâu nước biếc xanh trong
Mong con khôn lớn đời hạnh phúc
Mẹ cha...-
Channel: Tâm tình dân kỹ thuật
12-05-2026, 16:22 -
-
bởi afrendlyCảm ơn bạn. Mình hỏi để thợ có thể tham khảo thôi chứ không đủ kiển thức để sửa, mà cũng không có đồ nghề, mua đồ nghề quá tiền máy. Gọi nhiều lần mà thợ hẹn mãi chưa có tới ấy bạn. Mình muốn sửa được chứ bỏ thì uống, nhưng sợ là được mỗi người thợ mà lại không sửa nổi....
-
Channel: Điện tử gia dụng
11-05-2026, 00:34 -
-
bởi mèomướpDạ nó bị tắc ẩm hoặc rò thiếu gas hoặc lốc yếu hoặc van tiết lưu có vấn đề hoặc tất cả những nguyên nhân trên ạ. Chú ko chuyên về mảng này thì bán đi, giành thời gian trồng rau sạch đem ra chợ bán lấy tiền mua tủ mới ạ. Còn...
-
Channel: Điện tử gia dụng
10-05-2026, 17:01 -
-
bởi afrendlyXin chào mọi người. Mình lại có vấn đề về đồ điện cần nhờ mọi người hỗ trợ giúp. Mình có tủ lạnh Sharp dùng cũng lâu rồi. Trước có bị kém lạnh, không đông đá thì có thợ họ mang về, sục đường ga gì đó hết 900k và đã dùng...
-
Channel: Điện tử gia dụng
10-05-2026, 16:53 -
-
bởi dinhthuong92Đấy, cái tôi thắc mắc là chỗ màu hồng ấy bạn, để áp vào cao chứ không bị sụt gần bằng áp pin thì rất cần cuộc cảm để làm điều đó. Tuy nhiên, trong công thức bác thớt dẫn không thấy mặt L, và một vài mạch MPPT tôi đã kiểm...
-
Channel: Nguồn!
09-05-2026, 10:01 -
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
08-05-2026, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
08-05-2026, 11:00 -
-
bởi dinhthuong92Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
-
Channel: Nguồn!
08-05-2026, 10:49 -

Comment