Thông báo

Collapse
No announcement yet.

Thắc mắc về dung lượng file .hex cho 89S52

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

  • Thắc mắc về dung lượng file .hex cho 89S52

    Mình viết 1 code điều khiển led đơn , dung lượng file nạp cho Ic xem trên máy tính là 28kb , mình dùng file nạp đó mô phỏng trên SIS thì chạy tốt , nhưng khi nạp vào Ic cho mạch thật thì nó sáng hết lên, giống như kiểu treo ic vậy . Phần mạch thì mình làm ok , vì khi mình nạp 1 đoạn code text vào thì mạch chạy ok nên phần cứng coi như ko có lỗi j hết .Nếu bị full bộ nhớ thì khi mô phỏng trên SIS nó cũng fai bị treo như thế chứ . Ai giúp mình xem lỗi ở đâu không ? mình cũng thử thay ic khác ,nó cũng bị vậy .
    ................. Pleiku .................... GIA LAI ...................

  • #2
    Mình chưa rõ lắm: đoạn code text là như thế nào?
    Bạn dùng PORT nào của 89S52 để out ra led?

    Comment


    • #3
      Đã nạp được vào chip tức là bộ nhớ của chip có thể chứa được .

      Mô phỏng là thứ dở hơi nhất vì mô phỏng chạy mà mạch thật không chạy ... mà đôi khi mô phỏng không chạy ... mạch thật lại chạy tốt . ( thế mới gị là Mô phỏng ).
      Tốt nhất nếu đã có mạch thật rồi ... làm đến đâu , test đến đó ... ( vứt bà cái mô phỏng đó đi ) ... sẽ có nhiều thực tế ( làm mô phỏng nhiều thì không bao giờ lên Le vờ được ).

      Vì giữa mô phỏng và mạch thật là khác nhau : ảo so với thật ( môi trường khác , linh kiện , thông số khác , điện áp , điều kiện khác ... thậm chí mối hàn ,,, cách đấu nối ... cũng thêm phần ảnh hưởng khác , chất liệu mạch in tác động cũng khác ... VÔ VÀN KHÁC ).


      --- Cách giải quyết : Dùng Mạch thật ... được đoạn nào ... bem đoạn đó ... test ! Rất nhanh , chính xác ...
      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

      Comment


      • #4
        Mình dùng cả 4 port luôn bạn à , đoạn code text 4 port là on_off thôi . Vì mình ráp mạch trên SIS rồi theo phần cứng đó viết code theo . Ko hiểu là tại đâu mà lại như thế . Mang code nạp vào chip nó nạp xong báo ok , ko lỗi gì cả , mình cũng đọc code đã nạp vào chip ra và so với code mang nạp vào thì thấy chúng vẫn giống nhau . Ko hỉu tại sao nữa !
        ................. Pleiku .................... GIA LAI ...................

        Comment


        • #5
          không nên suy nghĩ tiêu cực thế, bác mod à
          mỗ phỏng cũng có cái lợi của nó, mình có thể hiểu chứ năng của ic( đọc datasheet cũng được nhưng hơi dốt anh)
          linh kiện mô phỏng đầy đủ, không có tiền thì nhìn nó chạy chơi
          còn vài cái nhưng đang suy nghĩ
          SĐt: 01238004961

          Comment


          • #6
            Nguyên văn bởi mrbaosuper Xem bài viết
            không nên suy nghĩ tiêu cực thế, bác mod à
            mỗ phỏng cũng có cái lợi của nó, mình có thể hiểu chứ năng của ic( đọc datasheet cũng được nhưng hơi dốt anh)
            linh kiện mô phỏng đầy đủ, không có tiền thì nhìn nó chạy chơi
            còn vài cái nhưng đang suy nghĩ
            tùy thôi, mỗi người 1 ý kiến ... để ngắm hay vẽ mấy cái linh tinh cho đỡ tốn giấy cũng được mô phỏng đơn giản mấy ic số đơn giản hay đồ thị , bài mẫu cũng tạm ...
            Mỗi tội là đưa ra mạch thì có mạch chạy hoặc không ... nên đừng : " Em đã mô phỏng chạy " mà sao mạch không chạy ?
            Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

            Comment


            • #7
              đừng đổ lỗi cho mô phỏng thế, em mô phỏng tốt mà mạch không chạy, thế sao không kiểm tra phần cứng, có khi đứt dây nguồn mà không biết, nói áp ra không có, thế còn mạch nạp, ic thì sao, nhỡ mua nhầm hàng dỏm thì sao, dĩ nhiên mô phỏng thì cũng có cái sao, không gì là hoàn hảo mà
              SĐt: 01238004961

              Comment


              • #8
                jo nhiều pro delte cái protues từ lâu rồi, mình cũng có lúc ko xài cái đó nếu cảm thấy chắc chắn, nhất là mấy cái liên quan tới động cơ
                nếu đã thiết kế mạch thật thì cứ bem trên mạch thật thôi, vì mạch thật là sp cuối cùng rồi
                Website chính thức đổi địa chỉ website thành
                Mời các bạn ghé thăm !!!

                Comment


                • #9
                  Nguyên văn bởi thi tran Xem bài viết
                  Mình dùng cả 4 port luôn bạn à , đoạn code text 4 port là on_off thôi . Vì mình ráp mạch trên SIS rồi theo phần cứng đó viết code theo . Ko hiểu là tại đâu mà lại như thế . Mang code nạp vào chip nó nạp xong báo ok , ko lỗi gì cả , mình cũng đọc code đã nạp vào chip ra và so với code mang nạp vào thì thấy chúng vẫn giống nhau . Ko hỉu tại sao nữa !

                  bạn cho bà con xem đoạn code/schematic/sơ dồ mạch thâtt của bạn xem có gì sai không?
                  tôi nghĩ là code bạn viết không đúng.
                  Mãi đi tìm vàng.

                  Comment


                  • #10
                    Nguyên văn bởi mrbaosuper Xem bài viết
                    không nên suy nghĩ tiêu cực thế, bác mod à
                    mỗ phỏng cũng có cái lợi của nó, mình có thể hiểu chứ năng của ic( đọc datasheet cũng được nhưng hơi dốt anh)
                    linh kiện mô phỏng đầy đủ, không có tiền thì nhìn nó chạy chơi
                    còn vài cái nhưng đang suy nghĩ
                    Mình đồng ý vs bạn , trong tất cả những phần mềm mô phỏng điện tử thì SIS là phần nềm sát thực tế nhất , Bất cứ mạch nào mình làm chạy trên SIS rồi thì khi làm mạch thật tỷ lệ thành công rất cao . Trên SIS mình thiết kế càng chi tiết bao nhiêu thì khi làm ra mạch thật càng chính xác .
                    ................. Pleiku .................... GIA LAI ...................

                    Comment


                    • #11
                      em thấy file hex bác viết biên dịch được 28kb thì không nạp vào 89s52 được đâu,em được biết ROM của 89s52 chỉ có 8kb,trừ đi dung lượng dành cho thanh ghi đặc biệt thực tế là không còn 8kb,em cũng đang gặp phải vấn đề này ,file hex của em là 8kb mà em lại dùng 80c51 nên chỉ thấy mạch thật chạy được vài hiệu ứng em đang định lên hàn thuyên mua con 89s52 nếu không nạp được chắc phải cắt bỏ hiệu ứng thôi.

                      Comment


                      • #12
                        Nguyên văn bởi dtcn_112 Xem bài viết
                        em thấy file hex bác viết biên dịch được 28kb thì không nạp vào 89s52 được đâu,em được biết ROM của 89s52 chỉ có 8kb,trừ đi dung lượng dành cho thanh ghi đặc biệt thực tế là không còn 8kb,em cũng đang gặp phải vấn đề này ,file hex của em là 8kb mà em lại dùng 80c51 nên chỉ thấy mạch thật chạy được vài hiệu ứng em đang định lên hàn thuyên mua con 89s52 nếu không nạp được chắc phải cắt bỏ hiệu ứng thôi.
                        File .hex mình xem trên windows rất lớn, nhưng thực ra nạp vào vđk chỉ có bé tẹo ah, để biết chính xác bạn coi trong trình dịch lúc build code ấy
                        - Mạch nạp vdk 8051, AVR, PIC, EEPROM
                        - Linh kiện điện tử cho sinh viên


                        Comment


                        • #13
                          Nguyên văn bởi thi tran Xem bài viết
                          Mình viết 1 code điều khiển led đơn , dung lượng file nạp cho Ic xem trên máy tính là 28kb , mình dùng file nạp đó mô phỏng trên SIS thì chạy tốt , nhưng khi nạp vào Ic cho mạch thật thì nó sáng hết lên, giống như kiểu treo ic vậy . Phần mạch thì mình làm ok , vì khi mình nạp 1 đoạn code text vào thì mạch chạy ok nên phần cứng coi như ko có lỗi j hết .Nếu bị full bộ nhớ thì khi mô phỏng trên SIS nó cũng fai bị treo như thế chứ . Ai giúp mình xem lỗi ở đâu không ? mình cũng thử thay ic khác ,nó cũng bị vậy .
                          Bạn post code+ schema lên moị người xem có gì chưa đúng ko, vì mô phỏng và thực tế có nhiều cái khác xa lắm. Ví như mình dùng Proteus với 89c51, mô phỏng thì ko cần gắn điện trở thanh mạch cũng chạy, nhưng thực tế làm mạch thực mà ko gắn thì led ko sáng
                          - Mạch nạp vdk 8051, AVR, PIC, EEPROM
                          - Linh kiện điện tử cho sinh viên


                          Comment


                          • #14
                            Tôi nghĩ bạn có vấn đề đó. Ban không nên tin vào mô phỏng 100%. mà cơ ban hơn nữa bạn có biêt AT89x52 chi co dung luong tối đa 8kb. vậy bạn nạp 28kb vao IC thi co được hay không? tự hỏi lòng mình nha. hi hi động nạo một chút thì tốt hơn và học được nhiều hơn đó

                            Comment


                            • #15
                              Nguyên văn bởi dtcn_112 Xem bài viết
                              em thấy file hex bác viết biên dịch được 28kb thì không nạp vào 89s52 được đâu,em được biết ROM của 89s52 chỉ có 8kb,trừ đi dung lượng dành cho thanh ghi đặc biệt thực tế là không còn 8kb,em cũng đang gặp phải vấn đề này ,file hex của em là 8kb mà em lại dùng 80c51 nên chỉ thấy mạch thật chạy được vài hiệu ứng em đang định lên hàn thuyên mua con 89s52 nếu không nạp được chắc phải cắt bỏ hiệu ứng thôi.
                              Lý thuyết quá bạn ơi. Mình dùng con 89S52 và từng nạp cho nó 18K vẫn chạy tốt
                              0979.316.957
                              0905.028.957

                              Comment

                              Về tác giả

                              Collapse

                              thi tran Tìm hiểu thêm về thi tran

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

                              Collapse

                              Đang tải...
                              X