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
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi bqvietBqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
-
Channel: Thiết bị điện tử cá nhân
06-12-2025, 17:17 -
-
Trả lời cho Xin hỏi về mạch thu FM/AM trong catsettebởi nguyendinhvanTheo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
-
Channel: Điện thanh
05-12-2025, 19:59 -
-
Trả lời cho Đấu tắt điện cho máy tính bảngbởi afrendlyCó vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
-
Channel: Thiết bị điện tử cá nhân
04-12-2025, 01:27 -
-
Trả lời cho Máy điện châm ?bởi nick22Đúng như bạn nói, máy điện châm hiện nay trên thị trường đã khá đa dạng về mẫu mã, chức năng và giá thành.
-
Channel: Điện tử y sinh
01-12-2025, 13:23 -

Comment