Mục lục:

Lập trình viên ISP cho Vi điều khiển AVR: 4 bước
Lập trình viên ISP cho Vi điều khiển AVR: 4 bước

Video: Lập trình viên ISP cho Vi điều khiển AVR: 4 bước

Video: Lập trình viên ISP cho Vi điều khiển AVR: 4 bước
Video: Hướng dẫn thao tác lập trình vi điều khiển AVR: Mô phỏng Proteus và lập trình CodevisionAVR 2024, Tháng bảy
Anonim
Image
Image

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ảng mạch
Bảng mạch

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ảng mạch
Bảng mạch
Bảng mạch
Bảng mạch
Bảng mạch
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

Thành phần hàn
Thành phần hàn
Thành phần hàn
Thành phần hàn
Thành phần hàn
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
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: