Thông báo

Collapse
No announcement yet.

Mở rộng port dùng IC chốt 74ALS573

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

  • Mở rộng port dùng IC chốt 74ALS573

    em định cho nhấp nháy dòng chữ "CO DIEN TU 47", nhưng sao khi nạp chương trình vào 89c51 thì toàn báo lỗi là "No model specifield for U2 (và U3).

    Mong các sư huynh chỉ giáo giúp em với ạ.

    Code của em:

    ORG 000H

    START: MOV P0,#0
    SETB P1.0
    SETB P1.1

    X0: LCALL DELAY
    CLR P1.1
    MOV A,P0
    SETB C
    RRC A
    MOV P0,A
    JNC X0
    CLR P1.0
    MOV P0,#01
    SETB P1.1

    X1: LCALL DELAY
    MOV A,P0
    SETB C
    RLC A
    MOV P0,A
    JNC X1
    JMP START

    DELAY:
    MOV 70H,#0FFH
    DEL2: MOV 71H,#0FFH
    DEL1: DJNZ 71H,DEL1
    DJNZ 70H,DEL2
    RET
    END
    Attached Files

  • #2
    Nguyên văn bởi Argentina Xem bài viết
    em định cho nhấp nháy dòng chữ "CO DIEN TU 47", nhưng sao khi nạp chương trình vào 89c51 thì toàn báo lỗi là "No model specifield for U2 (và U3).

    Mong các sư huynh chỉ giáo giúp em với ạ.

    Code của em:

    ORG 000H

    START: MOV P0,#0
    SETB P1.0
    SETB P1.1

    X0: LCALL DELAY
    CLR P1.1
    MOV A,P0
    SETB C
    RRC A
    MOV P0,A
    JNC X0
    CLR P1.0
    MOV P0,#01
    SETB P1.1

    X1: LCALL DELAY
    MOV A,P0
    SETB C
    RLC A
    MOV P0,A
    JNC X1
    JMP START

    DELAY:
    MOV 70H,#0FFH
    DEL2: MOV 71H,#0FFH
    DEL1: DJNZ 71H,DEL1
    DJNZ 70H,DEL2
    RET
    END

    lỗi mô phỏng thôi bạn ạ, mạch thật vẫn ngon

    Comment


    • #3
      thì mình muốn hỏi sửa thế nào để chạy trên mô phỏng mà ngon dc ấy

      Comment


      • #4
        @Argentina:
        Lỗi mô phỏng của em là do linh kiện em chọn không có dữ liệu mô phỏng. Em so sánh 2 ảnh dưới nhá



        (đây là ảnh của góc trên phải cửa sổ chọn linh kiện - Pick Devices window)



        Click image for larger version

Name:	74ALS573.jpg
Views:	1
Size:	20.0 KB
ID:	1342204 Click image for larger version

