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.
Em đang tìm hiểu cách xây dựng chương trình điều khiển động cơ Servo Yaskawa bằng máy tính tuy nhiên khi tìm kiếm trên mạng các hướng dẫn thì thường là điều khiển bằng vi điều khiển hoặc điều khiển bằng PLC hay điều khiển động cơ...
Hai lớp dán mặt trước và mặt sau, gọi là film phân cực. Muốn hiểu rõ về nó thì chịu khó search nhé. Ở đây có rất nhiều chó cứ ngửi thấy phân là sủa nhặng, nên không giải thích nhiều....
Mọi người ơi cho em hỏi cái này ạ, hiện tại em đang làm btl về hiển thị giá trị nhiệt độ trên led 7 thanh sử dụng atmega16, code em chạy trên mô phỏng rất oke nhưng khi lắp qua mạch thực thì bị lỗi ở led đầu tiên bị lỗi như thế này...
Nhờ cả nhà tìm giúp mình thông tin IC này với, thấy ghi 943B W58BAL mà mình tìm mấy ngày nay không được, nó được đóng gói dạng TSSOP 8. Cám ơn cả nhà....
Cảm ơn bạn đã chia sẻ câu chuyện và quá trình phát triển sản phẩm của mình. Trước tiên, thật may mắn khi bạn vượt qua tai nạn và vẫn giữ được niềm đam mê cũng như khả năng sáng tạo trong lĩnh vực kỹ thuật. Việc bạn tiếp tục...
Bạn nên nghiên cứu cái chấn lưu đèn ống Compact fluorescent lamp hay đèn compact trước đã. Nó rẻ đỡ tốn kém.
Sau khi hiểu rõ rồi thì chuyển sang cái mạch này.
Ở cái chấn lưu, tần số của nó linh tinh lắm, tùy điện áp nguồn, tùy...
Comment