Nguyên văn bởi cd08_11
Thông báo
Collapse
No announcement yet.
Propeller display LED !!!
Collapse
X
-
điều này SAI, khi tốc độ động cơ cao ta chỉ cần giảm thời gianb delay của mỗi giá trị xuất ra thôi, vẫn đảm bảo ảnh hiển thị rõ hơn và đẹp hơn vì thời gian làm tươi được rút ngắn.Nguyên văn bởi phanminhnhat Xem bài viếtKhi tốc độ động cơ tăng lên quá cao thì phải giảm bớt số cột xuống nếu ko sẽ bị ngắt chồng -> ko hiển thị được cụ thể trong chương trình của bạn Chung thì bạn hãy giảm 2 thanh ghi r3 hoặc r6
Comment
-
xuất giá trị cột ra hai port rồi mới call delay.Nguyên văn bởi phanminhnhat Xem bài viếtCó bạn nào làm 16 led thành công chưa? Cho mình tham khảo chút kinh nghiệm với.
Dùng phần mềm tạo mã led ma trận trên mạng có chức năng tạo mã 16x24 nhưng nhìn mã nó tạo ra mình vẫn ko biết kết hợp xuất dữ liệu giữa 2 cổng như thế nào ?
Comment
-
Thank Chung. Bây giờ mình mới rõ điều nàyNguyên văn bởi chung1608điều này SAI, khi tốc độ động cơ cao ta chỉ cần giảm thời gianb delay của mỗi giá trị xuất ra thôi, vẫn đảm bảo ảnh hiển thị rõ hơn và đẹp hơn vì thời gian làm tươi được rút ngắn.
Bạn cứ nạp vào 89c52 chạy bình thường, nhưng nhớ nối 8 led quét chữ vào port 1 (chân 1->8) và 1 led viền vào p3.7 (chân 17)Nguyên văn bởi phuongtn1991Ai có thể viết hay sửa giúp mình đoạn code của bạn chung hay viết giúp mình đoạn code của 89c52 với.
Mình chưa được học VDK mà ở chỗ mình không mua được 4051.
Cảm ơn!!!
Comment
-
Bạn kiểm tra lại phần thu hồng ngoại, và chân cẵng của C1815 điNguyên văn bởi phuongtn1991 Xem bài viếtMình đã thử nhưng không được. Đây là mạch nguyên lí và PCB của mình bạn xem giúp có gì sai không. Con mắt phát mình muốn nó nằm cố định thui.
Trong sơ đồ là con thu chứ không phải phát như bạn vẽ.
Tất nhiên con phát cố định rồi
Comment
-
Bạn chú ý là ngắt ngoài 0 xảy ra khi có mức logic 0 (0v) tác động vào chân INT0 (chân 12), trong mạch bạn sử dụng con A1015 (pnp), Bạn nên kiểm tra xem khi led thu quay đến vị trí led phát thì chân 12 nhận mức logic mấy (0v hay 5v) ? Rồi sửa lại là OKNguyên văn bởi phuongtn1991Mình đã thử nhưng không được. Đây là mạch nguyên lí và PCB của mình bạn xem giúp có gì sai không. Con mắt phát mình muốn nó nằm cố định thui.
Để chắc ăn bạn cứ mắc theo sơ đồ này nè:

