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

các pro giúp đỡ về ngắt ngoài 89c51

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • thinmta
    Thành viên mới
    • Sep 2011
    • 16

    #1

    các pro giúp đỡ về ngắt ngoài 89c51

    Xin chào các pro.mình đang làm mạch đo độ rộng xung vuông dùng 2 ngắt ngoài của 89c51. Mô phỏng trên proteus thì chạy ngon Lành. Nhưng lắp mạch ngoài thì ko chạy. Cũng ko hiểu sao nữa. Mong các pro có kinh nghiệm chỉ giáo.
    Cám ơn nhiều lắm
  • bienhou
    Thành viên tích cực
    • Dec 2011
    • 971

    #2
    mạch ngoài của bạn ko đo được xung hay ko chạy hoàn toàn?? bạn đưa hình ảnh lên xem nào
    Nguyễn Huy Biên - 01649 802 694
    gmail :

    Comment

    • thinmta
      Thành viên mới
      • Sep 2011
      • 16

      #3
      Mạch ngoài của mình lúc chạy lúc ko. Nói chung là nó cứ chập chờn lắm.mình dùng 1 nút bấm 1 đầu nối với 5v 1 đầu nối với p3.2. Qua cổng not nối với p3.3 bạn ah

      Comment

      • mast090
        Thành viên tích cực
        • Oct 2010
        • 1018

        #4
        đo độ rộng xung bá đạo đây . không biết xung ấy là loại mấy khz hay loại mấy uhz
        Website chính thức đổi địa chỉ website thành
        Mời các bạn ghé thăm !!!

        Comment

        • kunsocks
          Thành viên chính thức
          • Nov 2012
          • 51

          #5
          Mô phỏng được thì tỉ lệ thành công ở ngoài cũng chỉ ~80% thôi, bạn xem lại nguồn+đường mạch xem có vấn đề gì ko??? Mình nghĩ chỉ có 2 cái đó là có khả năng bị lỗi thôi

          Comment

          • thinmta
            Thành viên mới
            • Sep 2011
            • 16

            #6
            Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	98.9 KB
ID:	1382804Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	98.9 KB
ID:	1382804Click image for larger version

Name:	Untitled.jpg
Views:	1
Size:	98.9 KB
ID:	1382804mình xem đi xem lại rồi các bạn ah.
            mình test cái mạch ngắt ngoài cũng ko dc luôn.
            mô phỏng thì ngon lành. mà test ngoài thì im lìm. chán
            mạch ngoài của mình lắp như mô phỏng

            Comment

            • thinmta
              Thành viên mới
              • Sep 2011
              • 16

              #7
              code của mình đây

              #include <REGX51.H>
              void delay1s()
              {
              unsigned char i;
              TMOD =0x01;
              for(i=0;i<20;i++)
              {
              TH0=0x3c;
              TL0=0xb1;
              TR0=1;
              while(!TF0);
              TF0=0;
              TR0=0;
              }
              }
              void khoitaongat()
              {

              IT0=1;
              EX0=1;
              EA=1;
              }
              void ngat0() interrupt IE0_VECTOR
              {
              P1=~P1;
              }
              void main()
              {
              P3=0xff;
              khoitaongat();
              while(1)
              {

              }
              }

              Comment

              • myth-coder
                Thành viên tích cực
                • Aug 2011
                • 303

                #8
                Bạn thử đưa code lên xem sao, có thể do thời gian bạn cho led sáng quá thấp nên nó chỉ hơi sáng mà không nhìn thấy thì sao? Mấy cái đơn giản thế này mà sợ gì mất bản quyền, bạn đóng gói cả code cả mô phỏng lên thì có nặng nhọc gì đâu? Hỏi xuông thì "uống rược sếch" mà chém à?

                Comment

                • myth-coder
                  Thành viên tích cực
                  • Aug 2011
                  • 303

                  #9
                  Tu vi của mình có hạn, không phát hiện ra sai sót gây ra lỗi trong trường hợp này :'(, nhưng bạn có chắc mạch thực tế bạn làm đúng không? Hoặc chỗ void ngat0() interrupt IE0_VECTOR bạn thử sửa thành
                  Code:
                  void ngat0() interrupt IE0_VECTOR
                  {
                      EX0=0;
                      P1=~P1;
                      EX0=1;
                  }

                  Comment

                  • thinmta
                    Thành viên mới
                    • Sep 2011
                    • 16

                    #10
                    Cám ơn bạn nhiều lắm.tí nữa mình thử theo cách của bạn.

                    Comment

                    • kunsocks
                      Thành viên chính thức
                      • Nov 2012
                      • 51

                      #11
                      Mô phỏng đúng nghĩa là code đúng, ăn thua do phần cứng thôi, bạn kiểm tra mạch nạp chưa? Lúc nạp báo ok ko?

                      Comment

                      • thinmta
                        Thành viên mới
                        • Sep 2011
                        • 16

                        #12
                        Lúc nạp thì báo ok rồi bạn ah.chương trình khác vẫn chạy bình thường. Nhưngcó mỗi ngắt ngoài là ko chạy. Các bạn giúp mình với

                        Comment

                        Về tác giả

                        Collapse

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

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

                        Collapse

                        Đang tải...