برنامه نویس اوج خود را انجام دهید. برنامه نویس خانگی برای کنترلرهای PIC. ویژگی های استفاده عملی

بنابراین، تصمیم خود را گرفتیم و تصمیم گرفتیم اولین محصول خانگی خود را روی یک میکروکنترلر مونتاژ کنیم، تنها چیزی که باقی می ماند این است که بدانیم چگونه آن را برنامه ریزی کنیم. بنابراین، ما به یک برنامه نویس PIC نیاز داریم و شما می توانید مدار آن را خودتان جمع آوری کنید؛ بیایید به عنوان مثال به چند طرح ساده نگاه کنیم.

مدار به شما اجازه می دهد تا میکروکنترلرها و حافظه EEPROM I2C.

لیست میکروکنترلرهای پشتیبانی شده، مشروط به استفاده مشترک با ابزار IC-PROG v1.05D:

میکروکنترلرهای میکروچیپ: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12CE673, PIC12CE673, PIC12CE674, PIC12CE674, PIC12CE674, PIC12CE676, PIC12CE676, PIC12CE518, PIC12CE518, PIC12CE519, PIC12C519 61، PIC16C62A، PIC16C62B، PIC16C63، PIC16C63A، PIC16C64A، PIC16C65A، PIC16C65B، PIC16C66، PIC16C67، PIC16C71، PIC16C7 , PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F73, PIC16F74, PIC16F16F74, PIC16F16F74, PIC16F16F76,PIC16F16F76,PIC16F16F76,PIC16F16F76,PIC16F76,PIC16F76,PIC16F76,PIC 84، PIC16F84A، PIC16F88، PIC16C505*، PIC16C620، PIC16C620A، PIC16C621، PIC16C621A، PIC16C622، PIC16C622A، PIC16CE623 , PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F676*, PIC16C16F610, PIC16C717,PIC, PIC16C717,PIC 16C716، P IC16C717، PIC16C745، PIC16C765، PIC16C770*، PIC16C771*، PIC16C773، PIC16C774، PIC16C781*، PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F874, PIC16F874, PIC16F874A, PIC16F871F86F876, PIC16F874A, PIC16F874A, PIC16F871F876,PIC16F874A, PIC16F871F8761,PIC 16F877A، P IC16C923*، PIC16C924*، PIC18F242، PIC18F248، PIC18F252، PIC18F258، PIC18F442، PIC18F448، PIC18F452، PIC18F458, PIC18F1220 , PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F8620*, PIC18F8620*, PIC18

توجه داشته باشید:میکروکنترلرهایی که با ستاره (*) مشخص شده اند باید از طریق کانکتور ICSP به برنامه نویس متصل شوند.

