1 The 8051 Microcontroller and Embedded Systems CHAPTER 9 8051 TIMER PROGRAMMING IN ASSEMBLY.
Embedded systems basics 8051 - project approach
-
Upload
hybrald-industries -
Category
Engineering
-
view
242 -
download
1
description
Transcript of Embedded systems basics 8051 - project approach
MELVIN FRANCISSUDIPTA DEB
Seminar on “Industrial Requirements for
ECE Engineers and Embedded Systems overview “
Why did you join engineering ?
Why you choose electronics ?
a.) parents b.)friends
c.)teachers
Am I in correct course ?
Electronics engineers employability?
What do companies want ?
What do they expect from you ?
What we really do ?
What we think ?
What we have missed?
What we have missed?
GTTTT
originality
We are always AFRAID ?
What companies want ?
Electronics in INDIA ?
LEADING SEMICONDUCTOR COMPANIES
• Intel • Samsung • Qualcomm• Texas instruments• Toshiba
What does nation needs from you ?
EntrepreneurshipIn electronics
Vacuum in electronics products
Electronic products
• Tubelight chokes• Fan regulators• Cfl lamps• Inverters• Spike busters• Adapters• Stabilizers
Electronic products
• Bugler alarm• Automatic water flow management• Irrigation • Laptop mouse – cooler – webcam• Security enhancements • Medical applications
To do all this YOU must become INDUSTRY READY ENGINEER
HOW TO START A PROJECT
HOW TO INVENT AN INVENTION
PROJECT PROCESS
1. GOOGLE2. LITERATURE SURVEY 3. BASE PAPERS4. BLOCK DIAGRAM 5. PAPER READY CIRCUIT DESIGN 6. SIMULATION 7. HARDWARE IMPLEMENTATION
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
CHOOSING PROCESSORS
• 8085• 8086• 8051• ATMEL• PIC• AVR• ARM • MSP430
CHOOSING SENSORS
TEMPERATURE – PRESSURE – ACCELEROMETER – IR SENSORS
CHOOSING THEM ACCORDING TO YOUR PROCESSOR
COST EFFECTIVE
SPEED / RANGE / RELAIABLITY /WEIGHT
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
MICROCONTROLLER SENSORS PERIPHERALS
SIMPLE BLOCK
LET US START 8051
LET US START 8051
CPU MEMORY ADDRESS
REGISTER AOR
PORTS
REGISTER BOR
PORTS
MEMORY4100410141024103410441054106410741084109410A
REGISTERS
• ACCUMULATOR , REGISTER B • R0 – R7 REGISTERS• DPTR – POINTERS
INSTRUCTION SET
• ARITHMATIC • LOGICAL • MOVEMENT• ROTATIONS • SPECIAL FUNCTION and COMMANDS
8051 PROGRAMS• Basic data manipulation and movement• Internal Modules
• Timer/Counter• UART• ADC
• Interrupts• Interfacing
• LCD• Keypad• ………
• ……..
UART – Serial Communication
• TMOD• TCON• SCON• SBUF• TXD• RXD• ….
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 */}
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*/
}
INTERRUPTS
Example: Timer1 interrupt (when TF1 is set)
Example: Ext0 interrupt ( when signal is given to ext0 pin)
EMBD-C PROGRAM
Simple
?
BREAK
PIC
Do you want to learn PIC
• What are the basic things you need to start using PIC
• ?
• ?
• ?
DEMO
SCRATCH TO PROJECT
PROJECT PROCESS
1. GOOGLE2. LITERATURE SURVEY 3. BASE PAPERS4. BLOCK DIAGRAM 5. PAPER READY CIRCUIT DESIGN 6. SIMULATION 7. HARDWARE IMPLEMENTATION
Things to start your project ?
1.) bread board 2.) DVM3.) Soldering iron4.) dot board 5.) sensors , cables, components6.) processors / controllers
Will I get components for Free ?
Will I get components for Free ?
Ans : Yesssss….!!!!!!!
DESIGN CONTESTS
• TEXAS INSTRUMENTS• TORODOX• NATIONAL INSTRUMENTS• EFY• MAXIM• DEBMEGO TECHNOLOGIES
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
OUR ONLINE INTERNSHIPS
• WEB DEVELOPMENT
• PUBLIC RELATIONSHIP DEVELOPMENT
DMG STUDENT AMBASSADOR
JOIN WITH US TO CHANGE THE WORLD
YOUR FEEDBACK IS IMPORTANT TO US
MELVIN FRANCIS 9566-581-840
9442-464-851SUDIPTA DEB