Thông báo

Collapse
No announcement yet.

Ưu & nhược điểm của 8051 ?

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

  • Ưu & nhược điểm của 8051 ?

    - T mở luồng này rất mong các Huynh thảo luận về ưu & nhược của 8051. Vì Kiến thức thực tế T còn hạn chế mong các Huynh góp ý nhiệt tình nha !
    - Nghe nói dòng 8051 không ổn định. Quả thực vậy T đã làm vài cái mạch rùi, thỉnh thoảng cũng hay bị treo.
    - Hầu như T chưa thấy người ta ứng dụng 8051 để làm những mạch điều khiển trong các máy Công Nghiệp. Nếu như dùng 8051 trong các máy CN thì giá thành sẽ rẻ hơn rất nhiều. Chẳng lẽ nhà SX 8051 sản xuất chỉ ứng dụng trong chường trình học thôi sao ?.
    - Nếu như 8051 không ổn định tại sao nhà SX không tìm cách khắc phục & để những phiên bản sau được hoàn thiện hơn.
    - 8051 chạy không ổn định là do những nguyên nhân nào (không phải do chương trình) ?. Cách khắc phục ra sao ?.


  • #2
    Nguyên văn bởi trieu_nguyen Xem bài viết
    - T mở luồng này rất mong các Huynh thảo luận về ưu & nhược của 8051. Vì Kiến thức thực tế T còn hạn chế mong các Huynh góp ý nhiệt tình nha !
    - Nghe nói dòng 8051 không ổn định. Quả thực vậy T đã làm vài cái mạch rùi, thỉnh thoảng cũng hay bị treo.
    - Hầu như T chưa thấy người ta ứng dụng 8051 để làm những mạch điều khiển trong các máy Công Nghiệp. Nếu như dùng 8051 trong các máy CN thì giá thành sẽ rẻ hơn rất nhiều. Chẳng lẽ nhà SX 8051 sản xuất chỉ ứng dụng trong chường trình học thôi sao ?.
    - Nếu như 8051 không ổn định tại sao nhà SX không tìm cách khắc phục & để những phiên bản sau được hoàn thiện hơn.
    - 8051 chạy không ổn định là do những nguyên nhân nào (không phải do chương trình) ?. Cách khắc phục ra sao ?.
    Tôi cũng có phần nào suy nghĩ như bạn vậy. Cái chính của 8951 là hay bị nhiễu nếu đặt trong không gian có nhiều tia lửa điện, từ trường động cơ...Khi bị nhiễu thì chương trình hay bị treo, điều này là do người viết chương trình chưa tính đến việc khắc phục khi xảy ra nhiễu.
    Thực tế tôi cũng bị hiện tượng treo chương trình khi đang ở trong vòng lặp tuần hoàn, nếu xử lý chương trình trong ngắt thì không bị treo. Đây chỉ là một số ý kiến chủ quan của cá nhân, nêu lên để mọi người tham khảo.

    Comment


    • #3
      Có lẽ tại VN người ta chỉ biết bọn 89xxx của Atmel thôi nên xem thường khả năng làm việc của cả họ 8051. Nếu xét về tổng thể (bộ nhớ flash, eeprom, các ngoại vi được tích hợp...) thì các chip 89 của SST, ST, Philips, thậm chí dòng 89 mới của Atmel đều có thể sánh ngang với PIC, AVR. Nếu tôi nhớ ko lầm thì một số hãng sản xuất máy bơm xăng, máy ATM sử dụng chip 89 đấy.

      Comment


      • #4
        Nguyên văn bởi trieu_nguyen Xem bài viết
        - T mở luồng này rất mong các Huynh thảo luận về ưu & nhược của 8051. Vì Kiến thức thực tế T còn hạn chế mong các Huynh góp ý nhiệt tình nha !
        - Nghe nói dòng 8051 không ổn định. Quả thực vậy T đã làm vài cái mạch rùi, thỉnh thoảng cũng hay bị treo.
        - Hầu như T chưa thấy người ta ứng dụng 8051 để làm những mạch điều khiển trong các máy Công Nghiệp. Nếu như dùng 8051 trong các máy CN thì giá thành sẽ rẻ hơn rất nhiều. Chẳng lẽ nhà SX 8051 sản xuất chỉ ứng dụng trong chường trình học thôi sao ?.
        - Nếu như 8051 không ổn định tại sao nhà SX không tìm cách khắc phục & để những phiên bản sau được hoàn thiện hơn.
        - 8051 chạy không ổn định là do những nguyên nhân nào (không phải do chương trình) ?. Cách khắc phục ra sao ?.
        Theo tôi được biết thì họ MCS-51 nói chung, AT89xxxx nói riêng thì trước đây nó được sử dụng vô cùng rộng rãi trong máy công nghiệp, đo lường, văn phòng... Nhưng sau này ATMEL không phát triển thêm nên không cho ra những sản phẩm mới phù hợp với các ứng dụng càng ngày càng đa dạng, thay vào đó là nhiều hảng khác phát triển như PHILIPS, TECMIC, DALLAS... cho ra những sản phẩm mạnh, đa dạng, tiện dụng theo nhu cầu.
        Còn việc kém chống nhiễu và kém ổn định, theo tôi nghĩ là do tay nghề của từng người. Tôi từng thiết kế mạch chạy trong môi trường nhà xưởng đầy nhiễu, bụi, hóa chất rất là ổn định, sử dụng liên tục mà không hề bị treo.

        Comment


        • #5
          Các bạn cứ đọc kỹ các mục về PIC, AVR... sẽ thấy 8051 quá lạc hậu rồi. Trường nào bắt học 8051 thì cố giáng chịu mà học, còn để mà kiếm cơm thì nên chuyển sang học PIC hoặc AVR

          Comment


          • #6
            dòng 8051 có những con còn siêu hơn cả AVR, PIC. Chẳng qua ở mình dùng có mỗi của hàng của atmel, philips,... vì nó là đồ rẻ. Những cái máy công nghiệp như CNC cả trăm triệu mà lại tiếc tiền vài chục ngàn dùng uC hàng rẻ chất lượng vừa thì có đáng không?
            Nói chung là tiền nào của nấy!
            !e

            Comment


            • #7
              Nguyên văn bởi trieu_nguyen Xem bài viết
              - T mở luồng này rất mong các Huynh thảo luận về ưu & nhược của 8051. Vì Kiến thức thực tế T còn hạn chế mong các Huynh góp ý nhiệt tình nha !
              - Nghe nói dòng 8051 không ổn định. Quả thực vậy T đã làm vài cái mạch rùi, thỉnh thoảng cũng hay bị treo.
              - Hầu như T chưa thấy người ta ứng dụng 8051 để làm những mạch điều khiển trong các máy Công Nghiệp. Nếu như dùng 8051 trong các máy CN thì giá thành sẽ rẻ hơn rất nhiều. Chẳng lẽ nhà SX 8051 sản xuất chỉ ứng dụng trong chường trình học thôi sao ?.
              - Nếu như 8051 không ổn định tại sao nhà SX không tìm cách khắc phục & để những phiên bản sau được hoàn thiện hơn.
              - 8051 chạy không ổn định là do những nguyên nhân nào (không phải do chương trình) ?. Cách khắc phục ra sao ?.
              Ưu điểm của 8051 là đơn giản ,rẻ, thông dụng.
              khuyết điểm có thể nói là vô số kể nếu đem nó so với những bộ xử lí dắt tiền hơn, hiện đại hơn nhưng với 1 nhà lập trình biết cân nhắc đặt nó vào vị trí phù hợp(tránh dùng dao giết gà để mổ trâu) thì nó là hoàn hảo.
              -việc bạn thấy nó bị treo đó là do chương trình bạn viết không hoàn hảo , bố trí mạch không hợp lí mới dẫn đến treo ngày trước tôi làm mạch quang báo bằng 8952 chạy ngày chạy đêm ngoài trời mưa gió hoặc trong ứng dụng điều khiển kiểu CNC với cả đống motor mà có bao giờ treo đâu.
              -tôi thấy họ 89xx được ứng dụng rất nhiều đấy chứ ( tất nhiên không thể thấy chúng trong tivi, đầu đĩa hay hệ thống CNC phức tạp ) .

              Comment


              • #8
                Mấy con 89 dòng atmel bán tại vn toàn là hàng xuất xứ từ china và là hàng không có ai đứng ra kiểm định cả ! nếu Atmel đứng ra bán xem mình nghĩ chất lượng sẽ khác và cũng sẽ không có giá như hiện tại đâu .
                Mấy con dòng 8051 mình vẫn thấy dùng trong các máy công nghiệp đó thui ! Do túi tiền dân việt nam mình có hạn yêu cầu khách đặt hàng phải rẻ rẻ và rẻ và vì thế dẫn tới người thiết kế tìm hàng rẻ mua người bán cũng dại gì mà nhập hàng chất lượng cao về bán ( giá cao , ai cũng than đắt lại bán không được ) vì thế bà con ào ạt lặn lội qua china tìm hàng giá rẻ thế là china có sx cho hàng theo yêu cầu !!!!
                Thiết nghĩ nếu dùng đúng hàng chính hãng thì chất lượng sẽ khác .
                Còn cấu trúc 8051 có lẽ là cũ nhưng ngay cả intel cũng không bỏ cấu trức này mấy con dk usb của nó lúc trước cũng dùng nhân này đó thôi ! nay nó mới chuyễn sang con khác !
                Còn thiết bị ngoại vì thì mấy con avr và pic có phần ưu thế là có ADC và TWI , SPI ... cái này là do hãng tích hợp thôi một số dòng 8051 cũng có tích hợp tính năng này mà .
                Còn về lập trình thì tập lệnh 8051 là dễ nhất và nghĩa tường minh nhất mấy con avr , pic có được như vậy không ???
                Dù đã chuyễn hẳn qua AVR zùi nhưng mà vẫn thương con AT89 he he ...
                Mạch nạp Little Programmer
                MSC-51,AVR,EEPROM ... etc

                Site Fukusei shop :

                Comment


                • #9
                  - Cảm ơn các bạn nhé!.
                  - Ah. Các bạn nói như thế thì cách khắc phục treo & nhiễu như thế nào ?. Cụ thể như về chương trình, về cách bố trí linh kiện, cách vẽ các đường mạch v.v... Rất mong những người có kinh nghiệm góp ý để mọi người tham khảo.

                  Comment


                  • #10
                    lúc ở trường mình chỉ được học con Z80 xưa lắc xưa lơ, khi biết đến con 89 thì mình thấy nó hay quá xá là hay, bây giwof mình đang tập làm quen với AVR rồi nhưng mà với những ứng dụng nhỏ có thể đem 89 ra mà xài cho rẽ và.... Nói về ưu nhược điểm của 89 thì tôi thấy 89 có nhiều ưu điểm hơn. thứ nhất là giá thành, thứ 2 là tính tiện dụng, thứ 3 là kích thích sáng tạo của người làm chương trình. thật sự thì 89 có thể làm được tất cả các công việc mà PIC hay AVR làm, tuy nhiên thì phần cứng của 89 sẽ phức tạp hơn. giả sử nhưng muốn đo điện thế hiển thị lên led7 thanh hoặc LCD thì mạch 89 phải có thêm con ADC ở bên ngoài, còn đối với PIC hoặc AVR thì không. nếu xài con PIC hoặc AVR thì sẽ không bao giờ biết xài con ADC rời bên ngoài phải không?. còn chuyện bị nhiễu hay treo thì do người viết chương trình chưa có giải thuật thật tốt thôi, có lần mình làm 89 cũng bị treo nhưng là do con 89 đó bị lỗi thôi, thay con 89 khác chạy đến bây giờ chẳng thấy lỗi gì nữa (rất bền nữa là khác). về phần viết chương trình thì do AVR và PIC đều có chương trình sẵn nên giúp cho người lập trình đở mất thời gian, và giúp co dễ viết hơn. còn đồi với 89 thì chỉ có ASM hoặc Keil C thôi. nếu ** sánh Keil C với CodeVision thì nó còn thua xa lắm. có lẽ vì như vậy mà người ta chê con 89 thôi. còn riêng mình thì mê nó chết luôn đấy
                    hãy cố gắng dù vướn phải thất bại!!!!!!!!

                    Comment


                    • #11
                      cái thuở ban đầu lưu luyến ấy
                      gặp nàng 89 thấy hay hay
                      đêm đêm ngày ngày cùng 89
                      anh viết ra mọi thứ trong đầu
                      thành công thất bại nhiều hay ít
                      89 bên anh mặc sức làm
                      cứ ngỡ suốt đời chỉ 89
                      có em anh vui nhất trần đời
                      thế rồi Quế Dương Mod
                      giới thiệu nàng Pic với nàng R (AVR)
                      ....... (to be continue)

                      Comment

                      Về tác giả

                      Collapse

                      trieu_nguyen Một ngày không ra sao là một ngày buồn ! Tìm hiểu thêm về trieu_nguyen

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

                      Collapse

                      Đang tải...
                      X