Embedded System Training Module ABLab Solutions

Similar documents
Alice EduPad Board. User s Guide Version /11/2017

Design of Vision Embedded Platform with AVR

Spring 2011 Microprocessors B Course Project (30% of your course Grade)

Digital Electronics Course Outline

Multipurpose Robot. Himanshu Gupta 1, Mohammad Shahid 2

Dynamic Animation Cube Group 1 Joseph Clark Michael Alberts Isaiah Walker Arnold Li

Alice EduPad for Tiva or MSP432 TI ARM Launchpad. User s Guide Version /23/2017

ECE 372 Microcontroller Design

Point System (for instructor and TA use only)

PLTW Engineering Digital Electronics Course Outline

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

UNIT V 8051 Microcontroller based Systems Design

Data Conversion and Lab (17.368) Fall Lecture Outline

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science

Theory Lecture Day Topic Practical Day. Week. number systems and their inter-conversion Decimal, Binary. 3rd. 1st. 1st

Chapter 9 MSI Logic Circuits

SSRG International Journal of Electronics and Communication Engineering (SSRG-IJECE) Volume 3 Issue 8 August 2016

Combo Board.

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

Published in A R DIGITECH

TOWARD A FOCUSED MARKET William Bricken September A variety of potential markets for the CoMesh product. TARGET MARKET APPLICATIONS

STA2051E VESPUCCI 32-BIT SINGLE CHIP BASEBAND CONTROLLER FOR GPS AND TELEMATIC APPLICATIONS 1 FEATURES. Figure 1. Packages

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

IOT BASED ENERGY METER RATING

Introduction. ECE 153B Sensor & Peripheral Interface Design Winter 2016

ADC Peripheral in Microcontrollers. Petr Cesak, Jan Fischer, Jaroslav Roztocil

FPGA-BASED EDUCATIONAL LAB PLATFORM

Senior Design Project: Blind Transmitter

EXPERIMENT 2: Elementary Input Output Programming

JTAGcable II In Circuit Emulator for Atmel AVR microcontrollers. User s Guide REV 1.0. Many ideas one solution

THE KENYA POLYTECHNIC

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

RF4432 wireless transceiver module

