Thông báo

Collapse
No announcement yet.

Cho em hỏi về 8255.

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

  • Cho em hỏi về 8255.

    Khi lập trình cho 8255, dọc mấy sách tham khảo chẳng nói gì đến hai chân RD/WR của 8255 điều khiển như thế nào và chức năng nó để làm gì (có nói chỉ là lướt qua. Với các 4 mod của 8255, chân RD và WR phải lập trình như thế nào các anh chị? Các mạch giao tiếp với 8255 vẽ trên sách đều có dùng hai chân này, song trong bài lập trình của họ thì không nói gì đến chúng cả !
    Attached Files

  • #2
    Nguyên văn bởi mrcuongcon Xem bài viết
    Khi lập trình cho 8255, dọc mấy sách tham khảo chẳng nói gì đến hai chân RD/WR của 8255 điều khiển như thế nào và chức năng nó để làm gì (có nói chỉ là lướt qua. Với các 4 mod của 8255, chân RD và WR phải lập trình như thế nào các anh chị? Các mạch giao tiếp với 8255 vẽ trên sách đều có dùng hai chân này, song trong bài lập trình của họ thì không nói gì đến chúng cả !
    Trong ví dụ bạn đưa bạn chú ý là câu lệnh có dùng đến các chân RD và WR khi thao tác đến 8255. Lệnh có DPTR trong ví dụ là lệnh đọc ghi bộ nhớ của VĐK họ 8051, lệnh này thực hiện nó phải dùng đến chân RD và WR. Các chân này sẽ đọc và ghi data ra/vào 8255. Coi 8255 là 1 bộ nhớ nhưng nó có các cổng để lập trình vào ra.
    Bạn đọc lại tài liệu về 8255 nó có đày đủ cách dùng.

    email:mahaco@fpt.vn

    Comment


    • #3
      Có phải khi "MOVX @DPTR,A" thì WR=0,RD=1, còn khi "MOVX A,@DPTR" thì WR=1,RD=0 đúng không ạ? Đúng là 8255 trong trường hợp này tương đương với việc sử dụng RAM/ROM ngoài.

      Comment

      Về tác giả

      Collapse

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

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

      Collapse

      Đang tải...
      X