RP Store Tìm linh kiện theo mã, gửi BOM nhận báo giá Gửi BOM

điều khiển tốc độ nháy led trên bảng quảng cáo

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts

  • lenovo_y410
    replied
    Không có gì bạn muốn cảm ơn thì ấn vào nút Than'k là được rùi

    Leave a comment:


  • CravenA
    replied
    Cám ơn bạn
    Mình sẽ làm thử ngay


    Ok !
    Thành công rồi. Cám ơn lenovo_y410 nhiều lắm
    Đây là cái khó của anh em làm quảng cáo thắc mắc lâu nay vì khi sử dụng mạch led mua sẵn có 555 chỉnh nhịp về sửa lại theo ý của khách hàng thỉ bó tay với kiến thức hạn hẹp của mình chỉ biết dựa vào các phần mềm điều khiển led mà thôi.
    Cám ơn sự nhiệt tình của bạn
    Last edited by CravenA; 21-11-2010, 15:05.

    Leave a comment:


  • lenovo_y410
    replied
    để chương trình của bạn chạy được thì bạn viết như thế này
    org 0000h
    start:
    mov p2, #00000000b
    call xung555
    mov p2, #11111111b
    call xung555
    mov p0, #00000000b
    call xung555
    mov p0, #11111111b
    call xung555
    sjmp start

    xung555:
    mov r1,#4
    delay:
    jnb p1.0,$ ;bang 0 thi nhay tai cho
    jb p1.0,$ ;bang 1 thi nhay tai cho
    jnb p1.0,$
    jb p1.0,$
    djnz r1,delay
    RET
    end

    Leave a comment:


  • CravenA
    replied
    Chào Lenovo_y410
    Xin cám ơn
    Ví dụ mạch led có ic 555 đưa xung vào p1.0 và p0 với p2 khiển led từng port chớp tắt thì có thể viết như thế này được không?
    chủ yếu là làm sao để 555 điều khiển nhanh chậm còn các led trên từng cổng thì mình sẽ từ từ học cách viết chương trình sau

    org 0000h
    start:
    mov p2, #00000000b
    call delay
    mov p2, #11111111b
    call delay
    mov p0, #11111111b
    call delay
    mov p2, #00000000b
    call delay
    mov r1,#4
    delay:
    jnb p1.0,$ ;bang 0 thi nhay tai cho
    jb p1.0,$ ;bang 1 thi nhay tai cho
    jnb p1.0,$
    jb p1.0,$
    djnz r1,delay
    RET

    Nếu không đúng xin bạn hướng dẫn thêm

    Leave a comment:


  • lenovo_y410
    replied
    cái này đơn giản thôi. Các bạn có thể sử dụng phương pháp dò xung và phải dò được xung thì ta mới có thể điều khiển được.
    vd: Ta đưa một chuỗi xung vuông vào một chân nào đó của vdk thì ta sẽ phải dò xung ở chân đó lấy 1 chu kỳ hoặc 2 chu kỳ cho chắc. Mỗi một chu kỳ có thời gian là T và bằng việc điều chỉnh biến trở bên ngoài ta sẽ làm thay đổi độ rộng xung >>>thay đổi T và cái này ta đưa vào delay >>>làm thay đổi tốc độ led.
    vd: chương trình
    giả sử ta đưa một xung vuông độ rộng xung có thể thay đổi được thông qua biến trở điều chỉnh đưa vào chân p3.7 của vdk. khi đó ta có CT đk delay như sau:

    mov r1,#4
    delay:
    jnb p3.7,$ ;bang 0 thi nhay tai cho
    jb p3.7,$ ;bang 1 thi nhay tai cho
    jnb p3.7,$
    jb p3.7,$
    djnz r1,delay
    RET

    chúc các bạn thành công!

    Leave a comment:


  • CravenA
    replied
    Nguyên văn bởi tdm Xem bài viết
    mov a,#01h
    mov p0,a
    setb p3.6;xả tụ
    clr p3.6;tụ bắt đầu nạp
    lap:
    jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
    rr a
    mov p0,a
    setb p3.6;xả tụ
    clr p3.6;tụ bắt đầu nạp
    jmp lap
    Có thể cho một đoạn code led chạy p0,p2 làm ví dụ được không?
    vì mình cũng có sử dụng mạch led kiểu này nhưng muốn làm lại kiểu chạy khác cho thích hợp với nội dung bảng hiệu nhưng về lập trình thì lơ mơ quá. Mong các bạn thông cảm.
    Mình cũng xem ông Vương Khánh Hưng giải thích về kiểu mạch này trên website phuclanshop của ông nhưng đến đây thỉ ông không hướng dẫn code thế nào mà chỉ gợi ý dùng jmb.Chịu không biết làm thế nào vì mình mới tìm hiểu về 8051 để sử dụng cho mạch led loại này.
    Cám ơn tất cả anh em trên diễn đàn .
    Last edited by CravenA; 21-11-2010, 10:38.

    Leave a comment:


  • tdm
    replied
    Nguyên văn bởi namkpac Xem bài viết
    các pác có ai biết dùng biến trở ngoài điều khiển các led port 0 không giúp đỡ mình với. mình đang học và tìm hiểu VĐK nhưng đoạn code dùng biến trở ngoài để điều khiển thì mình dùng các lệnh nhảy như diễn đàn đề cập nhưng nó không hoạt động được. mình ở địa chỉ co_dai82@yahoo.com
    mình porst hình lên đây mong các pác chỉ giáo
    mov a,#01h
    mov p0,a
    setb p3.6;xả tụ
    clr p3.6;tụ bắt đầu nạp
    lap:
    jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
    rr a
    mov p0,a
    setb p3.6;xả tụ
    clr p3.6;tụ bắt đầu nạp
    jmp lap

    Leave a comment:


  • tdm
    replied
    mov a,#01h
    mov p0,a
    setb p3.6;xả tụ
    clr p3.6;tụ bắt đầu nạp
    lap:
    jnb p3.7,lap;chờ p3.7=1(chờ tụ nạp đầy)
    rr a
    mov p0,a
    setb p3.6;xả tụ
    clr p3.6;tụ bắt đầu nạp
    jmp lap

    Leave a comment:


  • namkpac
    replied
    nhờ giúp đỡ điều khiển từ biến trở

    các pác có ai biết dùng biến trở ngoài điều khiển các led port 0 không giúp đỡ mình với. mình đang học và tìm hiểu VĐK nhưng đoạn code dùng biến trở ngoài để điều khiển thì mình dùng các lệnh nhảy như diễn đàn đề cập nhưng nó không hoạt động được. mình ở địa chỉ co_dai82@yahoo.com
    mình porst hình lên đây mong các pác chỉ giáo
    Attached Files

    Leave a comment:


  • Williamchip
    replied
    với loại mạch này bạn nên dùng ngắt ngaòi chân P3.2 hoặc P3.3 thì sẽ tiện lợi và tốt hơn.Nếu như bạn thời gian đáp ứng quá chậm.VDK sẽ chạy qua mất khi mạch NE555 chưa kịp phát xung.

    Leave a comment:


  • Williamchip
    replied
    Chương trình bạn viết thì được rồi nhưng muốn điều chỉnh được tốc độ nháy thì bạn phải tương tác vào bằng phần cứng.trong sơ đồ mạch dao động đa hài dùng NE555 có biến trở để điều chỉnh độ rộng xung. Cái đó chính là volum đó.bạn tìm mạch dao động đa hài dùng NE555 trên mạng sẽ có.
    Chúc thành công.

    Leave a comment:


  • dt_love
    replied
    Nguyên văn bởi phamvanhien1 Xem bài viết
    Em lÀm mẤy tuẦn rỒi mÀ chƯa dc
    ai lÀm dc chỈ em vỚi
    Bạn nên post code của bạn lên thì mới giúp bạn được, không phải ai cũng có sẵn code theo như yêu cầu để post lên cho bạn đâu, bạn post lên rồi mọi người sẽ xem giúp bạn.

    Leave a comment:


  • phamvanhien1
    replied
    Em lÀm mẤy tuẦn rỒi mÀ chƯa dc
    ai lÀm dc chỈ em vỚi

    Leave a comment:


  • phamvanhien1
    replied
    Ai giÚp em vỚi
    em nĂng nỈ ĐÓ

    Leave a comment:


  • phamvanhien1
    replied
    em cÓ mỘt cÁi mẠch dÙng 89c51 chÂn p1.7 cỦa nÓ gẮn vỚi chÂn sỐ 3 cua ic555 rỒi chỈnh tỐc ĐỘ sÁng led thÔng qua 1 volum(biẾn trỞ chỈnh )
    em thÁo con ĐÓ ra vÀ nẠp lẠi con khÁc nhƯng led sang nhung khÔng chỈnh dc tỐc ĐỘ
    ai cÓ code thÌ chỈ em voi
    em cam on nhiỀu
    email: triviet961616@gmail.com

    Leave a comment:

Về tác giả

Collapse

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

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

Collapse

Đang tải...