Saturday, August 30, 2014
8-Bit AVR Microcontrollers Minimize

Course Content

Course Content: 8-Bit AVR Microcontrollers

Duration: 15 Hours – 5 Sessions – Cost: Rs. 3,000/-

Why use AVR Microcontrollers

Microcontroller Core Features:

• High-performance RISC CPU

• 135 single word instructions to learn

• Operating speed: 50 ns instruction cycle at 20 MHz clock input (through put 20MIPS)

• EEPROM data memory

• Interrupt capability (up to 36 internal/external interrupt sources)

• Power-on Reset (POR)

• Power-up Timer and Oscillator Start-up Timer

• Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation

• In-Circuit Serial Programming via SPI

• In-Circuit Debugging via JTAG

• Integrated Timers with upto 16bit PWM channels

• Integrated USART with baud rates upto 5Mbps

• Integrated ADC with upto 12bit resolution

• Integrated TWI and SPI for data communication

• Processor read/write access to program memory

• Wide operating voltage range:  1.7V to 5.5V

• High Sink/Source Current: 20 mA

• Easily available in local market

• Low cost as compared to other families of microcontrollers

• Development kits are locally available

Brief Course Content

1)     Introduction

2)     Architecture of 8 bit AVR Microcontrollers

3)     Memory organization

4)     Data Transfer/ Arithmetic instructions and example programs

5)     IO Port Architecture, Logical/ Program Control Instructions and example programs

6)     Hardware Diagram of AVR Development Board

7)     Interfacing of Switches, Detectors and Momentary buttons with experiments

8)     Pattern Generation and Interfacing of Alphanumeric LCD Modules with experiments

9)     Timers, Interrupts and handling timing operation with experiments

10)  PWM Generation through timer PWM channels with experiments

11)  Interfacing of Multiplexed 4 Digit 7 Segment Display with experiments

12)  Binary to BCD and ASCII conversions with experiments

13)  USART, Interrupts and Serial Data Communication using USART

14)  Interfacing of USART with Computer and experiments of sending/ receiving strings/ variables

15)  ADC and Interfacing of Sensors (LM35 temperature sensor) with Experiments

Detailed Course Content

1)     Introduction

CPU and non CPU based programmable devices

Architecture of CPU

Instruction Cycle

Clock cycles required to execute an Instruction

Size of an Instruction in memory

Code and Data memories

RISC Architecture

2)     Architecture of 8 bit AVR Microcontrollers

8 bit AVR Architecture

Categories of 8 bit AVRs

How to select a Microcontroller from Parametric Sheet of 8 bit AVRs

Introduction of all in-built Peripherals of 8 bit AVRs

3)     Memory organization

Space allocated for Registers, IO Registers and SRAM

Concept of Register variables, upper register file and lower register file

Pointer Register X, Y and Z

Concept of IO Registers and Digital IO Ports

SRAM and Stack Memory

EEPROM Data Memory

Flash Code Memory

4)     Data Transfer/ Arithmetic instructions and example programs

Data types, defining Constants, Register Variables, SRAM Variable

Defining SRAM Arrays, Flash Arrays/ Strings

Data Transfer and Arithmetic C Instructions

5)     IO Port Architecture, Logical/ Program Control Instructions and example programs

IO Port Architecture, Sinking and Sourcing current capabilities

To configure the direction of an IO Port/ Bit

Configuring open stat of inputs

Bit Operations and Logical Operations C Instructions

Infinite/Unconditional loops in C

Conditional definite and indefinite loops in C

6)     Hardware Diagram of AVR Development Board

How to connect external IO devices with microcontroller like Keypad, Relays, LCD etc.

Schematic Diagram of AVR Trainer Board

Overview of ‘AVR Studio 4’ and ‘Code Vision AVR’ IDEs

To Assemble/ Compile and Download a Program into the Microcontroller from PC

7)     Interfacing of Switches, Detectors and Momentary buttons with experiments

Practical Manual Experiment no. 1 explanation and demonstration

Practical Manual Experiment no. 2 explanation and demonstration

Practical Manual Experiment no. 3 explanation and demonstration

