Nguyên văn bởi cd08_11
Thông báo
Collapse
No announcement yet.
Propeller display LED !!!
Collapse
X
-
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
-
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
-
Nguyê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.
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
-
Nguyê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
-
Nguyê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
-
Nguyê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
-
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
-
Nguyê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 Mạch tự động bật nguồnbởi vi van phamĐinh Vặn và Nhà Thùng ngồi uống bia thì cúp điện. Đinh Vặn vào trạng thái stanby, cầm ly bia mà không uống được. Đến khi có điện, cảm biến của Đinh Vặn phát huy chức năng, cầm chai bia tu 1 hơi.
Nhà Thùng vào trạng thái stanby,...-
Channel: Điện tử gia dụng
hôm nay, 07:47 -
-
Trả lời cho Mạch tự động bật nguồnbởi nhathung1101Lão hôm nay uốn mấy lọ? Làm tôi đọc bài của lão toát cả mồ hôi, mãi khi nhìn sơ đồ mới hiểu....
Aiza... Lão lại đi về thời 0.4 rồi! Giờ cảm biến và trợ lý và thiết bị có đầy...
Tôi về đến Pháp Vân, gọi...-
Channel: Điện tử gia dụng
Hôm qua, 23:30 -
-
bởi nguyendinhvanĐa số các đồ điện là cứ có điện là sẽ hoạt động.
Nhưng ngày nay, nhiều thiết bị điện có điều khiển không tự hoạt động khi có điện nguồn. Máy chỉ ở chế độ stanby, tới khi người sử dụng nhấn phím power.
Ví dụ...-
Channel: Điện tử gia dụng
Hôm qua, 21:02 -
-
bởi nhathung1101Muốn đặt gì thì cũng phải có thông tin cơ bản. Việc nhỏ thế này mà phải dấu giếm thì người lớn không thèm làm đâu.
Cho bạn 3 ngày, không là sẽ xóa.-
Channel: Đặt hàng
22-12-2024, 22:02 -
-
Trả lời cho Hỏi cách điều chế xungbởi nhathung1101Schmit Trigger là chuẩn với điều kiện rise > 0,8V.
Bí thì dùng vi với tích gì đó, miễn đừng nói phân kẻo chó ở đây lại sủa nhặng.-
Channel: Kỹ thuật điện tử tương tự
22-12-2024, 21:57 -
-
bởi trungautMình cần đặt hàng thiết kế chế tạo mạch nghịch lưu 3 pha để cài đặt các thuật toán điều khiển động cơ FOC, DTC, ... Xin liên hệ trungaut@gmail.com để bàn chi tiết. Xin cảm ơn diễn dàn đăng tin!
-
Channel: Đặt hàng
22-12-2024, 14:27 -
-
Trả lời cho Thắc mắc về nguồn tổ ong 12vbởi tuyennhanCách ly dây điện vào , bộ nguồn và đèn khỏi khung xe thì có rò thật cũng không lo bị giật .
-
Channel: Điện tử dành cho người mới bắt đầu
21-12-2024, 08:56 -
Comment