فهرست مطالب:

برنامه نویس ISP برای میکروکنترلرهای AVR: 4 مرحله
برنامه نویس ISP برای میکروکنترلرهای AVR: 4 مرحله

تصویری: برنامه نویس ISP برای میکروکنترلرهای AVR: 4 مرحله

تصویری: برنامه نویس ISP برای میکروکنترلرهای AVR: 4 مرحله
تصویری: (جلسه اول) AVRآموزش 2024, نوامبر
Anonim
Image
Image

برنامه نویس میکروکنترلر یک دستگاه سخت افزاری همراه با نرم افزار است که برای انتقال کد زبان ماشین به میکروکنترلر/EEPROM از رایانه استفاده می شود. برنامه نویس ISP برای میکروکنترلرهای AVR برنامه نویسان سری است که از پورت سریال برای تعامل با رایانه از طریق پروتکل های RS232 استفاده می کند. آنها بیشتر در بین علاقمندان به کار بر روی رایانه محبوب هستند و ساخت آنها نیز بسیار ساده است.

مرحله 1: نمودار شماتیک مدار برنامه نویس

تخته مدار
تخته مدار

برنامه نویس میکروکنترلر یک دستگاه سخت افزاری همراه با نرم افزار است که برای انتقال کد زبان ماشین به میکروکنترلر EEPROM از رایانه استفاده می شود. کامپایلر کد نوشته شده به زبان هایی مانند اسمبلی ، C ، java و غیره را به کد زبان ماشین تبدیل می کند و آن را در یک فایل hex ذخیره می کند. یک برنامه نویس میکروکنترلر به عنوان رابط بین رایانه شخصی و کنترل کننده عمل می کند. نرم افزار API برنامه نویس داده های فایل hex ذخیره شده در رایانه را می خواند و آنها را در حافظه کنترل کننده وارد می کند. این نرم افزار با استفاده از پورت سریال ، موازی یا USB ، داده ها را از رایانه به سخت افزار منتقل می کند.

میکرو کنترلر ، ATmega32 با استفاده از پین هایی که برای ارتباط SPI برنامه ریزی شده است ، برنامه ریزی شده است. Serial Peripheral Interface یک پروتکل همزمان و کامل دوبلکس است. SPI همچنین به عنوان پروتکل "رابط 3 سیم" شناخته می شود زیرا به 3 خط ارتباطی به نام MISO ، MOSI و SCK نیاز دارد. پروتکل SPI برای ارتباط نیاز به دو دستگاه دارد. یکی از آنها به عنوان MASTER و دیگری به عنوان SLAVE در نظر گرفته می شود.

مرحله 2: برد مدار

تخته مدار
تخته مدار
تخته مدار
تخته مدار
تخته مدار
تخته مدار

شما می توانید با استفاده از روش انتقال تونر ، برد مدار خود را در خانه بسازید.

از نرم افزار طراحی برد مدار برای تبدیل نمودار شماتیک مدار به طرح PCB استفاده کنید.

برای چاپ تصویر آینه از طرح PCB. چاپ باید روی کاغذ براق/کاغذ عکس با استفاده از چاپگر لیزری انجام شود.

با توجه به طرح چیدمان PCB ، برای برش تخته مس با اندازه مورد نیاز.

برای قرار دادن تخته مسی روی طرح چاپ شده ، با سمت مسی به سمت پایین به سمت طرح چاپ شده. آهن داغ را برای مدتی محکم فشار دهید. گرم کردن کاغذ جوهر را به تخته مسی منتقل می کند. اگر کاغذ به صفحه چسبید ، از آب گرم برای برداشتن کاغذ به درستی استفاده کنید.

طرح مدار ما زیر جوهر سیاه.

تمام مسهای دیگر به جز خطوط سیاه را با استفاده از محلول اچ بر روی پراکسید هیدروژن پایه بردارید.

مرحله 3: اجزای لحیم کاری

اجزای لحیم کاری
اجزای لحیم کاری
اجزای لحیم کاری
اجزای لحیم کاری
اجزای لحیم کاری
اجزای لحیم کاری

طرح مدار ما زیر جوهر سیاه.

تمام مسهای دیگر به جز خطوط سیاه را با استفاده از محلول اچ بر روی پراکسید هیدروژن پایه بردارید.

برای برداشتن جوهر سیاه از کاغذ شن خوب استفاده کنید.

برای ایجاد سوراخ برای جهنده.

برای لحیم کردن قطعات و سیم روی این برد مدار چاپی (PCB).

در حال حاضر ، ساخت برنامه نویس برای میکروکنترلرهای AVR با پشتیبانی SPI به پایان رسیده است.

مرحله 4: سوزاندن برنامه در حافظه میکروکنترلر

سوزاندن برنامه به حافظه میکروکنترلر
سوزاندن برنامه به حافظه میکروکنترلر

برای سوزاندن برنامه به حافظه میکروکنترلر باید سیم های برنامه نویس را به پین های میکروکنترلر مطابق نمودار pinout در برگه داده میکروکنترلر متصل کنید.

سپس برنامه نویس را به پورت سریال کامپیوتر وصل کرده و پریز برق usb را وصل کنید.

از کامپایلر برای ایجاد یک برنامه شش ضلعی از برنامه میکروکنترلر استفاده کنید که حاوی دستورالعمل زبان ماشین است که توسط میکروکنترلر قابل درک است. برنامه نویس محتوای این فایل شش ضلعی را به حافظه میکروکنترلر منتقل می کند. هنگامی که برنامه ای به حافظه میکروکنترلر منتقل یا نوشته می شود ، مطابق برنامه عمل می کند.

در ویدئوی بعدی سعی می کنیم یک برنامه ساده برای میکروکنترلر ایجاد کنیم.

مطابق برنامه ، میکروکنترلر چشمک زدن LED را کنترل می کند.

ما سعی می کنیم از برنامه نویس که برای پیکربندی قطعات فیوز میکروکنترلر و پیاده سازی برنامه در حافظه میکروکنترلر AVR ATMega32 استفاده کرده ایم ، استفاده کنیم.

ویدیوهای بیشتر به زودی. در کانال YouTube ما مشترک شوید تا چیزی را از دست ندهید!

خوشحالم ، متشکرم!

توصیه شده: