Nếu đây là lần đầu tiên đến với Điện Tử Việt Nam, bạn có thể đọc phần Hỏi đáp bằng cách nhấn vào liên kết. Có thể bạn cần đăng kí trước khi có thể gửi bài . Để bắt đầu xem bài viết, chọn diễn đàn bạn muốn thăm dưới đây.
Nếu dùng LEd khối 8x8 thì vẫn có thể tạo được 1 kích thức bình thường là: --- Dài 4 met*32hang LED hoặc 64 hàng LED.
Hoặc 8 met* 32hang LED hoặc 64 hàng LED.
Về nguyên cũng như nhau thôi, vấn đề là thuật toán nào là GOOD nhất để giải quyết vấn đề.
Để giải quyết vấn đề này có nhiều cách khác nhau: 1- Thiết kế Phần cứng(Tốn kém lắm, khó cạnh tranh nếu thuong mại)
2- Là phần mềm( Nhưng cần có kinh nghiệm & kỹ năng lập trình ở mức KHÁ mới được). hi hi- sướng đôi tay thì mệt cái đầu- luật bất di bất dịch rồi phải không anh chị em????
Nếu đúng như bác MicroDuyphi nói thì siêu thật! Bởi vì zemen tu thử nhiều mà chỉ quét được độ chục con led ma trận 8x8. Chu kì máy của 8051 chỉ 1MHz, nên o thể quét nhanh, IRAM nhỏ nên phải xử lí code từng phần, cứ dịch từng bít cho hc164 cả trăm lần cho từng hàng quét thì led đã tắt ngấm rồi còn gì. Vậy nên zemen tu vẫn thắc mắc, bác MicroDuyphi có thể nói rõ thêm được không, phải chăng là ta dùng theo kiểu "module"
zemen có đọc qua hết các bài mọi người trao đổi ở trên, thấy nói rất nhiều và cao và siêu và quảng cáo. Tuy nhiên chưa thấy bài nào nói 1 cách "nhẹ nhàng"_cơ bản và nho nhỏ thôi, để anh em mới biết có thể hiểu và làm được!
chục con led thì sao bán được.
Tệ lắm cũng hàng trăm con LED chứ ông bạn Zemen!
Đúng là phi làm modul và quyét từng bit 1 hết!
Vấn đề là giải thuật xuất data, vấn đề là ở chổ đó, trong 17 trang thì có 2 bài tôi và anh gì gì ấy đã nói hết rồi.
Chỉ dùng modul mới giải quyết được.
Phi cũng đang chuẩn bị làm cái bảng 3,6met*0,96Met 1 màu cho bưu điện nè!
Có sao đâu( tự tin thôi, chứ cũng lần đầu chơi kích thước này, nhưng Phi tin là làm được vì Phi tin vào "đôi tay gõ lụp bụp" của mình).
các bác cho em hỏi,em thủ làm một ma trận led 16x32,xuất dữ liệu qua tran,dùng 74164 quét cột,uln2803 đệm đất y như các bác chỉ bảo vật mà cái bảng của em lem nhem quá,bên cạnh chữ cần hiển thị thì các bóng khác cũng sáng linh tinh(tất nhiên là mờ hơn) mà chẳng biết là tại sao,phần mềm không sai.
Ai có kinh nghiệm trong vấn đề này có thể tư vấn cho mọi người không
chục con led thì sao bán được.
Tệ lắm cũng hàng trăm con LED chứ ông bạn Zemen!
Đúng là phi làm modul và quyét từng bit 1 hết!
Vấn đề là giải thuật xuất data, vấn đề là ở chổ đó, trong 17 trang thì có 2 bài tôi và anh gì gì ấy đã nói hết rồi.
Chỉ dùng modul mới giải quyết được.
Phi cũng đang chuẩn bị làm cái bảng 3,6met*0,96Met 1 màu cho bưu điện nè!
Có sao đâu( tự tin thôi, chứ cũng lần đầu chơi kích thước này, nhưng Phi tin là làm được vì Phi tin vào "đôi tay gõ lụp bụp" của mình).
Chà, Phi chơi hàng lớn nhỉ! tới 3,6x0,96(m2) đấy à, chúc mừng nhé. zemen cũng nghĩ là làm được thôi. Nhưng mà Phi vẫn định dùng 8051 và hc164 sao? Phi có định dùng AVR thay 8051, hc595 thay hc164 không?
Đúng là làm để bán như Phi thì theo cách module là hay rồi! zemen chỉ làm học hỏi và chơi thôi nên quy mô còn nhỏ nhưng mà á á... thêm bớt chỉnh sửa mạch cũng đã đi tong gần 300nđ rồi, bán được cho ai đây?!?!
các bác cho em hỏi,em thủ làm một ma trận led 16x32,xuất dữ liệu qua tran,dùng 74164 quét cột,uln2803 đệm đất y như các bác chỉ bảo vật mà cái bảng của em lem nhem quá,bên cạnh chữ cần hiển thị thì các bóng khác cũng sáng linh tinh(tất nhiên là mờ hơn) mà chẳng biết là tại sao,phần mềm không sai.
Ai có kinh nghiệm trong vấn đề này có thể tư vấn cho mọi người không
Bạn có xoá (xuất dữ liệu mức tắt) trước khí xuất dữ liệu mới của một cột không?
chuong trình này tôi viết thử cho chạy mô phỏng trên Proteus
có File Code va mophong kèm mong mọi người góp ý
$mod51
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
; chuong trinh xuat du lieu len bang ma tran
; ngang gom co 16 Led matrix 8x8 = 16*8 =128 cot
; cao gom co2Led matrix 8x8 =2*8 =16 hang
; Xuat tin hieu ra cot dung IC 74HC595 gom N con mat noi tiep
;Quet hang dung 1 con IC 74HC154
;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
; A bit p1.0
; B bit p1.1
; C bit p1.2
; D bit p1.3
E bit p1.4
Clock bit p2.0
Din bit p2.1
Lacth bit p2.2
Colume equ 30h
bodem equ 31h
contro equ 32h
Row equ 33h
ABCD equ 34h
Length equ 35h
contro1 equ 36h
org 0000h
ret
;----------------------------------------------------------
LUADONG:
cjne r3, #0, dong1
mov c, acc.0
mov din, c
call nhay12
sjmp het
dong1: cjne r3, #1, dong2
mov c, acc.1
mov din, c
call nhay10
sjmp het
dong2: cjne r3, #2, dong3
mov c, acc.2
mov din, c
call nhay8
sjmp het
dong3: cjne r3, #3, dong4
mov c, acc.3
mov din, c
call nhay6
sjmp het
dong4: cjne r3, #4, dong5
mov c, acc.4
mov din, c
call nhay4
sjmp het
dong5: cjne r3, #5, dong6
mov c, acc.5
mov din, c
nop
nop
sjmp het
dong6: cjne r3, #6, dong7
mov c, acc.6
mov din, c
sjmp het
dong7: cjne r3, #7, het
mov c, acc.7
mov din, c
het: ret
;-------------------------------------------------
NHAY:
nhay14: nop
nop
nhay12: nop
nop
nhay10: nop
nop
nhay8: nop
nop
nhay6: nop
nop
nhay4: ret
;---------------------------------------------------
DELAY:
mov r7,#80
laplai: mov r6, #10
djnz r6, $
djnz r7, laplai
ret
Delay1:
mov r5, #2
mov r4, #2
tt: djnz r4, $
djnz r5, tt
ret
;--------------------------------------------------------
DULIEU:
db 7fh,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,41h,7fh,41h,00h ;I
db 00h,00h
db 00h,41h,7fh,40h,00h ;l
db 38h,44h,44h,44h,38h ;o
db 00h
db 1ch,20h,40h,20h,1ch ;v
db 00h
db 38h,54h,54h,54h,18h ;e
db 00h,00h,00h
db 03h,04h,78h,04h,03h ;Y
db 00h
db 20h,54h,54h,54h,38h ;a
db 00h
db 7ch,04h,78h,04h,78h ;m
db 00h
db 20h,54h,54h,54h,38h ;a
db 00h
db 7fh,08h,04h,04h,78h ;h
db 00h
db 20h,54h,54h,54h,38h ;a
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 01h,01h,7fh,01h,01h ;T
db 00h
db 34h,4ah,4ah,4ah,34h ;ô
db 00h
db 00h,44h,7dh,40h,00h ;i
db 00h
db 00h,04h,3fh,44h,44h ;t
db 00h
db 7fh,08h,04h,04h,78h ;h
db 00h
db 00h,44h,7dh,42h,01h ;í
db 00h,38h,44h,44h,44h ;c
db 00h
db 7fh,08h,04h,04h,78h ;h
db 00h,00h,00h
db 03h,04h,78h,04h,03h ;Y
db 00h
db 20h,54h,54h,54h,38h ;a
db 00h
db 7ch,04h,78h,04h,78h ;m
db 00h
db 20h,54h,54h,54h,38h ;a
db 00h
db 7fh,08h,04h,04h,78h ;h
db 00h
db 20h,54h,54h,54h,38h ;a
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
db 00h,00h,00h,00h,00h ;space
end
mach giao tiếp với PC-VDK rất đơn giản mà. Bạn down datasheet con Max232 về, trong đó có sơ đồ kết nối, chân dùng để giao tiếp 232 của VDK là Rx và Tx, thực hiện mạch và lập trình. Chi tiết về giao tiếp 232, trên diễn đàn đã có một mục hướng dẫn khá đầy đủ, bạn qua đó xem. Trong mục về 8051.
Chúc thành công.
Dạ chú chủ thớt có thời gian và đam mê thì cứ từ từ ngâm cứu đi ạ đừng nghe chú Chú bq... dọa mà sợ ạ. Cái nguồn nhìn cũng lởm có khi hông bằng cái máy hàn tàu của chị hàng xóm hôm nọ tháo ra sửa với chú thợ thông ống nước suốt đêm mới xong. Chú ý an toàn xíu là được ạ...
Bộ nguồn xung ở tầm công suất 2700W này, gần 3 ký, không bao giờ đơn giản để mà sửa ngay cả đối với người có kinh nghiệm chứ đừng nói người không chuyên. Đám linh kiện công suất không tự nhiên cháy mà phải xuất phát từ nguyên nhân...
mình đã kiểm tra phần công suất thấy hỏng cả 4 con IGBT mà mình muốn kiểm tra phần dao động và hồi tiếp khi chưa cấp điện cho mạch thì có cách nào không b, mình không phải dân trong nghề lên chưa có kinh nghiệm sửa. Cảm ơn b
Phải làm đúng quy chình thì mới được
Bươc 1 lấy cái nguồn điều chỉnh, set về đúng 12v, cấp cho đường out 19v như hình. Chú ý là phần đầu vào adaptor không cấp điện.
Bước 2 . Kiểm tra điện áp tại chân số 3 das001 có đúng...
Nhấp nháy có thể do chu kỳ hoạt động bị rút ngắn quá dẫn đến không đủ nguồn nuôi ic, bác thử tăng giá trị tụ nguồn phụ nuôi ic và giảm giá trị điện trở hạn dòng cho nó xem có cải thiện không....
Comment