حافظه سریال EEPROM I2C(IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C256, M24C256,2AT.


ریز مدار را با رعایت دقیق موقعیت کلید در سوکت نصب کنید. سیم را وصل کنید، برق را روشن کنید. برنامه IC-PROG را اجرا کنید. میکروکنترلر PIC خود را از لیست کشویی انتخاب کنید.

اگر سیستم عامل ندارید، آن را بسازید: برای انجام این کار، برنامه استاندارد Notepad یا هر ویرایشگر دیگری را باز کنید. متن سفت افزار را در سند وارد کنید. با هر نامی با پسوند *.txt یا *.hex ذخیره کنید.

سپس در ابزار IC-PROG File >> Open file >> فایل ما را با سیستم عامل پیدا کنید. پنجره " کد برنامه"باید با کدهای مختلف پر شود.

در پنجره IC-PROG، روی "برنامه ریزی تراشه" کلیک کنید و LED قرمز روی نمودار دستگاه روشن می شود. برنامه نویسی تقریباً 30 ثانیه طول می کشد. برای بررسی، - مقایسه تراشه با بافر را انتخاب کنید.

نسخه جایگزین مدار برنامه نویس EXTRA-PIC از یک مدار آماده تخته مدار چاپیدر Sprint Layout می توانید آن را از لینک سبز رنگ بالا باز کنید.

میکروکنترلرهای PIC به دلیل بی تکلف بودن و کیفیت عملکرد و همچنین تطبیق پذیری در استفاده به شهرت رسیده اند. اما یک میکروکنترلر بدون توانایی نوشتن برنامه های جدید بر روی آن چه کاری می تواند انجام دهد؟ بدون برنامه نویس، این چیزی نیست جز یک قطعه سخت افزار با شکل شگفت انگیز. برنامه نویس PIC خود می تواند دو نوع باشد: ساخت خانگی یا کارخانه ای.

تفاوت بین برنامه نویس های کارخانه ای و خانگی

اول از همه، آنها با قابلیت اطمینان و عملکردی که در اختیار دارندگان میکروکنترلر قرار می دهند متمایز می شوند. بنابراین، اگر یک نمونه خانگی بسازید، به عنوان یک قاعده، تنها برای یک مدل میکروکنترلر PIC طراحی شده است، در حالی که برنامه نویس Microchip توانایی کار با انواع، تغییرات و مدل های مختلف میکروکنترلرها را فراهم می کند.

برنامه نویس کارخانه از Microchip

معروف ترین و پرطرفدارترین برنامه نویس ساده PIC است که افراد زیادی از آن استفاده می کنند و برای بسیاری با نام PICkit 2 شناخته می شود و محبوبیت آن به دلیل مزایای آشکار و پنهان آن است. مزایای آشکاری که این دارد برنامه نویس USBبرای PIC، می توان برای مدت طولانی لیست کرد، از جمله: هزینه نسبتا کم، سهولت کار و تطبیق پذیری نسبت به کل خانواده میکروکنترلرها، از 6 پین تا 20 پین.

استفاده از برنامه نویس از میکروچیپ

می توانید آموزش های زیادی در مورد استفاده از آن بیابید که به شما در درک انواع جنبه های استفاده از آن کمک می کند. اگر نه تنها یک برنامه نویس PIC را دست دوم خریداری کنیم، بلکه از یک نماینده رسمی خریداری شده است، می توانیم به کیفیت پشتیبانی ارائه شده با آن نیز توجه کنیم. بنابراین، علاوه بر این، مواد آموزشی در مورد استفاده، محیط‌های توسعه دارای مجوز، و همچنین یک برد آزمایشی وجود دارد که برای کار با میکروکنترلرهای کم پین طراحی شده است. علاوه بر همه اینها، ابزارهایی وجود دارد که کار با مکانیزم را لذت بخش تر می کند و به نظارت بر روند برنامه نویسی و اشکال زدایی میکروکنترلر کمک می کند. ابزاری نیز برای تحریک عملکرد MK ارائه شده است.

سایر برنامه نویسان

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

برنامه نویس های مونتاژ شده دستی

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

برنامه نویس PIC می تواند برای مدل های خاص طراحی شود یا جهانی باشد (برای همه یا تقریباً همه مدل ها). آنها بر روی ریز مدارهایی مونتاژ می شوند که می توانند سیگنال های پورت RS-232 را به سیگنالی تبدیل کنند که امکان برنامه ریزی MK را فراهم می کند. باید به خاطر داشته باشید که وقتی طرحی را که توسط شخصی مونتاژ می کنید، برنامه نویس PIC، مدار و نتیجه باید یک به یک مطابقت داشته باشند. حتی انحرافات کوچک نیز نامطلوب هستند. این نکته در مورد مبتدیان الکترونیک صدق می کند؛ افراد با تجربه و تمرین می توانند تقریباً هر مداری را در صورت وجود جا برای پیشرفت بهبود دهند.

همچنین ارزش گفتن یک کلمه در مورد بسته نرم افزاری را دارد که توسط برنامه نویس USB برای PIC ارائه شده است که با دستان شما مونتاژ شده است. واقعیت این است که مونتاژ خود برنامه نویس طبق یکی از طرح های متعدد ارائه شده در وب جهانی کافی نیست. شما همچنین به نرم افزاری نیاز دارید که به کامپیوتر اجازه دهد میکروکنترلر را با کمک آن فلش کند. Icprog، WinPic800 و بسیاری از برنامه های دیگر اغلب به این صورت استفاده می شوند. اگر خود نویسنده مدار برنامه نویس نرم افزاری را که ساخته او می تواند کار خود را انجام دهد را نشان نداده است، باید خودتان را با نیروی بی رحمانه کشف کنید. همین امر در مورد کسانی که مدارهای خود را مونتاژ می کنند نیز صدق می کند. شما می توانید یک برنامه برای MK خودتان بنویسید، اما این یک آکروباتیک واقعی است.

برنامه نویس های جهانی که نه تنها برای RIS مناسب هستند

اگر شخصی علاقه مند به برنامه نویسی میکروکنترلرها باشد، بعید است که دائماً فقط از یک نوع استفاده کند. برای کسانی که نمی خواهند برنامه نویس جداگانه بخرند انواع مختلفمیکروکنترلرهایی از تولید کنندگان مختلف، دستگاه های جهانی ساخته شده اند که می توانند MCU های چندین شرکت را برنامه ریزی کنند. از آنجایی که شرکت های بسیار زیادی آنها را تولید می کنند، ارزش انتخاب یک زوج و صحبت در مورد برنامه نویسان برای آنها را دارد. انتخاب بر روی غول های بازار میکروکنترلرها افتاد: PIC و AVR.

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

  1. محدودیت‌های سخت‌افزاری قابل توجهی در تعداد ریزمدارهای قابل برنامه‌ریزی، که امکان برنامه‌ریزی نه یک، بلکه چندین قطعه الکترونیکی را به طور همزمان فراهم می‌کند.
  2. امکان برنامه نویسی میکروکنترلرها و مدارها بر اساس فناوری های مختلف (NVRAM، NAND Flash و غیره).
  3. زمان برنامه نویسی نسبتاً کوتاه بسته به مدل برنامه نویس و پیچیدگی کد برنامه ریزی شده، ممکن است بین 20 تا 400 ثانیه طول بکشد.

ویژگی های استفاده عملی

به طور جداگانه، ارزش آن را دارد که به موضوع استفاده عملی بپردازیم. به عنوان یک قاعده، برنامه نویسان به پورت های USB، اما تغییراتی نیز وجود دارد که با استفاده از سیم های مشابه هارد دیسک کار می کنند. و برای استفاده از آنها باید پوشش رایانه را بردارید، سیم ها را مرتب کنید و فرآیند اتصال به خودی خود خیلی راحت نیست. اما نوع دوم همه کاره تر و قدرتمندتر است، به لطف آن سرعت سیستم عامل سریعتر از اتصال از طریق USB است. استفاده از گزینه دوم همیشه مانند USB راه حل راحت و راحت به نظر نمی رسد، زیرا قبل از استفاده از آن باید تعدادی عملیات انجام دهید: کیس را بیرون بیاورید، آن را باز کنید، سیم لازم را پیدا کنید. هنگام کار با مدل های کارخانه، لازم نیست نگران مشکلات احتمالی ناشی از گرم شدن بیش از حد یا افزایش برق باشید، زیرا آنها معمولاً محافظت ویژه ای دارند.

کار با میکروکنترلرها

برای کار همه برنامه نویسان دارای میکروکنترلر چه چیزی لازم است؟ واقعیت این است که اگرچه برنامه نویسان خود مدارهای مستقلی هستند، اما سیگنال های کامپیوتری را به آن منتقل می کنند یک دنباله خاص. و مشکل نحوه توضیح دادن به کامپیوتر دقیقاً چه چیزی باید ارسال شود توسط نرم افزار برنامه نویس حل می شود.

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

مشکلات احتمالی

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

  1. لحیم کاری بی کیفیت عناصر برنامه نویس.
  2. عدم وجود درایور برای کار با دستگاه
  3. آسیب داخل برنامه نویس یا سیم های داخل کامپیوتر/USB.

آزمایش با میکروکنترلرها

بنابراین، همه چیز آنجاست. چگونه کار با تجهیزات را شروع کنیم، چگونه یک میکروکنترلر را با برنامه نویس شروع به فلش کردن کنیم؟

  1. برای وصل کردن منبع تغذیه خارجی، تمام تجهیزات را وصل کنید.
  2. در ابتدا به محیطی نیاز است که با کمک آن همه چیز انجام شود.
  3. پروژه مورد نیاز را ایجاد کنید، پیکربندی میکروکنترلر را انتخاب کنید.
  4. یک فایل حاوی تمام کدهای لازم آماده کنید.
  5. به برنامه نویس متصل شوید.
  6. وقتی همه چیز آماده شد، می توانید میکروکنترلر را فلش کنید.

در بالا، فقط یک نمودار کلی نوشته شده است، که به شما امکان می دهد درک کنید که فرآیند چگونه اتفاق می افتد. ممکن است برای محیط های توسعه فردی کمی متفاوت باشد و اطلاعات دقیق تر در مورد آنها را می توان در دستورالعمل ها یافت.

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

اگر یک آماتور رادیویی تصمیم بگیرد مداری را روی یک میکروکنترلر مونتاژ کند، چه اقداماتی را باید انجام دهد؟ به طور طبیعی، یک برنامه کنترل مورد نیاز است - "سیستم افزار"، و همچنین یک برنامه نویس.

و اگر مشکلی در مورد نقطه اول وجود نداشته باشد - "سیستم افزار" تمام شده معمولاً توسط نویسندگان مدارها بارگذاری می شود ، پس با برنامه نویس همه چیز پیچیده تر است.

قیمت پروگرامرهای آماده USB کاملاً بالاست و بهترین راه حلخودتان آن را مونتاژ خواهید کرد در اینجا نموداری از دستگاه پیشنهادی ارائه شده است (تصاویر قابل کلیک هستند).

بخش اصلی.

پنل نصب MK.

نمودار اصلی با اجازه نویسنده از وب سایت LabKit.ru گرفته شده است که با تشکر فراوان از وی. این به اصطلاح شبیه سازی برنامه نویس اختصاصی PICkit2 است. از آنجایی که نسخه دستگاه یک کپی "سبک" از PICkit2 اختصاصی است، نویسنده توسعه خود را PICkit-2 Lite، که بر سهولت مونتاژ چنین دستگاهی برای آماتورهای رادیویی مبتدی تأکید می کند.

یک برنامه نویس چه کاری می تواند انجام دهد؟ با استفاده از برنامه نویس، می توانید MCU های سری PIC که به راحتی در دسترس و محبوب هستند (PIC16F84A، PIC16F628A، PIC12F629، PIC12F675، PIC16F877A، و غیره) و همچنین تراشه های حافظه EEPROM سری 24LC را فلش بزنید. علاوه بر این، برنامه نویس می تواند در حالت مبدل USB-UART کار کند و برخی از عملکردهای یک تحلیلگر منطقی را دارد. یک عملکرد مهم ویژه که برنامه نویس دارد، محاسبه ثابت کالیبراسیون ژنراتور RC داخلی برخی از MCU ها (مانند PIC12F629 و PIC12F675) است.

تغییرات لازم

تغییراتی در مدار وجود دارد که لازم است تا با استفاده از برنامه نویس PICkit-2 Lite امکان نوشتن/پاک کردن/خواندن داده ها از تراشه های حافظه EEPROM سری 24Cxx وجود داشته باشد.

از تغییراتی که در طرح ایجاد شد. اتصال از پایه 6 DD1 (RA4) به پایه 21 پانل ZIF اضافه شده است. پین AUX منحصراً برای کار با تراشه های حافظه 24LC EEPROM (24C04، 24WC08 و آنالوگ ها) استفاده می شود. داده ها را منتقل می کند، به همین دلیل است که با کلمه "Data" در نمودار پانل برنامه نویسی مشخص شده است. هنگام برنامه نویسی میکروکنترلرها، معمولاً از پین AUX استفاده نمی شود، اگرچه هنگام برنامه ریزی MK ها در حالت LVP به آن نیاز است.

یک مقاومت کششی 2 کیلو اهم نیز اضافه شده است که بین پایه های SDA و Vcc تراشه های حافظه متصل می شود.

من قبلاً پس از مونتاژ PICkit-2 Lite، تمام این تغییرات را روی برد مدار چاپی انجام داده ام. نمودار اصلینویسنده.

تراشه های حافظه 24Cxx (24C08 و غیره) به طور گسترده در تجهیزات رادیویی خانگی استفاده می شوند و گاهی اوقات برای مثال هنگام تعمیر تلویزیون های CRT باید فلش شوند. آنها از حافظه 24Cxx برای ذخیره تنظیمات استفاده می کنند.

تلویزیون های LCD از نوع متفاوتی از حافظه (فلش مموری) استفاده می کنند. قبلاً در مورد نحوه فلش کردن حافظه تلویزیون LCD صحبت کرده ام. اگه کسی علاقه داره نگاه کنه

به دلیل نیاز به کار با ریز مدارهای سری 24Cxx، مجبور شدم برنامه نویس را "تمام" کنم. من یک برد مدار چاپی جدید اچ نکردم، فقط اضافه کردم عناصر لازمروی برد مدار چاپی این چیزی است که اتفاق افتاد.

هسته اصلی دستگاه یک میکروکنترلر است PIC18F2550-I/SP.

این تنها تراشه موجود در دستگاه است. MK PIC18F2550 باید "فلش" شود. این عملیات سادهبرای بسیاری باعث بی‌حسی می‌شود، زیرا به اصطلاح مشکل «مرغ و تخم‌مرغ» ایجاد می‌شود. من به شما خواهم گفت که چگونه آن را کمی بعد حل کردم.

لیست قطعات برای مونتاژ برنامه نویس. که در نسخه موبایلجدول را به سمت چپ بکشید (با کشیدن انگشت به چپ به راست) تمام ستون های آن را ببینید.

نام تعیین رتبه بندی/پارامترها برند یا نوع کالا
برای بخش اصلی برنامه نویس
میکروکنترلر DD1 میکروکنترلر 8 بیتی PIC18F2550-I/SP
ترانزیستورهای دوقطبی VT1، VT2، VT3 KT3102
VT4 KT361
دیود VD1 KD522، 1N4148
دیود شاتکی VD2 1N5817
ال ای دی ها HL1، HL2 هر 3 ولت، قرمزو سبزرنگ های درخشان
مقاومت ها R1، R2 300 اهم
R3 22 کیلو اهم
R4 1 کیلو اهم
R5، R6، R12 10 کیلو اهم
R7، R8، R14 100 اهم
R9، R10، R15، R16 4.7 کیلو اهم
R11 2.7 کیلو اهم
R13 100 کیلو اهم
خازن ها C2 0.1 میکرون K10-17 (سرامیک)، آنالوگ های وارداتی
C3 0.47 میکرون
خازن های الکترولیتی C1 100uF * 6.3V K50-6، آنالوگ های وارداتی
C4 47 uF * 16 V
سلف (خفه) L1 680 µH نوع یکپارچه EC24، CECL یا خانگی
تشدید کننده کوارتز ZQ1 20 مگاهرتز
سوکت USB XS1 USB-BF را تایپ کنید
جامپر XT1 هر نوع "جهنده"
برای پانل نصب میکروکنترلر (MK)
پنل ZIF XS1 هر پنل ZIF 40 پین
مقاومت ها R1 2 کیلو اهم MLT، MON (قدرت از 0.125 وات و بالاتر)، آنالوگ های وارداتی
R2، R3، R4، R5، R6 10 کیلو اهم

اکنون کمی در مورد جزئیات و هدف آنها.

سبز LED HL1 هنگامی که برق به برنامه نویس اعمال می شود روشن می شود و قرمز LED HL2 هنگام انتقال داده بین رایانه و برنامه نویس ساطع می شود.

برای تطبیق پذیری و قابلیت اطمینان دستگاه، از یک سوکت USB (مربع) نوع XS1 "B" استفاده شده است. کامپیوتر از یک سوکت USB نوع A استفاده می کند. بنابراین، مخلوط کردن سوکت های کابل اتصال غیرممکن است. این راه حل همچنین به قابلیت اطمینان دستگاه کمک می کند. اگر کابل غیرقابل استفاده شود، می توان آن را به راحتی با یک کابل جدید بدون لحیم کاری یا کار نصب جایگزین کرد.

به عنوان یک سلف 680 میکروH L1، بهتر است از یک سلف آماده (به عنوان مثال، انواع EC24 یا CECL) استفاده کنید. اما اگر نمی توانید محصول نهایی را پیدا کنید، می توانید دریچه گاز را خودتان بسازید. برای انجام این کار، باید 250 تا 300 دور سیم PEL-0.1 را روی یک هسته فریت از یک سلف نوع CW68 بپیچید. شایان توجه است که با توجه به وجود PWM با بازخورد، نگرانی در مورد صحت رتبه بندی اندوکتانس وجود ندارد.

ولتاژ برای برنامه ریزی ولتاژ بالا (Vpp) از +8.5 تا 14 ولت توسط رگولاتور کلید ایجاد می شود. این شامل عناصر VT1، VD1، L1، C4، R4، R10، R11 است. پالس های PWM از پایه 12 PIC18F2550 به پایه VT1 ارسال می شوند. بازخوردتوسط تقسیم کننده R10، R11 انجام می شود.

برای محافظت از عناصر مدار از ولتاژ معکوساز خطوط برنامه نویسی، هنگام استفاده از یک برنامه نویس USB در حالت ICSP (برنامه نویسی سریال در مدار)، از یک دیود VD2 استفاده می شود. VD2 یک دیود شاتکی است. باید با افت ولتاژ انتخاب شود اتصال P-Nبیش از 0.45 ولت نیست. همچنین دیود VD2 هنگام استفاده از برنامه نویس در حالت تبدیل USB-UART و آنالایزر منطقی، از عناصر در برابر ولتاژ معکوس محافظت می کند.

هنگام استفاده از پروگرامر به طور انحصاری برای برنامه نویسی میکروکنترلرها در پنل (بدون استفاده از ICSP)، می توانید دیود VD2 را به طور کامل حذف کنید (این کاری است که من انجام دادم) و به جای آن یک جامپر نصب کنید.

فشرده بودن دستگاه توسط پنل جهانی ZIF (نیروی درج صفر - با تلاش نصب صفر) ساخته شده است.

به لطف آن، می توانید یک میکروکنترلر را تقریباً به هر بسته DIP «سیم سخت» متصل کنید.

نمودار "پانل نصب میکروکنترلر (MK)" نشان می دهد که چگونه میکروکنترلرهایی با بدنه های مختلف باید در پنل نصب شوند. هنگام نصب MK باید به این نکته توجه کنید که میکروکنترلر در پنل به گونه ای قرار گرفته است که کلید روی تراشه در کنار اهرم قفل پنل ZIF باشد.

به این صورت است که باید میکروکنترلرهای 18 پین (PIC16F84A، PIC16F628A و غیره) را نصب کنید.

و در اینجا میکروکنترلرهای 8 پین (PIC12F675، PIC12F629، و غیره) وجود دارد.

در صورت نیاز به فلش میکروکنترلر در محفظه برای نصب سطحی(SOIC)، سپس می توانید از یک آداپتور استفاده کنید یا به سادگی 5 پین را به میکروکنترلر لحیم کنید، که معمولاً برای برنامه نویسی مورد نیاز هستند (Vpp، Clock، Data، Vcc، GND).

نقاشی تمام شد تخته مدار چاپیبا تمام تغییرات، پیوند را در انتهای مقاله خواهید یافت. با باز کردن فایل در برنامه Sprint Layout 5.0، با استفاده از حالت "Print"، نه تنها می توانید یک لایه با الگوی هادی های چاپ شده چاپ کنید، بلکه موقعیت عناصر را روی برد مدار چاپی نیز مشاهده کنید. به جامپر ایزوله ای که پایه 6 DD1 و پایه 21 پنل ZIF را به هم متصل می کند توجه کنید. شما باید نقاشی تخته را چاپ کنید در تصویر آینه ای.

شما می توانید با استفاده از روش LUT یک برد مدار چاپی و همچنین یک نشانگر برای بردهای مدار چاپی با استفاده از tsaponlak (این کاری که من انجام دادم) یا روش "مدادی" بسازید.

در اینجا تصویری از موقعیت قرارگیری عناصر بر روی یک برد مدار چاپی (قابل کلیک) آمده است.

هنگام نصب، اولین گام این است که جامپرهای ساخته شده از سیم مسی قلع شده را لحیم کنید، سپس عناصر کم مشخصات (مقاومت، خازن، کوارتز، اتصال پین ISCP)، سپس ترانزیستورها و MK برنامه ریزی شده را نصب کنید. آخرین مرحله نصب پنل ZIF، سوکت USB و آب بندی سیم ها در عایق (جمپر) است.

"Firmware" میکروکنترلر PIC18F2550.

فایل سیستم عامل - PK2V023200.hexشما باید PIC18F2550I-SP MK را با استفاده از هر برنامه نویسی که از میکروکنترلرهای PIC پشتیبانی می کند (به عنوان مثال Extra-PIC) در حافظه بنویسید. من از برنامه نویس JDM JONIC PROG و برنامه استفاده کردم WinPic800.

می‌توانید با استفاده از همان برنامه‌نویس اختصاصی PICkit2 یا آن، میان‌افزار را در MCU PIC18F2550 آپلود کنید. نسخه جدید PICkit3. به طور طبیعی، اگر یکی از دوستان شما قبل از شما موفق به مونتاژ آن شده باشد، می توانید این کار را با یک PICkit-2 Lite خانگی انجام دهید :).

