8051 μC training @ Interrupt programming and embedded c concepts how to use KEIL with C concepts...

6
email : info@multisoftsys tems .com web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774 COURSE CONTENT 8051 microcontroller

Transcript of 8051 μC training @ Interrupt programming and embedded c concepts how to use KEIL with C concepts...

Page 1: 8051 μC training @  Interrupt programming and embedded c concepts how to use KEIL with C concepts ... Intel 8051 μC Pin Configuration Diagram 6. Registers & Memory Of AT89C51

email: [email protected] web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774

COURSE CONTENT

8051 microcontroller

Page 2: 8051 μC training @  Interrupt programming and embedded c concepts how to use KEIL with C concepts ... Intel 8051 μC Pin Configuration Diagram 6. Registers & Memory Of AT89C51

email: [email protected] web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774

1. Introduction to Embedded System

• History & need of Embedded System

• Basic components of Embedded System

• Hardware Classification of Embedded System

• Programming Language Classification of Embedded System

• Advantage & Disadvantage of Low level & High level programming language of Embedded System

2. Microprocessor & Microcontroller Classification

• Difference between Microprocessor & Microcontroller

• Classification based on architecture

• Classification based on Instruction Set

• Type of Microcontroller

• Memory Classification

3. Introduction To 8051 Microcontroller

• Introduction of ATMEL 8051 family

• Block diagram description of AT89C51

• Special feature of AT89c51

• Pin description of AT89c51

4. Intel 8051 Architecture

• Introduction to 8-bit microcontroller 8051

• Inbuilt features of 8051

• Block diagram explanation, pin descriptions

• Bit addressable and byte addressable registers

• About some imp SFRs like PSWA and stack operations

• Addressing modes and assembler directives

• Different addressing modes with examples and assignments and lab demonstrations with examples

of addressing modes Instruction sets

• Explanations about 4 different instruction sets and with assignments

• Serial communication concepts with programming

• Interrupt programming and embedded c concepts how to use KEIL with C concepts

• Timer programming concepts in mode 1 and mode 2 with assignments

5. Intel 8051 μC Pin Configuration Diagram

6. Registers & Memory Of AT89C51

• Description of RAM

• Description of CPU Registers

• Function of SFR

7. Interfacing Of LED

• Introduction of LED’s

• Interfacing Circuit Description of LED’s

Page 3: 8051 μC training @  Interrupt programming and embedded c concepts how to use KEIL with C concepts ... Intel 8051 μC Pin Configuration Diagram 6. Registers & Memory Of AT89C51

email: [email protected] web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774

• Programming of LED’s Interfacing

8. Interfacing Of Seven Segment Display

• Types of 7 Segment Display

• Interfacing Circuit Description of 7 Segment Display

• Programming of 7 Segment Display Interfacing

9. Interfacing Of LCD

• Introduction to 16 x 2 LCD

• Commands of 16 x 2 LCD

• Interfacing Circuit Description of 16 x 2 LCD

• Programming of 16 x 2 LCD

10. Interfacing Of Switches & Keyboard Matrix

• Introduction to Switches & Keyboard Matrix

• Interfacing Circuit of Switches & Keyboard Matrix

• Programming of Keyboard Matrix & Switches

• Controlling of LED’s by using Switches

• Key board Matrix & LCD Interfacing Program

11. Interfacing Of Motors

• Introduction to Motors

• Types of Motors used in Embedded System

• Programming & Controlling of Motors in Embedded System

12. Timers & Counter Programming

• Introduction to Timer & Counter

• Difference between Timer and Counter

• Description of SFR associated with Timer & Counter

• Programming of Timer & Counter

13. Serial Communication Programming

• Introduction to Serial Communication

• Types of Serial Communication

• Description of SFR associated with Serial Communication

• Introduction & Interfacing of UART

• Programming of UART

14. Interrupt Driven Programming

• Types of Interrupts

• Programming of Software & Hardware Interrupts

15. Interfacing of ADC

• Introduction to ADC

• Interfacing circuit of ADC

• Working & Interfacing of Temperature Sensor (DS1621 & LM35)

Page 4: 8051 μC training @  Interrupt programming and embedded c concepts how to use KEIL with C concepts ... Intel 8051 μC Pin Configuration Diagram 6. Registers & Memory Of AT89C51

email: [email protected] web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774

16. Interfacing Of External Memory

• Introduction to External Memory Interfacing

• Introduction to I2C Protocol

• Using I2C library to read/write External Memory

17. Introduction Of Embedded C

• Introduction to Embedded C

• Different between C & Embedded C

• Data type of Embedded C

• Operators of Embedded C

• Statements & loops of Embedded C

18. Programming Embedded Systems In C

• Introduction

• What is an embedded System?

• Which processor should you use?

• Which programming language should you?

• Which operating system should you use?

• How do you develop embedded software?

19. Hello, Embedded World

• Introduction

• Installing the Keil software and loading the project

• Configuring the simulator

• Building the target

• Running the simulation

• Dissecting the program

• Aside: Building the hardware

20. Adding Structure To Your Code

• Introduction

• Object-oriented programming with C

• The Project Header (Main .H)

• The Port Header (Port .H)

• Example: Restructuring the ‘Hello Embedded World’ example

• Example: Restructuring the goat-counting example

• Further examples

21. Programming & Interfacing Using Embedded C

• Programming of Timer & Counter

• Programming of Serial Port

• Programming of Interrupt

• LCD Interfacing

Page 5: 8051 μC training @  Interrupt programming and embedded c concepts how to use KEIL with C concepts ... Intel 8051 μC Pin Configuration Diagram 6. Registers & Memory Of AT89C51

email: [email protected] web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774

• Motor Interfacing

• Key board Matrix Interfacing

22. Motor Interfacing

• DC motor interfacing using UL2803 with controllers

• Stepper motor interfacing using UL2003 with controllers

• Servo motor interfacing with controllers

23. Sensors

• Introduction to sensors

• IR sensors module

• Ultrasonic sensors

• Photoelectric sensors

• Sensor Categories

• Binary Sensor

• Analog versus Digital Sensors

• Shaft Encoder

• A/D Converter

• Position Sensitive Device

• Compass

• Gyroscope, Accelerometer, Inclinometer

• Digital Camera

24. Actuators

• DC Motors

• H-Bridge

• Pulse Width Modulation

• Stepper Motors

• Servos

• References

25. Multitasking

• Cooperative Multitasking

• Synchronization

• Scheduling

• Interrupts and Timer-Activated Tasks

26. Wireless Communication

• Communication Model

• Messages

• Fault-Tolerant Self-Configuration

• User Interface and Remote Control

• Sample Application Program

Page 6: 8051 μC training @  Interrupt programming and embedded c concepts how to use KEIL with C concepts ... Intel 8051 μC Pin Configuration Diagram 6. Registers & Memory Of AT89C51

email: [email protected] web: www.multisoftsystems.com call: (+91) 120 2540300 / 400, 333774

27. Case Study: Intruder Alarm System

• Introduction

• The software architecture

• Key software components used in this example

• Running the program

• The software