You are on page 1of 3

Prerequisites

Good practical knowledge of C programming Language. Experience of working on any microcontroller using C compilers.

Course Contents
1. Introduction to Embedded Electronics
What is Embedded System? Usage / Applications? Microprocessor vs. Microcontroller Introduction to microcontrollers Which Microcontroller to choose and why?

2. Introduction to Atmega-128 Microcontroller


Peripherals Differences in the At-mega Family Features Pin Configuration Block Diagram Pin Descriptions Registers

3. Embedded Development Tools


Cross Compilers and IDE AVRGCC and AVR STUDIO Firmware vs. Software Programmers / Firmware Loaders Debugger JTAG vs. ISP Programming Using JTAG programmer and Debugger with AVR STUDIO Creating Project in AVRGCC Make-Files Compiling, Linking and Object Files Embedded C : Bit Operations on Registers Using additional libraries

4. I/O Ports:
DDRX (Data Direction Register) PORTX (PORTX Data Register) Output Pin Input Pin PINX (Data Read Register)

5. 16x2 character LCD Interfacing


Overview of LCD Display BLOCK DIAGRAM OF LCD DISPLAY Circuit Connection Setting up in Microcontroller Printing Functions

6. UART Communication
Theory of Operation FTDI Chip, USB to UART Converter. Docklight Terminal

7. SPI: Serial Peripheral Interface


Theory of Operation Data communication functions

8. I2C :( Inter Integrated Circuit) Communication


Theory of Operation Data communication functions

9. Interfacing Digital Industrial Sensors


Interfacing digital Temperature sensor Reading Temperature value Interfacing Digital Light Intensity sensor (LUX sensor) Reading Lux Value

10.

Introduction to Wireless communication


Introduction to Wireless communication 1.4 GHz Discussion on Wireless Sensor Networks Routing Algorithms Interfacing 2.4 GHz CC2500 wireless modules to microcontroller Communicating sensor data between two microcontrollers.

11.

Introduction to Networking (OSI Model)


TCP/IP Stacks Networking Layers Ping and HTTP Ethernet Data communication

12.

Networking (Ethernet) with microcontroller!


Interfacing ENC28J60 Ethernet IC using SPI Porting uIP TCP/IP stacks on Atmega-128 Microcontroller Understanding driver for ENC Mac-Phy Chip. Implementing Ping Implementing basic data transfer Implementation of a Web Server Device control using Web Server based Control Panel Reading Sensor Data through Web-Server

13.

Simulation, Schematic and PCB designing


Proteus: Simulating Embedded Circuits. Cad-Soft Eagle: Schematic and PCB designing.

In Lecture Demo and Lab Session


Practical demo of ALL the topics will be given in the lecture for in depth practical understanding. Students will have to repeat all demo experiments in the lab. Apart from demo experiments, students will also be given extra LAB assignments.

Kits and Lab Groups


Groups of 3-4 students will be formed for performing experiments in the LAB. Advanced Embedded Kits will be issued to each group. Kit has to be submitted back after every lab session. This Kit is not included in the course fee.

You might also like