همچنین شایان ذکر است که "سیستم افزار" میکروکنترلر PIC18F2550-I/SP (پرونده PK2V023200.hex) هنگام نصب برنامه PICkit 2 Programmer در یک پوشه به همراه فایل های خود برنامه نوشته می شود. محل تقریبی فایل PK2V023200.hex - "C:\Program Files (x86)\Microchip\PICkit 2 v2\PK2V023200.hex" . برای کسانی که 32 بیت را روی کامپیوتر خود نصب کرده اند نسخه ویندوز، مسیر مکان متفاوت خواهد بود: "C:\Program Files\Microchip\PICkit 2 v2\PK2V023200.hex" .

خوب، اگر با روش های پیشنهادی نتوانستید مشکل "مرغ و تخم مرغ" را حل کنید، می توانید یک برنامه نویس آماده PICkit3 را در وب سایت AliExpress خریداری کنید. اونجا خیلی ارزان تره من در مورد نحوه خرید قطعات و کیت های الکترونیکی در AliExpress نوشتم.

به روز رسانی سیستم عامل برنامه نویس

Progress ثابت نمی ماند و گهگاه Microchip به روز رسانی هایی را برای نرم افزار خود منتشر می کند، از جمله برای برنامه نویس PICkit2، PICkit3. طبیعتا ما هم می توانیم به روز رسانی کنیم برنامه کنترل PICkit-2 Lite خانگی او. برای انجام این کار به برنامه PICkit2 Programmer نیاز دارید. چیست و چگونه از آن استفاده کنید - کمی بعد. در ضمن چند کلمه در مورد کارهایی که برای آپدیت فریمور باید انجام داد.

