فهرست مطالب:
- تدارکات
- مرحله 1: اتصالات مدار
- مرحله 2: تبدیل ARDUINO به ISP
- مرحله 3: ایجاد فایل HEX
- مرحله 4: برنامه ریزی AT89S52
تصویری: برنامه ریزی AT89S52 با استفاده از ARDUINO: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
برنامه نویسی درون سیستم (ISP) یا برنامه نویسی سریال در مدار (ICSP) توانایی برخی از دستگاه های منطقی قابل برنامه ریزی ، میکروکنترلرها و سایر دستگاه های تعبیه شده است که در حالی که در یک سیستم کامل نصب شده اند ، برنامه نویسی شوند ، نه اینکه نیاز به تراشه قبلی داشته باشد. برای نصب آن در سیستم
در این آموزش میکروکنترلر AT89S52 با استفاده از آردوینو به عنوان برنامه نویس سریال در مدار برنامه ریزی شده است.
تدارکات
1x AT89S522x 33pF خازن های دیسکی 1x 11.0592MHz کریستال اسیلاتور 1x 0.1uF خازن 1x 10k اهم مقاومت 1x دکمه فشار 1x تخته نان سیم های جامپر - در صورت نیاز
مرحله 1: اتصالات مدار
همانطور که در شکل نشان داده شده است ، اجزاء را در یک بردبرد متصل کنید.
مرحله 2: تبدیل ARDUINO به ISP
1. Arduino را به PC وصل کنید. برد مناسب و پورت را انتخاب کنید. کد را از فایل ضمیمه زیر بارگذاری کنید. در حال حاضر arduino آماده برنامه نویسی میکروکنترلر 89S52 است. توجه* پس از بارگذاری این کد arduino ، کابل USB را از رایانه به Arduino حذف نکنید.
مرحله 3: ایجاد فایل HEX
1. نرم افزار Keil uVision را باز کنید. 2. برنامه را تایپ کرده و به عنوان فایل.c ذخیره کنید. روی "منبع گروه" دوبار کلیک کرده و روی فایل.c که ایجاد کرده اید کلیک کنید. 4. روی 'Target 1'.5 راست کلیک کنید. فرکانس کریستال را 11.0592 مگاهرتز تنظیم کنید. 6. 'Use on-chip ROM'7 را علامت بزنید. روی برگه "Output" کلیک کنید ، سپس "ایجاد فایل HEX" را علامت زده و روی OK کلیک کنید
مرحله 4: برنامه ریزی AT89S52
1. نرم افزار برنامه نویس 89S52 را در رایانه خود باز کنید.
2. پورت COM را که آردوینو به آن متصل است انتخاب کنید.
3. روی Identify کلیک کنید. این منجر به پیامی می شود که می گوید 'atmel AT89S52 شناسایی شد'.
4. روی Open hex file کلیک کرده و فایل hex را انتخاب کنید.
5. بارگذاری را کلیک کنید. فایل hex را در میکروکنترلر می نویسد.
6. تمام شد. با استفاده از این آموزش می توانید هر کد را با استفاده از آردوینو در 89S52 بارگذاری کنید.
توصیه شده:
2048 بازی خود را با برنامه Java/Java برنامه ریزی کنید: 8 مرحله
برنامه خود را برای بازی 2048 W/Java !: من بازی 2048 را دوست دارم. بنابراین تصمیم گرفتم نسخه خودم را برنامه ریزی کنم. این بسیار شبیه به بازی واقعی است ، اما برنامه نویسی آن به من این آزادی را می دهد که هر زمان که می خواهم هر چیزی را که می خواهم تغییر دهم. اگر من به جای 4x4 معمولی یک بازی 5x5 می خواهم ، یک
چراغ دم موتور سیکلت با چشمک زن مجتمع با استفاده از LED های قابل برنامه ریزی: 4 مرحله
چراغ دم موتور سیکلت با چشمک زن مجتمع با استفاده از LED های قابل برنامه ریزی: سلام! این تا حدودی یک DIY آسان در مورد نحوه ساخت یک چراغ دم RGB قابل برنامه ریزی (با چشمک زن/نشانگر یکپارچه) برای موتورسیکلت شما یا احتمالاً هر چیزی با استفاده از WS2812B (LED های قابل آدرس دهی جداگانه) و Arduinos است. به 4 حالت روشنایی وجود دارد
فلاشر LED قابل برنامه ریزی با استفاده از STM8 [72 LED]: 9 مرحله
فلاشر LED قابل برنامه ریزی با استفاده از STM8 [72 LED]: STM8S001J3 یک میکروکنترلر 8 بیتی است که 8 کیلوبایت حافظه برنامه فلش را به همراه EEPROM داده های واقعی یکپارچه ارائه می دهد. این دستگاه در خانواده میکروکنترلرهای STM8S به عنوان یک دستگاه با چگالی پایین نامیده می شود. این MCU در یک بسته کوچک SO8N ارائه شده است
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: 3 مرحله
نحوه برنامه ریزی PIC MCU با برنامه نویس PICkit با استفاده از Breadboard: برای بازی با میکروکنترلرهای PIC (یا هر دستگاه دیگر) نیازی به ابزارهای گران قیمت و پیچیده ندارید. تنها چیزی که نیاز دارید یک تخته نان است که در آن مدار و برنامه نویسی خود را آزمایش کنید. البته نوعی برنامه نویس و IDE ضروری است. در این دستورالعمل
ماز لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: 13 مرحله (همراه با تصاویر)
پیچ و خم لیزری قابل برنامه ریزی با آردوینو و برنامه اندروید: تعداد زیادی پیچ و خم از کتاب های بچه ها گرفته تا روبات حل اتوماتیک پیچ و خم را مشاهده کنید. در اینجا من چیزی را متفاوت امتحان می کنم که در آن پیچ و خم را با استفاده از بازتاب لیزری حل می کنم. هنگامی که در ابتدا فکر می کنم بسیار آسان است ، اما انجام آن ارزان ، هزینه زمان بیشتری برای دقت دارد. اگر کسی می خواهد به