فیلم آموزشی میکروکنترلرLPC1788 مقدماتی متوسط و کاملا کاربردی

200,000 تومان

فیلم 100 درصد عملی به همراه مثالهای تست شده

توضیحات

با یاری حق تعالی قدمی دیگر در جهت خدمت به کاربران و علاقه مندان به میکروکنترلرهای ARM ، برداشته شد. و این بار میکروکنترلر LPC1788 از شرکت NXP . میکروکنترلری که قابلیت های بیشتری را نسبت به lpc1768 در اختیار کاربران قرار می دهد :
۱-    کلاک هسته ۱۲۰ مگا هرتز
۲-    تعداد پایه های خروجی بیشتر(۱۶۵ پایه GPIO )
۳-    ایتوپرام داخلی
۴-    قابلیت اتصال رم خارجی با توجه به واحد External Memory Controller  (EMC)
۵-    قابلیت اتصال نند فلش با توجه به واحد External Memory Controller (EMC)
۶-    دارای واحد کنترلر داخلی TFT LCD
۷-    دارای دو USB
۸-    دارای واحد SD/MMC card Interface (MCI) جهت کار با کارت های SD
۹-    دارای واحد CRC Engine جهت محاسبات ریاضی
درست است که در بعضی پریفرال ها مانند وقفه خارجی، پورت سریال، تایمر و SSP، همانند میکروکنترلر LPC1768 می باشد ولی در سایر قسمت ها تفاوت هایی وجود دارد. این تفاوت ها گاها بسیار زیاد است. در مجموعه مقدماتی به صورت قدم به قدم و کاملا عملی از ایجاد پروژه و شرح پریفرال های GPIO تا TFT LCD و واچ داگ شرح داده شده است. این مجموعه شامل سه قسمت می باشد:
الف) رجیستری
ب) توابع CMSIS
ج) اجرای چند پروژه
فهرست کلی مطالب به شرح زیر می باشد:
الف) رجیستری :
۱-    مقدمه – آشنایی با کامپایلرKeil ، ایجاد پروژه و پروگرام کردن
۱-۱-    آشنایی با کامپایلر keil
۱-۲-    ایجاد پروژه در keil
۱-۳-    نحوه پروگرام کردن برد
۱-۴-    پروگرام کردن با جیلینک
۱-۵-    پروگرام کردن برد با فلش مجیک
۱-۶-    دیباگ و شبیه سازی در خود keil
۱-۷-    زبان C و برنامه نویسی آن
۲-    GPIO                                                                                                       
۲-۱-     تشریح GPIO
۲-۲-     بررسی چند مثال
۲-۳-     اجرای عملی مثال ها
۲-۴-     اجرای مثال خواندن وضعیت پایه ها
۲-۵-     اجرای عملی مثال خواندن وضعیت پا یه ها
۲-۶-     بررسی رجیستر Mask و Pin
۳-    وقفهGPIO                                                                                                
۳-۱-     بررسی وقفه GPIO
۳-۲-     اجرای مثال عملی وقفه GPIO
۴-    IOCON                                                                                                    
۵-    EXTI 
۵-۱-     تشریح وقفه خارجی
۵-۲-     اجرای عملی وقفه خارجی
۶-    UART                                                                                                      
۶-۱-     تشریح UART
۶-۲-     بررسی مثال UART
۶-۳-     اجرای عملی مثال UART
۶-۴-     دریافت کاراکتر و رشته با وقفه UART
۶-۵-     بررسی مثال دریافت کاراکتر و رشته با وقفه UART
۶-۶-     اجرای مثال عملی دریافت کاراکتر و رشته با وقفه UART
۶-۷-     استفاده از توابع stdio
۶-۸-      اجرای عملی استفاده از توابع stdio
۷-    Timer & Counter                                                                              
۷-۱-     تشریح عملکرد تایمر
۷-۲-     تشریح مثال راه اندازی تایمر
۷-۳-     ادامه تشریح مثال راه اندازی تایمر
۷-۴-     اجرای عملی مثال تایمر
۷-۵-     تشریح  رجیستر TxEMR
۷-۶-     اجرای عملی مثال TxEMR
۷-۷-     تشریح کانتر
۷-۸-     اجرای عملی مثال کانتر
۸-    ADC                                                                                                        
۸-۱-     تشریح ADC
۸-۲-     اجرای عملی مثال ADC
۸-۳-     وقفه ADC
۹-    DAC                                                                                                        
۹-۱-     تشریح بخش DAC
۹-۲-     اجرای مثال عملی DAC
۱۰-    PWM                                                                                                    
۱۰-۱-     تشریح بخش PWM
۱۰-۲-     بررسی مثال PWM
۱۰-۳-     اجرای عملی مثال PWM
۱۱-    RTC                                                                                                        
۱۱-۱-     تشریح و تست عملی بخش RTC
۱۱-۲-     تشریح  و تست عملی بخش ALARM
۱۲-    راه اندازی SDRAM خارجی                                                           
۱۲-۱-    تشریح بخش SDRAM
۱۲-۲-     تشریح مثال SDRAM
۱۲-۳-     اجرای عملی مثال SDRAM
۱۳-    راه اندازی TFT-LCD با کنترلر داخلی                                             
۱۳-۱-     تشریح بخش کنترلر TFT- LCD
۱۳-۲-     اجرای عملی مثال TFT-LCD
۱۳-۳-     نمایش مثال اجرا شده روی برد، ۴۰ پین
۱۳-۴-    نمایش مثال اجرا شده روی برد، ۵۰ پین
۱۴-    تایمر Watchdog
۱۴-۱-     تشریح بخش Watchdog
۱۴-۲-     تشریح  و اجرای عملی مثال Watchdog