برای به روز رسانی نرم افزار پروگرامر، باید جامپر XT1 را در زمانی که اتصال آن از کامپیوتر قطع می شود را روی پروگرامر ببندید. سپس برنامه نویس را به رایانه شخصی متصل کرده و برنامه PIKit2 را راه اندازی کنید. وقتی XT1 بسته است، حالت فعال می شود بوت لودربرای دانلود نسخه فریمور جدید سپس در برنامه نویس PICkit2، از طریق منوی "ابزارها" - "دانلود سیستم عامل PICkit 2"، فایل هگزی که قبلاً آماده شده از سیستم عامل به روز شده را باز کنید. در مرحله بعد، فرآیند به روز رسانی نرم افزار برنامه نویس رخ خواهد داد.

پس از به روز رسانی، باید برنامه نویس را از رایانه شخصی جدا کرده و جامپر XT1 را بردارید. که در حالت عادیجامپر باز. می توانید نسخه نرم افزار برنامه نویس را از طریق منوی "Help" - "About" در برنامه PICkit2 Programmer مطلع شوید.

این همه در مورد مسائل فنی است. و حالا در مورد نرم افزار.

کار با برنامه نویس برنامه نویس PICkit2.

برای کار با برنامه نویس USB، باید برنامه PICkit2 Programmer را روی کامپیوتر نصب کنیم. این برنامه ویژهدارد رابط کاربری ساده، نصب آسان است و نیازی به تنظیمات خاصی ندارد. شایان ذکر است که می توانید با استفاده از محیط توسعه MPLAB IDE با برنامه نویس کار کنید، اما برای فلش / پاک کردن / خواندن MK، یک برنامه ساده - PICkit2 Programmer کافی است. من توصیه می کنم.

