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
|
| |
Saturday, March 30, 2013
|
6:00 PM
|
| |
|
|
|
Class Schedule Tentative
|
|
1st class
|
Saturday, March 30, 2013
|
3 - 6pm
|
|
2nd class
|
Saturday, April 06, 2013
|
3 - 6pm
|
|
3rd class
|
Saturday, April 13, 2013
|
3 - 6pm
|
|
4th class
|
Saturday, May 04, 2013
|
3 - 6pm
|
|
5th class
|
Sunday, May 05, 2013
|
10 - 2pm
|
| |
|
|
|
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 EnggCourse 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
|
| |
Saturday, March 30, 2013
|
6:00 PM
|
| |
|
|
|
Class Schedule Tentative
|
|
1st class
|
Saturday, March 30, 2013
|
3 - 6pm
|
|
2nd class
|
Saturday, April 06, 2013
|
3 - 6pm
|
|
3rd class
|
Saturday, April 13, 2013
|
3 - 6pm
|
|
4th class
|
Saturday, May 04, 2013
|
3 - 6pm
|
|
5th class
|
Sunday, May 05, 2013
|
10 - 2pm
|
| |
|
|
|
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
|
| |
Saturday, March 30, 2013
|
6:00 PM
|
| |
|
|
|
Class Schedule Tentative
|
|
1st class
|
Saturday, March 30, 2013
|
3 - 6pm
|
|
2nd class
|
Saturday, April 06, 2013
|
3 - 6pm
|
|
3rd class
|
Saturday, April 13, 2013
|
3 - 6pm
|
|
4th class
|
Saturday, May 04, 2013
|
3 - 6pm
|
|
5th class
|
Sunday, May 05, 2013
|
10 - 2pm
|
| |
|
|
|
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 EnggCourse 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
|
| |
Saturday, March 30, 2013
|
6:00 PM
|
| |
|
|
|
Class Schedule Tentative
|
|
1st class
|
Saturday, March 30, 2013
|
3 - 6pm
|
|
2nd class
|
Saturday, April 06, 2013
|
3 - 6pm
|
|
3rd class
|
Saturday, April 13, 2013
|
3 - 6pm
|
|
4th class
|
Saturday, May 04, 2013
|
3 - 6pm
|
|
5th class
|
Sunday, May 05, 2013
|
10 - 2pm
|
| |
|
|
|
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