Thông báo

Collapse
No announcement yet.

Hướng dẫn làm quen với vi điều khiển 8051

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

  • em chào các anh các chị ạ!
    em mới đăng kí là thành viên, em mới học keil c nên có nhiều điều em chưa hiểu. em có thể hỏi một số vấn đề không ạ?
    khi ta có một mạch nạp và Ac89c51 thì có những gợi ý nào cho một ý tưởng làm một chương trình ạ?
    em chưa biết nên làm về cái gì a?
    Last edited by loanbeo1986; 17-09-2009, 20:43. Lý do: em đang rất gấp ạ! mong được giúp đỡ

    Comment


    • Nguyên văn bởi loanbeo1986 Xem bài viết
      em chào các anh các chị ạ!
      em mới đăng kí là thành viên, em mới học keil c nên có nhiều điều em chưa hiểu. em có thể hỏi một số vấn đề không ạ?
      Chào bạn !

      Đây là diễn đàn mà, dĩ nhiên là bạn có thể hỏi mọi vấn đề, trừ những vấn đề không được phép hỏi

      khi ta có một mạch nạp và Ac89c51 thì có những gợi ý nào cho một ý tưởng làm một chương trình ạ?
      Bạn hỏi khó hiểu quá, nói rõ hơn 1 chút đi nhé, mọi người sẽ giúp bạn !

      em chưa biết nên làm về cái gì a?
      Khi bắt đầu thì bạn nên làm những thứ đơn giản thôi, ví dụ như nhấp nháy led chẳng hạn (điển hình đấy), sau đó là đếm, lúc đầu đếm từ 1->2 , sau đó tay nghề nâng cao hơn rồi thì đếm trong 1 khoảng bất kì chẳng hạn, tiếp đó bạn học về LCD, điều khiển động cơ....

      Mình gửi kèm cho bạn cuốn sách về 8051 mình mới viết trong dịp hè vừa rồi, hy vọng sẽ giúp ích cho bạn.

      Chúc bạn thành công !
      Attached Files
      Last edited by pk178; 18-09-2009, 12:44.

      Comment


      • Mấy bác giúp em xem tại sao em dich chữ chạy từ phải sang trái của led ma trận 16x64 thì lai bi dịch xuống phía dưới vậy. Đây là chương trình:

        ORG 0000H
        LJMP MAIN
        ORG 000BH
        LJMP LED_SCAN
        ORG 0030H
        MAIN:
        MOV SP,#STACK ;STACK POINTER
        MOV TMOD,#01H ;KHOI DONG TIME0,CHE DO 16BIT
        MOV TH0,#timer0_high_byte
        MOV TL0,#timer0_low_byte ; 18000 LAN
        MOV IE,#82H ; GOI NGAT TIME0

        MOV DPTR,#TABLE
        MOV A,DPL
        MOV L_BYTE,A
        MOV A,DPH
        MOV H_BYTE,A
        MOV R1,#10H ;QUET 16 HANG

        SETB TR0 ; THIET LAP NGAT

        MOV R3,#00
        START:
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        ACALL DELAY
        INC R3



        LJMP START ; CHO` DEN KHI NGAT


        LED_SCAN:
        PUSH ACC
        PUSH B
        PUSH REG2 ;R2
        PUSH PSW
        CJNE R3,#40H,XUONG
        MOV R3,#00H

        XUONG:
        CLR P1.5 ;CAM CHON HANG
        MOV R2,#40H ;64 COT

        CJNE R1,#10H,HERE
        MOV A,R3
        MOV DPTR,#TABLE ; NHAP LAI BANG TABLE
        ADD A,DPL
        MOV DPL,A
        CLR A
        ADDC A,DPH
        MOV DPH,A

        HERE:
        CLR A
        MOVC A, @A + DPTR
        MOV P0,A
        SETB P2.6
        CLR P2.6
        INC DPTR
        DJNZ R2,HERE

        ;SAU KHI XUAT DU LIEU CHO 1 HANG XONG THI DPTR DUOC CAP NHAT CHI DEN DU LIEU HANG TIEP THEO
        CLR A
        DJNZ R1,NEXT ;BO DEM QUET LAN LUOT 16 HANG
        MOV R1,#10H

        NEXT:
        ;MOV P2,A
        MOV A,P2
        ANL A,#0F0H
        ORL A,R1
        MOV P2,A
        SETB P3.6
        CLR P3.6
        SETB P1.5

        MOV TH0,#timer0_high_byte
        MOV TL0,#timer0_low_byte ; 18000 LAN

        IEXIT:
        POP PSW
        POP REG2 ;R2
        ;POP DPH
        ;POP DPL
        POP B
        ; POP 01 ;R1
        POP ACC
        RETI



        DELAY:
        MOV R7,#0ffH
        HERE1:
        NOP
        NOP
        NOP
        NOP
        NOP
        NOP
        DJNZ R7,HERE1
        RET



        TABLE: DB 0FEH,0FEH,0FFH,0FFH,0FFH,0FFH,0FEH,0FEH
        DB 0FFH,0FFH,0FEH,0FEH,0FEH,0FEH,0FFH,0FFH
        DB 0FEH,0FEH,0FFH,0FFH,0FFH,0FFH,0FEH,0FEH
        DB 0FEH,0FEH,0FFH,0FFH,0FFH,0FFH,0FEH,0FEH
        DB 0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH
        DB 0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
        DB 0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FFH
        DB 0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH,0FEH

        end

        Comment


        • phần mềm nào viết cho 8051 hay nhất

          chào các pác cùng toàn thể bà con yêu điện từ, tụ thấy forum mình hay quá nên vô luôn,a tụ đang xài cái phần mềm Kit thấy nó cũng khó khó thja nào ấy. bà con nào có phần mềm nào hay thì gửi cho tui cái ha,

          Comment


          • Nguyên văn bởi hoangthipro Xem bài viết
            chào các pác cùng toàn thể bà con yêu điện từ, tụ thấy forum mình hay quá nên vô luôn,a tụ đang xài cái phần mềm Kit thấy nó cũng khó khó thja nào ấy. bà con nào có phần mềm nào hay thì gửi cho tui cái ha,
            keil c là dễ dùng và thông dụng nhất bạn ạh

            Email:
            Tel: 0983.497.310

            Comment


            • chào các bạn
              các bạn ai có bài '' Thiết kế mạch đảo chiều quay động cơ điện xoay chiều ba pha ứng dụng vi điều khiển thì bót nên mạng giúp mình với .Mình đang rất cần.Cảm ơn các bạn.
              |

              Comment


              • chào các bác :
                các bác ai có bài Thiết kế mạch đảo chiều quay động cơ điện xoay chiều ba pha ứng dụng vi điều khiển thì post lên giùm em với .Em đang rất cần, cảm ơn các bác nhiều !
                |

                Comment


                • anh kien oi cho em hoi lam sao de tao duoc han delay trong 89 dung 1giay nhi?
                  anh giup em cai nhe

                  Comment


                  • Cảm ơn điện tử Việt Nam nhiều

                    Comment


                    • thanks các bác nhiều nha

                      Comment


                      • Cho em hỏi tí với
                        Các chi tiết thiết lập lệnh của 8051 là thế nào ấy nhỉ
                        Em không hiểu lắm
                        Thanks các bác trước

                        Comment


                        • Nguyên văn bởi giaosucan Xem bài viết
                          làm phát này
                          anh Giaosucan ơi. anh gửi lại tài liệu Pic tutorial (37 trang) lên giùm e với em đown nhưng ko đc!
                          thanh kiu anh!!!!!!

                          Comment


                          • tài liệu của các pác hay thật,,đúng như cái em đang cần .Cảm on các bác nhìu

                            Comment


                            • mình muốn làm 1 đoạn led chạy theo 1 chiều nhưng mà k biết ai giúp mình với

                              Comment


                              • Anh Em nao co mach dieu khien chieu sang tu dong cho minh voi
                                hqtuanutehy@gmail.com

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X