با پیشرفت های اخیر و روزافزون در عرصه ی الکترونیک دیجیتال ، لزوم آشنایی با مباحث اتوماسیون صنعتی برای شاغلین حوزه ی برق و کامپیوتر بیش از پیش احساس می شود. شاید یکی از پایه ای ترین و در دسترس ترین سخت افزارهای مرتبط با این زمینه میکروکنترلرها هستند که آموزش و به کارگیری آنها جایگاه ویژه ای را در صنعت برق یافته است. در این میان محصولات شرکت Microchip که با نام تجاری PIC به بازار عرضه می شوند بنا به ادعای شرکت سازنده و آمار ارائه شده از عملکردش گوی سبقت را از دیگر رقبا در محیط های کارگاهی و صنعتی ربوده است. با توجه به مقدمه ی کوتاه ذکر شده و همچنین مسیر حرکت فعالین صنعت برق، آشنایی دانشجویان و تکنسین های این حوزه با میکروکنترلرها اجتناب ناپذیر و ضروری به نظر می رسد.
هدف از ارایه ی این دوره آشنایی مخاطبان با میکروکنترلر PIC و نحوه ی برنامه نویسی و شبیه سازی آن در یک آزمایشگاه مجازی (مانند نرم افزار پروتئوس) است. تعدادی از کامپایلرهای مورد استفاده در این زمینه که اصطلاحا C-Base می باشند عبارتند از : Mplab ،MikroC و CCS که علی رغم مبتنی بودن بر زبان برنامه نویسی C دارای تفاوت در Syntax و همچنین سرعت و قدرت کامپایل برنامه ها هستند. کامپایلر CCS برای استفاده در این دوره انتخاب شده تا مصالحه ای بین سادگی و سرعت و قدرت کامپایلر صورت پذیرد.
در این فرادرس، دانشجویان عزیز، با مباحث مختلف میکروکنترلر PIC آشنا می شوند. سرفصل هایی که در این آموزش به آن پرداخته می شود، کار با پورت های ورودی و خروجی و ارتباط با وسایل جانبی، بررسی تایمرها و کانترها، کار با ماژول CCP، برقراری ارتباط سریال و … می باشد. نقطه قوت این آموزش این است که به طور کامل به توضیح مباحث مربوطه پرداخته شده است و آموزش توسط یکی از بهترین مدرسین متخصص در این زمینه، انجام شده است. خلاصه ای از سرفصل های مورد بحث در ادامه امده است:
- کار با پورت های ورودی و خروجی و ارتباط با وسایل جانبی ازقبیل Seven Segment , Keypad, LCD, …
- معرفی مفهوم اینتراپت و کار با ساب روتین های آن
- بررسی تایمرها و کانترها
- کار با ماژول CCP در مد PWM
- برقراری ارتباط سریال به کمک ماژول های USART و MSSP از طریق پروتکل های I2c, RS232
- جمع بندی با ارائه یک کنترلر PID دما و نحوه ی دیباگ کردن برنامه ها
فهرست سرفصل ها و مباحث مطرح شده در این مجموعه آموزشی، در ادامه آمده اند:
- معرفی و آشنایی با سری های مختلف میکروکنترلرهای PIC و قابلیت هر یک (به خصوص سری های C و F)
- ساختار برنامه در کامپایلر
- نحوه ی Configure کردن سخت افزار و جهت دهی پورت ها
- خواندن و نوشتن اطلاعات بر روی پورت ها و Bit Manipulation
- به کارگیری دستورات زبان C برای فرمان دادن به میکروکنترلر
- نحوه ی لود کردن فایل Hex. در سیستم شبیه سازی شده در Proteus
- دیود چشمک زن و رقص نور در یک آرایه ی ۸ تایی از آنها
- نمایش اطلاعات به کاربر
- توسط Seven-Segment
- درایو کردن LCD و نمایش اطلاعات بر روی آن
- تقویم الکترونیکی ( نمایش تاریخ و ساعت بر روی LCD )
- کار با حافظه های داخلی میکرو و ثبت اطلاعات در EEPROM
- برقراری ارتباط با محیط اطراف
- ADC
- DAC
- دماسنج الکترونیکی با LM35 و کار با کانال های مختلف ADC
- تبادل سریال اطلاعات
- با پروتکل RS232
- پروژه ی ۵:ارسال و دریافت بی سیم اطلاعات با ماژول های HMT و HMR توسط پروتکل RS232
- I2C
- دما سنج دیجیتال با ماژول DS1621 از شرکت دالاس
- SPI
- به کارگیری (Interrupts) وقفه ها
- انواع وقفه ها
- کار با ساب روتین های مربوط به وقفه ها
- درایو Keypad و اسکن آن توسط وقفه های خارجی INT0 و INT1
- تایمرها و نحوه ی استفاده از آن ها
- تفاوت تایمر ها و کانتر ها
- نحوه ی Configure کردن تایمرها
- کار با ساب روتین های مربوط به تایمرها
- نمونه ی ساده ای از دستگاه ECG برای ثبت ضربان قلب بر حسب BPS
- جمع بندی
- دیباگ کردن برنامه ها
- طراحی و پیاده سازی یک کنترلر PID با میکروکنترلر PIC
علیرضا :
فوق العاده.
حسین :
من با ورژن های بالاتر این کامپایلر هم کار حرفه ای کردم.این ویدئو ها برای آماده شدن برای کار های بزرگ خیلی خوبند.
خداوند حفظتان بکند برای اسلام و جامعه ی مسلمین.
احمد احمد وجدی :
سلام. شروع آموزش از بخش مقدماتی خیلی خوب است. لطفا پروژه های کاربردی در حوزه های مختلف ارائه دهید.
امین عرب :
سلام. مختصر و مفید بود. اینکه مدرس با مثال توضیح داده اند عالی بود. به نظرم فقط زمان آموزش برای موضوعات پیشرفته کم بود.
حمید رضا شعبانی اسرمی :
من هیچ نقطه ضعفی ندیدم. برایتان آرزوی موفقیت دارم.
محمد جواد كلاني :
به دلیل علاقه ی زیادی که داشتم این فیلم آموزشی را تهیه کردم. توضیح روان بود. خیلی خوب بود.
رضا احمدی :
با توجه به اینکه همین درس را در دانشگاه دارم ترغیب به تهیه این آموزش شدم. حاوی نکات مفیدی بود. برایتان آرزوی موفقیت دارم.
محسن محمودی :
سلام. من در این زمینه پیش زمینه ای نداشتم و تا کنون کار نکرده بودم. برایم کاربرد زیادی داشت. متشکرم.
عباس محمدی :
بخش عملی آموزش عالی بود. اگر مثال های بیشتری داشت عالی تر می شد.
امیر محمود کتانی :
تصویری بودن آموزش و وجود سورس حسن بزرگی برای بنده بود. اگر جزوه نیز ارائه شود عالی است.
محسن احترامی :
حل مثال همراه با درس عالی بود.
محسن :
سلام وقت بخیر.
آموزش های خیلی خوبی هستن و من خیلی استفاده کردم.
ممنون.
حجت غلام زاده :
من کارشناسی برق هستم. برای من حاوی نکات مفیدی بود. لطفا آموزش هایتان را عملی تر کنید تا مفید تر باشند.
علی کدخدایان :
سلام. بخش مفید آموزش توضیح تایمر و راه اندازی ها بودو به نظرم زمان این آموزش کم است. لطفا بخش های دیگری نیز به این آموزش اضافه کنید.
سجاد :
با سلام. مطالب آموزنده زیاد بودند و عالی و در هر بخش موضوعات اضافه ای گفته شده بود که بسیار جالب بودند.
کارگری :
آموزش خیلی خوب و مفیدی بود. کاملا مطالب پوشانده شده بودند.
مپنا :
با سلام. من این مجموعه رو برای شروع فعالیت روباتیکم خریداری کردم، و با همین مجموعه توانستم بدون هیچ پیش زمینه ای از روباتیک پیشرفت های چشمگیری داشته باشم. و از اینکه این مجموعه رو خریدم راضی هستم. بیان مربی خوب و شیوا بود. تمرین ها و مثال ها هم خوب بود، ولی کافی نبود و انتظار میرفت بیشتر و کاربردی تر باشند و از خلاقیت بیشتری در طرح تمرین ها استفاده بشوند. فراهم کردن و قرار دادن این پیش نمایش ها خیلی کمک کرد تا انتخاب درست تری داشته باشم. فقط اگر فیلم های آموزشی بیشتر و تخصصی تری رو راجع به روباتیک و همچنین رشته الکترونیک و مکانیک که در راستای علم روباتیک باشند قرار بدید خیلی عالی میشه. در ضمن اگه سعی بشه آموزش ها برای افرادی که اصلا هیچ پیش زمینه ای ندارند ساخته بشه عالی تر میشه. از فرادرس و تیم قدرتمندشون هم ممنونم. با موفقیت روز افزون شما.
مقدم :
با عرض سلام و احترام،
ضمن عرض تشکر از سایت بسیار قدرتمند شما در زمینه های مختلف علمی، مخصوصا درزمینه کنترل، احساس خرسندی خود از اینکه از فیلم های آموزشی شما جهت پیش برد اهداف علمی خود استفاده می کنم را از طریق این پیام اعلام می نمایم.
به امید موفقیت روزافزون شما.
مقدم.
مهرداد صالحی :
با سلام خدمت همه اساتید و دانشجویان عزیز.
در ابتدا تشکر میکنم از سایت بسیار مفید فرادرس که هر وقت دنبال آموزشی بودم تونستم توی اون به همراه بهترین مدرسها و بهترین شیوه تدریس پیدا کنم.
توی این آموزش هم طبق معمول شیوه تدریس و بیان استاد عزیز خیلی خوب بود و بیشتر سرفصلها رو در بر گرفت و مثالهای کاربردی خوبی هم زده شد.
از اونجایی که pic توی صنعت کاربرد زیادی داره و توی دانشگاه ها هم بهش کم توجهی میشه به شدت به دوستان توصیه میکنم این مجموعه رو تماشا کنن.
به امید موفقیت روزافزون فرادرس.
علیرضا :
با سلام.
با تشکر از جناب مهندس. آموزش فوق العاده خوب و مفیدی بود.
علی :
با سلام
ایکاش کیفیت صدا ضبط شده یک مقدار بیشتر بود
جهانی :
به خدا حرف نداره ما تو کشورمون استعدادهای برتری داریم برترین مخترعین جهان هم اکثرا ایرانی هستند به ایرانی بودنم افتخار میکنم و ارزوی سلامتی برای تیم فرادرس و خصوصا مربی گرامی دارم.
حسن محمدی :
با سلام
من این آموزش رو تهیه کردم خیلی عالی بود مطالبی که سر کلاس واسم نا مفهوم بود الان یاد گرفتم
مهندس هم خیلی خوب و با تسلط بر موضوع درس را ارایه کردن
علی علوی :
آموزش ها عالی بود. من در این مجموعه آموزشی هم کار با پروتوس رو یاد گرفتم و هم استفاده از کمپایلر و قابلیت های CCS. هر کدوم از آموزش ها واضح بود و من تونستم پا به پای مدرس پروژه ها رو انجام بدم و نتایج رو ببینم. برای شروع کار با میکرو های PIC و یادگیری بیشتر پروتوس و کمپایلر و لایبرری های CCS این مجموعه عالی بود.