Announcement

Collapse
No announcement yet.

Góc học tập vi xử lý- vi điều khiển

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Originally posted by 10520496 View Post
    Thật ra bản chất của ngắt khác với việc chúng ta xét điều kiện ví dụ như: nếu chân p3.2 = 0 thì sẽ đổi trạng thái chân P1.0. Vì mỗi lần ấn như vậy với một khoảng thời gian ta thấy rất ngắn nhưng chiếm rất nhiều chu kì máy ==> các điều kiện liên tục xảy ra và chương trình của chúng ta chạy quá trời.Trước đây khi chưa biết dùng ngắt tôi thường cho nó delay một khoảng nhỏ (nhưng cách này cùi quá). Như vậy ngắt mới ra đời để chóng lại cái đó. Có lẽ bạn chưa kích ngắt cạnh cho nó nên mới xảy ra hiện tượng như vậy. Ví dụ như ta kích ngắt cạnh xuống thì hàm ngắt chỉ thực hiện khi ở chân ngắt có sự thay đổi áp từ cao xuống thấp (1 -> 0). Có nhiều loại ngắt như thế lắm như ngắt cạnh lên nè,... Bạn tìm hiểu bit IT0 (đối với ngắt ngoài 0) nhe. Bạn xem sách 8051 của Tống Văn On trang 121 chương 6.6 phần ngắt ngoài.
    Nhưng hàm DELAY ở đây mục địch là chống dội. Thường thì button là vật liệu điện, nên nó sẽ có tín hiệu dội liên tục, nên hàm DELAY sẽ cho nó qua phần dội phím này
    No Problems

    Comment


    • #47
      Originally posted by 10520397 View Post
      dư nè Vinh,
      MOV IE,#10000011B
      SETB IT0
      bit MOV IE,#10000011B là của thằng IT0 đó!
      uk tại làm 1 phút 30 giây nên không để ý. Tại nào giờ quen set riêng từng bit
      TRẦN QUANG VINH
      ĐT: 01688200 sáu sáu sáu
      mail: vinhtq191@gmail(dot)com

      Comment


      • #48
        Chống dội khi đi mạch thật thì chỉ cần 1 con tụ là xong (mục đích cuối cùng cũng chỉ là làm mạch thật thôi). Các bạn cần gì phải rắc rối vậy. Còn muốn viết code thì cứ liên hệ với mình.@@

        Comment


        • #49
          Originally posted by 10520382 View Post
          Chống dội khi đi mạch thật thì chỉ cần 1 con tụ là xong (mục đích cuối cùng cũng chỉ là làm mạch thật thôi). Các bạn cần gì phải rắc rối vậy. Còn muốn viết code thì cứ liên hệ với mình.@@
          Bạn cho mình xin số điện thoại và email nhe có gì mình liên hệ cho dễ.
          TRẦN QUANG VINH
          ĐT: 01688200 sáu sáu sáu
          mail: vinhtq191@gmail(dot)com

          Comment


          • #50
            Originally posted by 10520397 View Post
            Cảm ơn bạn nhiều nhé.

            Comment


            • #51
              cho mình hỏi là proteus mấy thế ? mình đang xài bản 7.0 vì nó ko có vài cái các bạn nói . Xin cám ơn

              Comment


              • #52
                Originally posted by 10520382 View Post
                Chống dội khi đi mạch thật thì chỉ cần 1 con tụ là xong (mục đích cuối cùng cũng chỉ là làm mạch thật thôi). Các bạn cần gì phải rắc rối vậy. Còn muốn viết code thì cứ liên hệ với mình.@@
                bạn có thể viết ra thử xem không? hay bạn thấy viết ở đây không tiện?
                mình thấy code ko quan trọng,mình có thể cho bạn code của bất kì bài nào mình biết. Quan trọng là người đó có hiểu hay không thôi.
                Lê Bá Nhựt UIT-CE05
                Phone: 0968-868-300
                Email: nhutlbuit@gmail.com

                Enthuse + Creative + Try => Success

                Comment


                • #53
                  Originally posted by 10520459 View Post
                  cho mình hỏi là proteus mấy thế ? mình đang xài bản 7.0 vì nó ko có vài cái các bạn nói . Xin cám ơn
                  sài 7.8 đi bạn.
                  Lê Bá Nhựt UIT-CE05
                  Phone: 0968-868-300
                  Email: nhutlbuit@gmail.com

                  Enthuse + Creative + Try => Success

                  Comment


                  • #54
                    Originally posted by 10520420 View Post
                    ORG 0000H
                    LJMP MAIN
                    ORG 0003H
                    MOV A,P1
                    RL A
                    RETI
                    ORG 0030H
                    MAIN:
                    MOV P1,#0FFH
                    MOV A,#7FH
                    MOV IE,#10000011B
                    SJMP $
                    END


                    Đây là code part3, lab1. Mình làm thi nó cũng chạy, có đều button do mình nhấn nó bị dội nhiều quá, anh em nào có thể giúp mình chống dội cho button này không?
                    bạn có thể dùng kích cạnh như bạn Vinh nói. hoặc bạn tính toán sao delay 20ms. nay thực hành điện tử cũng nhận thấy dùng tụ cũng là 1 cách tối ưu
                    Lê Bá Nhựt UIT-CE05
                    Phone: 0968-868-300
                    Email: nhutlbuit@gmail.com

                    Enthuse + Creative + Try => Success

                    Comment


                    • #55
                      Những cái này đơn giản mà. Khó khăn nằm ở môn Xử Lý Tín Hiệu Số thôi. Các bạn tích cực làm việc bên toppic đó đi @@

                      Comment


                      • #56
                        ai có tài liệu ngôn ngữ ASM cho 8051 cho e xin với.

                        Comment


                        • #57
                          Originally posted by 11520594 View Post
                          ai có tài liệu ngôn ngữ ASM cho 8051 cho e xin với.
                          mở help của read51 ra mà đọc :sure:
                          Một khẩu súng giữ hai trời Nam Bắc,
                          Một dấu chân in màu đất hai miền.

                          ------------------------------------------------------

                          Comment


                          • #58
                            Originally posted by 10520397 View Post
                            đây là bài của mình http://www.mediafire.com/?zldjms4ni4pzk53 bạn xem thừ nha. mà nói trc: hồi bữa chưa nối bus còn dễ hiểu,h dùng bus này hơi khó hiểu đó!
                            Nhằm qua Hệ thống số rồi chú.:confuse:

                            Comment


                            • #59
                              Originally posted by 10520181 View Post
                              Nhằm qua Hệ thống số rồi chú.:confuse:
                              uhm nhầm sr. http://www.mediafire.com/?gm34mp41jih4vv7 zj đây!
                              Lê Bá Nhựt UIT-CE05
                              Phone: 0968-868-300
                              Email: nhutlbuit@gmail.com

                              Enthuse + Creative + Try => Success

                              Comment


                              • #60
                                Mấy bạn cho mình hỏi sao code part 2 chạy nó báo lỗi chỗ này vậy?

                                MOV 8CH, #HIGH(-10000)
                                sai lỗi cú pháp!

                                Comment

                                LHQC

                                Collapse
                                Working...
                                X