پس از نصب برنامه PICkit2 Programmer، پروگرامر USB مونتاژ شده را به کامپیوتر متصل کنید. در همان زمان روشن می شود سبز LED ("قدرت")، و سیستم عاملدستگاه را به عنوان تشخیص می دهد "برنامه نویس میکروکنترلر PICkit2" و درایورها را نصب کنید.

برنامه PICkit2 Programmer را اجرا کنید. یک کتیبه باید در پنجره برنامه ظاهر شود.

اگر برنامه نویس متصل نباشد، یک پیام ترسناک در پنجره برنامه ظاهر می شود و دستورالعمل های مختصر"چه باید کرد؟" به انگلیسی.

اگر برنامه نویس به رایانه ای با MK نصب شده متصل باشد، برنامه هنگام راه اندازی آن را شناسایی می کند و در پنجره برنامه نویس PICkit2 به ما اطلاع می دهد.

تبریک می گویم! قدم اول برداشته شده است. و در مورد نحوه استفاده از برنامه PIKit2 Programmer در مقاله ای جداگانه صحبت کردم. گام بعدی .

فایل های مورد نیاز:

    راهنمای کاربر PICkit2 (روسی) take or.

توسعه الکترونیک با سرعتی سریع در حال انجام است و به طور فزاینده ای عنصر اصلی یک دستگاه یک میکروکنترلر است. این بخش عمده کار را انجام می دهد و طراح را از نیاز به ایجاد طرح های پیچیده مدار رها می کند و در نتیجه اندازه برد مدار چاپی را به حداقل می رساند. همانطور که همه می دانند، یک میکروکنترلر توسط برنامه ای که در آن نوشته شده است کنترل می شود حافظه داخلی. و اگر یک برنامه نویس الکترونیک باتجربه در استفاده از میکروکنترلرها در دستگاه های خود مشکلی نداشته باشد، برای یک رادیو آماتور تازه کار، تلاش برای نوشتن یک برنامه در یک کنترلر (مخصوصاً یک PIC) می تواند منجر به ناامیدی بزرگ و حتی گاهی یک نمایش کوچک آتش سوزی در دستگاه شود. شکل یک چیپس سیگار کشیدن

