آموزش Arduino to PIC Progression - راهنمای گام به گام

Arduino to PIC Progression - A step by step guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

نمای کلی کلاس:

این دوره راهنمای دقیق مهاجرت از آردوینو به پلتفرم PIC است. هدف آن کمک به افرادی است که می خواهند از یک پلت فرم پایه به یک پلت فرم حرفه ای تر حرکت کنند.

چه چیزی یاد خواهید گرفت؟

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

چرا این کلاس را انتخاب کنید؟

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

این کلاس برای چه کسانی است؟

این برنامه برای توسعه دهندگان تعبیه شده، علاقمندان و دانشجویان مهندسی در نظر گرفته شده است تا انتقالی صاف و مناسب از پلتفرم میکروکنترلر Arduino به PIC انجام دهند.

پیش نیاز: بدون پیش نیاز. درک نسبتاً ابتدایی برنامه نویسی C++ می تواند درک را افزایش دهد.

تکلیف کلاس 1:

اولین پروژه طراحی مدار تعقیب کننده LED با استفاده از PIC16F676 و LED است. برای جزئیات تکلیف به منابع مراجعه کنید.

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

نمودار مدار:

تکلیف کلاس 2:

دومین پروژه طراحی مدار اعلام حریق با استفاده از PIC12F629 است. برای جزئیات تکلیف به منابع مراجعه کنید.

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

نمودار مدار:

یادگیری مبارک!!

در زیر آزمونهای عاقلانه ماژول آمده است. پاسخ ها را می توان در بخش بحث قرار داد. اگر پاسخ نیاز به توضیح بیشتری دارد، همان را در بخش بحث ذکر کنید.

چشمک زن:

1. تابع delay() اجرای برنامه را متوقف نمی کند.

الف) درست ب) نادرست

2. تابع/دستورالعمل معادل 'void loop()' است.

a) while(1) ب) void main() c) if..else

3. PIC12F629 دارای ویژگی برنامه نویسی LVP است.

الف) درست ب) نادرست

تایمر:

1. WDT یک

است

الف) تایمر ب) ADC ج) سنسور

2. سخت افزار پیش مقیاس کننده فقط با تایمر جانبی مرتبط است.

الف) درست ب) نادرست

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

الف) Fosc ب) رویدادهای خارجی ج) سیگنال بازنشانی سخت افزار

ADC:

1. PIC16F676 از مرجع خارجی برای ADC پشتیبانی نمی کند.

الف) درست ب) نادرست

2. وقتی

پین‌های GPIO عملکرد دیجیتالی را انجام می‌دهند

الف) بیت ANSEL 0 است ب) بعد از POR ج) هنگامی که بیت ها در ثبات TRIS 1 هستند

3. همه کانال های ADC را می توان به طور همزمان استفاده کرد.

الف) درست ب) نادرست

وقفه ها:

1. که یک NMI از موارد زیر است.

الف) تنظیم مجدد ب) سرریز تایمر ج) ADC EOC

2. وقفه ها در سرویس هستند.

a) ISR ب) کد ترتیبی ج) a و b

3. کدام یک از موارد زیر در مورد پاک کردن پرچم وقفه درست است.

الف) به طور خودکار پاک می شوند ب) در نرم افزار پاک می شوند ج) بستگی به میکروکنترلر دارد 

مقایسه کننده:

1. مقایسه کننده ها می توانند به صورت دینامیکی ولتاژ مرجع را تغییر دهند.

الف) درست ب) نادرست

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

الف) درست ب) نادرست

3. کدام یک از موارد زیر توسط خروجی مقایسه کننده قابل انجام نیست.

الف) ایجاد وقفه ب) خروجی درایو مستقیماً ج) تنظیم مجدد


سرفصل ها و درس ها

درس ها Lessons

  • بررسی اجمالی دوره Course Overview

  • PIC - ADC PIC - ADC

  • مبانی وقفه Interrupt Basics

  • اجزاء Components

  • PIC - تایمر PIC - Timer

  • اصول اولیه تایمر Timer Basics

  • PIC - چشمک زن PIC - Blinky

  • آردوینو - ADC Arduino - ADC

  • سیم کشی خروجی Output Wiring

  • آردوینو - تایمر Arduino - Timer

  • آردوینو در مقابل PIC Arduino Vs PIC

  • ثبت تایمر Timer Registers

  • وقفه ثبت نام Interrupt Registers

  • ثبت ADC ADC Registers

  • خواندن برگه داده PIC Reading PIC Datasheet

  • MPlab نصب کنید MPLab Install

  • آردوینو - Blinky Arduino - Blinky

  • مبانی ADC ADC Basics

  • آردوینو - وقفه Arduino - Interrupt

  • نتیجه Conclusion

  • PIC - وقفه PIC - Interrupt

  • PIC - مقایسه کننده PIC - Comparator

  • شبیه سازی پروتئوس Proteus Simulation

نمایش نظرات

آموزش Arduino to PIC Progression - راهنمای گام به گام
جزییات دوره
4h 26m
23
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
7
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Karthik Rajagopal Karthik Rajagopal

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

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

یادگیری مبارک!