Mục lục:
- Bước 1: Sơ đồ mạch của lập trình viên
- Bước 2: Bảng mạch
- Bước 3: Thành phần hàn
- Bước 4: Ghi chương trình vào bộ nhớ của vi điều khiển
Video: Lập trình viên ISP cho Vi điều khiển AVR: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Bộ lập trình vi điều khiển là một thiết bị phần cứng đi kèm với phần mềm được sử dụng để chuyển mã ngôn ngữ máy đến bộ vi điều khiển / EEPROM từ PC. Bộ lập trình ISP cho vi điều khiển AVR là Bộ lập trình nối tiếp sử dụng cổng nối tiếp để tương tác với PC thông qua giao thức RS232. Chúng phổ biến hơn ở những người có sở thích làm việc trên PC và chỉ đơn giản là chúng để làm.
Bước 1: Sơ đồ mạch của lập trình viên
Bộ lập trình vi điều khiển là một thiết bị phần cứng đi kèm với phần mềm được sử dụng để chuyển mã ngôn ngữ máy đến EEPROM vi điều khiển từ PC. Trình biên dịch chuyển đổi mã được viết bằng các ngôn ngữ như assembly, C, java, v.v. sang mã ngôn ngữ máy và lưu trữ nó trong một tệp hex. Một lập trình viên vi điều khiển hoạt động như một giao diện giữa PC và bộ điều khiển đích. Phần mềm API của người lập trình đọc dữ liệu từ tệp hex được lưu trữ trên PC và đưa dữ liệu đó vào bộ nhớ của bộ điều khiển. Phần mềm chuyển dữ liệu từ PC sang phần cứng bằng cổng nối tiếp, song song hoặc cổng USB.
Bộ điều khiển vi mô, ATmega32 được lập trình bằng cách sử dụng các chân dành cho giao tiếp SPI. Giao diện ngoại vi nối tiếp là một giao thức song công, đồng bộ. SPI còn được gọi là giao thức “giao diện 3 dây” vì nó cần 3 đường truyền thông có tên MISO, MOSI và SCK. Giao thức SPI cần hai thiết bị để giao tiếp. Một trong số chúng được coi là MASTER và một trong số khác là SLAVE.
Bước 2: Bảng mạch
Bạn có thể tự làm bảng mạch tại nhà bằng phương pháp truyền mực.
Sử dụng phần mềm thiết kế bảng mạch xoay chiều để chuyển đổi sơ đồ mạch thành bố trí PCB.
Để tạo bản in hình ảnh phản chiếu của bố cục PCB. Bản in phải được thực hiện trên Giấy bóng / Giấy Ảnh bằng Máy in Laser.
Để cắt bảng đồng mạ theo kích thước yêu cầu, theo thiết kế bố trí PCB của chúng tôi.
Để đặt bảng đồng theo bố cục In, với mặt đồng hướng xuống bố cục in. Ấn chặt bàn ủi nóng trong một thời gian. Làm nóng giấy sẽ truyền mực vào bảng đồng. Nếu giấy bị dính vào đĩa, hãy dùng nước ấm để loại bỏ giấy đúng cách.
Bố cục mạch của chúng tôi dưới mực đen.
Loại bỏ tất cả các đồng khác ngoại trừ các vạch đen bằng cách sử dụng dung dịch ăn mòn trên hydro peroxit cơ bản.
Bước 3: Thành phần hàn
Bố cục mạch của chúng tôi dưới mực đen.
Loại bỏ tất cả các đồng khác ngoại trừ các vạch đen bằng cách sử dụng dung dịch ăn mòn trên hydro peroxit cơ bản.
Dùng giấy nhám mịn để loại bỏ vết mực đen.
Để khoan lỗ cho jumper.
Để hàn các thành phần và dây trên Bảng mạch in (PCB) này.
Hiện tại, việc tạo lập trình cho bộ vi điều khiển AVR có hỗ trợ SPI đã hoàn tất.
Bước 4: Ghi chương trình vào bộ nhớ của vi điều khiển
Để ghi chương trình vào bộ nhớ của vi điều khiển cần kết nối dây của bộ lập trình với các chân của vi điều khiển theo sơ đồ sơ đồ chân trong biểu dữ liệu vi điều khiển.
Sau đó kết nối bộ lập trình với cổng nối tiếp của máy tính và kết nối phích cắm nguồn usb.
Sử dụng trình biên dịch để tạo từ chương trình của bộ vi điều khiển tệp hex, tệp này chứa lệnh ngôn ngữ máy mà bộ vi điều khiển có thể hiểu được. Lập trình viên chuyển nội dung của tệp hex này vào bộ nhớ của vi điều khiển. Khi một chương trình được chuyển hoặc ghi vào bộ nhớ của vi điều khiển, thì chương trình đó sẽ hoạt động theo chương trình.
Trong video tiếp theo, chúng tôi sẽ cố gắng tạo một chương trình đơn giản cho vi điều khiển.
Theo chương trình, bộ vi điều khiển sẽ điều khiển nhấp nháy của đèn LED.
Chúng tôi sẽ thử sử dụng bộ lập trình mà chúng tôi đã lắp ráp để cấu hình các bit cầu chì của vi điều khiển và ghi chương trình vào bộ nhớ của vi điều khiển AVR ATMega32.
Nhiều video sắp ra mắt. Đăng ký kênh YouTube của chúng tôi để không bỏ lỡ bất cứ điều gì!
Chúc bạn làm vui vẻ, Cảm ơn!
Đề xuất:
Arduino Là ISP -- Ghi tệp Hex trong AVR -- Cầu chì trong AVR -- Lập trình viên Arduino: 10 bước
Arduino Là ISP || Ghi tệp Hex trong AVR || Cầu chì trong AVR || Arduino As Programmer: ……………………… Vui lòng SUBSCRIBE kênh YouTube của tôi để có thêm video …….. Bài viết này là tất cả về arduino dưới dạng isp. Nếu bạn muốn tải lên tệp hex hoặc nếu bạn muốn đặt cầu chì của mình trong AVR thì bạn không cần phải mua một lập trình viên, bạn có thể làm
Một lập trình viên tí hon cho bộ vi điều khiển ATTINY với Arduino UNO: 7 bước
Một lập trình viên tí hon cho bộ vi điều khiển ATTINY Với Arduino UNO: Việc sử dụng bộ vi điều khiển dòng ATTINY hiện đang rất thú vị do tính linh hoạt, giá thành rẻ nhưng thực tế là chúng có thể được lập trình dễ dàng trong các môi trường như Arduino IDE. Các chương trình được thiết kế cho mô-đun Arduino có thể được dễ dàng chuyển đổi
(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
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
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