điều khiển led don cần các anh chị giúp đỡ

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • huytapdi
    Thành viên mới
    • Oct 2012
    • 20

    #1

    điều khiển led don cần các anh chị giúp đỡ

    em đang tap sự hoc vi điều khiển 8051 này,cố gắn lắm mới hiếu được vài câu lệnh làm nhấp nháy led đơn . giờ gặp khó khăn ở phần nut bẫ́m và lấy xung ngoài .mong cac anh chi giúp đỡ viet cho em đoạn code viết bằng asm theo sơ đồ e đính kèm ,để về nghiên cứu và hoc hỏi .
    Attached Files
    chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
    đầu hàn khuôn hàn.chấn tư....
  • huytapdi
    Thành viên mới
    • Oct 2012
    • 20

    #2
    trên này kg có bạn nào giúp được mình sao?
    chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
    đầu hàn khuôn hàn.chấn tư....

    Comment

    • 01642555134
      Thành viên tích cực
      • Jul 2012
      • 626

      #3
      dùng lệnh jnb để kiểm tra nút bấm
      vd:
      main:
      jnb p1.0,nhanh
      jnb p1.1,cham
      jnb p1.2,tamdung
      sjmp main
      nhanh:
      .......
      .....
      ret
      cham:
      ......
      ....
      ret
      tamdung:
      ......
      ....
      ret
      không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

      Comment

      • huytapdi
        Thành viên mới
        • Oct 2012
        • 20

        #4
        mừng quá có hồi âm rồi.,em làm thử rồi báo kết quả sau.cám ơn bạn nhieu nha.
        chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
        đầu hàn khuôn hàn.chấn tư....

        Comment

        • kidteam
          Thành viên tích cực
          • Nov 2010
          • 1633

          #5
          Tài Liệu 8051 | Cộng đồng cơ điện tử Việt Nam | Mechatronics
          đọc qua các tài liệu này đi bạn
          và các ví dụ nữa
          Thảo luận - Lập trình Asm cơ bản cho 8051 | Cộng đồng cơ điện tử Việt Nam | Mechatronics

          Comment

          • huytapdi
            Thành viên mới
            • Oct 2012
            • 20

            #6
            ban oi mình làm theo bạn hướng dẩn sao nó không được.khi đóng s1 là các khóa khác không tác dụng.bi lổi ở đâu ?xin bạn chỉ giúp cám ơn nhiều lắm
            main:
            jnb p1.0,nhanh
            jnb p1.1,cham
            jnb p1.2,tamdung
            sjmp main
            nhanh:
            MOV R2,#8
            MOV A,#00000001b
            SETB C
            LOOP: MOV P3,A
            LCALL Dlnhanh
            Rr A
            DJNZ R2,LOOP
            MOV R2,#8
            ret

            cham: MOV R2,#8
            MOV A,#00000001b
            SETB C
            LOOP2: MOV P3,A
            LCALL Dlcham
            Rr A
            DJNZ R2,LOOP2
            MOV R2,#8
            ret
            tamdung: mov p3,#0ffh
            ret
            dlnhanh:
            jb p1.7,dlnhanh
            nhanh1:
            jnb p1.7,nhanh1
            ret

            dlcham:
            jb p1.6,dlcham
            cham1:
            jnb p1.6,cham1
            ret
            end
            chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
            đầu hàn khuôn hàn.chấn tư....

            Comment

            • 01642555134
              Thành viên tích cực
              • Jul 2012
              • 626

              #7
              của bạn đây. nhớ phải org đầu tiên nhen bạn, công tắc dc nối xuống mass. ko dc noi lên dương nguồn
              org 0000h
              main:
              jnb p1.0,nhanh
              jnb p1.1,cham
              jnb p1.2,tamdung
              sjmp main

              nhanh:
              mov p2,#00000000b
              lcall delay
              mov p2,#11111111b
              lcall delay
              sjmp main
              cham:
              mov p2,#00000000b
              lcall delay
              lcall delay
              mov p2,#11111111b
              lcall delay
              lcall delay
              sjmp main
              tamdung:
              sjmp main
              delay:
              mov r1,#255
              agan:
              mov r2,#255
              djnz r2,$
              djnz r1,agan
              ret
              end
              không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

              Comment

              • huytapdi
                Thành viên mới
                • Oct 2012
                • 20

                #8
                bạn hiểu nhầm ý mình rồi, cái mình cần là ..cà ba công tắc chưa bật =led không sáng .công tắc 1 bật =chạy nhanh, tắt kg chạy.khi công tắc 1 bật sau do bật thêm công tac 2 =chạy chậm. nếu nhả công tắc 1 và vẫn để công tắt 2 mở thi no sẻ= led kg sáng ,coi như trở về ban đầu. và nếu cả 1 và 2 đang mở ta nhả 2 ra thi no se chay nhanh va ngươc lại.công tắc 3 nếu bật là coi như dừng hết và ngược lại chạy tiếp.
                ,thật sự mình chi hieu về phần cứng thôi ,con phần lập trinh thi mò mẩm nhức cả dầu củng chưa ra được.hihi. ,cám ơn bạn giúp đở cho mình . đây là mô phong của mình mo phong.rar
                Last edited by huytapdi; 12-10-2012, 17:04.
                chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
                đầu hàn khuôn hàn.chấn tư....

                Comment

                • 01642555134
                  Thành viên tích cực
                  • Jul 2012
                  • 626

                  #9
                  hình chèn file ko dc. thui thì bạn tự xử vậy:
                  org 0000h
                  main:
                  mov p1,#0ffh
                  mov p3,#00h
                  kt:
                  jnb p1.2,main
                  jnb p1.0,nhanh
                  sjmp kt
                  ;------------------------------------
                  nhanh:
                  mov a,#10000000b
                  lap:
                  mov p3,a
                  lcall nhanh1
                  rl a
                  jb p1.0,main
                  jnb p1.1,cham
                  cjne a,#9,lap
                  sjmp nhanh
                  nhanh1:
                  jb p1.7,$
                  jnb p1.7,$
                  ret
                  ;------------------------------------
                  cham:
                  mov a,#10000000b
                  lap1:
                  mov p3,a
                  lcall cham1
                  rl a
                  jb p1.0,tamdung
                  cjne a,#9,lap1
                  sjmp cham
                  cham1:
                  jb p1.6,$
                  jnb p1.6,$
                  ret
                  ;------------------------
                  ;---------------------------------------
                  tamdung:
                  mov p3,#00h
                  sjmp main
                  end

                  bạn nhớ thay doi tần số ở p1.6 và p1.7, là ok. p1.7 tan so la 10, p1.6 tan so la 15hz
                  không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

                  Comment

                  • huytapdi
                    Thành viên mới
                    • Oct 2012
                    • 20

                    #10
                    chào bạn lộc .vẫn chưa dc bạn ơi, s2 va s3 chi tác dụng dc 1 lần ,và nhả s2 ra nó vẫn chậm.cả 3 cong tắc dong lại nó vẫn chạy,có lẽ là mình phai sử dụng thêm phần ngắt ? vi vấn đề ở đây mình cần là nó phải chuyen trạng thái qua lại ,không được tự giữ.
                    huy o tphcm làm về bảo trì bên công nghiệp, email la huydientu@gmail.com có gì bạn mail vao cho mình nha
                    Last edited by huytapdi; 12-10-2012, 23:55.
                    chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
                    đầu hàn khuôn hàn.chấn tư....

                    Comment

                    • 01642555134
                      Thành viên tích cực
                      • Jul 2012
                      • 626

                      #11
                      bạn ghi rõ hết nội dung bạn cần, mình mới giúp dc, chứ mình làm theo yêu câu của bạn rùi, chạy đúng mà, s3 tác dụng mãi mãi, chứ dau phải 1 lần đấu. bạn nói rõ thì mình giúp dc
                      không tiếp nhận cuộc gọi qua điện thoại vì đi làm toàn tập, tính khí thất thường, hay nóng võ công lại cao

                      Comment

                      • kidteam
                        Thành viên tích cực
                        • Nov 2010
                        • 1633

                        #12
                        kid chưa hiểu ý bạn lắm
                        theo ý kid thì là thế này bạn xem có đúng không nhé
                        nếu s1 không được ấn thì tắt bất chấp s2, s3
                        nếu s3 được ấn thì không làm gì cả bất chấp s1, s2
                        xét s1 được ấn và s3 không được ấn
                        còn lại 2 khả năng:
                        s2 ấn: nháy chậm
                        s2 không ấn nháy nhanh
                        nếu đúng như vậy thì bạn tham khảo code sau

                        Read more: Thảo luận - Lập trình Asm cơ bản cho 8051 | Cộng đồng cơ điện tử Việt Nam | Mechatronics

                        Comment

                        • huytapdi
                          Thành viên mới
                          • Oct 2012
                          • 20

                          #13
                          1: s1 là nút star.tuc là s1 nhấn vào chạy nhanh ,buôn ra kg chay

                          2: khi s1 dang nhấn (tuc la dang chay nhanh )nhấn thêm s2 vào thì nó phải chạy chậm.nếu buôn ra thi no sẽ chay nhanh lại.
                          quan trọng là no cần phải phối hợp voi s1 mới dc chay.neu chi mở s2 mà kg nhấn s1 no phai kg dc chay.
                          thí dụ ..nhân s2 không nhấn s1 =kg chay gì hết. và ngưoc lại nhấn thêm s1 thì no se chay cham vi s2 dang mo.và nhã s2 ra vẫn giữ s1 thi no phải chay nhanh .nhấn s2 vào thì cham lại

                          3: s3 đóng vai tro stop..kg cần biêt s1 hay s2 ở trạng thái nào.củng phải dừng lại kg chạy gì hết.
                          mình làm riếc giờ bị rối hết.kh biết giải thích sao nửa..hihi
                          chắc là bửa nào gặp bạn lộc mời đi uong cafe với huy mới được

                          s1+s2+s3=0 ngo ra =H
                          s1+s2+s3=1 ngo ra =H
                          S1+S3=0 NGO RA =H
                          S2+S3=0 NGO RA =H
                          s1=1 ngo ra =H
                          s1=0 ngo ra =L
                          s2=1 ngo ra =H
                          s2=0 ngo ra =H
                          s2+s1=0 ngo ra =M

                          H=KHONG CHAY
                          M=CHAY CHAM
                          L=CHAY NHANH
                          chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
                          đầu hàn khuôn hàn.chấn tư....

                          Comment

                          • huytapdi
                            Thành viên mới
                            • Oct 2012
                            • 20

                            #14
                            Nguyên văn bởi kidteam Xem bài viết
                            kid chưa hiểu ý bạn lắm
                            theo ý kid thì là thế này bạn xem có đúng không nhé
                            nếu s1 không được ấn thì tắt bất chấp s2, s3
                            nếu s3 được ấn thì không làm gì cả bất chấp s1, s2
                            xét s1 được ấn và s3 không được ấn
                            còn lại 2 khả năng:
                            s2 ấn: nháy chậm
                            s2 không ấn nháy nhanh
                            nếu đúng như vậy thì bạn tham khảo code sau

                            Read more: Thảo luận - Lập trình Asm cơ bản cho 8051 | Cộng đồng cơ điện tử Việt Nam | Mechatronics
                            mới qua xem đúng rồi ban . cám ơn ban rất nhiều
                            Last edited by huytapdi; 14-10-2012, 12:30.
                            chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
                            đầu hàn khuôn hàn.chấn tư....

                            Comment

                            • huytapdi
                              Thành viên mới
                              • Oct 2012
                              • 20

                              #15
                              Nguyên văn bởi 01642555134 Xem bài viết
                              bạn ghi rõ hết nội dung bạn cần, mình mới giúp dc, chứ mình làm theo yêu câu của bạn rùi, chạy đúng mà, s3 tác dụng mãi mãi, chứ dau phải 1 lần đấu. bạn nói rõ thì mình giúp dc
                              chào bạn lộc mình biết là chắc chắn bạn sẽ giúp dc huy vụ này .tại vì huy kg biết cách trình bày rỏ ràng cái huy cần .huy thât sự cám ơn bạn đã giúp mình . vì có bạn .minh mới biết thêm va hiêu đươc chut đinh cách sử dụng lênh nhảy và cái hay cua nó. cám ơn bạn rất nhiều .có dịp mình sẻ giao lưu với nhau thêm nha
                              chuyên sửa chữa lắp ráp máy hàn ép siêu âm làm khẩu trang.
                              đầu hàn khuôn hàn.chấn tư....

                              Comment

                              Về tác giả

                              Collapse

                              huytapdi abc Tìm hiểu thêm về huytapdi

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

                              Collapse

                              Đang tải...