1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Ai biết lập trình vi điều khiển 8051 ?

Chủ đề trong 'Điện - Điện tử - Viễn thông' bởi enti, 25/05/2002.

  1. 1 người đang xem box này (Thành viên: 0, Khách: 1)
  1. enti

    enti Thành viên quen thuộc

    Tham gia ngày:
    18/01/2002
    Bài viết:
    334
    Đã được thích:
    0
    Để lập trình cho họ 8052 thì dùng trình biên dịch nào, tôi có một số code cho 8051 và 8052 nhưng không biết dịch như thế nào để nạp vào ROM, bác cdtphuc lam on gui nhanh so do kit nạp ROM với nào
    Enti
  2. jedi

    jedi Thành viên mới

    Tham gia ngày:
    01/04/2002
    Bài viết:
    81
    Đã được thích:
    0
    to enti:
    code ASM hay C hay BASIC hay C++?
    Nếu là ASM thì trình biên dịch đầy trên mạng, free.
    Mấy thứ kia thì hơi khó, vì mỗi nhà sản xuất phần mềm đều áp dụng các biến thể riêng của ngôn ngữ gốc cho 8051. Bạn phải biết là chương trình gốc viết cho biên dịch nào, chẳng hạn C thì có Keil, SDCC, Hitex...
    Mạch nạp ROM thì cũng không khó, tại sao không thử tự làm lấy một cái???
    Ngoài việc dùng 8051 và 8052 phải nạp ROM thì mình hay mua 89C52 (8K) hoặc 89C2051 (2K) có sẵn EEPROM, mạch thiết kế ra vừa gọn vừa rẻ. Sơ đồ và chương trình mạch nạp mọi người có thể load ở trang www.atmel.com. chương trình có một nhược điểm là chạy trên DOS (mạch nạp cắm qua cổng LPT).
    Nếu ai muốn mạch nạp chạy được trên Win thì mình sẽ tìm lại chương trình và mạch cho.
  3. jedi

    jedi Thành viên mới

    Tham gia ngày:
    01/04/2002
    Bài viết:
    81
    Đã được thích:
    0
    to enti:
    code ASM hay C hay BASIC hay C++?
    Nếu là ASM thì trình biên dịch đầy trên mạng, free.
    Mấy thứ kia thì hơi khó, vì mỗi nhà sản xuất phần mềm đều áp dụng các biến thể riêng của ngôn ngữ gốc cho 8051. Bạn phải biết là chương trình gốc viết cho biên dịch nào, chẳng hạn C thì có Keil, SDCC, Hitex...
    Mạch nạp ROM thì cũng không khó, tại sao không thử tự làm lấy một cái???
    Ngoài việc dùng 8051 và 8052 phải nạp ROM thì mình hay mua 89C52 (8K) hoặc 89C2051 (2K) có sẵn EEPROM, mạch thiết kế ra vừa gọn vừa rẻ. Sơ đồ và chương trình mạch nạp mọi người có thể load ở trang www.atmel.com. chương trình có một nhược điểm là chạy trên DOS (mạch nạp cắm qua cổng LPT).
    Nếu ai muốn mạch nạp chạy được trên Win thì mình sẽ tìm lại chương trình và mạch cho.
  4. cdtphuc

    cdtphuc Thành viên quen thuộc

    Tham gia ngày:
    19/10/2001
    Bài viết:
    726
    Đã được thích:
    0
    Xin cảm ơn bác Jedi đã có những đóng góp tích cực cho box trong thời gian qua. Những bài viết của bác rất sâu sắc. Mong bác tiếp tục nhiệt tình trong việc truyền đạt, chia sẻ kiến thức, kinh nghiệm của mình cho các bạn mới.

    To enti: sơ đồ thì anh có sẵn rồi, nhưng loay hoay chưa post được hình lên đây. Hình như phải upload hình lên một server sẵn. Tạm thời em chịu khó vào trang atmel.com để tìm như bác Jedi hướng dẫn xem. Còn nếu cần gấp thì hãy mail cho anh, anh sẽ gửi lại cho. Thân.
    PS: Chương trình biên dịch ASM có thể kiếm được nhiều trong các đĩa Software điện tử (cứ ra khu Bùi Thị Xuân là có hết). Nếu không kiếm được thì hỏi bác Jedi hoặc chờ anh ...lục lại đã (lâu rồi không đụng tới).

    Quand je la regarde, moi l'homme loup au coeur d'acier
    Devant son corps de femme, je suis un géant de papier
  5. cdtphuc

    cdtphuc Thành viên quen thuộc

    Tham gia ngày:
    19/10/2001
    Bài viết:
    726
    Đã được thích:
    0
    Xin cảm ơn bác Jedi đã có những đóng góp tích cực cho box trong thời gian qua. Những bài viết của bác rất sâu sắc. Mong bác tiếp tục nhiệt tình trong việc truyền đạt, chia sẻ kiến thức, kinh nghiệm của mình cho các bạn mới.

    To enti: sơ đồ thì anh có sẵn rồi, nhưng loay hoay chưa post được hình lên đây. Hình như phải upload hình lên một server sẵn. Tạm thời em chịu khó vào trang atmel.com để tìm như bác Jedi hướng dẫn xem. Còn nếu cần gấp thì hãy mail cho anh, anh sẽ gửi lại cho. Thân.
    PS: Chương trình biên dịch ASM có thể kiếm được nhiều trong các đĩa Software điện tử (cứ ra khu Bùi Thị Xuân là có hết). Nếu không kiếm được thì hỏi bác Jedi hoặc chờ anh ...lục lại đã (lâu rồi không đụng tới).

    Quand je la regarde, moi l'homme loup au coeur d'acier
    Devant son corps de femme, je suis un géant de papier
  6. jedi

    jedi Thành viên mới

    Tham gia ngày:
    01/04/2002
    Bài viết:
    81
    Đã được thích:
    0
    Trang này có rất nhiều các mạch nguyên lý cũng như chương trình cho các mạch nạp vi xử lý.
    http://www.kmitl.ac.th/~kswichit/
    Còn đây là file hướng dẫn chi tiết làm mạch nạp của atmel cho 89C51,89C52, 89C1051,89C2051...
    http://www.atmel.com/atmel/acrobat/doc0285.pdf
    Chúc mọi người thành công.
    Suýt nữa quên. Ai muốn tìm hiểu kiến thức cơ bản về 8051thì load tài liệu của Intel về:
    http://www.intel.com/design/mcs51/manuals/272383.htm
    Còn những phiên bản trong họ như 89C51/C52/... thì chỉ khác một chút. Có thể load tài liệu của các nhà sản xuất về. Atmel hướng dẫn sử dụng khá chi tiết các loại chip của mình. Mọi người vào đó search rồi load về mà xem.
    Được sửa chữa bởi - jedi vào 03/06/2002 23:45
  7. jedi

    jedi Thành viên mới

    Tham gia ngày:
    01/04/2002
    Bài viết:
    81
    Đã được thích:
    0
    Trang này có rất nhiều các mạch nguyên lý cũng như chương trình cho các mạch nạp vi xử lý.
    http://www.kmitl.ac.th/~kswichit/
    Còn đây là file hướng dẫn chi tiết làm mạch nạp của atmel cho 89C51,89C52, 89C1051,89C2051...
    http://www.atmel.com/atmel/acrobat/doc0285.pdf
    Chúc mọi người thành công.
    Suýt nữa quên. Ai muốn tìm hiểu kiến thức cơ bản về 8051thì load tài liệu của Intel về:
    http://www.intel.com/design/mcs51/manuals/272383.htm
    Còn những phiên bản trong họ như 89C51/C52/... thì chỉ khác một chút. Có thể load tài liệu của các nhà sản xuất về. Atmel hướng dẫn sử dụng khá chi tiết các loại chip của mình. Mọi người vào đó search rồi load về mà xem.
    Được sửa chữa bởi - jedi vào 03/06/2002 23:45
  8. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Mình có mạch dùng chương trình EZ sẵn sàng bán cho bạn với giá 150Ng. Gửi tin nhắn cho mình.
    Anh em có rất nhiều VXL khác ngoài họ 8051. Như MC68HC11, AT90C8535 mạnh hơn 8951 nhiều sao không thử học nhỉ.
  9. Quen_mang_kinh

    Quen_mang_kinh Thành viên quen thuộc

    Tham gia ngày:
    23/05/2002
    Bài viết:
    542
    Đã được thích:
    1
    Mình có mạch dùng chương trình EZ sẵn sàng bán cho bạn với giá 150Ng. Gửi tin nhắn cho mình.
    Anh em có rất nhiều VXL khác ngoài họ 8051. Như MC68HC11, AT90C8535 mạnh hơn 8951 nhiều sao không thử học nhỉ.
  10. KhuongDuy

    KhuongDuy Thành viên mới

    Tham gia ngày:
    15/02/2002
    Bài viết:
    68
    Đã được thích:
    0
    Tôi cũng đang lập trình cho EZ-USB ( 8051 ) . ASM thì mít đặc , tôi viết C , dùng trình biên dịch Tasking . Dùng bản demo nên số dòng lệnh bị giới hạn . Không biết bạn nào có bản chính thức không nhỉ . Tham khảo thì có trang này khá là hay : http://www.boerde.de/~matthias/m8051/ . Viết vào ROM thì dùng EZ-USB Control Panel của Cypress .

Chia sẻ trang này