به اندازه کافی عجیب، با وجود تمام عظمت اینترنت، اطلاعات بسیار کمی در مورد سیستم عامل وجود دارد کنترل کننده های PIC، و موادی که می توان یافت کیفیت بسیار مشکوکی دارد. البته، می توانید یک برنامه نویس کارخانه ای را با قیمت نامناسب خریداری کنید و به دلخواه بدوزید، اما اگر فردی درگیر تولید انبوه نباشد، چه باید کرد. برای این منظور می توانید یک محصول خانگی ساده و ارزان قیمت به نام برنامه نویس JDMمطابق نمودار زیر (شکل شماره 1):



شکل شماره 1 - مدار پروگرامر


من فوراً لیستی از عناصر را برای کسانی که تنبلی برای مشاهده دقیق نمودار هستند ارائه خواهم کرد:

  • R1 - 10 کیلو اهم
  • R2 - 10 کیلو اهم (بریده شده). با تنظیم مقاومت این مقاومت، باید در حین برنامه ریزی به ولتاژ 13 ولت در پایه شماره 4 (VPP) برسید. در مورد من مقاومت 1.2 کیلو اهم است
  • R3 - 200 اهم
  • R4، R5 - 1.5 کیلو اهم
  • VD1، VD2، VD3، VD4، VD6 - 1N4148
  • VD5 - 1N4733A (ولتاژ تثبیت کننده 5.1 ولت)
  • VD7 - 1N4743A (ولتاژ تثبیت کننده 13 ولت)
  • C1 - 100 nF (0.1 µF)
  • C2 - 470 uF x 16 V (الکترولیتی)
  • SUB-D9F - رابط پورت COM (MAMA یا SOCKET)
  • سوکت DIP8 - به کنترلی که استفاده می کنید بستگی دارد

این نمودار از نمونه ای از اتصال کنترل کننده های رایج استفاده می کند PIC12F675و PIC12F629، اما این اصلا به این معنی نیست که فریمور سری های دیگر PICغیر ممکن خواهد بود. برای نوشتن برنامه به یک کنترلر از نوع دیگر، کافیست سیم های برنامه نویس را مطابق شکل 2 که در زیر نشان داده شده است وصل کنید.



شکل شماره 2 - گزینه های محفظه های کنترلر PIC با پین های لازم


همانطور که ممکن است حدس بزنید، مدار برنامه نویس من از یک محفظه استفاده می کند DIP8. اگر واقعاً می خواهید، می توانید برای هر نوع ریزمدار یک آداپتور جهانی بسازید و از این طریق یک برنامه نویس جهانی به دست آورید. اما از آنجایی که کنترل کننده های PICمن به ندرت کار می کنم، این برای من کافی است.

اگرچه مدار به خودی خود بسیار ساده است و در مونتاژ مشکلی ایجاد نمی کند، اما نیاز به احترام دارد. بنابراین، خوب است که یک برد مدار چاپی برای آن بسازید. پس از چند دستکاری با برنامه SprintLayout، تکستولیت، مته و آهن، چنین خالی متولد شد (عکس شماره 3).



عکس شماره 3 - مدار پروگرامر


منبع PCB برنامه را دانلود کنید SprintLayoutمی توانید این لینک را دنبال کنید:
(دانلود: 670)
در صورت تمایل، می توانید آن را متناسب با نوع کنترلر PIC خود تغییر دهید. برای کسانی که تصمیم گرفتند برد را بدون تغییر رها کنند، برای سهولت در نصب، نمایی از سمت قطعات ارسال می کنم (شکل شماره 4).



شکل شماره 4 - تخته از سمت نصب


کمی بیشتر جادوگری با آهن لحیم کاری و ما یک دستگاه آماده با قابلیت چشمک زدن داریم کنترلر PICاز طریق پورت COMکامپیوتر شما. نتیجه تلاش من، هنوز گرم و شسته نشده از شار، در عکس شماره 5 نشان داده شده است.



عکس شماره 5 - پروگرامر مونتاژ شده


از این به بعد اولین مرحله در راه فریمور است کنترلر PIC، به پایان رسیده است. مرحله دوم شامل اتصال برنامه نویس به کامپیوتر و کار با برنامه خواهد بود IC-Prog.
متاسفانه، نه همه کامپیوترهای مدرنو لپ تاپ ها به دلیل عدم وجود پیش پا افتاده قادر به کار با این برنامه نویس هستند پورت های COMو آنهایی که بر روی لپ تاپ نصب می شوند، موارد لازم برای برنامه نویسی را فراهم نمی کنند 12 ولت. بنابراین تصمیم گرفتم به اولین کارم بپردازم کامپیوترکه مدتها پیش گرد و غبار جمع کرده بود و منتظر بهترین ساعت خود بود (و بالاخره شد).
بنابراین، کامپیوتر را روشن کنید و اول از همه برنامه را نصب کنید IC-Prog. می توانید آن را از وب سایت نویسنده یا از این لینک دانلود کنید:
(دانلود: 769)
ما برنامه نویس را به پورت COMو به تازگی راه اندازی شده است برنامه نصب شده. برای عملکرد صحیح لازم است تعدادی دستکاری انجام شود. در ابتدا باید نوع کنترلی که قصد دوخت آن را دارید انتخاب کنید. من این را دارم PIC12F675. در اسکرین شات شماره 6، قسمت انتخاب کنترلر با رنگ قرمز مشخص شده است.



اسکرین شات شماره 6 - انتخاب نوع میکروکنترلر




اسکرین شات شماره 7 - راه اندازی روش ضبط کنترلر


در همان پنجره، به "تب" بروید برنامه نويسي"و مورد را انتخاب کنید" در حین برنامه نویسی بررسی کنید". بررسی بعد از برنامه ریزی ممکن است باعث خطا شود، زیرا در برخی موارد خود سیستم عامل فیوزهای مسدود کننده خواندن را تنظیم می کند. SR. تا خود را گول نزنید این چکبهتر است آن را خاموش کنید. به طور خلاصه اسکرین شات شماره 8 را دنبال می کنیم.



