Thông báo

Collapse
No announcement yet.

Cho mình hỏi về chân EA của 8051

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

  • Cho mình hỏi về chân EA của 8051

    Sách của tác giả Tống Văn On, hay quyển " Cấu trúc và lập trình 8051" của tác giả Nguyễn Tăng Cường hay đa số các sách khác đều nói rằng:
    - Chân /EA : = 1 thì chỉ đọc bộ nhớ chương trình trong, = 0 thì chỉ đọc bộ nhớ chương trình ngoài.
    - Trong 1 số quyển khác, ví dụ mình có quyển Giáo trình của Đại Học Công Nghiệp Hà Nội thì viết là: /EA =1 thì đọc bộ nhớ chương trình cả trong lẫn ngoài, /EA = 0 thì chỉ đọc bộ nhớ chương trình ngoài.
    Vậy đâu mới là "sự thật"?
    Trả lời giùm mình nha, mình sắp thi học kỳ rùi!!!
    Last edited by haithanhqn; 14-05-2012, 20:52.

  • #2
    EA=1 thì chỉ đọc bộ nhớ trong
    EA=0 thì chỉ đọc bộ nhớ ngoài
    External Access Enable.
    EA must be strapped to GND in
    order to enable the device to fetch code from external pro-gram memory locations starting at 0000H up to FFFFH.

    Note, however, that if lock bit 1 is programmed, EA will be
    internally latched on reset.
    EA should be strapped to VCC for internal program execu-tions.
    This pin also receives the 12-volt programming enable volt-age (VPP) during Flash programming.
    tiếng anh không hiểu lắm
    không biết có đúng không
    ace nào biết tiếng anh xem giúp nhé
    Last edited by kidteam; 14-05-2012, 00:35.

    Comment


    • #3
      Nguyên văn bởi haithanhqn Xem bài viết
      Sách của tác giả Tống Văn On, hay quyển " Cấu trúc và lập trình 8051" của tác giả Nguyễn Tăng Cường hay đa số các sách khác đều nói rằng:
      - Chân /EA : = 1 thì chỉ đọc bộ nhớ chương trình trong, = 0 thì chỉ đọc bộ nhớ chương trình ngoài.
      - Trong 1 số quyển khác, ví dụ mình có quyển Giáo trình của Đại Học Công Nghiệp Hà Nội thì viết là: /EA =1 thì đọc bộ nhớ chương trình cả trong lẫn ngoài, /EA = 0 thì chỉ đọc bộ nhớ chương trình trong.
      Vậy đâu mới là "sự thật"?
      Trả lời giùm mình nha, mình sắp thi học kỳ rùi!!!
      cái này thì chắc chắn là sai này

      Comment


      • #4
        Nguyên văn bởi haithanhqn Xem bài viết
        Sách của tác giả Tống Văn On, hay quyển " Cấu trúc và lập trình 8051" của tác giả Nguyễn Tăng Cường hay đa số các sách khác đều nói rằng:
        - Chân /EA : = 1 thì chỉ đọc bộ nhớ chương trình trong, = 0 thì chỉ đọc bộ nhớ chương trình ngoài.
        - Trong 1 số quyển khác, ví dụ mình có quyển Giáo trình của Đại Học Công Nghiệp Hà Nội thì viết là: /EA =1 thì đọc bộ nhớ chương trình cả trong lẫn ngoài, /EA = 0 thì chỉ đọc bộ nhớ chương trình trong.
        Vậy đâu mới là "sự thật"?
        Trả lời giùm mình nha, mình sắp thi học kỳ rùi!!!
        Bạn phải nói cái này nữa mới rõ này
        Code:
                       EA/VP : Là tín hiệu vào
        =1: Vi điều khiển sử dụng cả bộ nhớ chương trình bên trong và bộ nhớ chương trình bên ngoài
        + Nếu vi điều khiển có 4 Kb bộ nhớ chương trinh bên trong với địa chỉ 0000H đến 0FFFH 
        thì bộ nhớ chương trình bên ngoai phải có địa chỉ 1000h đến 1FFFH
        + Nếu vi điều khiển  co 8 Kb bộ nhớ chương trinh bên trong với địa chỉ 0000H đến 1FFFH 
        thì bộ nhớ chương trình bên ngoai phải có địa chỉ 2000h đến FFFFH
        =0: vi điều khiển chỉ sử dụng bộ nhớ bên ngoài co địa chỉ là:0000H đến FFFFH 
        .
        mình cũng có bản tiếng anh nhưng đọc không hiểu
        bác pro nào giải thích giùm coi

        Comment


        • #5
          khi làm thường nối EA lên VCC, nhưng có lần quên k câu lên VCC mạch vẫn chạy nhưng ko ổn định, chính xác là lúc chạy lúc ko
          Website chính thức đổi địa chỉ website thành
          Mời các bạn ghé thăm !!!

          Comment


          • #6
            Nguyên văn bởi haprohaui Xem bài viết
            Bạn phải nói cái này nữa mới rõ này
            Code:
                           EA/VP : Là tín hiệu vào
            =1: Vi điều khiển sử dụng cả bộ nhớ chương trình bên trong và bộ nhớ chương trình bên ngoài
            + Nếu vi điều khiển có 4 Kb bộ nhớ chương trinh bên trong với địa chỉ 0000H đến 0FFFH 
            thì bộ nhớ chương trình bên ngoai phải có địa chỉ 1000h đến 1FFFH
            + Nếu vi điều khiển  co 8 Kb bộ nhớ chương trinh bên trong với địa chỉ 0000H đến 1FFFH 
            thì bộ nhớ chương trình bên ngoai phải có địa chỉ 2000h đến FFFFH
            =0: vi điều khiển chỉ sử dụng bộ nhớ bên ngoài co địa chỉ là:0000H đến FFFFH 
            .
            mình cũng có bản tiếng anh nhưng đọc không hiểu
            bác pro nào giải thích giùm coi
            cái chú nói là kết hợp cả rom trong và rom ngoài vì thế từng câu lệnh sẽ có địa chỉ ko trùng nhau.
            Còn /EA như cái tên của nó là cho phép bên ngoài tích cực mức thấp. Vậy khi nối nên mức cao thì nó ko tích cực nghĩa là ko cho phép bên ngoài. Vậy khi mức thấp nó sẽ chạy chương trình ROM ngoài, mức cao nó sẽ chạy ROM trong
            Đây là phần cứng giao tiếp ROM ngoài, ta phải mấy cả hai port 0 và 2

            Comment


            • #7
              Vấn đề là mình thi môn Ghép nối vi xử lý, khi nào cần vẽ hình, nếu có Rom ngoài mình cứ cho EA nối đất cho chắc!
              Mà giáo trình " Họ vi điều khiển 8051" của tác giả Tống Văn On , trang phụ lục cuối có cái 8051 nối với Eeprom 2764 mà EA lại nối nguồn 5 V , chán quá! Chả biết sao nữa.

              Comment


              • #8
                Nguyên văn bởi haithanhqn Xem bài viết
                Vấn đề là mình thi môn Ghép nối vi xử lý, khi nào cần vẽ hình, nếu có Rom ngoài mình cứ cho EA nối đất cho chắc!
                Mà giáo trình " Họ vi điều khiển 8051" của tác giả Tống Văn On , trang phụ lục cuối có cái 8051 nối với Eeprom 2764 mà EA lại nối nguồn 5 V , chán quá! Chả biết sao nữa.
                board loại 3 trong sách là dùng cho tất cả chip họ 8051, trong đó điển hình có con 8031 ko có ROM nội thì phải dùng ROM ngoài, ROM ngoài có thể dùng để chứa chương trình có thể dùng để chứa dữ liệu. Thời buổi này ko ai còn dùng ROM ngoài để chưa chương trình cho vi điều khiển nữa.

                Comment


                • #9
                  Đúng rồi ! Mình chưa đọc kỹ. Thank bạn nhiều nha!

                  Comment


                  • #10
                    theo mình biết thì truy xuất bộ nhớ trong thì nối chưn 31 lên mức 1 .8031 thì a chung nói rùi đó nó dùng ROM ngoài ,so với 8051 chương trình chưa trong rom 4k ,còn rom ngoài chứa ct gắn trên 8031 thì lên tới 64k ( theo mình nhớ là như vậy ,mới học chưa coi kĩ ) .mà thời này ai dùng 8031 nữa ,chắc nó đi vào dĩ vãng rùi

                    Comment

                    Về tác giả

                    Collapse

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

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

                    Collapse

                    Đang tải...
                    X