Practical Manual Experiment no. 4 explanation and demonstration

8)     Pattern Generation and Interfacing of Alphanumeric LCD Modules with experiments

To define and use patterns like pattern of 7 segment codes

Practical Manual Experiment no. 5 explanation and demonstration

Pin Configuration of LCD Module

Commands of LCD Module

Practical Manual Experiment no. 6 explanation and demonstration

9)     Timers, Interrupts and handling timing operation with experiments

Architecture of AVR Timers

IO Registers of AVR Timers

Timer modes and Interrupts

Practical Manual Experiment no. 7 explanation and demonstration

10)  PWM Generation through timer PWM channels with experiments

PWM modes of timer

How to control the speed/ intensity of DC Motors/ Bulbs using Timer PWM channels

Practical Manual Experiment no. 8 explanation and demonstration

11)  Interfacing of Multiplexed 4 Digit 7 Segment Display with experiments

Concept of refreshing 7 Segment digits on time sharing bases through a same Port

Practical Manual Experiment no. 9 explanation and demonstration

12)  Binary to BCD and ASCII conversions with experiments

Conversion of numbers from Binary to BCD

Conversion of numbers from BCD to ASCII

Practical Manual Experiment no. 11 explanation and demonstration

13)  USART, Interrupts and Serial Data Communication using USART

Concept of serial communication through USART

IO Registers of USART

Practical Manual Experiment no. 12 explanation and demonstration

14)  Interfacing of USART with Computer and experiments of sending/ receiving strings/ variables

Practical Manual Experiment no. 13 explanation and demonstration

Practical Manual Experiment no. 14 explanation and demonstration

15)  ADC and Interfacing of Sensors (LM35 temperature sensor) with Experiments

Analog to Digital conversion using AVR ADCs

IO Registers of AVR ADC

Practical Manual Experiment no. 15 (Mini Project) explanation and demonstration

 

 

 

 

Schedule

8-Bit AVR Microcontrollers

     

Duration: 15-Hours – 5 Sessions – Fee: Rs. 3,000/-

     
 

Fee Submission Deadline

 

Wednesday, January 15, 2014

6:00 PM

     

Class Schedule Tentative

1st class

Saturday, January 25, 2014

3 - 6pm

2nd class

Saturday, February 01, 2014

3 - 6pm

3rd class

Saturday, February 08, 2014

3 - 6pm

4th class

Saturday, February 15, 2014

3 - 6pm

5th class

Saturday, February 22, 2014

3 - 6pm

 

Class Schedule Tentative

The above Class Schedule is Tentative

You may expect changes in Schedule anytime by PAF-KIET

Below 8 participants Course will not be offer

Registration Process

Downloads Registration Form from the website

Payment of fee through Payment Order only

Payment Order be made in the name of ‘PAF-KIET’

Submit Completed Form [along with Payment Order]

Before the Fee Submission Deadline at the Admission Office

Only one course is allow at a time

Dress Code

No one is allow wearing shorts / half pants in the PAF-KIET premises

For questions and registration, please contact

Mr Zeeshan Ali Khan

Admissions Officer

zeesahan.alist@live.com

03362508286 03362508287

34532182 34532199 34543280 34546872

Prerequisite(s)

Anyone can take any course

Material

Participant will also get Resource material provided by the Trainer

Either the hard / soft copy

Participant bring along their flash drives

Entry in the PAF-KIET premises

Simply submit your NIC to the Security Staff at the entrance

Course Certificate

A course certificate is given to all participants

Prof Saeed A Khan

Coordinator

PAF-KIET Short Courses program

profsak@gmail.com (prefer)

profsak@pafkiet.edu.pk

0300 356 1399

 

 

Note: Kindly encourage / nominate your colleagues / fellows for this valued program

 

 

 

 

Trainer Profile

Course Leader: Engr Muhammad Farhan Khan

Projects During Professional Job

Automatic Oil filling station

It is a PC based oil filling station which can fill the required amount of oil in the bottles

Keep the record of filling in data base

Designed for oil companies like PSO Shell etc