Nếu con mắt phát bạn để cố định thì sơ đồ trên phải thay đổi lại là con mắt thu sẽ nối tiếp với R10k (chân B ko nối mass nha!)
Nếu cho cả 2 con quay luôn thì mắc theo sơ đồ trên rồi ở phần cố định bố trí 1 tấm chắn nhỏ che giữa 2 con, khi 2 con quay đến vị trí tấm chắn thì xảy ra ngắt
VD bạn có thể thiết kế như hình:
Comment
-
@@ có post mạch bạn post ảnh dùng với mình ra tiệm ko có orcad. Con mắt mình post ở trang 2 là mắt thu(có vẽ mũi tên mà) với lại lúc vẽ nhầm con trở ko phải 10k mà 100kNguyên văn bởi phuongtn1991 Xem bài viếtMình đã thử nhưng không được. Đây là mạch nguyên lí và PCB của mình bạn xem giúp có gì sai không. Con mắt phát mình muốn nó nằm cố định thui.
Comment
-
mạch này về nguyên lý hiển thị cũng đơn giản,k có gì khó lắm, nếu mà dùng moto fan như bạn phanminhnhat thì đặt luôn nguồn lên moto, còn moto đĩa như chung1608 thì cấp nguồn = chổi quét là tiện nhất, nhưng thằng 8051 này nó có cái hạn chế dễ thấy nhất là dung lượng, mà loại này viết mảng = C thì cực ngốn y như matrix, đang mày mò avr rồi làm cái này 1 thể, đang tính làm cái đồng hồ ^^, kiếm được con nào có readtime thì goodWebsite chính thức đổi địa chỉ website thành
Mời các bạn ghé thăm !!!
Comment
-
Trong chương trình ASM của bạn Chung phần tạo mã ma trận cho chữ các bạn sẽ thấy bạn ấy có chèn 2-3 mã 0ffh vào giữa các mã ma trận do phần mềm tạo ra, mục đích là để giãn cột ra nếu không chữ sẽ rất xít nhau, hẹp và rất khó đọc.
Như thế nếu muốn tạo 1 kí tự thì ta phải dùng phần mềm tạo mã rồi sau đó chèn các mã 0ffh vào giữa mỗi mã đó, nếu ta muốn viết 1 dòng dài thì việc này thực sự rất vất vả !!!!, chưa nói đến là việc chèn này sẽ làm cho bảng mã của ta dài gấp 2-3 lần, rất tốn bộ nhớ. Như 89c2051 (bộ nhớ 2k) thì viết được nhiều lắm khoảng 20 kí tự
Do đó mình xin đưa ra giải pháp chèn tự động mã 0ffh vào mã ma trận của phần mềm tạo ra, nên từ nay khi muốn tạo mã thì ta chỉ cần dùng phần mềm tạo mã rồi copy vào bảng là OK:
Viết 1 chương trình con:
CHEN:
CALL DELAY
MOV P1,#0FFH
RET
Trong chương trình con HT
mỗi lần tra bảng xuất dữ liệu ra P1 xong thì CALL CHEN
để chèn 1 mã 0ffh vào, còn nếu muốn chèn nhiều mã thì CALL nhiều lần
Ví Dụ:
HT:
SETB TR1
SETB TR0
CLR P3.7
MOV A,#0
MOV R3,#2
HT0: MOV R6,#80
HT1: MOVC A,@A+DPTR
CALL SOSANH0
MOV P1,A
CALL DELAY
INC DPTR
MOV A,#0
MOV P1,#0FFH
CALL CHEN
CALL CHEN
CALL CHEN
CALL CHEN
DJNZ R6,HT1
DJNZ R3,HT0
CALL CDPTR
RET
Ngoài ra các bạn có thể điều chỉnh thời gian DELAY để được chữ như mong muốn
Một ít kinh nghiệm của mình.
Chúc các bạn thành công !
Comment
-
Vấn đề ko phải là chèn thêm 0FFH bằn CT con mà là nếu làm như bạn có hiện tượng chữ chạy ko được mịn, nên mình mới cho 0FFh là 1 giá trị cần phải có.Nguyên văn bởi phanminhnhat Xem bài viếtTrong chương trình ASM của bạn Chung phần tạo mã ma trận cho chữ các bạn sẽ thấy bạn ấy có chèn 2-3 mã 0ffh vào giữa các mã ma trận do phần mềm tạo ra, mục đích là để giãn cột ra nếu không chữ sẽ rất xít nhau, hẹp và rất khó đọc.
Như thế nếu muốn tạo 1 kí tự thì ta phải dùng phần mềm tạo mã rồi sau đó chèn các mã 0ffh vào giữa mỗi mã đó, nếu ta muốn viết 1 dòng dài thì việc này thực sự rất vất vả !!!!, chưa nói đến là việc chèn này sẽ làm cho bảng mã của ta dài gấp 2-3 lần, rất tốn bộ nhớ. Như 89c2051 (bộ nhớ 2k) thì viết được nhiều lắm khoảng 20 kí tự
Do đó mình xin đưa ra giải pháp chèn tự động mã 0ffh vào mã ma trận của phần mềm tạo ra, nên từ nay khi muốn tạo mã thì ta chỉ cần dùng phần mềm tạo mã rồi copy vào bảng là OK:
Viết 1 chương trình con:
CHEN:
CALL DELAY
MOV P1,#0FFH
RET
Trong chương trình con HT
mỗi lần tra bảng xuất dữ liệu ra P1 xong thì CALL CHEN
để chèn 1 mã 0ffh vào, còn nếu muốn chèn nhiều mã thì CALL nhiều lần
Ví Dụ:
HT:
SETB TR1
SETB TR0
CLR P3.7
MOV A,#0
MOV R3,#2
HT0: MOV R6,#80
HT1: MOVC A,@A+DPTR
CALL SOSANH0
MOV P1,A
CALL DELAY
INC DPTR
MOV A,#0
MOV P1,#0FFH
CALL CHEN
CALL CHEN
CALL CHEN
CALL CHEN
DJNZ R6,HT1
DJNZ R3,HT0
CALL CDPTR
RET
Ngoài ra các bạn có thể điều chỉnh thời gian DELAY để được chữ như mong muốn
Một ít kinh nghiệm của mình.
Chúc các bạn thành công !
Comment
-
Ý mình là con LED phát và con LED thu không nằm trên mạck. Con có thể con Led phát nằm trên mặt bàn và con thu Quay tròn quét qua con Led phát. mình mô phỏng thì khi có trương trình chân int0 3.2 lúc nào cũng = 5v. Vì U vào chân into là điện áp + nên mình dùng a1015. và khi mông phỏng bằng 89c4051 thì có vẻ chạy oke. vì không có con 89c4051 nên không thử thực tế được còn với 89c52 thì tất cả các bóng đều sáng và không có hiện tươgj gì hết.
Comment
-
Mình đã thử rồi, chạy bình thường, nếu chữ chạy bị giật thì có thể điều chỉnh bằng delay và r4. Vì nếu mã nào cũng phải chèn 0ffh như thế thì quá vất vả và rất tốn bộ nhớ không viết được nhiềuNguyên văn bởi chung1608Vấn đề ko phải là chèn thêm 0FFH bằn CT con mà là nếu làm như bạn có hiện tượng chữ chạy ko được mịn, nên mình mới cho 0FFh là 1 giá trị cần phải có.
Comment
Bài viết mới nhất
Collapse
-
bởi lvhnHãng nào tùy thích thôi bác! bây giờ các hãng đều hỗ trợ xem qua máy tính hay điện thoại đều được. Gắn Trước tiên mua về cắm nguồn set ip hết xong hãy lắp lên, cam poe chỉ cần 4 lõi là hoạt động bình thường nên 1 dây kéo cho 2 cam vẫn ok
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 15:49 -
-
Trả lời cho Tìm bạn thân quen cũ.bởi lvhnNhớ không nhầm thì lúc còn đi học có gặp chú 1 lần cf bãi xe Nguyễn Kim, giờ quán cf đó nghỉ bán rồi
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 15:44 -
-
Trả lời cho Thắc mắc pin 21v ?bởi lvhnCon số đấy biểu thị gần đúng thôi, cái đồng hồ đó có đảm bảo chính xác hay không? pin có cục lên 4v4 vẫn bình thường. Cái gì cũng có sai số trong phạm vi không quá lớn thì không ảnh hưởng gì đâu, bàn ngay ngón ngắn ngón dài mà
-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 15:32 -
-
Trả lời cho Amply bị rò DC 22 voltbởi lvhnThay mấy con transisto nhỏ đầu vào, thường vi sai lỗi hay bị. Khám tổng quát chân các linh kiện xem có bị rỉ sét nhiều không?
-
Channel: Điện thanh
hôm nay, 15:24 -
-
bởi dinhthuong92Mạch này hiệu suất ra led đạt khoảng 90.7% tại 12V in, 40W out.
-
Channel: Nguồn!
27-07-2026, 10:15 -
-
bởi dinhthuong92Có lẽ nguồn viết bài này chỉ mang tính định tính để nói rằng cần thay đổi tổng trở tải để có Pmax chứ trình bày chưa chi tiết và thấu đáo một cách định lượng. Công thức tổng quát phải có mặt L mới được, và nói là "tổng...
-
Channel: Nguồn!
27-07-2026, 10:09 -
-
Trả lời cho [Chia sẻ] Tổng hợp các công ty AI Việt Nam đang làm gì thật sự — Từ voicebot, computer vision đến AI agentsbởi nguyendinhvanCàng ngày, CNTT càng trở nên lôi thôi , rách việc.
Cái AI và Ge... trên trình duyệt chỉ tổ làm vướng mắt, mất thì gian.
Tôi toàm phải mất cộng tắt nó đi.-
Channel: Xu hướng, nhu cầu và thị trường
25-07-2026, 14:59 -
-
bởi trung30000Em có con amply 12 sò D 718 và e688 , biến áp 15A, 30v 0 30 v, một kênh thì hoạt động bình thường, kênh còn lại nổ bụp bụp, sột sột, đèn tín hiệu nhảy lên vạch max, khoảng 4 đến 5 giây, sau đó đèn tín hiệu trả về mức không, Em thấy như...
-
Channel: Điện thanh
24-07-2026, 13:50 -
-
Trả lời cho Tìm hiểu máy hàn lăn (Rolling Welding)bởi hoang_3ibác cần thì liên hệ Em: mayhanhaivuong.com (0903238399)...
-
Channel: Điện tử công nghiệp
24-07-2026, 10:58 -
-
Trả lời cho Công thức tính định luật kirchhoffbởi abcnewmemberGiải bằng hệ phương trình bật nhất 3 ẩn.
...
-
Channel: Hỗ trợ học tập
23-07-2026, 14:52 -

Comment