سیستم نهفته(embedde system) – سطح یک
پیش نیاز : زبان برنامه نویسی C – الکترونیک مقدماتی
مدت دوره : ۵۰ ساعت
هزینه دوره :۷۵۰ هزار تومان
سرفصل آموزشی :
- آشنایی با میکرو ، کاربردهای آن و معرفی کلی واحدهای میکروکنترلر AVR
- بررسی انواع خانواده های AVR مانند (MEGA , Tiny , AT90s , XMEGA و . . . )
- بررسی معماری RISC و CISC به صورت اجمالی و بیان تفاوت های آن ها
- آشنایی با منابع تولید پالس ساعت و منابع ریست (Reset Sources)
- بررسی اجمالی دستورات کاربردی زبان برنامه نویسی C
- آشنایی با کامپایلر Codevision و شیوه ایجاد پروژه و برنامه نویسی در این نرم افزار
- آموزش شیوه پروگرم کردن میکرو و استفاده از پروگرمرهای USB
- آشنایی و راه اندازی عملیاتی واحدI/O
- راه اندازی LED ، کلید ، بازر (بوق)
- راه اندازی نمایشگر LCD کاراکتری
- راه اندازی رله و کنترل لوازم الکتریکی ۲۲۰ ولت
- راه اندازی کیپد ماتریسی (تلفنی)
- راه اندازی نمایشگر هفت قسمتی ۷Segment
- ساخت ماشین حساب چهار عمل اصلی
- ساخت ساعت دیجیتال قابل تنظیم با دو کلید
- راه اندازی موتورهای الکتریکی ( موتورهای Stepper, Servo, DC) و موتورهای انکدردار
- آشنایی کامل با مفاهیم وقفه (Interrupt)
- روش های ایجاد وقفه و مدیریت وقفه های داخلی و خارجی
- آشنایی با واحد تایمر/کانتر در AVR
- بررسی کامل Timer0 و Timer1 و Timer2
- ایجاد مدولاسیون عرض پالس توسط AVR (Pulse Width Modulation)
- ساخت فرکانس متر و راه اندازی آی سی PLL
- راه اندازی نمایشگر LED RGB و ایجاد طیف رنگ
- کار با واحد Input Capture
- آشنایی با مفاهیم کاربردی آنالوگ در AVR
- آشنایی با واحد ADC
- چگونگی تبدیل یک سیگنال آنالوگ به دیجیتال (Analog To Digital Converter)
- راه اندازی سنسور دما LM35
- آشنایی با مفاهیم ارتباط سریال و نحوه تولید فریم سریال
- کار با واحد USART میکروکنترلر AVR
- برقراری ارتباط و ارسال دیتا بین میکروکنترلر و کامپیوتر بوسیله ارتباط USART
- راه اندازی پروتکل های ارتباطی RS232 و RS485
- کار با رشته ها به صورت حرفه ای و استفاده از کتابخانه <string.h>