It was installed in Pakistan Shell LOBP in 2000

Moving Message Display

It is a Moving Message Display Notice Board

Designed for displaying the heading and moving message of a notice

It was installed in SZABIST in 2003

Programmer of MCS-51 family

A Microcontroller Programmer that can program the binary file (machine code) from PC to the Atmels 8051 based Microcontrollers

PABX

2 to 8 and 4 to 16 lines Private Automatic Branch Exchange (PABX)

Machine Hour Meter

It is an electronic device designed to maintain the working record in all shifts

For an industrial machine for one year

Five Machine Hour Meters were installed in Afroze Textile last year

Load Management System

This project manages the Generators Power for industrial machines on priority basis

In case of over loading state it turns off machines according to user defined priority

This project has been installed in three different factories of Afroze Textile

Computer Skills

Engineering Software

·         AutoCAD

·         OrCAD9 Schematic & Layout

·         Electronic Workbench

·         MATLAB

·         Keil U-Vision

·         AVR Studio 4

·         Code Vision C Compiler for AVR

·         Programming Languages

·         Visual Basic

·         QBASIC

·         Turbo C

Assembly language for 8088 microprocessor 8051 and AVR microcontrollers

PLC Programming Software

Siemens S7-300 and S5-100U PLC Programming Package

Projects During BE Study

5th semester Projects

·         Digital Function Generator

·         Variable DC Power Supply

6th semester Projects

·         EPROM / EEPROM Programmer

·         PC Based Moving Message Display

-I 2 times in PNEC

Electrical System Design Lab 3 times in PNEC

Semiconductor material devices & ckts 3 times in PNEC

Electronics-I 1 times in PNEC

Basic Electrical Engineering 1 times in PNEC

Network Analysis-II 1 times in PNEC

Signals and Systems 2 times in PNEC

Industrial Electronics 2 times in PNEC

Communication Systems 1 times in PNEC

AVR Microcontrollers (Short Course) 36 times in Star Engg

8051 Microcontrollers (Short Course) 104 times in Star Engg

Course Content

Course Content: 8-Bit AVR Microcontrollers

Duration: 15 Hours – 5 Sessions – Cost: Rs. 3,000/-

Why use AVR Microcontrollers

Microcontroller Core Features:

• High-performance RISC CPU

• 135 single word instructions to learn

• Operating speed: 50 ns instruction cycle at 20 MHz clock input (through put 20MIPS)

• EEPROM data memory

• Interrupt capability (up to 36 internal/external interrupt sources)

• Power-on Reset (POR)

• Power-up Timer and Oscillator Start-up Timer

• Watchdog Timer (WDT) with its own on-chip RC oscillator for reliable operation

• In-Circuit Serial Programming via SPI

• In-Circuit Debugging via JTAG

• Integrated Timers with upto 16bit PWM channels

• Integrated USART with baud rates upto 5Mbps

• Integrated ADC with upto 12bit resolution

• Integrated TWI and SPI for data communication

• Processor read/write access to program memory

• Wide operating voltage range:  1.7V to 5.5V

• High Sink/Source Current: 20 mA

• Easily available in local market

• Low cost as compared to other families of microcontrollers

• Development kits are locally available

Brief Course Content

1)     Introduction

2)     Architecture of 8 bit AVR Microcontrollers

3)     Memory organization

4)     Data Transfer/ Arithmetic instructions and example programs

5)     IO Port Architecture, Logical/ Program Control Instructions and example programs

6)     Hardware Diagram of AVR Development Board

7)     Interfacing of Switches, Detectors and Momentary buttons with experiments

8)     Pattern Generation and Interfacing of Alphanumeric LCD Modules with experiments

9)     Timers, Interrupts and handling timing operation with experiments

10)  PWM Generation through timer PWM channels with experiments

11)  Interfacing of Multiplexed 4 Digit 7 Segment Display with experiments

12)  Binary to BCD and ASCII conversions with experiments

13)  USART, Interrupts and Serial Data Communication using USART

14)  Interfacing of USART with Computer and experiments of sending/ receiving strings/ variables

