Thông báo

Collapse
No announcement yet.

Dành cho người mới tìm hiểu 8051

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

  • 8051 mà chúng ta đề cập hổm rày thực ra chỉ là một trong những chip tiêu biểu thuộc họ MCS51 của nhà Intel phát minh, 8051 dùng tập lệnh Mcs51. Họ Mcs51 hiện có rất nhiều hãng tham gia sản xuất Phillip, Atmel ... đi từ 8031 là loại chip không có rom chứa chương trình hiện Atmel có nhiều loại có eeprom, flash rom ...thời kỳ đầu phải dùng 8031 nên mã chương trình được lưu vào eprom vì thế số lượng port pin dùng tạo address cho eprom tới 2 port nên thường phải dùng 8255 để mở rộng thêm port cho ứng dụng, với các chip họ Msc51 đời sau này như 89c51(4k flash)hay 89c52(8k flash,256 byte ram) thì vấn đề mở rộng cũng không cần thiết lắm, vì vdk chỉ dùng trong những ứng dụng đơn giản. ví dụ bộ điều khiển của xe gầu cạp Kobel chỉ dùng chip 89c51 và tổng dung lượng code là 3.3 kb. còn của máy dệt hoa văn thì dùng 87c51 (4k eprom) vậy mà chạy trông hoa cả mắt.
    nhu cầu có một board mạch gồm cả rom, ram, programmable port controller 8255... có vẻ như bạn đang nói về SBC nhưng để học lập trình cho vdk họ Mcs51 thì không vật vã lắm đâu vào thời buổi này. chúng ta có thể sử dụng chip 89S52 của Atmel vì chip này có tính năng ISP(in circuit serial programming) chỉ cần làm môt cable lập trình và cài phần mềm ISP vào máy tính là ta có thể load mã hex vào board ứng dụng và chạy ngay, kết quả trực quan giúp học lập trình hứng thú và đơn giản hơn qua tuần tôi sẽ post file pcb của cable và chương trình ISP và một board ứng dụng tiêu biểu dùng ISP

    Comment


    • "Final word on the 8051"

      Đúng là không còn để nói với 8051 sau khi đọc xong cuốn này nhé. .

      Khá đầy đủ và xúc tích, cuốn sách 11 chương, dài 255 trang, bản pdf 1.5M. Đi từ sơ lược phần cứng (Ch2), ngôn ngữ C, dùng soft để bù đắp phần cứng, system degbug, hệ thống ngắt, giao tiếp nối tiếp, networking with 8051, compiler and linker cho đến vấn đề Fuzzy với 8051 ở chương cuối.

      Tác giả: Matthew Chapman

      http://www.mcu-memory.com/mcu-book/T...N_THE_8051.pdf
      ---------------------------
      PS: nhớ thanks mình nhé, he he

      Comment


      • ""Đây là quyển sách khá hay về lạp trinh C cho 8051.
        Tui up mãi lên đây ko được.Bạn nào cần thì liên hệ với mình nhé.Quyển này viết bằng tiếng anh, khá cơ bản.Dung lượng gần 5MB""
        bạn gửi cho mình với email của mình là qngomau@yahoo.com
        |

        Comment


        • Theo tôi các bạn có định hướng sai khi lao theo ghép nối uC với ROM, RAM...
          uC được định nghĩa là một bộ điều khiển hoàn chỉnh, nó có thể hoạt động không cần thêm các linh kiện phụ trợ. Khác Với các dòng uP, trong định nghĩa chỉ là bộ xử lý đơn thuần, và khi sử dụng phải ghép với chip set, ROM, RAM để tạo nên một hệ xử lý.
          8051 là một họ khá đặc biệt. Nó là một uC đơn giản: Nó có thể hoạt động độc lập với rất ít linh kiện ngoài, theo đúng ĐN của uC, điều khiển trực tiếp IO. Nhưng mặt khác nó cho phép ghép nối như một uP vơi chip set IO, với ROM, RAM (rất ít uC có khả năng này, phải không bạn?).

          Nguyên tắc cơ bản của uC hệ thống đơn giản. Có thể diễn giải qua các ý sau: sử dụng càng ít IC càng tốt. Tận dụng tối đa khả năng của IC lập trình, chọn IC lập trình tương thích càng nhiều càng tốt với bài toán.
          Có thể bạn sẽ hỏi: Với bài toán nhỏ, tôi có thể chỉ sử dụng tài nguyên của 8051, nhưng với bài toán khác, khi cần AD, RAM, ROM, nếu không ghép nối, làm sao có thể thực hiện được? Nhưng tại sao bạn lại cố sử dụng 8051 cho bài toán này?
          Không phải ngẫu nhiên, mỗi dòng uC đều có một họ theo cùng một cấu trúc, tập lệnh, định nghĩa cổng, có thể chạy lẫn chương trình của nhau nhưng với số lượng tài nguyên (IO, ROM, RAM, Int, Timer, PWM...) khác nhau nhiều. Để khi người sử dụng phát triển bài toán, có thể lựa chọn loại uC thích hợp với bài toán của mình.
          Do đó: Khi có bài toán, bạn hãy chọn uC thích hợp với bài toán, chứ không phải mở rộng khả năng của uC mà bạn biết cho đến khi đạt đến bài toán.

          Vậy kết luận lại: Bạn nên nắm thật tốt uc 8051 và khả năng của nó, nhưng đừng coi việc mở rộng như là tuyệt kỹ của 8051. Và hãy sử dụng các uC thích hợp(họ 8051 hoặc họ khác) cho các bài toán thích hợp.
          Chúc bạn thành công

          Comment


          • Các bác giúp em lỗi này với:
            $include (reg51.inc)
            org 0
            ljmp main
            org 100h
            main:
            mov sp,#5fh
            mov p1,#00h
            mov p1,#11111110b
            lcall tre1s
            mov p1,#11111101b
            lcall tre1s
            mov p1,#11111011b
            lcall tre1s
            mov p1,#11110111b
            lcall tre1s
            mov p1,00000000b
            lcall tre1s
            sjmp main
            tre1s:
            mov r1,#250
            lap:mov r2,#40
            lap1:mov r3,#100
            lap2:djnz r3,lap2
            djnz r2,lap1
            djnz r1,lap
            ret
            end
            Em dùng RAISON IDE nó báo lỗi :empty absolute segment at address:0000

            Comment


            • Trong này có lẽ ít người dùng RAISON. Bạn thử chuyển sang dùng Reads51 hoặc Keil xem. Sẽ có nhiều người giúp được bạn đấy.
              AVR đã quay trở lại: ATMEGA32: 66k, ATMEGA8A: 30k, ATMEGA48: 30k.
              Xem thêm tại Online Store ---> Click here
              Mob: 0982.083.106

              Comment


              • bac share cho tui quyen sach do nha

                bac gui cho tui nha ? dia chi la binhnguyenvoson@yahoo.com
                cam on bac nhieu




                Nguyên văn bởi quanngomau Xem bài viết
                ""Đây là quyển sách khá hay về lạp trinh C cho 8051.
                Tui up mãi lên đây ko được.Bạn nào cần thì liên hệ với mình nhé.Quyển này viết bằng tiếng anh, khá cơ bản.Dung lượng gần 5MB""
                bạn gửi cho mình với email của mình là qngomau@yahoo.com

                Comment


                • thank các huynh dả tạo ra topic này cho nhửng người mới làm quen về 8051 như đệ.đệ mới làm wen vơi 8051 nên kiến thức về nó còn hạn chế lắm. huynh nao co tài liệu cơ bản send cho đệ 1 it với. thank nhiều. mail của đệ, truongthong2603@yahoo.com

                  Comment


                  • Mình đọc thấy hay lắm nhưng ko biết mình sẽ bắt đầu từ đâu

                    Comment


                    • Nên bắt đầu với quyển "Cấu trúc và lập trình cho 8051" của Nguyễn Tăng Cường và Phan Quốc Thắng

                      Comment


                      • Nguyên văn bởi david Xem bài viết
                        Nên bắt đầu với quyển "Cấu trúc và lập trình cho 8051" của Nguyễn Tăng Cường và Phan Quốc Thắng
                        co ai co 2 quyen sach nay ko?lam on share cho de voi. email cua de. truongthong2603@yahoo.com. thank nhieu

                        Comment


                        • Nguyên văn bởi quynh Xem bài viết
                          Cũng lưu ý với các bạn mới làm quen với 8051 rằng, sau khi xem và hiểu được sơ sơ cách lập trình cho 8051, thì các bạn phải đặc biệt tìm hiểu kỹ về cấu trúc phần cứng của 8051, các tính năng của nó.Như thế thì bạn mới hiểu được thật sự về 8051 và tận dụng được hết các tính năng của nó.
                          đây là một topic có ích đó.
                          minh cung moi hoc ve 8051 nen chua hieu ve no lam. quỳnh có thể gửi cho mình một ít tài liệu được kô? quynh co quiyen cua Tong Van On hay cua Nguyen Tang Cuong ko? share cho minh voi nhe. thank. mail cua mình. truongthong2603@yahoo.com

                          Comment


                          • ""Đây là quyển sách khá hay về lạp trinh C cho 8051.
                            Tui up mãi lên đây ko được.Bạn nào cần thì liên hệ với mình nhé.Quyển này viết bằng tiếng anh, khá cơ bản.Dung lượng gần 5MB""
                            bạn gửi cho mình với email của mình là dotrunganh@yahoo.com.vn,thanks bác nhiều nhé

                            Comment


                            • các bác viết bằng ngôn ngữ C em nhìn vào chẵng hiểu gì hết.

                              Comment


                              • Các bác cho hỏi 1 tí : k=(k<<1)|j thi cái "|j" là cái gì đấy ạ?
                                Cung cấp Oscilocope , Inverter , Switching , DC power supply , AC millivolt meter ....

                                Comment

                                Về tác giả

                                Collapse

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

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

                                Collapse

                                • vi van pham
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi vi van pham
                                  Đồng ý với Bqv.
                                  50 năm làm nghề, tôi đã chứng kiến 3 lần máy x quang mới nhập từ nước ngoài về bị lỗi.
                                  - Lần thứ 1 máy xq của Pháp được ks Pháp lằp đặt bị lỗi 1 con didode, đưa cho ks Pháp con didode khác cùng mã số, ông...
                                  hôm nay, 08:09
                                • mèomướp
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi mèomướp
                                  Dạ chú dinh... muốn sửa lỗi cho hãng thì chú cứ gửi những hình ảnh, video cho họ đi ạ, chú có thể tìm thông tin của những lãnh đạo bên ấy để gửi thì sẽ hiệu quả hơn ạ. Về tổng quan thì họ sẽ ko phản hồi rõ ràng đâu ạ, vì nhận...
                                  hôm nay, 06:19
                                • bqviet
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi bqviet
                                  Cuối năm bàn thêm chuyện to hơn chút, đấy là 2 vụ rơi đám 737 đời mới và trục trặc ở cả tá chiếc khác. Ngay cả những thứ tưởng như cao siêu sang xịn thật thì vẫn có thể gặp trường hợp oái oăm như thường. Từ hồi đó bqv đã thấy khó hiểu làm sao lại đẻ ra đám MCAS quái thai đến thế được. Rồi...
                                  24-01-2025, 19:40
                                • bqviet
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi bqviet
                                  Bqv phải vào ngay để tán đồng với bài viết trên của bạn. Chỉ bàn về kỹ thuật, thiết bị máy móc của hãng dù danh tiếng vẫn có thể xảy ra những chuyện ngoài dự kiến, thậm chí những chuyện tưởng như không bao giờ có thể xảy ra....
                                  24-01-2025, 19:31
                                • dinhthuong80
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi dinhthuong80
                                  (ĐT chia sẻ MPPT này, với mong muốn rằng, chúng ta hãy tự tin lên, hãy tự hào là người VN, đừng quá tin vào người khác, đừng quá thần tượng họ, cần kiểm tra thực chứng chứ không nên cứ cho các thiết bị thông minh, cao siêu là hoàn hảo)
                                  24-01-2025, 12:08
                                • dinhthuong80
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi dinhthuong80
                                  Dưới đây là hình ảnh thực:

                                  (bị phạm con tụ pi C17 (phía trên IC U3/DIP08: văng mất xác!)

                                  (hàn vào vị trí C17 tụ pi 27nF ( giá trị phỏng đoán từ 10-100nF!), mạch vẫn chạy như trước khi cạy keo)...
                                  24-01-2025, 12:05
                                • dinhthuong80
                                  Trả lời cho Giúp em về mạch MPPT và Solar Panel với!?
                                  bởi dinhthuong80
                                  ĐT đã mạnh dạn mail thử cho hãng SRNE, họ trả lời là nó dùng nhiệt điện trở ở bên trong mạch như sau:

                                  "Our street light controller product triggers high temperature protection based on internal thermistor sampling''

                                  Thấy hơi lo lắng vì kiến thức điện tử...
                                  24-01-2025, 11:39
                                • mèomướp
                                  Trả lời cho tìm mua đồng hồ vạn năng
                                  bởi mèomướp
                                  Dạ chú mua cái kẹp dòng ấy ạ. Chị hàng xóm nhà cháu có 1 cái thấy lâu lâu rùi chưa hỏng ạ. Ví dụ như mẫu này trên shoppee đầy ạ...
                                  https://vn.shp.ee/dWYVgq7
                                  21-01-2025, 12:48
                                • vi van pham
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi vi van pham
                                  Bác Đinh Vặn sai rồi,bây giờ con nít mẫu giáo đã giải phương trình 2 ẩn số rồi.
                                  Tôi chứng minh bác lên youtube đầy video đơn giản tựa rất hot, chỉ 1 transistor hay 1 con diode và hướng dẩn cách làm, tác giả không vẽ sơ đồ mạch điện...
                                  21-01-2025, 11:55
                                • nguyendinhvan
                                  Trả lời cho Sửa bộ nguồn DC 60V 45A
                                  bởi nguyendinhvan
                                  Bây giờ mới có tháng giêng, bao giờ mới đến tháng mười ?
                                  Các cháu mẫu giáo mới lên lớp 1 được có 4 tháng. Nên đừng lấy lý do chúng nó đã đi học rồi để bắt nó viết một bài luận văn, hay là giải bài toán hàm. Phải kiên nhẫn...
                                  21-01-2025, 00:47
                                Đang tải...
                                X