فهرست مطالب:

دنبال کننده نور با استفاده از اسمبلی و ریزتراشه PIC16F690: 3 مرحله
دنبال کننده نور با استفاده از اسمبلی و ریزتراشه PIC16F690: 3 مرحله

تصویری: دنبال کننده نور با استفاده از اسمبلی و ریزتراشه PIC16F690: 3 مرحله

تصویری: دنبال کننده نور با استفاده از اسمبلی و ریزتراشه PIC16F690: 3 مرحله
تصویری: راهنمای قدم به قدم اسمبل کیس گیمینگ خفن در ۱۴ دقیقه 2024, نوامبر
Anonim
تنظیم کننده نور با استفاده از اسمبل و ریزتراشه PIC16F690
تنظیم کننده نور با استفاده از اسمبل و ریزتراشه PIC16F690
تنظیم کننده نور با استفاده از اسمبل و ریزتراشه PIC16F690
تنظیم کننده نور با استفاده از اسمبل و ریزتراشه PIC16F690

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

مرحله 1: مواد

مواد
مواد

"شش ساعت به من فرصت دهید تا یک درخت را ببرم و من چهار تخته اول را صرف تیز کردن تبر می کنم." (آبراهام لینکولن)

آمادگی و در اختیار داشتن مواد لازم برای موفقیت در این پروژه بسیار مهم است. این قطعات و نرم افزار را در دست بگیرید. اگر نمی توانید ، بسیار ناراحت کننده است که باید در منطق زیادی تجدید نظر کنید ، زیرا برنامه نویسی سطح پایین بسیار مخصوص سخت افزار مورد استفاده شما یا "مخصوص ماشین" است. به عنوان مثال ، ایجاد یک دنبال کننده نور با PIC16F690 توسط Microchip ، که ما از آن استفاده می کنیم ، دارای کد تفاوت و شماتیک سخت افزاری متفاوتی نسبت به استفاده از MCS-51 توسط اینتل خواهد بود ، زیرا ساختارهای داخلی متفاوتی دارند ، پین های ورودی/خروجی و حتی نیازهای متفاوتی دارند. نحوهای مونتاژ

توجه: ما به شما توصیه می کنیم که یک تراشه تراشه تهیه کنید که باعث می شود میکروکنترلر خود را از PICkit و breadboard راحت تر بیرون بکشید. در غیر این صورت ممکن است به طور تصادفی برخی از پین های مهم میکروکنترلر را خراب کرده و از خرید یک دستگاه جدید با هزینه حمل و نقل و شکایت چند هفته ای برای از سرگیری پروژه خود شکایت کنید.

مرحله 2: سخت افزار

سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار
سخت افزار

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

فنی: میکروکنترلر PIC16F690 دارای 20 پین است: Vss (قدرت) ، Vdd (زمین) ، 6 پین برای پورت A ، 4 پورت B و 8 پورت C. سه پورت وجود دارد و هر کدام را می توان روی ورودی یا خروجی تنظیم کرد. در این پروژه ، ما قصد داریم از پورت C به عنوان خروجی استفاده کنیم ، زیرا 8 پین مربوط به 8 LED و پورت B به عنوان ورودی است. توجه داشته باشید که LED هایی که استفاده می کنیم حداکثر جریان 20mA را تحمل می کنند و اگر از منبع تغذیه 5 ولت در مدار استفاده می کنیم ، باید با هر LED یک مقاومت 150Ω را به صورت سری اضافه کنیم. ما فقط از یک پین بندر B استفاده می کنیم زیرا فقط یک دکمه داریم و اجازه دهید از پین RB4 برای آن استفاده کنیم. باید به برگه اطلاعات PIC16F690 مراجعه کنید. برای پیکربندی راه اندازی سخت افزار به ضمیمه A مراجعه کنید

دستورالعمل ها

1. مثبت هر LED را به پین درگاه C میکروکنترلر به صورت سری با مقاومت 150Ω و منفی به GND وصل کنید.

2. یک سر دکمه را به بیت RB4 بندر B و سر دیگر را به GND وصل کنید.

3. Vss میکروکنترلر را به GND و Vdd را به 5V متصل کنید.

این برای سخت افزار است. ساده و مرتب. قبل از حرکت سخت افزار خود را بررسی کنید تا مطمئن شوید که همه چیز را در محل مناسب وصل کرده اید و چیزی را نمی سوزانید.

مرحله 3: پیوند به گزارش

این مقدمه ای برای این دستورالعمل خواهد بود. برای مشاهده کل مطالب آموزشی ، به این پیوند بروید.

kedev.wordpress.com/2018/11/20/light-seque…

توصیه شده: