Thông báo

Collapse
No announcement yet.

so sanh 89c51 va 89s52

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

  • 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

  • #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


    • #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


      • #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


        • #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


          • #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


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

              Comment


              • #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


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

                  Comment


                  • #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


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

                      Comment


                      • #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


                        • #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


                          • #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


                            • #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...
                              X