یک پروگرمر ارزان قیمت و بسیار ساده سریال برای میکروکنترلر فلش PIC16F84 ساخت شرکت MICROCHIP بسازید.تصویر زیر پروگرمر شخصی من برای تراشه F84 است که به کمک برنامه WPicProgV1.20 K نوشته شده توسط “نایجل” به خوبی کار کند.
مقدمه: من سرانجام یک برنامه تحت ویندوز خوب پیدا کردم که برای کار با هر نوع پروگرمر سریال برای PIC16F84 و … طراحی شده است.WPicProg16v1.20 بوسیله “نایجل گودوین” نوشته شده است.قبل از اینکه پروژه های جالب F84 را تجربه کنید,این پروگرمر را بسازید.برخی از پروگرمرهای PIC می توانند میکروکنترلر را “در مدار” (In Circuit) پروگرم کنند-یعنی در میکروکنترلر بنویسند.به عنوان مثال خیلی از تراشه های PIC که شامل EEPROM هستند از این دسته اند.در هر حال ,پروگرمر F84 برای مبتدیان مناسب می باشد,ضمن اینکه خیلی ارزان و ساده است.
چکیده: شکل 1 دیاگرام مدار پروگرمر F84 را نشان می دهد.برخی از پین های میکرو از طریق پروگرمر به پورت موازی مثل LPT1 متصل شده اند.Vdd از طریق D2 و با منطق منفی کنترل شده است.صفر منطقی در این پین , ترانزیستور 2N2907 را روشن کرده و 5 ولت را به پین شماره 14 اعمال می کند.به طور مشابه برای Vpp , با یک منطق منفی D3 ترانزیستور 2N2907 را کنترل نموده و ولتاژ نزدیک به 14 ولت را به پایه MCLR اعمال می کند.همان طور که می بینید , ولتاژ برنامه ریزی Vpp از بالا رفتن ولتاژ پایه GND رگولاتور 78L09 تا 5 ولت به دست می آید.”خواندن” و “نوشتن” داده ,از پین RD7 استفاده می کند.D0 بسته های سریال را می فرستد در حالی که ACK در حین عمل برنامه ریزی آن را بازخوانی می کند.D1 کلاک خروجی روند برنامه ریزی همزمان است و ورودی DC بایستی حدود 17 ولت باشد.
شکل1-دیاگرام مدار پروگرمر F84
نرم افزار:
WPIC16.ZIP نسخه به روز شده و تحت ویندوز نرم افزار پروگرمر F84 است که توسط “نایجل گودوین” نوشته شده است.ممکن است بتوانید آخرین نسخه این برنامه را مستقیما از سایت اینترنتی او تهیه کنید.
مانند آنچه در شکل زیر می بینید, پنجره “Hardware Settings” -یعنی تنظیمات سخت افزاری- را تطبیق دهید.
دکمه های موجود در شکل فوق می توانند برای انطباق سخت افزاری بیت دلخواه را “بنشانند” یا “پاک” کند.در ضمن,این برنامه به وسیله کمپایلر PIC C قابل فراخوانی بوده و فایل Hex تولید شده بعد از عمل کمپایل کردن , در حافظه بافر(Buffer Memory) بار گذاشته می شود.با فشردن دکمه WRITE PIC می توانید کد Hex را در بافر تراشه بنویسید.بعدشم حالشو ببرید!
شکل2-مثالی از استفاده از دستور READ PIC
سخت افزار پروگرمر F84 می تواند به خوبی و بدون هیچ تغییری در مدار توسط EPICWIN استفاده شود.بنابراین وقتی به برنامه ریزی PIC های نوع دیگری نیاز دارید ,تنها بایستی سوکت تراشه F84 را به شکلی مناسب برای PIC مورد نظرتان تغییر دهید.