اسکرین شات شماره 8 - تنظیم تأیید


بیایید کار را با این پنجره ادامه دهیم و به تب "" برویم معمول هستنددر اینجا باید اولویت برنامه را تعیین کنید و حتما استفاده کنید NT/2000/XPراننده (اسکرین شات شماره 9). در برخی موارد، برنامه ممکن است از شما بخواهد که نصب کنید از این رانندهو راه اندازی مجدد مورد نیاز خواهد بود IC-Prog.



اسکرین شات شماره 9 - تنظیمات کلی


بنابراین، کار ما با این پنجره تمام شد. حالا بیایید به تنظیمات خود برنامه نویس برویم. از منو انتخاب کنید " تنظیمات"->"تنظیمات برنامه نویس"یا فقط کلید را فشار دهید F3. پنجره زیر ظاهر می شود که در اسکرین شات شماره 10 نشان داده شده است.



اسکرین شات شماره 10 - پنجره تنظیمات برنامه نویس


اول از همه، نوع برنامه نویس را انتخاب کنید - برنامه نویس JDM. سپس دکمه رادیویی را برای استفاده از درایور تنظیم کنید پنجره ها. مرحله بعدی شامل انتخاب است پورت COM، که برنامه نویس شما به آن متصل است. اگر فقط یک مورد وجود دارد، اصلاً سؤالی وجود ندارد، اما اگر بیش از یک مورد وجود دارد، در مدیر دستگاه نگاه کنید که در حال حاضر از کدام یک استفاده می شود. لغزنده تاخیر ورودی/خروجی برای تنظیم سرعت نوشتن و خواندن طراحی شده است. این ممکن است در رایانه های سریع مورد نیاز باشد و در صورت بروز مشکل در سیستم عامل - این پارامتر باید افزایش یابد. در مورد من، به طور پیش فرض برابر بود 10 و همه چیز خوب کار کرد

این برای تنظیم برنامه است. IC-Progتمام شده است و می توانید به روند خود فریمور بروید، اما ابتدا داده های میکروکنترلر را می خوانیم و می بینیم که چه چیزی روی آن نوشته شده است. برای این کار در نوار ابزار مانند تصویر شماره 11 روی آیکون ریز مدار با فلش سبز رنگ کلیک کنید.



اسکرین شات شماره 11 - فرآیند خواندن اطلاعات از میکروکنترلر


اگر میکروکنترلر جدید باشد و قبلا فلش نشده باشد، تمام سلول های حافظه آن با مقادیر پر می شود. 3FFF، به جز آخرین مورد حاوی مقدار ثابت کالیبراسیون خواهد بود. این یک مقدار بسیار مهم و منحصر به فرد برای هر کنترل کننده است. دقت زمان بندی به آن بستگی دارد که توسط سازنده با انتخاب و تنظیم همین ثابت تعیین می شود. تصویر شماره 12 سلول حافظه ای را نشان می دهد که ثابت در هنگام خواندن کنترلر در آن ذخیره می شود.



اسکرین شات شماره 12 - مقدار ثابت کالیبراسیون


تکرار می کنم که مقدار برای هر تراشه منحصر به فرد است و لزومی ندارد با آنچه در شکل نشان داده شده است مطابقت داشته باشد. بسیاری از افراد به دلیل بی تجربگی، این ثابت را بازنویسی می کنند و متعاقباً کنترلر PICاگر پروژه از کلاکینگ از یک نوسانگر داخلی استفاده کند، به اشتباه شروع به کار می کند. من به شما توصیه می کنم این ثابت را یادداشت کنید و یک برچسب با مقدار آن مستقیماً روی کنترلر بچسبانید. به این ترتیب از بسیاری از مشکلات در آینده جلوگیری خواهید کرد. بنابراین، ارزش نوشته شده است - بیایید به جلو برویم. فایل فریمور را که معمولا پسوند دارد باز می کنیم .هگز. حالا به جای کتیبه 3FFF، بافر برنامه نویسی حاوی کد برنامه ما است (عکس شماره 13).



تصویر شماره 13 - سیستم عامل در بافر برنامه نویسی بارگذاری شده است


در بالا نوشتم که بسیاری از افراد سهواً ثابت کالیبراسیون را بازنویسی می کنند. چه زمانی این اتفاق می افتد؟ این زمانی اتفاق می افتد که فایل سیستم عامل باز می شود. مقدار ثابت به طور خودکار به 3FFFو هنگامی که فرآیند برنامه نویسی را شروع کردید، دیگر راه برگشتی وجود ندارد. در اسکرین شات شماره 14، سلول حافظه که در آن ثابت قبلاً وجود داشت برجسته شده است 3450 (قبل از باز کردن فایل هگز).

در حال حاضر تعداد زیادی وجود دارد نمودارهای مداربا استفاده از میکروکنترلرهای مختلف، از جمله میکروکنترلرهای PIC از MicroChip. این امکان به دست آوردن دستگاه های کاملاً کاربردی را با وجود سادگی آنها فراهم کرد.

اما عملکرد میکروکنترلر بدون برنامه کنترلی که باید یادداشت شود غیرممکن است. در این مقاله ما به جهانی نگاه خواهیم کرد برنامه نویس PIC— EXTRA-PIC به شما امکان می دهد کنترلرهای PIC و حافظه EEPROM I2C را از طریق یک پورت COM یا از طریق .

لیست تراشه های پشتیبانی شده هنگام استفاده با برنامه IC-PROG v1.05D:

