so sanh 89c51 va 89s52

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • 30806115
    Thành viên mới
    • Jun 2011
    • 24

    #1

    so sanh 89c51 va 89s52

    minh muốn hỏi là nếu lập trình cho 89c51 thi thay 89s52 vào nó có chạy như ý muốn ko
  • nguyentot90
    Thành viên tích cực
    • Mar 2011
    • 488

    #2
    Hỏi sao trả lời zị nè.. thay dc, chạy bình thường như lúc mình viết code.

    Comment

    • 30806115
      Thành viên mới
      • Jun 2011
      • 24

      #3
      mình hỏi vậy là j mình làm mạch và lập trình cho c51 mà ông chủ bán nhầm cho s52.rẻ thì mình mua con khác rùi con này 30k lận

      Comment

      • 30806115
        Thành viên mới
        • Jun 2011
        • 24

        #4
        sẵn cho mình hỏi 1port ra của s52 có chịu dc khoảng 50led đơn mắc nt ko.có cần con j để mắc vào thêm ko

        Comment

        • vidieukhien1
          Thành viên tích cực
          • Aug 2009
          • 239

          #5
          Download datasheet về coi là bít chứ gì? Thử 1 lần xem sao nhé
          Mạch nạp Pickit 2 SE ---> 170k BH 1 năm
          Pic 18F2550 PDIP Thailand bao test 60K/1c


          Comment

          • nhquangdt3k5
            Thành viên tích cực
            • Nov 2010
            • 433

            #6
            Nguyên văn bởi nguyentot90 Xem bài viết
            Hỏi sao trả lời zị nè.. thay dc, chạy bình thường như lúc mình viết code.
            thay làm sao được. kể cả PORT giống nhau nhưng khai báo thư viện 1 cái là 89c51 còn 1 cái là 89s52 có giống nhau không???
            chân cẳng của atmega16 giốn hệt atmega 8535 nhưng nạp code của atmega 16 vào con 8535 đâu có chạy được.
            Never forget who you are!

            Comment

            • ckd-ir
              Thành viên tích cực
              • Aug 2010
              • 183

              #7
              Có lẽ chạy được Có lần thử thay 89s bằng 89V vẫn chạy được mà

              Comment

              • nhquangdt3k5
                Thành viên tích cực
                • Nov 2010
                • 433

                #8
                Nguyên văn bởi ckd-ir Xem bài viết
                Có lẽ chạy được Có lần thử thay 89s bằng 89V vẫn chạy được mà
                89S và 89C thì giống nhau cả nên vẫn chạy được nhưng C51 và C52 khác nhau cách khởi tạo phần cứng thì làm sao chạy được chứ. vì lệnh INCLUDE thư việncủa mỗi con là khác nhau chỉ còn cách là sửa code thôi. nhưng cái này đơn giản nếu như đã viết được code rồi chỉ sợ có file .HEX của 89C51 nạp cho 89C52 thì mới không chạy được.
                Never forget who you are!

                Comment

                • ckd-ir
                  Thành viên tích cực
                  • Aug 2010
                  • 183

                  #9
                  Viết bằng asm thì sao? =))

                  Comment

                  • nhquangdt3k5
                    Thành viên tích cực
                    • Nov 2010
                    • 433

                    #10
                    mình chỉ viết bằng C asm thì chưa thử nhưng dù viết bằng ngôn ngữ nào thì cũng phải include thư viện riêng của từng con VDk. chỉ cần thử viết 1 đoạn code I/O điều khiển led đơn cho 89c52 rồi nạp thử vào 89c51 là biết ngay thôi.
                    Never forget who you are!

                    Comment

                    • ckd-ir
                      Thành viên tích cực
                      • Aug 2010
                      • 183

                      #11
                      Chạy bình thường, chân cẳng giống nhau cả, 89s được cái nạp isp.

                      Comment

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

                        #12
                        Nguyên văn bởi nhquangdt3k5 Xem bài viết
                        89S và 89C thì giống nhau cả nên vẫn chạy được nhưng C51 và C52 khác nhau cách khởi tạo phần cứng thì làm sao chạy được chứ. vì lệnh INCLUDE thư việncủa mỗi con là khác nhau chỉ còn cách là sửa code thôi. nhưng cái này đơn giản nếu như đã viết được code rồi chỉ sợ có file .HEX của 89C51 nạp cho 89C52 thì mới không chạy được.
                        mình viết C chả sao cả, thay lung tung C với S, hay 51 với 52 đều chạy rầm rầm, (tất nhiên con 51 và 52 có dung lượng khác nhau lên ko thể nạp file nếu quá bộ nhớ của 1 trong 2 con này được)
                        trên lý thuyết thì 2 loại này có đôi chút khác nhau nhưng trên thực tế thì nó vẫn chạy được, chả sao cả, rất nhiều lần thiếu IC, mình cứ thay tạm có sao đâu
                        còn việc bạn so sánh trong AVR thì mình ko biết, ko thể đem loại này ra để nói loại khác được
                        Website chính thức đổi địa chỉ website thành
                        Mời các bạn ghé thăm !!!

                        Comment

                        • OpenDoor
                          Thành viên tích cực
                          • Apr 2011
                          • 251

                          #13
                          Khi chip AT89Cxx ra đời đã gây phiền toái cho người sử dụng ở chỗ nạp song song của nó. Chính vì điều này mà người sử dụng mỗi lần muốn nạp lại chip thì phải gỡ chip khỏi socket, rồi cắm chip vào board nạp, nạp xong rồi cắm lại vào socket để chạy thử. Quá trình rút ra nạp, nạp xong cắm lại vào socket làm mất nhiều thời gian của người lập trình. Hơn nữa người lập trình lại hay gắn chip vào socket bị ngược, mà hễ ngược là chip bị "đỗ mồ hôi hột". Cái socket cũng mau chóng bị hỏng, cái mới thì tiếp xúc tốt với chip, sử dụng lâu ngày thì phát bệnh không tiếp xúc tốt khiến người lập trình vô cùng bất lợi.
                          Cũng vì nguyên nhân đó mà ATMEL cải tiến chip AT89Cxx thành AT89Sxx với khả năng nạp ISP, giúp cho người lập trình không phải tháo tháo, gắn gắn chip khi nạp chương trình. Về phần dao động, dòng ra vào mỗi PORT, cấu hình chân thì chip AT89C51 giống với AT89S52, dung lượng cũng bằng nhau, địa chỉ RAM cũng y chang, lập trình cho con này nhưng nạp vào con kia vẫn được.

                          Comment

                          • tan0710
                            Thành viên tích cực
                            • Mar 2010
                            • 471

                            #14
                            hôm trước mình làm đồ án. đầu tiên làm bằng con 89c52 k chạy. nạp lại vào con 89s52 lại chạy.k hỉu tại sao

                            Comment

                            • 30806115
                              Thành viên mới
                              • Jun 2011
                              • 24

                              #15
                              vâng.có 1 số bác trả lời câu hỏi của em nhưng ko đọc câu hỏi của em.em hoi về 89c51 và 89s52 chứ đâu có hỏi c51 voị c52.cám ơn sự quan tam nhiệt tình của anh em trên diễn đàn.còn câu hỏi của em nữa là 1port chân ra của vdk có thể làm cho khoang 60led sáng đc ko hay là phải cần yếu tố nào nữa ko.
                              chân thành cám ơn các anh em

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              Đang tải...