15)  ADC and Interfacing of Sensors (LM35 temperature sensor) with Experiments

Detailed Course Content

1)     Introduction

CPU and non CPU based programmable devices

Architecture of CPU

Instruction Cycle

Clock cycles required to execute an Instruction

Size of an Instruction in memory

Code and Data memories

RISC Architecture

2)     Architecture of 8 bit AVR Microcontrollers

8 bit AVR Architecture

Categories of 8 bit AVRs

How to select a Microcontroller from Parametric Sheet of 8 bit AVRs

Introduction of all in-built Peripherals of 8 bit AVRs

3)     Memory organization

Space allocated for Registers, IO Registers and SRAM

Concept of Register variables, upper register file and lower register file

Pointer Register X, Y and Z

Concept of IO Registers and Digital IO Ports

SRAM and Stack Memory

EEPROM Data Memory

Flash Code Memory

4)     Data Transfer/ Arithmetic instructions and example programs

Data types, defining Constants, Register Variables, SRAM Variable

Defining SRAM Arrays, Flash Arrays/ Strings

Data Transfer and Arithmetic C Instructions

5)     IO Port Architecture, Logical/ Program Control Instructions and example programs

IO Port Architecture, Sinking and Sourcing current capabilities

To configure the direction of an IO Port/ Bit

Configuring open stat of inputs

Bit Operations and Logical Operations C Instructions

Infinite/Unconditional loops in C

Conditional definite and indefinite loops in C

6)     Hardware Diagram of AVR Development Board

How to connect external IO devices with microcontroller like Keypad, Relays, LCD etc.

Schematic Diagram of AVR Trainer Board

Overview of ‘AVR Studio 4’ and ‘Code Vision AVR’ IDEs

To Assemble/ Compile and Download a Program into the Microcontroller from PC

7)     Interfacing of Switches, Detectors and Momentary buttons with experiments

Practical Manual Experiment no. 1 explanation and demonstration

Practical Manual Experiment no. 2 explanation and demonstration

Practical Manual Experiment no. 3 explanation and demonstration

Practical Manual Experiment no. 4 explanation and demonstration

8)     Pattern Generation and Interfacing of Alphanumeric LCD Modules with experiments

To define and use patterns like pattern of 7 segment codes

Practical Manual Experiment no. 5 explanation and demonstration

Pin Configuration of LCD Module

Commands of LCD Module

Practical Manual Experiment no. 6 explanation and demonstration

9)     Timers, Interrupts and handling timing operation with experiments

Architecture of AVR Timers

IO Registers of AVR Timers

Timer modes and Interrupts

Practical Manual Experiment no. 7 explanation and demonstration

10)  PWM Generation through timer PWM channels with experiments

PWM modes of timer

How to control the speed/ intensity of DC Motors/ Bulbs using Timer PWM channels

Practical Manual Experiment no. 8 explanation and demonstration

11)  Interfacing of Multiplexed 4 Digit 7 Segment Display with experiments

Concept of refreshing 7 Segment digits on time sharing bases through a same Port

Practical Manual Experiment no. 9 explanation and demonstration

12)  Binary to BCD and ASCII conversions with experiments

Conversion of numbers from Binary to BCD

Conversion of numbers from BCD to ASCII

Practical Manual Experiment no. 11 explanation and demonstration

13)  USART, Interrupts and Serial Data Communication using USART

Concept of serial communication through USART

IO Registers of USART

Practical Manual Experiment no. 12 explanation and demonstration

14)  Interfacing of USART with Computer and experiments of sending/ receiving strings/ variables

Practical Manual Experiment no. 13 explanation and demonstration

Practical Manual Experiment no. 14 explanation and demonstration

15)  ADC and Interfacing of Sensors (LM35 temperature sensor) with Experiments

Analog to Digital conversion using AVR ADCs

IO Registers of AVR ADC

Practical Manual Experiment no. 15 (Mini Project) explanation and demonstration

 

 

 

 

Schedule

8-Bit AVR Microcontrollers

     

Duration: 15-Hours – 5 Sessions – Fee: Rs. 3,000/-

     
 

Fee Submission Deadline

 

