Thông báo

Collapse
No announcement yet.

tạm biệt dòng 89

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

  • #16
    Nguyên văn bởi superhieu1 Xem bài viết
    tùy ứng dụng thôi bác, ứng dụng cao hơn 1 chút thì dug PIC, chứ dùng led thì 89 chó chuyên dụng rồi, pic thì mắc quá, dùng cho vi mạch hay hơn ứng dụng thông thường
    cái này thì mình thấy đúng là 89 thì làm LED là okay
    mình thấy 89 có quá ít sự lựa chọn
    với cái ứng dụng trên của mình thì dùng 89 mạch trông to không chê vào đâu được

    mình dùng con PIC 10f mạch gọn mà giá cũng rẻ nữa (nó chỉ có 8 chân thôi, đáp ứng tốt với yêu cầu cụ thể ở đây)

    Comment


    • #17
      Nguyên văn bởi kidteam Xem bài viết
      nói chung theo mình thì ngôn ngữ lập trình nào không quá quan trọng
      quan trọng là giải thuật thôi
      (cái này do bản thân mình từng học lập trình 5,6 năm rồi)
      có thể ngôn ngữ này làm cái này dễ hơn, nhưng mỗi cái có cái mạnh riêng của nó,
      mình thấy C/C++ là hay nhất vì nó làm được nhiều thứ
      mình cũng viết khá nhiều ứng dùng trên Windows dùng nó, nay lại dùng nó làm việc với VDK
      còn ASM cũng có cái hay của nó đấy, có nhiều cái dùng nó tiện hơn C/C++ rất nhiều
      @huong (tên gì nghe như con gái ban đầu tưởng Hương cơ )
      mình biết cái ASM đó trước khi biết VDK
      ngôn ngữ lập trình quan trọng chứ, nó hỗ trợ mình rất nhiều. và nhắc tới cái vụ giải thuật lại nhớ đến cái vụ bàn cãi giãi thuật bên topic khác. 2 cái giải thuật cho 2 ngôn ngữ này là hoàn toàn khác nhau và ngôn ngữ càng cao thì giải thuật càng dễ.
      như con 89C51 nếu anh sử dụng ASM thì khi anh chia 5/6 thì anh phải
      mov a,#5
      mov b,#6
      div ab
      nếu mà giá trị chẵn thì anh chỉ cần lấy giá trị của a đề xử lý, nếu mà nó lẻ thì sao? giờ nó liên quan đến thanh ghi b. giờ thì có phải là loai hoai tìm cách giải quyết không, chả hạn như là lấy kết quả nhân với 1 giá trị nào đó chẳng hạn. đó mới chỉ là cái cơ bản, giờ anh làm việc với giá trị 16bit hay 32 bít coi. xử lý loạn cả lên ấy chứ. nhưng nếu là C thì anh không phải lo gì cả 5/6 thì cứ lấy 5/6 sau đó nhân với cái gì thì tùy/ hay là giá trị 32bit thì chỉ cần khai báo là 32bit thì mặc sức sử dụng chứ chả cần quan tâm gì hết.
      => giờ anh viết giải thuật thì có phải là 2 cái khác nhau hay không => cho dù biết giải thuật thì cai mà c thì nó vẫn dễ và đơn giản hơn rất.... nhiều lần so với ASM nên cái ngôn ngữ nó cũng quan trọng lắm.
      @huong (tên gì nghe như con gái ban đầu tưởng Hương cơ )
      nhiều người cũng thắc mắc và gọi nhầm tên nên dưới chữ ký em ghi rõ ràng luôn. Cao Văn Hưởng

      Comment


      • #18
        đó là do sự hỗ trợ của 2 ngôn ngữ là khác nhau mà bạn
        nói chung khi mình đã xây dựng xong giải thuật thì code bằng ngôn ngữ nào mà mình thấy dễ nhất thôi
        C hỗ trợ thao tác các số nhiều hơn 8 bit tốt mà
        phải làm với ASM thì cũng mệt thật

        Comment


        • #19
          89 chỉ dùng để học, tiếp cận với VDK vì nó " chả có cái gì " nên tiếp cận nó dễ. Nếu đưa con PIC vào hoặc con khác cao hơn e rằng tẩu hỏa nhập ma .
          Còn rẻ thì PIC rẻ hơn 89. và còn có cái rẻ nữa.

          Comment


          • #20
            Nguyên văn bởi caovanhuong Xem bài viết
            ngôn ngữ lập trình quan trọng chứ, nó hỗ trợ mình rất nhiều. và nhắc tới cái vụ giải thuật lại nhớ đến cái vụ bàn cãi giãi thuật bên topic khác. 2 cái giải thuật cho 2 ngôn ngữ này là hoàn toàn khác nhau và ngôn ngữ càng cao thì giải thuật càng dễ.
            như con 89C51 nếu anh sử dụng ASM thì khi anh chia 5/6 thì anh phải
            mov a,#5
            mov b,#6
            div ab
            nếu mà giá trị chẵn thì anh chỉ cần lấy giá trị của a đề xử lý, nếu mà nó lẻ thì sao? giờ nó liên quan đến thanh ghi b. giờ thì có phải là loai hoai tìm cách giải quyết không, chả hạn như là lấy kết quả nhân với 1 giá trị nào đó chẳng hạn. đó mới chỉ là cái cơ bản, giờ anh làm việc với giá trị 16bit hay 32 bít coi. xử lý loạn cả lên ấy chứ. nhưng nếu là C thì anh không phải lo gì cả 5/6 thì cứ lấy 5/6 sau đó nhân với cái gì thì tùy/ hay là giá trị 32bit thì chỉ cần khai báo là 32bit thì mặc sức sử dụng chứ chả cần quan tâm gì hết.
            => giờ anh viết giải thuật thì có phải là 2 cái khác nhau hay không => cho dù biết giải thuật thì cai mà c thì nó vẫn dễ và đơn giản hơn rất.... nhiều lần so với ASM nên cái ngôn ngữ nó cũng quan trọng lắm.

            nhiều người cũng thắc mắc và gọi nhầm tên nên dưới chữ ký em ghi rõ ràng luôn. Cao Văn Hưởng

            Cháu nói đúng đấy nhưng thế vẫn chưa đủ.
            Sau này khi cháu viết chương trình gì đó bằng C,nếu dung lương lớn quá không chứa đủ vào MCU ,hay giải thuật phức tạp thì cháu phải trộn 2 ngôn ngữ ASM và C vào nhau.Cháu nên thực tập viết chương trình hỗn hợp như thế có nhiều cái hay lắm.

            Comment


            • #21
              89 cơ bản, rẻ để mọi người tiếp cận dễ hơn so với AVR hay PIC
              còn ASM hay C thì
              ASM không xử lý được các biến trên 8bit, không có các thuật toán xử lý bit như C. để nghiên cứu thì có thể dùng ASM, còn để ứng dụng thì nên dùng C sẽ làm được nhiều việc hơn. còn khi biên dịch nạp vào chip thì 2 ngôn ngữ này cũng chẳng khác nhau là mấy, vì ngôn ngữ C được các hẵng viết trình biên dịch theo cấu trúc riêng của họ và tốc độ chip giờ cũng được cải thiện rất nhiều nên việc so sánh tốc độ và tối ưu bộ nhớ của chip khi sử dụng 2 ngôn ngữ này có thể k cần bàn tới

              Comment


              • #22
                Nguyên văn bởi tan0710 Xem bài viết
                89 cơ bản, rẻ để mọi người tiếp cận dễ hơn so với AVR hay PIC
                còn ASM hay C thì
                ASM không xử lý được các biến trên 8bit, không có các thuật toán xử lý bit như C. để nghiên cứu thì có thể dùng ASM, còn để ứng dụng thì nên dùng C sẽ làm được nhiều việc hơn. còn khi biên dịch nạp vào chip thì 2 ngôn ngữ này cũng chẳng khác nhau là mấy, vì ngôn ngữ C được các hẵng viết trình biên dịch theo cấu trúc riêng của họ và tốc độ chip giờ cũng được cải thiện rất nhiều nên việc so sánh tốc độ và tối ưu bộ nhớ của chip khi sử dụng 2 ngôn ngữ này có thể k cần bàn tới
                cơ bản chả hiểu cái xxx gì cả
                xin lỗi mọi người tôi nói tục

                Comment


                • #23
                  Xử lí thì xử lí dc. Như mà hơn 8 bit mà loại integer thì còn đỡ. Xử lí loại float thì méo mồm luôn

                  Comment


                  • #24
                    Nguyên văn bởi kidteam Xem bài viết
                    mình nghĩ dòng 89 dùng để học tập thì hợp lý
                    (cái này giống PASCAL ghê, mang tính sư phạm chứ ít ai dùng làm việc cả nếu lập trình chắc dùng JAVA hay C/C++)
                    chấm dứt mọi tìm hiểu, thắc mắc, trao đổi về 89
                    chuyển qua tìm hiểu về PIC
                    Một điều đặc biệt quan trọng, trong hầu hết các thiết bị đo đếm như : đồng hồ nhiệt độ, bộ đo lưu lượng nguyên lý dòng chảy, bộ đo ampe xoay chiều, ... có nguồn gốc từ Trung Quốc với mức chi phí thấp, hàng sử dụng vẫn chính xác và hoàn toàn có thuơng hiệu và chất lượng thuộc loại khá đều có chung một bộ xử lý : AT89S52
                    Vậy chúng ta phải nói rằng, khả năng ứng dụng và xử lý nhiễu, lập trình của đại bộ phận kỹ thuật từ sinh viên đến người đi làm còn kém hơn TQ. Đâu có phải đổi qua PIC là tốt là đẳng cấp.
                    Nhà phân phối, đại lý bán biến tần,PLC,HMI,AC Servo... Delta

                    Mr.Quỳnh 0978706839

                    Comment


                    • #25
                      đa tại. quá khen vậy ông bít cái shit gì? (không hỉu sao dấu * máy em không gõ đuọc nên nó không ẩn được chữ ấy)
                      sorry.
                      thì 16 bit và 32 bít. ông thử ghép 2 luồn dữ liệu cho ra cùng 1 port xem ( ví dụ: 74138 và 4747 chẳng hạn)

                      Comment


                      • #26
                        em thì chưa biết viết tí code nào ,89 đối với em là quá đỉnh roài
                        bác kidteam dạy em được không )
                        Trái đất luôn tròn vì vậy bạn chẳng thể nào nhìn thấy phía cuối con đường đi...
                        Keep moving forward...

                        Comment


                        • #27
                          Nguyên văn bởi duong_act Xem bài viết
                          Xử lí thì xử lí dc. Như mà hơn 8 bit mà loại integer thì còn đỡ. Xử lí loại float thì méo mồm luôn
                          vâng, đúng thế mà anh
                          Nguyên văn bởi tan0710 Xem bài viết
                          đa tại. quá khen vậy ông bít cái shit gì? (không hỉu sao dấu * máy em không gõ đuọc nên nó không ẩn được chữ ấy)
                          sorry.
                          thì 16 bit và 32 bít. ông thử ghép 2 luồn dữ liệu cho ra cùng 1 port xem ( ví dụ: 74138 và 4747 chẳng hạn)
                          cậu mà găp tôi ngoài đời thì tôi tin chắc là chuẩn bị chậu hứng răng và ăn cháo cả tháng đi

                          Comment


                          • #28
                            nhà em nghèo lắm không có $ mua cháo đâu a.
                            hiazz.....chắc gì vẫn còn đủ về mọi thứ mà.

                            Comment


                            • #29
                              Nguyên văn bởi bboyminh Xem bài viết
                              em thì chưa biết viết tí code nào ,89 đối với em là quá đỉnh roài
                              bác kidteam dạy em được không )
                              cái này xin bạn thông cảm mình có thể gửi tài liệu cho bạn chứ giờ mình không có 1 chút hứng thú nào với con 89 nữa rồi
                              trừ khi có ai thuê làm cái gì thì may ra
                              8051 Tutorial.rar
                              đây là cái mà mình đã đọc và thấy khá cơ bản, dùng ASM, Tiếng Việt

                              Comment


                              • #30
                                Nguyên văn bởi quynhnb Xem bài viết
                                Một điều đặc biệt quan trọng, trong hầu hết các thiết bị đo đếm như : đồng hồ nhiệt độ, bộ đo lưu lượng nguyên lý dòng chảy, bộ đo ampe xoay chiều, ... có nguồn gốc từ Trung Quốc với mức chi phí thấp, hàng sử dụng vẫn chính xác và hoàn toàn có thuơng hiệu và chất lượng thuộc loại khá đều có chung một bộ xử lý : AT89S52
                                Vậy chúng ta phải nói rằng, khả năng ứng dụng và xử lý nhiễu, lập trình của đại bộ phận kỹ thuật từ sinh viên đến người đi làm còn kém hơn TQ. Đâu có phải đổi qua PIC là tốt là đẳng cấp.
                                Nói chung học nhìu cho nó bik nhìu, nghĩ theo chiều hướng khoa học, còn khi nào thương mại thì mình sẽ nghĩ theo chiều hướng thương mại sau. Cái gì cũng có cái giá của nó hết mà.
                                Computer Science major - Vietnamese-German University
                                Sponsored by

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                Đang tải...
                                X