Mục lục:
- Quân nhu
- Bước 1: KẾT NỐI MẠCH
- Bước 2: CHUYỂN ĐỔI ARDUINO THÀNH ISP
- Bước 3: TẠO TẬP TIN HEX
- Bước 4: LẬP TRÌNH AT89S52
Video: LẬP TRÌNH AT89S52 SỬ DỤNG ARDUINO: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Lập trình trong hệ thống (ISP) hay còn gọi là Lập trình nối tiếp trong mạch (ICSP) là khả năng một số thiết bị logic có thể lập trình, vi điều khiển và các thiết bị nhúng khác được lập trình khi được cài đặt trong một hệ thống hoàn chỉnh, thay vì yêu cầu chip phải được lập trình trước để cài đặt nó vào hệ thống.
Trong hướng dẫn này, vi điều khiển AT89S52 được lập trình bằng cách sử dụng Arduino làm Bộ lập trình nối tiếp trong mạch.
Quân nhu
1x AT89S522x 33pF Tụ đĩa 1x 11.0592MHz Bộ dao động tinh thể 1x 0.1uF Tụ điện 1x 10kOhm Điện trở 1x Nút nhấn 1x Bảng mạch bánh mì
Bước 1: KẾT NỐI MẠCH
Kết nối các thành phần trong một breadboard như trong hình. * Lưu ý: chân 31 nên được kéo lên + 5v vì chúng tôi đang sử dụng bộ nhớ chương trình trong.
Bước 2: CHUYỂN ĐỔI ARDUINO THÀNH ISP
1. Kết nối Arduino với PC.2. Chọn bo mạch và cổng thích hợp. Tải lên mã từ tệp đính kèm bên dưới. Bây giờ arduino đã sẵn sàng để lập trình vi điều khiển 89S52. Lưu ý * Không tháo cáp USB từ PC sang Arduino sau khi tải lên mã arduino này.
Bước 3: TẠO TẬP TIN HEX
1. Mở phần mềm Keil uVision. 2. Nhập chương trình và lưu nó dưới dạng tệp.c. Nhấp đúp vào 'Nhóm nguồn' và nhấp vào tệp.c bạn đã tạo. 4. Nhấp chuột phải vào 'Mục tiêu 1'.5. Đặt tần số Crystal là 11.0592MHz.6. Chọn 'Sử dụng ROM trên chip'7. Nhấp vào tab 'Đầu ra', sau đó kiểm tra 'Tạo tệp HEX' và nhấp vào OK
Bước 4: LẬP TRÌNH AT89S52
1. Mở phần mềm lập trình 89S52 trong PC của bạn.
2. Chọn cổng COM mà Arduino được kết nối.
3. Nhấp vào Xác định. Điều này sẽ dẫn đến một thông báo cho biết 'atmel AT89S52 đã được phát hiện'.
4. Nhấp vào Mở tệp hex và chọn tệp hex.
5. Nhấp vào tải lên. Nó sẽ ghi tệp hex vào vi điều khiển.
6. Nó đã hoàn thành. Bây giờ bạn có thể tải bất kỳ mã nào lên 89S52 bằng cách sử dụng Arduino bằng cách làm theo hướng dẫn này.
Đề xuất:
Cách Flash hoặc Lập trình Phần mềm cơ sở ESP8266 AT bằng cách Sử dụng Bộ lưu trữ và Lập trình ESP8266, Mô-đun IOT Wifi: 6 bước
Làm thế nào để Flash hoặc lập trình Phần mềm cơ sở ESP8266 AT bằng cách sử dụng Bộ lưu trữ và lập trình ESP8266, Mô-đun Wifi IOT: Mô tả: Mô-đun này là một bộ điều hợp / lập trình USB cho các mô-đun ESP8266 thuộc loại ESP-01 hoặc ESP-01S. Nó được trang bị thuận tiện với đầu cắm cái 2x4P 2,54mm để cắm ESP01. Ngoài ra, nó phá vỡ tất cả các chân của ESP-01 thông qua một nam 2x4P 2,54mm h
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
Lập trình vi điều khiển với bộ lập trình USBasp trong Atmel Studio: 7 bước
Lập trình vi điều khiển với một lập trình viên USBasp trong Atmel Studio: Hi Tôi đã đọc và học qua nhiều hướng dẫn dạy cách sử dụng lập trình USBasp với Arduino IDE, nhưng tôi cần sử dụng Atmel Studio để làm bài tập ở trường Đại học và không thể tìm thấy bất kỳ hướng dẫn nào. Sau khi nghiên cứu và đọc qua nhiều r
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một