ب) توابع CMSIS
۱-    ایجاد پروژه در با کتابخانه CMSIS
۱-۱-    ایجاد پروژه در با کتابخانه CMSIS
۱-۲-    اجرای عملی پروژه در CMSIS
۲-    GPIO                                                                                                       
۲-۱-    تشریح عملکرد  GPIO
۲-۲-    اجرای عملی مثال GPIO
۳-    وقفهGPIO                                                                                               
۳-۱-    تشریح عملکرد وقفه GPIO
۳-۲-    بررسی چند مثال
۳-۳-    اجرای عملی مثال
۴-    IOCON                                                                                                    
۵-    EXTI                                                                                                         
۵-۱-    تشریح عملکرد EXTI
۵-۲-    اجرای عملی مثال
۶-    UART                                                                                                       
۶-۱-    تشریح عملکرد UART
۶-۲-    بررسی چند مثال
۶-۳-    اجرای عملی مثال
۶-۴-    دریافت یک کارکتر با وقفه
۶-۵-    اجرای عملی مثال
۷-    Timer & Counter                                                                              
۷-۱-    تشریح عملکرد تایمر
۷-۲-    بررسی چند مثال
۷-۳-    اجرای عملی مثال تایمر
۷-۴-    تشریح عملکرد کانتر
۷-۵-    اجرای عملی مثال کانتر
۸-    ADC                                                                                                          
۸-۱-    تشریح عملکرد ADC
۸-۲-    اجرای عملی مثال
۹-    DAC                                                                                                          
۱۰-    PWM
۱۰-۱-    تشریح عملکرد PWM
۱۰-۲-    اجرای مثال PWM
۱۱-    RTC 
۱۱-۱-    تشریح عملکرد RTC
۱۱-۲-    تشریح عملکرد وقفه RTC و ALARM

ج) اجرای چند پروژه ساده برای کار با واحدهای میکرو :
۱-    کلید – ارسال سریال
۲-    دریافت سریال –  LED
۳-    اضافه کردن TFT-LCD به برنامه
۴-    ایجاد تعداد پالس دلخواه در تایمر با دریافت تعداد از سریال
۵-    استارت استپ یک استپ موتور با افزایش و کاهش سرعت
مانند مجموعه های قبل (فیلم آموزش کاربردی زبان c در میکروکنترلرهای  ARM و فیلم مقدماتی میکروکنترلر LPC1768) روال کار بدین صورت است که ابتدا در پاورپوینت توضیحات کامل هر فصل مرحله به مرحله ارائه شده و سپس در سمپل هایی که مرحله به مرحله آماده شده است مطالب ذکر شده در کامپایلر Keil و با استفاده از برد میکروکنترلر LPC1788 کویر الکترونیک پیاده سازی، اجرا و شرح داده شده است:

و اما تفاوت بخش رجیستری با cmsis با یک مثال ساده در زیر بیان میکنیم:

دستورات رجیستری به این صورت است که با استفاده از تنظیم رجیستر هایی که برای هر یک از امکانات جانبی وجود دارد ، آن قسمت را فعال کرده و سپس از آن استفاده می کنیم.
به عنوان مثال می خواهیم پایه p0.0 را ورودی کنیم و آن را ست کنیم داریم:
LPC_GPIO2->DIR = 0x01;
LPC_GPIO2->SET = 0x01;
به این صورت مستقیما و با کمترین زمان ممکن تنظیمات لازم در میکرو برای انجام کار مورد نظر انجام می شود.
FIODIR  و FIOSET و … همگی رجیستر هستند که برای انجام کار مورد نظر بایستی به صورتی که در یوزر منوال ذکر شده تنظیم شوند.
ممکن است کسانی باشند که نمی خواهند خود را با دستورات رجیستر درگیر کنند و می خواهند با دستورات سطح بالاتری که از روی خود دستور متوجه عمکرد آن بشوند ، سرو کار داشته باشند.
در قسمت دوم شرح دستورات cmsis ذکر شده است. این دستورات کتابخانه های آماده ای هستند که در داخل آنها با تنظیمات رجیستری عملیات مورد نظر انجام می شود و ما با با فراخوانی نام این تابع از آن استفاده می کنیم. با چند مثل این موضوع بیشتر شرح داده می شود:
در همان مثال فوق با استفاده از دستور :
GPIO_SetDir(0, 0x01, 1);
پایه p0.0 به عنوان خروجی تعریف می شود با با دستور:
GPIO_SetValue(0,1«۰);
آن پایه ست می شود. همان طور که مشاهده می شود از نام این توابع می توان به کاری که انجام می دهد پی برد و فهمیدن آن راحت تر است. داخل این توابع با همان دستورات رجیستری تنظیمات مربوطه انجام می شود و ما برای استفاده از این دستورات بایستی این کتابخانه ها را به پروژه برنامه اضافه کنیم. به این صورت به سادگی قابل استفاده است.

محصولات پیشنهادی

هدر برد کاربردی و حرفه ای LPC1788 با ساپورت tft 3.6 تا ۹.۰ اینچ ۴۰ پین و۵۰ پین / و emwin پورت شده

برد کاربردی و حرفه ای LPC1788 با ساپورت tft 3.6 اینچ ۴۰ و ۵۰ پین و LED 10.1 اینچ/ emwin پورت شده

توضیحات بیشتر در فروم بررسی شده است

در این مجموعه جهت تهیه پاورپونیت ها و تست عملی مثال ها، ضبط و ویرایش فیلم ها، وقت بسیار زیادی گذاشته شده است. این همه در جهت این بوده است که یک مجموعه آموزشی مفید و کاربردی در اختیار شما قرار داده شود که مورد رضایت شما واقع شود.
در پایان به این نکته توجه داشته باشید که :
•    پیش نیاز اجرای پروژه های میکروکنترلر ARM، تسلط به زبان C و تسلط به خود میکروکنترلر می باشد.
•    تسلط به خود میکروکنترلرهای ARM، نیاز به تمرین و صرف زمان دارد.
این مجموعه به همراه تمرین ، مقدمه تسلط شما به این میکروکنترلر قدرتمند را فراهم می کند و قطعا باعث پیشرفت شتابان شما جهت کار با این میکروکنترلر خواهد بود ان شاء الله.
حمایت شما از ما، خرید مجموعه از فروشگاه کویرالکترونیک به همراه ارائه نظرات، پیشنهادات و انتقادات می باشد. خریداران مجموعه در فروم ایران میکرو از ساپورت ویژه برخوردار خواند بود.

ارتباط با مدرس و ساپورت فیلم در فروم ما:

کلیک کنید

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “فیلم آموزشی میکروکنترلرLPC1788 مقدماتی متوسط و کاملا کاربردی”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *