Embedded systems basics 8051 - project approach

76
MELVIN FRANCIS SUDIPTA DE Seminar on “Industrial Requirements for ngineers and Embedded Systems over

description

embedded system basics. Complete solution for project development and industrial electronics . timers counters interrupts of 8051

Transcript of Embedded systems basics 8051 - project approach

Page 1: Embedded systems basics 8051 - project approach

MELVIN FRANCISSUDIPTA DEB

Seminar on “Industrial Requirements for

ECE Engineers and Embedded Systems overview “

Page 2: Embedded systems basics 8051 - project approach
Page 3: Embedded systems basics 8051 - project approach

Why did you join engineering ?

Page 4: Embedded systems basics 8051 - project approach

Why you choose electronics ?

Page 5: Embedded systems basics 8051 - project approach

a.) parents b.)friends

c.)teachers

Page 6: Embedded systems basics 8051 - project approach

Am I in correct course ?

Page 7: Embedded systems basics 8051 - project approach
Page 8: Embedded systems basics 8051 - project approach
Page 9: Embedded systems basics 8051 - project approach

Electronics engineers employability?

Page 10: Embedded systems basics 8051 - project approach

What do companies want ?

Page 11: Embedded systems basics 8051 - project approach

What do they expect from you ?

Page 12: Embedded systems basics 8051 - project approach
Page 13: Embedded systems basics 8051 - project approach

What we really do ?

Page 14: Embedded systems basics 8051 - project approach
Page 15: Embedded systems basics 8051 - project approach

What we think ?

Page 16: Embedded systems basics 8051 - project approach
Page 17: Embedded systems basics 8051 - project approach

What we have missed?

Page 18: Embedded systems basics 8051 - project approach

What we have missed?

Page 19: Embedded systems basics 8051 - project approach

GTTTT

Page 20: Embedded systems basics 8051 - project approach

originality

Page 21: Embedded systems basics 8051 - project approach

We are always AFRAID ?

Page 22: Embedded systems basics 8051 - project approach
Page 23: Embedded systems basics 8051 - project approach
Page 24: Embedded systems basics 8051 - project approach
Page 25: Embedded systems basics 8051 - project approach
Page 26: Embedded systems basics 8051 - project approach
Page 27: Embedded systems basics 8051 - project approach

What companies want ?

Page 28: Embedded systems basics 8051 - project approach
Page 29: Embedded systems basics 8051 - project approach
Page 30: Embedded systems basics 8051 - project approach

Electronics in INDIA ?

Page 31: Embedded systems basics 8051 - project approach

LEADING SEMICONDUCTOR COMPANIES

• Intel • Samsung • Qualcomm• Texas instruments• Toshiba

Page 32: Embedded systems basics 8051 - project approach

What does nation needs from you ?

Page 33: Embedded systems basics 8051 - project approach

EntrepreneurshipIn electronics

Page 34: Embedded systems basics 8051 - project approach

Vacuum in electronics products

Page 35: Embedded systems basics 8051 - project approach

Electronic products

• Tubelight chokes• Fan regulators• Cfl lamps• Inverters• Spike busters• Adapters• Stabilizers

Page 36: Embedded systems basics 8051 - project approach

Electronic products

• Bugler alarm• Automatic water flow management• Irrigation • Laptop mouse – cooler – webcam• Security enhancements • Medical applications

Page 37: Embedded systems basics 8051 - project approach
Page 38: Embedded systems basics 8051 - project approach

To do all this YOU must become INDUSTRY READY ENGINEER

Page 39: Embedded systems basics 8051 - project approach

HOW TO START A PROJECT

Page 40: Embedded systems basics 8051 - project approach

HOW TO INVENT AN INVENTION

Page 41: Embedded systems basics 8051 - project approach

PROJECT PROCESS

1. GOOGLE2. LITERATURE SURVEY 3. BASE PAPERS4. BLOCK DIAGRAM 5. PAPER READY CIRCUIT DESIGN 6. SIMULATION 7. HARDWARE IMPLEMENTATION

Page 42: Embedded systems basics 8051 - project approach
Page 43: Embedded systems basics 8051 - project approach

ALMOST ALL REAL TIME PROJECTS ARE EMBEDDED PROJECTS

• PROCESSOR OR CONTROLLER• SPECIFICATIONS - no. of input pins , no. of

output pins, no. of serial communication • SENSOR UNITS / PERIPHERALS • PROGRAMMING • SERIAL COMMUNICATION • SOFTWARE BACKEND

Page 44: Embedded systems basics 8051 - project approach

CHOOSING PROCESSORS

• 8085• 8086• 8051• ATMEL• PIC• AVR• ARM • MSP430

Page 45: Embedded systems basics 8051 - project approach

CHOOSING SENSORS

TEMPERATURE – PRESSURE – ACCELEROMETER – IR SENSORS

CHOOSING THEM ACCORDING TO YOUR PROCESSOR

COST EFFECTIVE

SPEED / RANGE / RELAIABLITY /WEIGHT

Page 46: Embedded systems basics 8051 - project approach
Page 47: Embedded systems basics 8051 - project approach

TYPICAL PROJECT BATCH

• ONE DOES ALL THE WORK • ONE JUST DOES THE TYPING WORK• ONE DOESN’T EVEN KNOWS WHATS

HAPPENING IN THE PROJECT• THE LAST ONE DISSAPPEARS AND COMES

ONLY ON THE DAY OF SUBMISSION

Page 48: Embedded systems basics 8051 - project approach

MICROCONTROLLER SENSORS PERIPHERALS

SIMPLE BLOCK

Page 49: Embedded systems basics 8051 - project approach

LET US START 8051

Page 50: Embedded systems basics 8051 - project approach

LET US START 8051

Page 51: Embedded systems basics 8051 - project approach

CPU MEMORY ADDRESS

REGISTER AOR

PORTS

REGISTER BOR

PORTS

Page 52: Embedded systems basics 8051 - project approach

MEMORY4100410141024103410441054106410741084109410A

Page 53: Embedded systems basics 8051 - project approach

REGISTERS

• ACCUMULATOR , REGISTER B • R0 – R7 REGISTERS• DPTR – POINTERS

Page 54: Embedded systems basics 8051 - project approach

INSTRUCTION SET

• ARITHMATIC • LOGICAL • MOVEMENT• ROTATIONS • SPECIAL FUNCTION and COMMANDS

Page 55: Embedded systems basics 8051 - project approach

8051 PROGRAMS• Basic data manipulation and movement• Internal Modules

• Timer/Counter• UART• ADC

• Interrupts• Interfacing

• LCD• Keypad• ………

• ……..

Page 56: Embedded systems basics 8051 - project approach

UART – Serial Communication

• TMOD• TCON• SCON• SBUF• TXD• RXD• ….

Page 57: Embedded systems basics 8051 - project approach

Send me an ‘A’#include "reg_51.h"char uart_data;void main (void) {

SCON = 0x50; /* uart in mode 1 (8 bit), REN=1 */TMOD = TMOD | 0x20 ; /* Timer 1 in mode 2 */TH1 = 0xFD; /* 9600 Bds at 11.059MHz */TL1 = 0xFD; /* 9600 Bds at 11.059MHz */ES = 1; /* Enable serial interrupt */EA = 1; /* Enable global interrupt */TR1 = 1; /* Timer 1 run */

while(1); /* endless */}

Page 58: Embedded systems basics 8051 - project approach

void serial_IT(void) interrupt 4 {

if (RI == 1) { /* if reception occur */ RI = 0; /* clear reception flag for next reception */ uart_data = SBUF; /* Read receive data */ SBUF = uart_data; /* Send back same data on uart*/}else TI = 0; /* if emission occur */ /* clear emission flag for next emission*/

}

Page 59: Embedded systems basics 8051 - project approach

INTERRUPTS

Page 60: Embedded systems basics 8051 - project approach

Example: Timer1 interrupt (when TF1 is set)

Example: Ext0 interrupt ( when signal is given to ext0 pin)

EMBD-C PROGRAM

Page 61: Embedded systems basics 8051 - project approach

Simple

?

Page 62: Embedded systems basics 8051 - project approach

BREAK

Page 63: Embedded systems basics 8051 - project approach

PIC

Page 64: Embedded systems basics 8051 - project approach
Page 65: Embedded systems basics 8051 - project approach
Page 66: Embedded systems basics 8051 - project approach

Do you want to learn PIC

• What are the basic things you need to start using PIC

• ?

• ?

• ?

Page 67: Embedded systems basics 8051 - project approach

DEMO

SCRATCH TO PROJECT

Page 68: Embedded systems basics 8051 - project approach

PROJECT PROCESS

1. GOOGLE2. LITERATURE SURVEY 3. BASE PAPERS4. BLOCK DIAGRAM 5. PAPER READY CIRCUIT DESIGN 6. SIMULATION 7. HARDWARE IMPLEMENTATION

Page 69: Embedded systems basics 8051 - project approach

Things to start your project ?

1.) bread board 2.) DVM3.) Soldering iron4.) dot board 5.) sensors , cables, components6.) processors / controllers

Page 70: Embedded systems basics 8051 - project approach

Will I get components for Free ?

Page 71: Embedded systems basics 8051 - project approach

Will I get components for Free ?

Ans : Yesssss….!!!!!!!

Page 72: Embedded systems basics 8051 - project approach

DESIGN CONTESTS

• TEXAS INSTRUMENTS• TORODOX• NATIONAL INSTRUMENTS• EFY• MAXIM• DEBMEGO TECHNOLOGIES

Page 73: Embedded systems basics 8051 - project approach

OUR WORKSHOPS

• HANDS ON KEIL IDE & PROTEUS• 80C51 @ 89C51 HANDS ON• PIC MICROCNTROLLER HANDS ON • ROBOTICS WORKSHOP • BUSINESS ELECTRONICS WORKSHOP• PCB DESIGNING & SOLDERING HANDS ON • WEB DEISGNING HANDS ON• WEB DEVELOPMENT HANDS ON • PHOTOSHOP AND AFTER AFFECTS

Page 74: Embedded systems basics 8051 - project approach

OUR ONLINE INTERNSHIPS

• WEB DEVELOPMENT

• PUBLIC RELATIONSHIP DEVELOPMENT

Page 75: Embedded systems basics 8051 - project approach

DMG STUDENT AMBASSADOR

JOIN WITH US TO CHANGE THE WORLD

Page 76: Embedded systems basics 8051 - project approach

[email protected]

YOUR FEEDBACK IS IMPORTANT TO US

MELVIN FRANCIS 9566-581-840

9442-464-851SUDIPTA DEB