ساخت مدار چشمکزن به کمک میکروکنترلر PIC16F84A
سلام
در این بخش به شما کمک میشود که یک چشمکزن 2 LED را به کمک میکروکنترلر PIC 16F84A طراحی کنید.
مداری بسیار ساده و برنامهای بسیار ساده. مناسب برای ورود به دنیای میکروکنترلرها:
نقشهی پایههای میکروکنترلر انتخابشده به شکل زیر است:
اکنون بر روی بردبورد، مانند نقشهی داده شده، قطعات مدار را قرار داده و بهدقت آن را بررسی میکنیم تا اشتباهی وجود نداشتهباشد:
اکنون مدار مونتاژ شده را که احتمالا مطابق شکل زیر ( با کمی تفاوت بهخاطر تفاوت سلیقه و آزادی عمل) بستهاید مقایسه کنید. دقت کنید که ولتاژها را اشتباه وصل نکردهباشید، عناصر دقیقا به شماره پایهی مورد نظر متصل شدهباشند و ... .)
حال نوبت به برنامهنویسی میرسد. از طریق برنامهی PicBasicPro2.6 برنامهی داده شده را تایپ کنید:
از تایپ برنامه، بر روی آیکنی که با یک فلش بهسمت راست ( در کنار نام میکروکنترلر) مشخص شده، کلیک کنید. اگر اشتباهی در برنامه وجود داشتهباشد در قسمت پایین و با رنگ قرمز به شما تذکر داده میشود.
اگر برنامه هیچ نقصی نداشته باشد، چند فایل برای شما ایجاد خواهد شد.
شما اگر از پروگرمرهای مبتنی بر پورت Com یا LPT استفاده میکنید، میتوانید توسط منوها و آیکنهای همین برنامه هم آن را روی میکرو بارگذاری کنید.
چون از پروگرامر یونیورسال USB با نام MEP500 که برخی انواع AVR، PIC، Flash و ... را برنامهریزی میکند؛ استفاده میکنیم، مطابق تصویر بالا برنامهی MEPWIN را باز میکنیم. شما بسته به نوع پروگرامر خود میتوانید از برنامههای دیگری نیز استفاده فرمایید. ما در پنجرهای که باز شده، نوع uC یا میکروکنترلرها را انتخاب کرده، خانوادهی Microchip را از سمت چپ برمیگزینبم؛ و سپس در قسمت جستجو در بالا، نام PIC16F84A را تایپ میکنیم. مشاهده میشود که هرچه حروف بیشتری را تایپ میکنیم، فهرست عناصر کوتاهتر میشود. پس از تایید، پنجرهای به شکل زیر باز میشود که فعلا با آن کاری نخواهیم داشت و آن را میبندیم:
فایل HEX تولیدی را در برنامهی MEPWIN باز کرده (load) میکنیم: آیکن load را انتخاب کرده، مسیر فایل HEX خود را وارد میکنیم و بر روی OPENکلیک میکنیم. کد هگزادسیمال ما باز میشود:
نوع برنامهی خود را تایید میکنیم. (در اینجا HEX):
برنامهی هگزادسیمال به MEPWIN بار شد:
حال برنامهی هگزادسیمال را باید روی میکروکنترلر منتقل کنیم، از سمت چپ، آیکن پنجم را انتخاب میکنیم:
نوع میکروکنترلر را دقیقا بررسی کرده و بر روی گزینهی RUN کلیک میکنیم. همچنین میتوان بهصورت دستی (غیر خودکار) عملیات Erase پاککردن میکرو، Program برنامهنویسی میکرو و چککردن برنامهی منتقل شده Verify را انجام داد. در اینجا کلیه عملیات را بهطور کامل بر روی میکروی خود انجام دادیم. البته اگر شما اولینباری است که بر روی میکرو برنامه خواهید نوشت، میتوانید فقط پروگرام انجام دهید.
اکنون میکرو را دوباره به روی برد بورد منتقل کرده و با احتیاط و دقت، آن را درست در جای خود قرار میدهیم. ولتاژ تثبیتشده 5ولتی را وصل میکنیم. مدار پس از تاخیری کوتاه، شروع به چشمکزدن خواهد کرد.
این اولین تجربهی موفق شما در ورود به دنیای میکروکنترلرهاست. شاید شما هنوز چیز زیادی از برنامهنویسی و توانمندیهای میکرو ندانید، اما مهم این است که پای در راه دانستن و بیشتر دانستن گذاشتهاید. توفیق قرین راهتان باد.