Thông báo

Collapse
No announcement yet.

[Hiển thị] LED Matrix Display (tập 2)

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • leemjnhwuong
    replied
    em làm ledmatrix 16x48 chay chữ ngon lắm (dùng atmega32) bay giờ em muốn điều khiển bằng máy tính.anh nào biết chỉ với

    Leave a comment:


  • leemjnhwuong
    replied
    anh nào biết làm ledmatrix kết nối với visualbacsic(máy tính) chỉ em với

    Leave a comment:


  • cddt061
    replied
    Nguyên văn bởi phuongmd Xem bài viết
    Làm riêng phần công suất ra

    LS138->1013->TIP41 ---> A(hàng) ->K(cột) ULN2803 ->HC595
    [--Modul công suất---] [----Modul LED--------------------]

    1 modul không đủ thì chơi 2 mođul, trước làm cách này toàn phải điều xung chứ không cháy hết LED. Đảm bảo quét cực sáng.

    Tiện thể hỏi lại các bác
    - Thấy các bác đi trước nói 1 mầu thì chạy được 1 lớp, mình làm cái 16x32 có 1 con 245, 4 con 2803, 4 con 595 mà không sao chạy nổi 1 lớp, có chạy được thì ngồi câu dây cũng chết.
    Hiện nay cứ phải làm 2 mặt => tốn kém quá.
    Các bác show cho mình tham khảo xem nhé.
    - Bác DuyPhi à
    Con TPIC bây giờ bác bán giá rổ rá là bao nhiêu vậy???? Trả lời em cái để còn làm mạch/
    Cảm ơn rất nhiều.
    Ặc ặc! giờ mới để ý cái này, riêng về mảng hiển thị nếu bác có module sẵn>> khỏi nói!
    Còn phần dẫn 595>2803 chỉ cần 2 cầu/1 cặp là được rồi. 1 là nguồn ( 10-16 ) 2 là clock hoặc sck còn data thì 9con trước-14con sau, các đầu ra rất hợp đầu vào 2803(xếp ngược chiều nhau). Cái này khá thú vị khi sch >> pcb!

    Leave a comment:


  • cddt061
    replied
    Led matrix 5x7 đó mà! dùng đồng hồ để Vomh đo xem đâu là hàng, đâu là cột thì mới xác định để mà nối dây lập trình chứ!
    Mình dùng 8051 quét đến 40 cột thì thấy hơi mờ, tăng lên đến 64 thì xuất hiện bóng ma rồi, cũng định tính theo hàng xem sao nhưng mà ko biết cách, ai biết xin chỉ giùm 1 VD minh họa với!

    Leave a comment:


  • hoasua_2005
    replied
    a e ơi, hôm nay mình ra chợ thấy cái matrix hay hay, nó có 35 chấm led, 2 hàng chân, thứ tự chân ko giống trong proteus, lập trình xong cho chạy thử thấy toàn sai, ai làm cái này rồi thì cho t ý kiến

    Leave a comment:


  • mrcuongcon
    replied
    Nguyên văn bởi rongconn2t Xem bài viết
    các cao thủ cho em hỏi,để quét led theo cột người ta sẽ quét theo từng cột,và các font sẽ được tạo ra trước rồi xuất ra theo mảng 2 chiều
    nhưng đối với phương pháp quét hàng thì người ta sẽ quét lần lượt theo các hàng,giả sử có 16 hàng thì người ta sẽ quét 16 lần / 1 chu kì.vậy dữ liệu gửi ra sẽ được chốt ở mỗi hàng.người ta sử dụng cách gì để tạo ra dữ liệu gửi ra các hàng vậy. do không thể tạo ra 1 bảng font cho các hàng được.
    cảm ơn mọi người
    Hoàn toàn vẫn có thể làm đc bạn à, lập CODE theo cột, nhưng lại quét hàng. Ngày xưa mình cũng mắc câu hỏi này, cuối cùng ngồi nghĩ thuật toán, cũng ra.

    Leave a comment:


  • nodiesun
    replied
    các bạn cho mình hỏi làm thế nào để có thể truy nhập và bảng mã của các ký tự nếu mã hóa các ký tự có độ dài khác nhau. Ví dụ chữ A có độ dài 8 byte, chữ I có độ dài 4 byte chẳng hạn. Em sử dụng Pic viết bằng ngôn ngữ C

    Leave a comment:


  • rongconn2t
    replied
    các cao thủ cho em hỏi,để quét led theo cột người ta sẽ quét theo từng cột,và các font sẽ được tạo ra trước rồi xuất ra theo mảng 2 chiều
    nhưng đối với phương pháp quét hàng thì người ta sẽ quét lần lượt theo các hàng,giả sử có 16 hàng thì người ta sẽ quét 16 lần / 1 chu kì.vậy dữ liệu gửi ra sẽ được chốt ở mỗi hàng.người ta sử dụng cách gì để tạo ra dữ liệu gửi ra các hàng vậy. do không thể tạo ra 1 bảng font cho các hàng được.
    cảm ơn mọi người

    Leave a comment:


  • ngtrung
    replied
    help me!!!!

    chào các bác em vừa nhận một đồ án môn học liên quan đến led ma trận là thiết kế bàn phím gồm 10 phím nhấn để hiện thị 10 chữ cái đầu tiên trên một led ma trận nhấn 1 phím thì hiện 1 chữ chỉ dùng các IC số (ko được dùng EPROM hay Vi xử lý).Bác nào biết mạch này thì giúp em với

    Leave a comment:


  • công vũ
    replied
    anh chị nào có đồ án về :đo nồng độ khí thải : co thể giúp em được chứ
    cám ơn trước
    nếu có liên hệ với em qua mail hoangvu44@yahoo.com

    Leave a comment:


  • NGUYEN SINH
    replied
    để cho hợp lý thì bạn phải thử từng trường hợp, đến khi nào bạn cảm thấy hợp lý thì thôi, cái này còn tuỳ vào tốc độ của VĐK và IC ghi dịch nữa. Cũng ko cần phải tính toán gì cho phức tạp. Mình có viết chương trình quang báo cho VĐK AVR, nếu bạn muốn tham khảo mình sẽ share cho.

    Leave a comment:


  • dinhloc
    replied
    các bác có thể chỉ tôi làm thế nào để tính thời gian quét matrận cho hợp lý được k? va 2làm sao để khống chế nó cho hợp lý

    Leave a comment:


  • NGUYEN SINH
    replied
    Hi! Mình cũng chưa đọc kỹ chương trình của bạn. Nhưng mình cũng có vài ý kiến đóng góp thế này:
    - Bạn nói lúc chạy đc lúc ko, là sao ko hiểu. Nếu do phần cứng thì bạn kiểm tra lại đi nhé. Còn nếu sau khi reset thì chạy đúng, nhưng chạy sau 1 thời gian bị lỗi, thì lỗi của chương trình.
    - Để khắc phục sự không ổn định này, chương trình bạn nên dùng ngắt timer để dịch chữ.
    - Chữ sáng bị giật, hay bị mờ là do thời gian quét ma trận. Nếu thời gian quét nhỏ quá thì sẽ sáng mờ, còn ngược lại thì bi giật. Do đó phải chọn thời gian quét hợp lý.
    Chúc thành công!

    Leave a comment:


  • dinhloc
    replied
    cần giúp đỡ điều khiển led

    tôi mới bắt đầu học lam quang báo, và dang tập làm theo các bài trên diễn đàn nay, và đang gặp chút khó khăn xin moi nguoi giúp đỡ

    Không biết có phải tôi không biết cách tính thời gian trễ hay không mà nó hiển thị lúc được lúc không và rất lờ mờ

    Chương trình cho chạy chữ "CHAO" từ trái sang phải
    MPU: AT89c51
    tôi sử dụng 3 con led 8x8, 8 hàng và 24 cột
    dùng 3 con 47hc595 để đưa dữ liệu ra cột
    dùng 1 con 74hc183 để quét hàng
    và code của no đây

    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
    ; chuong trinh xuat du lieu len bang ma tran
    ; ngang gom co 3 Led matrix 8x8 = 3*8 =24 cot
    ; cao gom co 1 Led matrix 8x8 =1*8 =16 hang
    ; Xuat tin hieu ra cot dung IC 74HC595 gom N con mat noi tiep
    ; Quet hang dung 1 con IC 74HC138
    ; MPU: AT89c51
    ; Chuong trinh: chay chu "CHAO" tu trai sang phai
    ;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx

    ; A bit p1.0
    ; B bit p1.1
    ; C bit p1.2
    ; D bit p1.3
    ; E bit p1.4

    Clock bit p3.1
    Din bit p3.0
    Lacth bit p3.2
    Colume equ 30h
    bodem equ 31h
    contro equ 32h
    Row equ 33h
    ABCD equ 34h
    Length equ 35h
    contro1 equ 36h
    org 0000h

    KhoiTao:
    mov Length, #67
    mov Colume, #24
    mov bodem, #0
    mov contro, #0
    mov row, #0
    mov ABCD, #00h
    mov dptr, #DuLieu
    mov contro1, #0
    mov r1, #100


    ;''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''
    Main:
    call Xoamanhinh
    Call Xuat_Frame
    call delay
    inc Row
    inc ABCD
    mov a, Row
    cjne a, #8, main
    mov ABCD, #00h
    mov Row, #0
    djnz r1, main
    mov r1,#100
    inc contro
    mov a, contro
    cjne a, Length,main
    jmp Khoitao
    ;''''''''''''''''''''''''''''''''''''''''''''''''' '''''''''''''''''''''''''''''''''''''''''''''''''' ''''''''''''
    DATA_Cot:

    mov r2, colume
    mov r3, Row
    clr Lacth
    dichcot: mov a, contro
    add a, bodem
    movc a, @a+dptr
    clr Clock
    call LuaDong
    mov Din, c
    setb Clock
    inc bodem
    djnz r2, dichcot
    mov bodem, #0
    mov r2, colume
    setb Lacth
    ret

    ;-----------------------------------------------------------
    Xuat_Frame:

    call DATA_cot
    mov p2,ABCD
    ret
    ;----------------------------------------------------------
    XoaManHinh:

    mov r2, colume
    clr Lacth
    xoa: clr clock
    clr Din
    setb clock
    djnz r2, xoa
    setb Lacth
    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: ;CHUONG TRINH DELAY 0.5S
    PUSH 00H
    MOV TMOD,#01H
    MOV R0,#181
    LOOP:
    MOV TH0,#0F6H
    MOV TL0,#03CH
    SETB TR0
    JNB TF0,$
    CLR TR0
    CLR TF0
    DJNZ R0,LOOP
    POP 00H
    RET



    ;--------------------------------------------------------
    DULIEU:

    db 255,255,255,255,255,255,255,255 ;space
    db 255,255,255,255,255,255,255,255 ;space
    db 255,255,255 ;space
    db 193,190,190,190,193,255 ;o
    db 131,237,238,237,131,255 ;a
    db 128,247,247,247,128,255 ;h
    db 193,190,190,190,190,255 ;c
    db 255,255,255,255,255,255,255,255 ;space
    db 255,255,255,255,255,255,255,255 ;space
    db 255,255,255,255,255,255,255,255 ;space
    end

    Leave a comment:


  • digital83
    replied
    Chắc bạn nhầm trong định nghĩa rồi.
    Nếu quét led theo hàng(anod) thì xuất dữ liệu ra cột(katode) mới đúng.Lúc này các chân của 595 đều xuất dữ liệu đồng thời khi hàng thứ 1 làm việc.Tương tự nhóm dữ liệu thứ n được xuất khi hàng thứ n làm việc.
    Nếu quét theo cột(anod)thì xuất dữ liệu ra hàng(katode).
    Chúc may mắn

    Leave a comment:

Về tác giả

Collapse

falleaf Tìm hiểu thêm về falleaf

Bài viết mới nhất

Collapse

Đang tải...
X