Name:	74HC573.jpg
Views:	1
Size:	20.3 KB
ID:	1342205

        Comment


        • #5
          thưa bác KnowMore phiền bác cho em hỏi thêm 2 thứ
          1. Đối với những trường hợp chọn đúng linh kiện "No simulator model" trong proteus mà không thể tìm được linh kiện khác thay thế dc (ví dụ như trường hợp của em có thể thay 74ALS573 = 74HC573) thì giải quyết ntn ạ?
          2. Em đã thay con IC chốt nhưng LED vẫn không sáng bác ạ (T_T)

          Comment


          • #6
            Nguyên văn bởi Argentina Xem bài viết
            thưa bác KnowMore phiền bác cho em hỏi thêm 2 thứ
            1. Đối với những trường hợp chọn đúng linh kiện "No simulator model" trong proteus mà không thể tìm được linh kiện khác thay thế dc (ví dụ như trường hợp của em có thể thay 74ALS573 = 74HC573) thì giải quyết ntn ạ?
            2. Em đã thay con IC chốt nhưng LED vẫn không sáng bác ạ (T_T)
            Thưa em Argentina anh trả lời như sau
            1. Thì chịu. Nếu không chịu thì em viết mã mô phỏng cho linh kiện đó.
            2. LED không sáng vì dòng qua LED chỉ có 0.32mA (nó mờ mờ em không thấy là phải). Con trở 10k í .
            3. Bonus thêm: kết quả lập trình của em thấy ngay ở đầu ra 74573 í, Đỏ = H, Xanh = L, Vàng = H+L / 2

            Comment


            • #7
              Nguyên văn bởi KnowMore Xem bài viết

              2. LED không sáng vì dòng qua LED chỉ có 0.32mA (nó mờ mờ em không thấy là phải). Con trở 10k í .
              ==> Em đã thay = trở 1R, thậm chí bỏ trở đi nhưng LED vẫn đen ngòm

              Nguyên văn bởi KnowMore Xem bài viết
              3. Bonus thêm: kết quả lập trình của em thấy ngay ở đầu ra 74573 í, Đỏ = H, Xanh = L, Vàng = H+L / 2
              ==> Em thấy mỗi chân LE của U2 là sáng đỏ thôi anh ạ

              Comment


              • #8
                weo lỗi cơ bản khi sử dụng proteus thôi
                liên hệ em chỉ trực tiếp cho pác nhé
                rất vui dc giúp các pác
                8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
                liên lạc với em qua địa chi email: Mob: 01882.076.989

                Comment


                • #9
                  Nguyên văn bởi Argentina Xem bài viết
                  ==> Em đã thay = trở 1R, thậm chí bỏ trở đi nhưng LED vẫn đen ngòm


                  ==> Em thấy mỗi chân LE của U2 là sáng đỏ thôi anh ạ
                  Ôi! anh xin lỗi!
                  Anh quên không nhìn kĩ mạch của em. Có phải các chân P0 của chip màu xám không? Lỗi là do em chưa treo trở cho port này (P0 của 8051 không có sẵn trở treo).

                  Tạm thế đã, để anh xem còn lỗi gì không

                  t/b: Tiện thể em nối RST(9) với GND, /EA(31) với VCC nhé. Có thể chip sẽ không chạy vì vấn đề này.

                  Comment


                  • #10
                    Nguyên văn bởi hoangphat Xem bài viết
                    weo lỗi cơ bản khi sử dụng proteus thôi
                    liên hệ em chỉ trực tiếp cho pác nhé
                    rất vui dc giúp các pác
                    Có được YM! của Argentina tiểu thư chưa? send cho tớ với nhé

                    Comment


                    • #11
                      Nguyên văn bởi hoangphat Xem bài viết
                      weo lỗi cơ bản khi sử dụng proteus thôi
                      liên hệ em chỉ trực tiếp cho pác nhé
                      rất vui dc giúp các pác
                      Nếu được bác có thể chỉ luôn giúp em trên topic này được không ạ.
                      Em xin chân thành cảm ơn.

                      Comment


                      • #12
                        Nguyên văn bởi KnowMore Xem bài viết
                        Ôi! anh xin lỗi!
                        Anh quên không nhìn kĩ mạch của em. Có phải các chân P0 của chip màu xám không? Lỗi là do em chưa treo trở cho port này (P0 của 8051 không có sẵn trở treo).

                        Tạm thế đã, để anh xem còn lỗi gì không

                        t/b: Tiện thể em nối RST(9) với GND, /EA(31) với VCC nhé. Có thể chip sẽ không chạy vì vấn đề này.
                        Em quên không post ảnh toàn mạch mà em đã sửa lại.
                        Nhưng nó vẫn không chạy anh ạ (T_T)
                        Attached Files

                        Comment


                        • #13
                          ok men giúp pác ấy vậy

                          pác ấy mun giấu YM! đây thôi thì chịu giúp pác trên đây vậy
                          pác xem mạch cơ bản khi mô phỏng trên proteus nhá mạch này mô phỏng thì ko sợ sai sót j nữa
                          gửi pác đây
                          89S52 main board.zip
                          pác cần mô phỏng thì dùng cái này nhá sợ sai ct thôi
                          pác KnowMore quay mặt thế sao pác ấy cho YM! dc
                          8051 là con em viết thành thạo. em sẵn sàng giúp đỡ các pác nếu em có thể
                          liên lạc với em qua địa chi email: Mob: 01882.076.989

                          Comment


                          • #14
                            Dùng 74573 sẽ tốn nhiều chân của VĐK, bạn hãy dùng MCP23017 chỉ tốn có 2 chân thôi.
                            Người nhỏ bé.

                            Comment


                            • #15
                              Nguyên văn bởi Argentina Xem bài viết
                              Em quên không post ảnh toàn mạch mà em đã sửa lại.
                              Nhưng nó vẫn không chạy anh ạ (T_T)
                              Em vẫn không treo trở cho Port 0, lấy trở băng 8 ấy.
                              Lần sau em hãy chụp ảnh khi chạy (Run) mạch nhá, như thế sẽ nhiều thông tin hơn. Chẳng hạn anh muốn biết các chân Port 0 màu gì.

                              Comment

                              Về tác giả

                              Collapse

                              Argentina wild Tìm hiểu thêm về Argentina

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

                              Collapse

                              Đang tải...
                              X