سیستم نهفته(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>