Wednesday, January 15, 2014

6:00 PM

     

Class Schedule Tentative

1st class

Saturday, January 25, 2014

3 - 6pm

2nd class

Saturday, February 01, 2014

3 - 6pm

3rd class

Saturday, February 08, 2014

3 - 6pm

4th class

Saturday, February 15, 2014

3 - 6pm

5th class

Saturday, February 22, 2014

3 - 6pm

 

Class Schedule Tentative

The above Class Schedule is Tentative

You may expect changes in Schedule anytime by PAF-KIET

Below 8 participants Course will not be offer

Registration Process

Downloads Registration Form from the website

Payment of fee through Payment Order only

Payment Order be made in the name of ‘PAF-KIET’

Submit Completed Form [along with Payment Order]

Before the Fee Submission Deadline at the Admission Office

Only one course is allow at a time

Dress Code

No one is allow wearing shorts / half pants in the PAF-KIET premises

For questions and registration, please contact

Mr Zeeshan Ali Khan

Admissions Officer

zeesahan.alist@live.com

03362508286 03362508287

34532182 34532199 34543280 34546872

Prerequisite(s)

Anyone can take any course

Material

Participant will also get Resource material provided by the Trainer

Either the hard / soft copy

Participant bring along their flash drives

Entry in the PAF-KIET premises

Simply submit your NIC to the Security Staff at the entrance

Course Certificate

A course certificate is given to all participants

Prof Saeed A Khan

Coordinator

PAF-KIET Short Courses program

profsak@gmail.com (prefer)

profsak@pafkiet.edu.pk

0300 356 1399

 

 

Note: Kindly encourage / nominate your colleagues / fellows for this valued program

 

 

 

 

Trainer Profile

Course Leader: Engr Muhammad Farhan Khan

Projects During Professional Job

Automatic Oil filling station

It is a PC based oil filling station which can fill the required amount of oil in the bottles

Keep the record of filling in data base

Designed for oil companies like PSO Shell etc

It was installed in Pakistan Shell LOBP in 2000

Moving Message Display

It is a Moving Message Display Notice Board

Designed for displaying the heading and moving message of a notice

It was installed in SZABIST in 2003

Programmer of MCS-51 family

A Microcontroller Programmer that can program the binary file (machine code) from PC to the Atmels 8051 based Microcontrollers

PABX

2 to 8 and 4 to 16 lines Private Automatic Branch Exchange (PABX)

Machine Hour Meter

It is an electronic device designed to maintain the working record in all shifts

For an industrial machine for one year

Five Machine Hour Meters were installed in Afroze Textile last year

Load Management System

This project manages the Generators Power for industrial machines on priority basis

In case of over loading state it turns off machines according to user defined priority

This project has been installed in three different factories of Afroze Textile

Computer Skills

Engineering Software

·         AutoCAD

·         OrCAD9 Schematic & Layout

·         Electronic Workbench

·         MATLAB

·         Keil U-Vision

·         AVR Studio 4

·         Code Vision C Compiler for AVR

·         Programming Languages

·         Visual Basic

·         QBASIC

·         Turbo C

Assembly language for 8088 microprocessor 8051 and AVR microcontrollers

PLC Programming Software

Siemens S7-300 and S5-100U PLC Programming Package

Projects During BE Study

5th semester Projects

·         Digital Function Generator

·         Variable DC Power Supply

6th semester Projects

·         EPROM / EEPROM Programmer

·         PC Based Moving Message Display

-I 2 times in PNEC

Electrical System Design Lab 3 times in PNEC

Semiconductor material devices & ckts 3 times in PNEC

Electronics-I 1 times in PNEC

Basic Electrical Engineering 1 times in PNEC

Network Analysis-II 1 times in PNEC

Signals and Systems 2 times in PNEC

Industrial Electronics 2 times in PNEC

Communication Systems 1 times in PNEC

AVR Microcontrollers (Short Course) 36 times in Star Engg

8051 Microcontrollers (Short Course) 104 times in Star Engg

Print  
Copyright 2014 by PAF KIET Terms Of UsePrivacy Statement