طراح و تحلیلگر مدارات میكروكنترلر خانواده ARM شغلی است از حوزه ی برق، این شغل مهارت كار با امكانات داخلی میكروكنترلر ARM مانند تایمرها، ADC ،وقفه ها، WDT ،PLL ، پورت های سریال (UART-I2C-SPI) وطراحی پروژه های مختلف را در بر دارد. این شغل با مشاغلی از جمله اتوماسیون كارگاه های صنعتی، طراحی سیستم های امنیتی، طراحی سیستم های كنترل از راه دور و بی سیم، رباتیك، كنترل آسانسور، نصب دزدگیر، اتوماسیون اماكن و سیستم های هشدار دهنده، طراحی مدارات الكترونیک و طراحی تابلوهای روان در ارتباط است.
از آنجایی كه قیمت كنترل كننده هایی همچون PLC گران است، در تولیدات انبوه یا پروژه های كنترلی با حداقل قیمت از میكروكنترلرها استفاده می شود. میكروكنترلرو میكروپروسسور ARM به دلیل سرعت بالا و امكانات جانبی زیاد، در بسیاری از پروژه ها بكار می رود.
طراح و تحلیل گر مدارات میكروكنترلر خانواده AVR ومیكروكنترلر خانواده PIC
طراحی نقشه های PCB با نرم افزار Designer Altium
بكارگیری ماژول های داخلی میكروكنترلر ARM
تنظیم و كنترل واحد GPIO و Interrupt
پردازش سیگنال های آنالوگ با استفاده از واحد ADC
كنترل دستگاه های جانبی با استفاده از واحد UART
تنظیم و استفاده از واحد Timer و PWM
دستگاه های جانبی با استفاده از واحد SPI و I2C
بكارگیری اصول EMC و حذف نویز
بكارگیری امكانات پیشرفته ی سری ARM7 ،ARM9 ،ARM11 و M3-Cortex
استفاده از كامپایلر ها و كار با انواع پروگرامر
بكارگیری ماژول های داخلی میكروكنترلر ARM
زبان C و ساختار و دستورات آن
توابع کتابخانه استاندارد و آرگومان های ورودی و خروجی آنها در زبان C
انواع پكیج های ARM و تفاوت آنها
امكانات میكروكنترلر LPC2138 قابل شبیه سازی بـا نـرم افزار پروتئوس و سری AT91SAM
واحد كنترل PLL رجیسترهای PLLCON ،PLL CFG، POLSAT ،PLAY FEED ،MEMMAP و تنظیمات آن در نرم افزار uVision Keil و تنظیم Startup
حداقل اتصالات جهت راه اندازی میكروكنترلر ARM
رجیســـترهـــای كنتـرل GPIO PIN SEL ،IVOCLAR، ،FIOSET ،FIOCLR ،IOPIN ،IODIR ،IOSET FIOMASK و FIOPIN ،FIODIR
اصول مدیریت، فعال سازی و تنظیم بردار های وقفه توسـط VIC كنتـرل رجیستر های EXTINT ،IN TAKE، ،VICVectCntl ،EXTPOLAR ،EXTMODE
PINSEL و VICIntEnable ،VICVectAddr – كلمـه ی كلیـدی irq و fiq در کامپایلر keil جهـت معرفی توابع وقفه
تنظیم و كنترل واحد GPIO و Interrupt
انواع مدارات شارژر
كاربرد باتری خورشیدی
چگونگی كنترل مدارات شارژر با استفاده از میكروكنترلر و استفاده از مدارات Portable در صنعت
كار با توابع ارسال داده به LCD در دو مد 8 بیتی و 4 بیتی – اتصال كلید و صفحه كلید به میكروكنترلر ARM جهت تنظیمات و كنترل عملكرد میكروكنترلر
نمایش اعداد بر روی نمایشگرهای سون سگمنت و دات ماتریس برای مشاهده از راه دور
بكارگیری آی سی های Latch و اتصال چندین نمایشـگر دات ماتریس برای ساخت تابلوی روان
استفاده از سنسور های گیرنده و فرستنده ی مادون قرمز جهت شمارش خط تولید كارخانه ها و رفع نویز این سنسورها
ساخت یك ریموت كنترلی مشابه ی كنترل تلویزیون Sony و كنترل مدارات از این طریق
سیستم های شارژر باتری و نظارت بر میزان شارژ و كم كردن مصرف برق میكروكنترلر با استفاده از مـدل هـای Sleep در حالت بیكاری Idle و كاهش مقدار PLL
پردازش سیگنال های آنالوگ با استفاده از واحد ADC
انواع سنسور های دماسنج (آنالوگ و دیجیتال)
عملكرد سنسور های ترموکوپل و PTC و NTC
سنسور های گاز، رطوبت، فشار، ضربه و نور
عملكرد یك مولتی متر در اندازه گیری ولتاژ، جریان و اهم
چگونگی اسـتفاده از مقایسـه كننـده ی آنـالوگ در مدارات خازن سنج و سلف سنج
اصول عملكرد صفحات لمسی (Screen Touch)
روش بدست آوردن مختصات از صفحه ی لمسی و نمایش آن روی LCD كاراكتری
اصول عملكرد LCD گرافیكی و نحوه ی نمایش عكس و متن روی این LCD ها
روش ارتباط دادن صفحات لمسی با GLCD
اصول استفاده از سنسور های مغناطیسی جهت اندازه گیری شتاب و زاویه ی حركت یك جسم
انواع سنسور های مغناطیسی و اثر هال
روش استفاده از سنسور های مغناطیسی در سیستم های ژیروسكوپ و انـدازه گیـری شمال و جنوب مغناطیسی در سیستم های ناوبری و هواپیمایی
روش استفاده از سنسور های اثر هال جهـت انـدازه گیـری جریان های خیلی بالا
پردازش سیگنال های آنالوگ با استفاده از واحد ADC
طراحی مدار خاموش و روشن كردن اتوماتیك كولر و بخاری
اندازه گیری دمای بالا با استفاده از سنسور PT100- ساخت یك مولتی متر دیجیتال و كاربرد آن در اندازه گیری ولتاژ و جریان قسمت های مختلف مـدار و اعلام هشدار در قسمت های حساس در صورت خرابی
ساخت مدار محافظ اتوماتیک برق در صورت افزایش یـا كاهش بیش از حد برق
راه اندازی GLCD و نمایش عكس و متن بر روی آن
اتصـال Touchscreen و بدست آوردن مختصات محل لمس شده و نمایش آن روی LCD كاراكتری
ساخت یك فتوسل و یك مدار حساس به ضربه
مدار كنترل آسانسور با صفحه ی لمسی و GLCD
اسیلوسكوپ دیجیتال و نمایش شكل موج
ورودی بر روی یك GLCD و دفتر نقاشی دیجیتال – استفاده از سنسور های مغناطیسی دو و سه محوره جهت اندازه گیری شتاب و زاویه
ساخت یك Joystick با استفاده از سنسور های مغناطیسی
كنترل دستگاه های جانبی با استفاده از واحد UART
نحوه عملكرد دستورات AT Command
نحوه ارتباط با ماژول GSM و ارسال و دریافت پیام كوتاه
تشخیص زنگ تلفن و دریافت كلید های فشرده شـده از تلفن و چگونگی ارسال صوت بر روی خط تلفن
عملكرد یك ماژول RFID ،بلوتوث و GPS
عملكرد ماژول RF و نقش آنتن در آن
راه اندازی آی سی FT232
عملكرد پورت USB
عملكرد منو های مختلف نرم افزار Labview
انــــواع داده هــا در Labview Cluster ،Numeric، Array ،String
روش استفاده از انواع ساختار های برنامه نویسی در Labview حلقه ها، شرط ها، عبارات ترتیبی
تنظیم و استفاده از واحد Timer و PWM
اصول بكارگیری و تنظیم تایمر برای ایجاد زمان دقیق
نحوه ی ساخت ساعت با استفاده از تایمر
اصول زمانبندی ارسال و دریافت داده از طریق ارتباطات سریال و شبكه با استفاده از تایمر
اصول استفاده از تایمر در سیستم های Tasking Multi و سیستم عامل بلادرنگ جهت اختصاص زمان
روش ساخت فرکانس 40KHz برای سنسور التراسونیك
چگونگی تست سنسور التراسونیك
آشكار كردن فاصله ی یك جسم با استفاده از ایـن سنسور
استفاده از تایمر جهت محاسبه ی فاصله ی جسم از سنسور
تایمر جهت محاسبه ی فاصله ی جسم از سنسور التراسونیك
چگونگی تنظیم مدارات تقویت كننده ی سنسور گیرنده ی اولتراسونیك جهت افزایش كارایی و فاصله ی تشخیص سنسور
بكارگیری اصول EMC و حذف نویز
اصول كار با رگولاتور های سوئیچینگ مانند LM2576 و نقش آنها در كاهش نویز
كاربرد سلف و خازن و دیود هرزگرد در مدارات برای كاهش نویز
اصول طراحی مدار چاپی مصون در برابر نویز
انواع نویز از بیرون مدار، از مدار به بیرون و از مدار به خود مدار
استفاده از كامپایلر ها و كار با انواع پروگرامر
روش تنظیم كامپایلر Keil و IAR
تفاوت كامپایلر Keil و IAR
روش های برنامه ریزی و عیب یابی میكروكنترلر ARM
استفاده از مد Boot در میكروكنترلر ARM جهت برنامه ریزی بدون نیاز به پروگرامر از طریق پورت سریال و USB – استفاده از پروگرامر JTAG جهت برنامه ریزی و Debug كردن برنامه ی نوشته شده برای میكروكنترلر