Thông báo

Collapse
No announcement yet.

Hỗ trợ lập trình cho vi điều khiển dòng 8051

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

  • Hỗ trợ lập trình cho vi điều khiển dòng 8051

    Như chúng ta đã biết, vi điều khiển dòng 8051 có rất nhiều ứng dụng bổ ích. Việc làm mạch (phần cứng) thì khá là đơn giản đối với những người biết chút ít về điện tử rồi. Còn về việc viết chương trình (phần mềm) thì đang còn là 1 vấn đề khá khó khăn cho những người chưa đc học lập trình C hay hợp ngữ ASM.
    Em viết topic này mong nhận đc sự trợ giúp của các bác thuộc chuyên ngành lập trình hướng dẫn 1 cách thật cụ thể về việc lập trình cho vi điều khiển dòng 8051 (ở đây em đề cập đến con AT89C52). Giúp cho những người không biết gì về lập trình như em cũng có thể tự mình lập trình cho con 8051 hoạt động theo ý của riêng mình.
    Thay mặt mọi người cảm ơn các bác...!

  • #2
    theo tối kiến của mình thì bạn đọc kỹ tài liệu đi
    tìm hiểu các hoạt động của nó
    học lập trình theo các ví dụ trong tài liệu, sau đó dịch chương trình, nạp code, lắp mạch chạy
    thế thôi
    còn nếu ko biết tý nào về lập trình thì mình chịu thua

    Comment


    • #3
      Àh..! Nói đến trình dịch thì lại nhớ.
      Có bác nào biết dùng keil C để biên dịch file từ C sang hexa để nạp vào chíp thì chỉ dẫn em với.
      Muốn file.H trong project của keil C ra documen ( để chương trình nạp tìm ra file để nạp) thì làm thế nào vậy.

      Comment


      • #4
        cái này là cơ bản mà
        trong diễn đàn có nhiều rồi
        bạn chịu khó tìm nha
        Muốn file.H trong project của keil C ra documen ( để chương trình nạp tìm ra file để nạp) thì làm thế nào vậy.
        cái này thì mình chịu không hiểu bạn hỏi gì

        Comment


        • #5
          Nguyên văn bởi Tuananh_95 Xem bài viết
          Như chúng ta đã biết, vi điều khiển dòng 8051 có rất nhiều ứng dụng bổ ích. Việc làm mạch (phần cứng) thì khá là đơn giản đối với những người biết chút ít về điện tử rồi. Còn về việc viết chương trình (phần mềm) thì đang còn là 1 vấn đề khá khó khăn cho những người chưa đc học lập trình C hay hợp ngữ ASM.
          Em viết topic này mong nhận đc sự trợ giúp của các bác thuộc chuyên ngành lập trình hướng dẫn 1 cách thật cụ thể về việc lập trình cho vi điều khiển dòng 8051 (ở đây em đề cập đến con AT89C52). Giúp cho những người không biết gì về lập trình như em cũng có thể tự mình lập trình cho con 8051 hoạt động theo ý của riêng mình.
          Thay mặt mọi người cảm ơn các bác...!
          quá nhiều luồng cũng như sách nói về lập trình cho 8051 rồi, đây là họ cơ bản dễ nhất.

          Comment


          • #6
            Ý của mình là:
            mình muốn nạp chương trình vào chíp thì phải dịch chương trình thành mã hexa (file.h). Mà muốn có file.h thì phải dùng keil C dịch chương trình từ C sang hexa.
            Sao mình làm đủ mọi cách rùi mà chỉ thấy file.h trong project của keil C thôi, còn khi vào trình nạp proload4.1 tìm file.h để nạp vào mà không thấy nó ở chỗ nào cả.
            Giải đap giúp mình đi.

            Comment


            • #7
              bó tay luôn
              file hex có đuôi là hex
              còn file h là file header
              bạn tích vào chọn Create Hex file chưa????

              Comment


              • #8
                Hình như là chưa.hihi
                vậy em muốn có file.hex từ keil C để nạp thì em phải làm thế nào vậy..?

                Comment


                • #9
                  bạn vào project-> Option for target 'Target 1'-> Chọn tab output -> tích vào tùy chọn Create HEX file
                  vậy thôi

                  Comment


                  • #10
                    Nguyên văn bởi Tuananh_95 Xem bài viết
                    Ý của mình là:
                    mình muốn nạp chương trình vào chíp thì phải dịch chương trình thành mã hexa (file.h). Mà muốn có file.h thì phải dùng keil C dịch chương trình từ C sang hexa.
                    Sao mình làm đủ mọi cách rùi mà chỉ thấy file.h trong project của keil C thôi, còn khi vào trình nạp proload4.1 tìm file.h để nạp vào mà không thấy nó ở chỗ nào cả.
                    Giải đap giúp mình đi.
                    trong các bài hướng dẫn cho keilC đã có hết rồi

                    Comment


                    • #11
                      E tích vào create hex rùi ấn Ok, ấn tiếp F7 để biên dịch. Nó chỉ hiện ra 1 bảng thông báo rùi biên dịch đoạn mã đó.
                      Em không thấy file.hex nào cả.

                      Comment


                      • #12
                        Ban pm yahoo ngaykhongem619 tui chỉ cho, tui thì biết chut chut về lap trình, còn về phần cứng thì chịu thua

                        Comment


                        • #13
                          Kinh nghiệm của mình cho thấy học VĐK nhanh nhất là học từ ví dụ , down code mẫu , đầu tiên tự gõ lại , sau tra từng hàm , hiểu câu lệnh . Ngồi đọc lan man cả đống giáo trình k vào dc mấy đâu .

                          Comment


                          • #14
                            Tạo dự án trong Keil ARM | Điện Tử Máy Tính | Kỹ Thuật Điện Tử | Vi Xử Lý | Lập Trình Nhúng | Công Nghệ Thông Tin

                            đây là link hướng dẫn

                            Comment


                            • #15
                              Nguyên văn bởi Tuananh_95 Xem bài viết
                              E tích vào create hex rùi ấn Ok, ấn tiếp F7 để biên dịch. Nó chỉ hiện ra 1 bảng thông báo rùi biên dịch đoạn mã đó.
                              Em không thấy file.hex nào cả.
                              Vào mục Flash rồi chọn vào Configure Flash Tools .
                              Trong Configure Flash Tools chọn thanh Output .
                              Trong Output tích vào Create HEX file.
                              Sau đó nhấn OK.

                              =>> Nếu làm rồi mà không được thì xem cái thông báo đó có phải báo lỗi không. Kiểm tra lại đường dẫn lưu file HEX. Nó không thể có gì khác ngoài mấy cái lỗi này.
                              Nhà phân phối, đại lý bán biến tần,PLC,HMI,AC Servo... Delta

                              Mr.Quỳnh 0978706839

                              Comment

                              Về tác giả

                              Collapse

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

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

                              Collapse

                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Bác nói rất khách quan và chính xác. Ngoại ngữ là chìa khóa thăng tiến dù làm gì. Chả thế mà nay nước mình dạy tiếng Anh từ tiểu học.

                                Nhớ hồi năm 2006 em ra Hải Phòng, Hải Dương tìm việc, thời đó ở Bình Dương lương công...
                                hôm nay, 14:51
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Cảm ơn bạn, ĐT cũng có ý nghĩ như vậy.

                                Thực ra, lỗi của hãng đó ( gọi là hãng vì không chỉ một model sản phẩm) là về phần cứng, ĐT tuy không biết về lập trình phần mềm nhưng cũng thấy rằng sẽ chẳng khó khăn gì đáng...
                                hôm nay, 14:39
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Dạ, bác bảy mấy tuổi đời rồi cũng không kém bố cháu bao nhiêu. Tuổi nghề thì bác cũng đáng tuổi cha chú.

                                Nhưng 2 điều trên thì chưa hẳn đã đáng quí và đáng tôn trọng bằng việc bác rất nhiệt tình chia sẻ kinh nghiệm chuyên...
                                hôm nay, 14:28
                              • bqviet
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi bqviet
                                Đúng, nếu chú tâm thì chỉ cần mỗi tiếng Việt là đã khá đủ để làm đa số công việc thông thường, ở thời đại ngày nay khi tài liệu sách vở phương tiện thông tin liên lạc đã nhiều. Nhưng cũng chính ở thời nay giao lưu các nước nhiều...
                                Hôm qua, 20:26
                              • mèomướp
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi mèomướp
                                Dạ cháu nghĩ chú dinh... cứ mạnh dạn gửi thư đi ạ, chú có thể gửi bằng văn bản in chuyển phát nhanh sẽ có giá trị hơn. Vấn đề chưa hẳn là cần hãng làm gì đó, mà chỉ đơn giản là mình cảm thấy nhẹ lòng vì đã làm những việc bản...
                                Hôm qua, 12:32
                              • vi van pham
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi vi van pham
                                Những lần hắt hơi sổ mũi làm tôi mệt lã, phải dùng rượu uống để ngũ. Tôi cũng đang uống rượu 1 mình, viết vài dòng này cho em ( có lẽ dt chỉ bằng tuổi em tôi).

                                Dinh thuong dang đi vào vết xe đổ của tôi. Càng chứng minh, có...
                                20-02-2025, 21:31
                              • bqviet
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi bqviet
                                Thiết nghĩ thi thoảng bác lên đây chia xẻ ít kinh nghiệm cũng vui rồi. Còn chuyện con người sinh lão bệnh tử là thường, sống cùng với quy luật đó thôi. Bqv nhớ trước đây bác từng kể về chuyện rang chì ô-xít bằng chảo để phục hồi bình điện, đấy cũng là thành quả đáng nể phục ở thời kỳ thiếu thốn đó.
                                20-02-2025, 17:22
                              • dinhthuong80
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi dinhthuong80
                                Tiếng Anh, Đình Thường phải nói là rất tệ, khiến việc giao tiếp đời thường thôi cũng khó chứ nói gì về kĩ thuật.

                                Nhân tiện, nhờ các bạn, các bác xem giúp thư ĐT viết thế này liệu có thể gửi tới địa chỉ nhận hay chăng,...
                                20-02-2025, 11:52
                              • vi van pham
                                Trả lời cho Hỏi về cách hàn linh kiện ( giúp tớ với )
                                bởi vi van pham
                                Uống rượu 1 mình, thấy trang này nhớ lại cách đây vài chục năm hàn thiếc với inox cực kỳ khó, phải dùng acid Hcl tác dụng lên kẻm Zn để có Zncl2 làm thuốc trợ hàn, lúc đó làm gì có acid Hcl và thuốc trợ hàn?

                                Cái khó bó cái...
                                19-02-2025, 23:05
                              • nhathung1101
                                Trả lời cho Tiếng Anh cho người Việt
                                bởi nhathung1101
                                Nếu chú tâm thì học tiếng Việt cũng đủ rồi, thừa sức làm việc rồi.

                                Học tiếng Anh cũng chỉ phụ trợ để đọc thêm tài liệu, hướng dẫn.

                                Nhưng có hiểu điều đó không mới là vấn đề. Khi mà học ngoại ngữ để đi đạp xích lô đón khách???...
                                19-02-2025, 21:27
                              Đang tải...
                              X