کنترل‌کننده‌های PIC ریزتراشه: PIC12C508, PIC12C508A, PIC12C509, PIC12C509A, PIC12CE518, PIC12CE519, PIC12C671, PIC12C672, PIC12C672, PIC12CE671, PIC12CE673, PIC12CE671, PIC12CE671, PIC12CE673, PIC12C509, PIC12C509, PIC12C509A, PIC12CE518 6C433، PIC16C61، PIC16C62A، PIC16C62B، PIC16C63، PIC16C63A، PIC16C64A، PIC16C65A، PIC16C65B، PIC16C66، PIC16C67 , PIC16C71, PIC16C72, PIC16C72A, PIC16C73A, PIC16C73B, PIC16C74A, PIC16C74B, PIC16C76, PIC16C77, PIC16F72, PIC16F16F72, PIC16F16F73, PIC16F16F76,PIC16F16F76,PIC16F16F73,PIC16F16F76,PIC16F16F76FIC C84، PIC16F83، PIC16F84، PIC16F84A، PIC16F88، PIC16C505*، PIC16C620، PIC16C620A، PIC16C621، PIC16C621A، PIC16C622, PIC16C622A, PIC16CE623, PIC16CE624, PIC16CE625, PIC16F627, PIC16F628, PIC16F628A, PIC16F630*, PIC16F648A, PIC16F648A, PIC16F648A, PIC16F648A, PIC16F617C 16C712، PIC16C715، PIC16C716، PIC16C717، PIC16C745، PIC16C765، PIC16C770*، PIC16C771*، PIC16C773، PIC16C774، PIC16C781*, PIC16C782*, PIC16F818, PIC16F819, PIC16F870, PIC16F871, PIC16F872, PIC16F873, PIC16F873A, PIC16F873A, PIC16F873, PIC16F873, PIC16F873, PIC16F873, PIC16F873, PIC16F874, PICA16F878, PICA16F878, PICA16F878, PICA16F878 16F877، PIC16F877A، PIC16C923*، PIC16C924*، PIC18F242، PIC18F248، PIC18F252، PIC18F258، PIC18F442، PIC18F448، PIC18F452, PIC18F458, PIC18F1220, PIC18F1320, PIC18F2320, PIC18F4320, PIC18F4539, PIC18F6620*, PIC18F6720*, PIC18F6720*, PIC18F1320, PIC18F2320

توجه: میکروکنترلرهایی که با ستاره (*) مشخص شده اند باید از طریق یک کانکتور ICSP به برنامه نویس متصل شوند.

سریال EEPROM I2C (IIC): X24C01, 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT24C02, 24C04, 24C08, 24C16, 24C32, 24C64, AT24C128, M24C128, AT224C256, AT224C256.

خود مدار برنامه نویس EXTRA-PIC:

کنترلر قابل برنامه ریزی از طریق کانکتور X3 متصل می شود. در زیر پین های برنامه نویسی برای کنترلرهای مختلف آورده شده است:

و اکنون دستورالعمل نحوه برنامه ریزی میکروکنترلر.

به عنوان مثال، میکروکنترلر PIC16F876A را در نظر بگیرید.

برنامه نویس را مونتاژ کرده و یک منبع تغذیه با ولتاژ خروجی آماده کنید نه کمتر 15 ولت

برنامه را در یک پوشه جداگانه باز کنید. دایرکتوری ایجاد شده باید شامل سه فایل باشد:

icprog.exe- فایل پوسته برنامه نویس؛

icprog.sys- درایور مورد نیاز برای کار در ویندوز NT، 2000، XP. این فایل باید همیشه در دایرکتوری برنامه قرار داشته باشد.

icprog.chm- فایل راهنما

راه اندازی برنامه IC-PROG v1.05D.

برای ویندوز 95، 98، ME برای ویندوز NT، 2000، XP
(فقط ویندوز XP ):
روی فایل icprog.exe کلیک راست کنید.
« خواصبرگه >>> سازگاری » >>
علامت چک روی " برنامه را در حالت سازگاری اجرا کنید:"> انتخاب کنید" ویندوز 2000 «.
  1. فایل را اجرا کنید icprog.exe .
  2. انتخاب کنید " تنظیمات » >> « گزینه هابرگه >>> زبان"> تنظیم زبان" روسی"و فشار دهید" خوب «.
  3. موافق این جمله " تو نیاز داریبرای راه اندازی مجدد IC-Prog اکنون" (کلیک " خوب «).
  4. پوسته برنامه نویس دوباره راه اندازی می شود.
« تنظیمات » >> « برنامه نویس «.
تنظیمات را بررسی کنید، پورت COM مورد استفاده خود را انتخاب کنید، روی " کلیک کنید خوب «.
به علاوه، " تنظیمات » >> « گزینه ها" >> برگه را انتخاب کنید " معمول هستند"> کادر را علامت بزنید" بر درایور NT/2000/XP" >> کلیک کنید " خوب » >>
اگر درایور قبلاً روی سیستم نصب نشده باشد، در پنجره ای که ظاهر می شود، " تایید" کلیک " خوب". درایور نصب می شود و پوسته برنامه نویس دوباره راه اندازی می شود.
توجه داشته باشید:برای رایانه‌های بسیار سریع، ممکن است نیاز باشد که « تأخیر I/O". افزایش این پارامتر قابلیت اطمینان برنامه نویسی را افزایش می دهد، اما زمان صرف شده برای برنامه نویسی تراشه نیز افزایش می یابد.
« تنظیمات » >> « گزینه ها" >> برگه را انتخاب کنید " I2C">> کادرها را علامت بزنید:" MCLR را به عنوان VCC فعال کنید"و" ضبط بلوک را فعال کنید". کلیک " خوب «.
برنامه آماده استفاده است.

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

سیم کشش را وصل کنید، برق را روشن کنید.

برنامه IC-PROG را اجرا کنید.

کنترلر PIC16F876A را از لیست کشویی انتخاب کنید.

اگر فایل سیستم عامل را ندارید، آن را آماده کنید:

برنامه استاندارد Notepad را باز کنید.

متن سفت افزار را در سند وارد کنید.

با هر نامی ذخیره کنید، به عنوان مثال، prohivka.txt (پسوند *.txt یا *.hex).

کنار IC-PROG فایل >> باز کردن فایل(! نباید با آن اشتباه گرفته شود فایل دیتا را باز کنید) >> فایل خود را با سیستم عامل پیدا کنید (اگر فایلی با پسوند *.txt داریم، سپس نوع فایل را انتخاب کنید. هر فایل *.* ). پنجره "کد برنامه" باید با اطلاعات پر شود.

دکمه "برنامه چیپ" را فشار دهید (ال ای دی قرمز روشن می شود).

منتظر می مانیم تا برنامه نویسی کامل شود (حدود 30 ثانیه).

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