مهمترین پیشنیازهای مورد نیاز برای یادگیری میکروکنترلر AVR عبارتند از: زبان C، نرمافزار شبیه ساز پروتئوس و نرم افزار کدویژن AVR که با توجه به آموزش کامل تمامی این پیشنیازها در این آموزش، برای این دورهی آموزشی AVR، پیش نیاز خاصی وجود ندارد و همهی دانشجویان میتوانند بدون نگرانی از پیشنیازها، از این دوره استفاده کنند.
وبسایت مهندسی الکترونیک و کامپیوتر
آموزش نرم افزار Matlab و Simulink
MATLAB مخفف Matrix Laboratory است و با توجه به نام آن می توان گفت متلب در واقع یک آزمایشگاه ماتریسی است. از این نرم افزار قدرتمند می توان در فازهای پژوهشی استفاده های گسترده ای نمود. همچنین این نرم افزار در نوشتن پایان نامه ها بسیار پرکاربرد است. ظاهر این نرم افزار تقریباً از نسخه به بعد دچار تغییرات اساسی شد و بدین ترتیب کار کردن با آن ساده تر شد. بسیاری از توابع موجود در نسخه فعلی (2020b) مشابه توابع موجود در نسخه های قبلی هستند و هیچ تغییری در آنها ایجاد نشده است اما بعضی از توابع دچار تغییرات اساسی شده اند و یا بطور کلی حذف شده اند و توابع جدیدی جایگزین آنها شده است. نرم افزار سیمولینک یکی از جعبه ابزار های نرم افزار متلب می باشد که برای مدل سازی، شبیه سازی و تحلیل سیستم های مختلف بکار می رود. اصول کار با این نرم افزار بسیار ساده است. اصولاً کار با سیمولینک بسیار آسان است. کار با سیمولینک شاید چیزی شبیه چیدن بخش های یک پازل در کنار هم، به منظور ساختن یک مدل باشد. در یک نگاه سریع، سیمولینک متشکل از تعدادی بلوک آماده است که با کنار هم قرار دادن آنها، یک مدل ساخته می شود.
نویسنده: حمیدرضا ارزبین
آموزش شبیه سازی و تحلیل مدارهای الکتریکی و الکترونیکی با پی اسپایس (PSpice)
نرم افزار pspice یکی از نرم افزارهای محبوب برای طراحی و تحلیل مدارهای الکترونیکی است و به کمک آن به راحتی می توان انالیز انواع مدارات را انجام داد. pspice مخفف Personal Simulation Program with Integrated Circuit Emphasis به معنای برنامه شبیه سازی شخصی با تاکید بر مدارات مجتمع است. این نرم افزار به شما امکان می دهد تا مدارهای خود را در OrCAD شبیه سازی و تجزیه و تحلیل نمایید.
نویسنده: حمیدرضا ارزبین
آموزش برنامه نویسی به زبان C
یونیکس در اوایل دهه 1970 توسط تامسون و ریچی ایجاد شد. این سیستم عامل در ابتدا با زبان اسمبلی نوشته شده بود و بعدها با زبانی به اسم BCPL نوشته شد. اما این زبان مشکلات متعددی داشت و نمی توانست همه آنچه که یک سیستم عامل یونیکس به آن نیاز دارد را پیاده سازی کند. به همین دلیل تامسون و ریچی زبان جدیدی به نام زبان C ایجاد کردند و بدین ترتیب به طور همزمان یونیکس هم تکامل یافت. زبان برنامه نویسی C از سال 1972 ابداع شد و تاکنون در حال توسعه است. در سال 1987 ریچی و کِرنیگان کتابی را با عنوان the C programming language روانه بازار کردند و بدینوسیله پایه های زبان C تقویت شد. با این حال، این زبان به قدر کافی استاندارد سازی نشده بود. بنابراین در سال 1983 مؤسسه استانداردهای ملی آمریکا، استانداردی به نام ANSIC (اَنسی سی) را برای این زبان ایجاد نمود. سپس در سال 1989 استاندارد دیگری به نام C89 برای این زبان تعیین شد که هنوز هم در بسیاری از کامپایلرها از آن استفاده می شود. روند استانداردسازی همینطور ادامه یافت و امکانات کمی هم به این زبان اضافه شد. در نهایت در سال 2011 استاندارد جدیدی به نام C11 برای زبان C به وجود آمد که تاکنون از آن استفاده می شود.
نویسنده: حمیدرضا ارزبین
فیلم آموزش درس مدار منطقی
درحالی که محاسبات روزمره ما در مبنای 10 انجام می گیرد، کامپیوتر کلیه محاسبات را در مبنای 2 انجام میدهد. سیستم عددی 16 برای نمایش کوتاهتر اعداد باینری استفاده می شود. بنابراین برای درک بهتر بسیاری از روش های محاسباتی، در بسیاری از مواقع نیاز به تبدیل مبناهای مختلف اعم از 10، 2 یا 16 به یکدیگر هستیم. همچنین برای پیاده سازی اعمال منطقی نیاز به گیت های منطقی داریم. این گیت ها در انواع مختلف در آی سی های گوناگون وجود دارند و هر کدام به صورت ویژه ای بر اساس جدول صحتشان عمل می کنند. درس مدار منطقی یکی از دروس بسیار مهم رشته های برق و نرم افزار است که پیش نیاز بعضی از دروس دیگر نیز به شمار می رود. به همین دلیل یاد گیری این درس بسیار حائز اهمیت است. برای مشاهده فهرست موارد مندرج در این آموزش به ادامه مطلب مراجعه کنید.