LAB NAME: ELECTRONICS LABORATORY. Ammeters (0-1mA, 0-10mA, 0-15mA, 0-30mA, 0-50mA, 0-100mA,0-50µA,0-

Lecture (04) Arduino Microcontroller Programming and interfacing. By: Dr. Ahmed ElShafee

Hello and welcome to this training module for the STM32L4 Liquid Crystal Display (LCD) controller. This controller can be used in a wide range of

o The 9S12 has a 16-bit free-running counter to determine the time and event happens, and to make an event happen at a particular time

Design and analysis of microcontroller system using AMBA- Lite bus

o The 9S12 has a 16-bit free-running counter to determine the time and event happens, and to make an event happen at a particular time

Triple RTD. On-board Digital Signal Processor. Linearization RTDs 20 Hz averaged outputs 16-bit precision comparator function.

HS Digital Electronics Pre-Engineering

16 Stage Bi-Directional LED Sequencer

Part 2 -- A digital thermometer or talk I2C to your atmel microcontroller

LOW COST DIGITAL BASIC MATHEMATICS RULES LEARNER KIT

HEART ATTACK DETECTION BY HEARTBEAT SENSING USING INTERNET OF THINGS : IOT

A NOVEL INTELLIGENT SYSTEM FOR EFFICIENT QUEUE MANAGEMENT

DESIGN AND DEVELOPMENT OF A MICROCONTROLLER BASED PORTABLE ECG MONITOR

Laboratory Exercise 4

TRAINING KITS ON DIGITAL ELECTRONIC EXPERIMENTS. Verify Truth table for TTL IC s AND, NOT, & NAND GATES

SAL Series Wireless Clock (V1)

[2 credit course- 3 hours per week]

Digital Clock. Perry Andrews. A Project By. Based on the PIC16F84A Micro controller. Revision C

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng

RF4432F27 wireless transceiver module

Part (A) Controlling 7-Segment Displays with Pushbuttons. Part (B) Controlling 7-Segment Displays with the PIC

L14: Quiz Information and Final Project Kickoff. L14: Spring 2004 Introductory Digital Systems Laboratory

IEEE802.11a Based Wireless AV Module(WAVM) with Digital AV Interface. Outline

Interfacing the TLC5510 Analog-to-Digital Converter to the

Interfacing Analog to Digital Data Converters. A/D D/A Converter 1

INTELLIGENT VEHICLE TO CONTROL THE ILLUMINATION IN HIGHWAYS TO AVOID ACCIDENTS

Lab #11: Building a 1-Bit Input I/O Controller

WINTER 15 EXAMINATION Model Answer

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

Re: ENSC440 Design Specification for the License Plate Recognition Auto-gate System

Design, Development and Fabrication of Impact Load Testing Machine For COT

PHYS 3322 Modern Laboratory Methods I Digital Devices

IOT BASED SMART ATTENDANCE SYSTEM USING GSM

EECS145M 2000 Midterm #1 Page 1 Derenzo

Keyboard Controlled Scoreboard

Reaction Game Kit MitchElectronics 2019

DMC550 Technical Reference

4.S-[F] SU-02 June All Syllabus Science Faculty B.Sc. II Yr. Instrumentation Practice [Sem.III & IV] S.Lot

Technology Control Technology

This module senses temperature and humidity. Output: Temperature and humidity display on serial monitor.

WINTER 14 EXAMINATION

Netzer AqBiSS Electric Encoders

Converters: Analogue to Digital

L14: Final Project Kickoff. L14: Spring 2007 Introductory Digital Systems Laboratory

A New Hardware Implementation of Manchester Line Decoder

Simple PICTIC Commands

Review : 2 Release Date : 2019 Last Amendment : 2013 Course Code : SKEE 2742 Procedure Number : PK-UTM-FKE-(0)-10

Cambridge International Examinations Cambridge International General Certificate of Secondary Education

Find the equivalent decimal value for the given value Other number system to decimal ( Sample)

DIGITAL FUNDAMENTALS

Vorne Industries. 87/719 Analog Input Module User's Manual Industrial Drive Itasca, IL (630) Telefax (630)

EE Chip list. Page 1

DRAFT Microprocessors B Lab 3 Spring PIC24 Inter-Integrated Circuit (I 2 C)

List of the CMOS 4000 series Dual tri-input NOR Gate and Inverter Quad 2-input NOR gate Dual 4-input NOR gate

Copyright 2011 by Enoch Hwang, Ph.D. and Global Specialties. All rights reserved. Printed in Taiwan.

Combinational vs Sequential

DIGITAL ELECTRONICS MCQs

Digital (5hz to 500 Khz) Frequency-Meter

On-site reprogrammable beacon keyer

In total 2 project plans are submitted. Deadline for Plan 1 is on at 23:59. The plan must contain the following information:

DDS VFO CONSTRUCTION MANUAL. DDS VFO Construction Manual Issue 1.1 Page 1

Be a part of the circuit. Brick'R'knowledge. Set overview.

Laboratory 4. Figure 1: Serdes Transceiver

NC Eng Systems. Block Diagrams. Learning Outcome 1. MjD

7454 4x2 AND/NOR x4 AND/NOR x2 Ex-NOR/Ex-OR x NAND 2x INVERTER X8 OR/NOR 14. EXPANDER x4 AND EXPANDER 14

Transcription:

Embedded System Training Module ABLab Solutions www.ablab.in

Table of Contents Course Outline... 4 1. Introduction to Embedded Systems... 4 2. Overview of Basic Electronics... 4 3. Overview of Digital Electronics... 4 4. Power Supply... 4 5. Microprocessor & Microcontroller... 5 6. Architectures... 5 7. Embedded C Programming... 5 8. C Programming Overview... 5 9. Software Development Tools... 6 10. Introduction to ATmega16... 6 11. Input/Output Ports & Input/Output Devices... 6 12. Input/Output Ports of ATmega16... 7 13. Light Emitting Diodes(LED) and Atmega16... 7 14. Switch, 4X4 Keypad and ATmega16... 8 15. 7-Segment Display and ATmega16... 8 16. Alphanumeric LCD and ATmega16... 8 17. DC Motor, DC Motor Driver and ATmega16... 9 18. Relay, Relay Driver and ATmega16... 9 19. Analog to Digital Converter(ADC) and ATmega16... 9 20. IR Sensor and ATmega16... 10 21. Light Sensor and ATmega16... 10 22. Temperature Sensor and ATmega16... 10 23. Timer Counter 0 and ATmega16... 10 24. Timer Counter 2 and ATmega16... 11 25. Universal Synchronous and Asynchronous Receiver and Transmitter (USART) and ATmega16... 11 26. PC communication with ATmega16... 11

27. Radio Frequency(RF) Communication... 12 28. DTMF Communication... 12 Projects... 12 Kits Detail... 13 Course Detail... 13

ABLab Solutions comes out with exhaustive hands on Training program on Embedded Systems based on the actual Industrial demands. This course would provide the participants knowledge and experience on the fast growing field of Embedded Systems. The program is an ideal foundation for Engineering, Diploma and Science students striving to enter this exciting field. Course Outline Introduction to Embedded Systems What is an Embedded System? Basic parts of an Embedded System Application of Embedded System Examples of Embedded System Overview of Basic Electronic Current and Voltage Ohm s Law Resistors and Capacitors Voltage Divider Rule Diodes and Transistors Applications of Resistors, Capacitors, Diodes and Transistors Overview of Digital Electronic Number Systems Logic Levels / Logic Values Logic Gates, Truth Tables and Boolean Equations 8-Bit Registers Power Supply What is the need of Power Supply? Different Sources of Power Supply Voltage Regulators Different types of Voltage Regulators Examples of Different Voltage Regulators 7805 based Constant 5V DC Power Supply Designing

Circuit Diagram of 7805 based Constant 5V DC Power Supply Microprocessor & Microcontroller What is Microprocessor and Microcontroller? Basic Parts of Microprocessor and Microcontroller Difference between Microprocessor and Microcontroller Applications of Microprocessors and Microcontrollers Examples of Microprocessors and Microcontrollers Architectures What is Architecture? Different types of Architectures Computer System Architectures and Instruction Set Architectures RISC and CISC Architectures Difference between RISC and CISC Architectures van Neumann and Harvard Architectures Difference between van Neumann and Harvard Architectures AVR Architecture AVR family of Microcontrollers Examples of AVR Microcontrollers Embedded C Programming Instruction and Instruction Set Assembly Language and C Language Programming Advantages and Disadvantages of Assembly Language over C Language C Programming Overview If-else Statement For Loop While Loop Do-While Loop Switch Statement Important points of Embedded C Programming Polling based Software Development Interrupt based Software Development

Infinite Loop and Interrupt Service Routine Constraints in Embedded Software Development Software Development Tools WinAVR 2010 Installation of WinAVR 2010 AVR Studio 4 Installation of AVR Studio 4 Code writing and compiling in AVR Studio 4 SinaProg Hex Downloader Installation of SinaProg Hex Downloader Program Download to AVR Microcontroller with SinaProg Hex Downloader Fuse Bit Setting with SinaProg Hex Downloader USBasp Driver Installation of USBasp Driver RealTerm Installation of RealTerm Microcontroller Communication with PC through RealTerm USB to Serial Driver Installation of USB to Serial Driver Introduction to ATmega16 Features of ATmega16 Pin Description of ATmega16 Memories of ATmega16- Flash, SRAM, EEPROM Memory Peripheral Features of ATmega16 Operating Voltage and Frequency of ATmega16 Input/Output Ports & Input/Output Devices What is an Input/Output Port? What is an Input Device? Examples of Input Devices What is an Output Device? Examples of Output Devices

Input/Output Ports of ATmega16 Input/Output Ports of ATmega16 Input/Output Port Registers of ATmega16 Input/Output Port Registers and their Bits Naming Convention Data Direction Register and its Bit Description in ATmega16 Function of Data Direction Register in ATmega16 PORT Register and its Bit Description in ATmega16 Function of PORT Register in ATmega16 PIN Registers Description and its Bit Description in ATmega16 Function of PIN Register in ATmega16 Pull-up & Pull-Down Resistors How to enable internal pull-up in ATmega16? I/O Header file(io.h) Delay Header file(delay.h) F_CPU Macro and its function in AVR Programs Setting frequency for Delay Header file through F_CPU Light Emitting Diodes(LED) and Atmega16 What is a Light Emitting Diode (LED)? Circuit Diagram of LED Interfacing with ATmega16 AVR Trainer Board-100 AVR USB Programmer LED Interfacing with ATmega16 LED Blinking with ATmega16 LED Pattern 1 with ATmega16 LED Pattern 1 with ATmega16 LED Pattern 2 with ATmega16 LED Pattern 3 with ATmega16 LED Pattern 4 with ATmega16 LED Pattern 5 with ATmega16 LED Pattern 6 with ATmega16 LED Pattern 7 with ATmega16 LED Pattern 8 with ATmega16 LED Dancing with ATmega16 Application of LED

Switch, 4X4 Keypad and ATmega16 What is a Switch? Circuit Diagram of Switch Interfacing with ATmega16 Switch Interfacing with ATmega16 Application of Switch What is a 4X4 Keypad? Circuit Diagram of 4X4 Keypad How 4X4 Keypad works? 4X4 Keypad 4X4 keypad Header file(keypad.h) 4X4 Keypad Interfacing with ATmega16(LED Display) 4X4 Keypad Interfacing with ATmega16(LCD Display) 4X4 Keypad based Password Protection with Atmega16(LED Display) 4X4 Keypad based Password Protection with Atmega16(LCD Display) Application of 4X4 Keypad 7-Segment Display and ATmega16 What is a 7-Segment Display? Different Types of Seven Segment Display? Decimal to 7-Segment Decoding Circuit Diagram of 7-Segment Display Interfacing with ATmega16 Quad 7-Segment Display 7-Segment Display Header file(7segment.h) 7-Segment Display Interfacing with ATmega16 Quad 7-Segment Display Interfacing with Atmega16 Multiplexing and Time Sharing Technology 0 to 99 Display in Quad 7-Segment Display with ATmega16 0 to 999 Display in Quad 7-Segment Display with ATmega16 0 to 9999 Display in Quad 7-Segment Display with ATmega16 Application of 7-Segment Display Alphanumeric LCD and ATmega16 What is an Alphanumeric LCD? How an Alphanumeric LCD works? Circuit Diagram of 16X2 Alphanumeric LC Interfacing with ATmega16 Alphanumeric LCD Header file(lcd.h)

16X2 Alphanumeric LCD Interfacing With ATmega16 Horizontal Scrolling in 16X2 Alphanumeric LCD with ATmega16 Vertical Scrolling in 16X2 Alphanumeric LCD with ATmega16 Application of Alphanumeric LCD DC Motor, DC Motor Driver and ATmega16 What is a DC Motor? How DC Motor Works? Different types of DC Motor DC Motor Driver H-Bridge Driver Circuit Diagram of DC Motor Driver Interfacing with ATmega16(L293D) 5V based DC Motor Driver Interfacing with ATmega16(L293D) PWM based DC Motor Driver Interfacing with ATmega16(L293D) Application of DC Motor Relay, Relay Driver and ATmega16 What is a Relay? How relay works? Single Relay Driver Circuit Diagram of Relay Driver Circuit Diagram of Single Relay Driver Interfacing with ATmega16 Single Relay Driver Interfacing with ATmega16 Application of Relay Analog to Digital Converter(ADC) and ATmega16 What is an Analog to Digital Converter (ADC)? How Analog to Digital Converter (ADC) Works? Analog to Digital Converter(ADC) of ATmega16 Registers of Analog to Digital Converter(ADC) in ATmega16 Analog to Digital Converter(ADC) Header file(adc.h) Analog to Digital Converter(ADC) of Atmega16(LED Display) Analog to Digital Converter(ADC) of Atmega16(LCD Display) Application of Analog to Digital Converter(ADC)

IR Sensor and ATmega16 What is an IR Sensor? How IR Sensor Works? Circuit Diagram of IR Sensor Analog IR Sensor Circuit Diagram of Analog IR Sensor Interfacing with ATmega16 Analog IR Sensor Interfacing with ATmega16(LED Display) Analog IR Sensor Interfacing with ATmega16(LCD Display) Application of IR Sensor Light Sensor and ATmega16 What is a Light Sensor? How Light Sensor Works? Circuit Diagram of Light Sensor Analog Light Sensor Circuit Diagram of Analog Light Sensor Interfacing with ATmega16 Analog Light Sensor Interfacing with ATmega16(LED Display) Analog Light Sensor Interfacing with ATmega16(LCD Display) Application of Light Sensor Temperature Sensor and ATmega16 What is a Temperature Sensor? How Temperature Sensor Works? Pin Description of LM35 Temperature Sensor Circuit Diagram of LM35 Temperature Sensor Interfacing with ATmega16 LM35 Temperature Sensor Interfacing with ATmega16(LED Display) LM35 Temperature Sensor Interfacing with ATmega16(LCD Display) Application of Temperature Sensor Timer Counter 0 and ATmega16 What is a Timer Counter? Timer Counter 0 of ATmega16 Registers of Timer Counter 0 in ATmega16 Registers Description of Timer Counter 0 in ATmega16 Timer Counter 0 Header file(timercounter0.h)

PWM Generation with Timer Counter 0 in ATmega16 Using Timer Counter 0 as Timer Using Timer Counter 0 as Counter Application of Timer Counter Timer Counter 2 and ATmega16 What is a Timer Counter? Timer Counter 2 of ATmega16 Registers of Timer Counter 2 in ATmega16 Registers Description of Timer Counter 2 in ATmega16 Timer Counter 0 Header file(timercounter2.h) PWM Generation with Timer Counter 2 in ATmega16 Using Timer Counter 2 as Timer Using Timer Counter 2 as Counter Application of Timer Counter Universal Synchronous and Asynchronous Receiver and Transmitter (USART) and ATmega16 What is a Communication Protocol? Serial and Parallel Communication Simplex, Half Duplex and Full Duplex Communication Universal Synchronous and Asynchronous Receiver and Transmitter (USART)Communication Protocol USART of ATmega16 Registers Description of USART in ATmega16 USART Header file(usart.h) Application of USART Communication Protocol PC communication with ATmega16 What is RS-232 Protocol? RS-232 Driver PC to ATmega16 Communication(LED Display) PC to ATmega16 Communication(LCD Display) ATmega16 to PC Communication(LED Display) ATmega16 to PC Communication(LCD Display) Full Duplex Communication Between PC and ATmega16(LED Display)

Full Duplex Communication Between PC and ATmega16(LCD Display) Radio Frequency(RF) Communication What is RF Communication? 315/433 MHz RF Communication(ASK) HT12D Decoder and HT12E Encoder Circuit Diagram of RF Transmitter and Receiver RF Transmitter and Receiver Wireless Data Communication with RF Transmitter and Receiver Application of RF Communication DTMF Communication What is Dual Tone Multiple Frequency (DTMF)? Decoding DTMF Signal Circuit Diagram of DTMF Decoder DTMF Signal Decoding with DTMF Decoder DTMF Decoder Interfacing with ATmega16(LED Display) DTMF Decoder Interfacing with ATmega16(LCD Display) Application of DTMF Projects 1. 4X4 Keypad based Speed Control of DC motor with ATmega16 (LCD Display) 2. Password Protected 4X4 Keypad based Speed Control of DC motor with ATmega16 (LCD Display) 3. Password Protected 4X4 Keypad based Wireless Speed Control of DC motor with ATmega16 (LCD Display) 4. Real Time Temperature Display System using LM35 with ATmega16(LCD Display) 5. Analog IR Sensor based Visitor Counter with ATmega16 (7-Segment Display) 6. Analog IR Sensor based In/Out Counter with ATmega16 (LCD Display) 7. PC based Digital Notice Board with ATmega16 and Alphanumeric LCD 8. Password Protected PC and Relay based Wireless Home Appliance Control System with Atmega16 9. Analog Light Sensor and Single Relay Driver based Day/Night Automatic Appliance Controller with ATmega16 10. DTMF based Mobile/ Cell Phone Controlled Robot with ATmega16

Kits Detail AVR Trainer Board-100 AVR USB Programmer 16X2 Alphanumeric LCD 4X4 Keypad Quad 7-Segment Display DC Motor Driver DC Motor DTMF Decoder Analog IR Sensor Analog Light Sensor Temperature Sensor (LM35) RS-232 Driver Single Relay Driver USB to Serial Converter RF Transmitter and Receiver Course Detail Course Duration:- 50 Hours Course Fee INR 8000/- With Kit INR 4999/- Without Kit Visit us at: www.ablab.in Mail us at: info@ablab.in View us at: www.youtube.com/ablabsolutions Like us at: www.facebook.com/ablab.in Join us at: www.facebook.com/groups/ablabsolutions