SlideShare a Scribd company logo
1 of 17
Presentation for EEE Engineers
Topic: Microcontroller for Modern automation
Presented by
Dilip Kumar Roy
B.Sc in EEE
PRIME UNIVERSITY
2A/1, North East of Darus Salam Road, Mirpur Dhaka 1216.
Contents….
Microcontroller
1. What is Microcontroller?
2. Why do we learn controller?
3. Types of controller
4. Features of PIC controller
5. PIC programming procedures
6. PIC 16F877A ‘s pin layout
7. PIC Peripherals (Ports-Digital I/O)
8. PIC Peripherals (Timers)
9. Simulated Micro C programming
10. Simulated program viewing
11.Application of Microcontroller
12.Advantages & Disadvantages
13.Conclusion
What is Microcontroller?
A microcontroller (sometimes
abbreviated µC, uC or MCU) is a small
computer on a single integrated
circuit containing a processor core,
memory, and programmable
input/output peripherals.
Microcontrollers are designed for
embedded applications, in contrast to
the microprocessors used in personal
computers or other general purpose
applications.
Why do we learn Microcontroller?
In recent years Microcontroller plays a vital role in our
modern world. Microcontroller are employed in
automatically managed in inventions appliance like-
o Medical devices
o Power tools
o Automobile
o Engine control system
o Office machines
o Remote control appliances
o Toys and many more embedded systems.
Types of Controller
• Microcontrollers are classified according to it’s bits,
memory, instruction set & memory architecture.
The types of Common microcontroller are given
below…
- 8051 Microcontroller
- PIC Microcontroller
- AVR Microcontroller
- ARM Microcontroller
- Etc.
PIC16F877A
Microcontroller
Features of PIC16F877A
 RISC architecture
o Only 35 instructions to learn
 35 input/output pins
o High current source/sink for direct LED
drive
o software and individually
programmable pull-up resistor
o Interrupt-on-Change pin
 Analogue comparator module with
o Two analogue comparators
o Fixed voltage reference (0.6V)
o Programmable on-chip voltage
reference
 256 bytes EEPROM memory
o Data can be written more than
1.000.000 times
 Operating frequency 0-20 MHz
 368 bytes RAM memory
 A/D converter:
o 14-channels
o 10-bit resolution
 3 independent timers/counters
 PWM output steering control
 Master Synchronous Serial Port (MSSP)
o supports SPI and I2C mode
PIC programming procedures
• The essential step for programming…..
• Step 1:On a PC, type the program, successfully compile it and then
generate the HEX file.
• Step 2:Using a PIC device programmer, upload the HEX file into the
PIC. This step is often called “burning”.
• Step 3:Insert your PIC into your circuit, power up and verify the
program works as expected. This step is called “dropping” the circuit.
If it isn’t, you must go to step 1 and debug your program and repeat
burning and dropping.
PIC 16F877A ‘s pin layout
PIC Peripherals (Ports-Digital I/O)
• Ports are basically digital I/O pin with exist all PICs
• The PIC 16F877A have the flowing ports:
o PORT A has 6 bit wide, Bidirectional
oPORT B,C,D have 8 bit wide, Bidirectional
o PORT E has 3 bit wide, Bidirectional
• Ports have 2 control registers:
oTRISx sets whether each pin is an input(1) or output(0)
o PORTx sets their output bit levels or contains their input bit
levels
• Most pin have 25mA source/ sink thus it can drive LEDs directly
PIC Peripherals (Timers)
• Available in all PICs.
• Generate interrupts on timer overview.
• Some 8bits, some 16bits, some have prescalers and/or
postscalers.
• Can use external pins as clock in/clock out.
( i.e., for counting events or using different Fosc.)
Simulated Micro C programming
Simulated program viewing
Application of Microcontroller
• Application of Microcontroller in Day to Day Life Devices:
o Light sensing & controlling devices
o Temperature sensing and controlling devices
o Fire detection & safety devices
o Industrial instrumentation devices
o Process control devices
• Application of Microcontroller in Industrial Control Devices:
o Industrial instrumentation devices
o Process control devices
• Application of Microcontroller in Metering & Measurement Devices:
o Volt Meter
o Measuring revolving objects
o Current meter
o Hand-held metering systems
Advantages & Disadvantages
Advantages Disadvantages
1.Microcontrollers are cheap and very small
in size, therefore they can be embedded on
any device.
2.Programming of Microcontrollers is simple
to learn. Its not much complicated.
3.We can use simulators on Computers to
see the practical results of our program.
Thus we can work on a Embedded project
without even buying the required
Components and Chips. Thus we can
virtually see the working of our project or
program.
1.Complex architecture microcontrollers
have more complex architecture than
microprocessors. Therefore,
understanding their functionality is
quite difficult.
2.Development time due to complexity
of the circuit board, the development
time of microcontroller increases and
cost increases.
Conclusion
From the above discussion we can agree that
Microcontroller has made our life more
comfortable and enjoyable in our modern life.
So, as an engineer it has become a demand of
time to gather knowledge on Microcontroller.
Thanks to all
…Dilip Kumar

More Related Content

What's hot

Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital icsaroosa khan
 
I2 c and mpu6050 basics
I2 c and mpu6050 basicsI2 c and mpu6050 basics
I2 c and mpu6050 basicsironstein1994
 
Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050
Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050
Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050Vijay Kumar Jadon
 
Design and Simulation of Automated Packaging Machine Process Control by Using...
Design and Simulation of Automated Packaging Machine Process Control by Using...Design and Simulation of Automated Packaging Machine Process Control by Using...
Design and Simulation of Automated Packaging Machine Process Control by Using...ijtsrd
 
Design of open core protocol ocp
Design of open core protocol ocpDesign of open core protocol ocp
Design of open core protocol ocpZubed Uddin
 
Comparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLDComparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLDGowri Kishore
 
Full Wave Bridge Rectifier simulation (with/without filter capacitor)
Full Wave Bridge Rectifier simulation (with/without filter capacitor)Full Wave Bridge Rectifier simulation (with/without filter capacitor)
Full Wave Bridge Rectifier simulation (with/without filter capacitor)Jaspreet Singh
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabusSoftroniics india
 
ESP32 IoT presentation @ dev.bg
ESP32 IoT presentation @ dev.bgESP32 IoT presentation @ dev.bg
ESP32 IoT presentation @ dev.bgMartin Harizanov
 

What's hot (20)

Implementation strategies for digital ics
Implementation strategies for digital icsImplementation strategies for digital ics
Implementation strategies for digital ics
 
verilog code
verilog codeverilog code
verilog code
 
I2 c and mpu6050 basics
I2 c and mpu6050 basicsI2 c and mpu6050 basics
I2 c and mpu6050 basics
 
Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050
Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050
Inertial Measurement Unit-Accelerometer and Gyroscope MPU6050
 
Arduino course
Arduino courseArduino course
Arduino course
 
Lab2ppt
Lab2pptLab2ppt
Lab2ppt
 
Verilog hdl
Verilog hdlVerilog hdl
Verilog hdl
 
Design and Simulation of Automated Packaging Machine Process Control by Using...
Design and Simulation of Automated Packaging Machine Process Control by Using...Design and Simulation of Automated Packaging Machine Process Control by Using...
Design and Simulation of Automated Packaging Machine Process Control by Using...
 
4 bit add sub
4 bit add sub4 bit add sub
4 bit add sub
 
Multipliers in VLSI
Multipliers in VLSIMultipliers in VLSI
Multipliers in VLSI
 
Design of open core protocol ocp
Design of open core protocol ocpDesign of open core protocol ocp
Design of open core protocol ocp
 
VLSI TECHNOLOGY
VLSI TECHNOLOGYVLSI TECHNOLOGY
VLSI TECHNOLOGY
 
FPGA
FPGAFPGA
FPGA
 
Introduction to FPGAs
Introduction to FPGAsIntroduction to FPGAs
Introduction to FPGAs
 
Comparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLDComparison between the FPGA vs CPLD
Comparison between the FPGA vs CPLD
 
Full Wave Bridge Rectifier simulation (with/without filter capacitor)
Full Wave Bridge Rectifier simulation (with/without filter capacitor)Full Wave Bridge Rectifier simulation (with/without filter capacitor)
Full Wave Bridge Rectifier simulation (with/without filter capacitor)
 
Voltage Amplifier
Voltage AmplifierVoltage Amplifier
Voltage Amplifier
 
Raspberry pi course syllabus
Raspberry pi course syllabusRaspberry pi course syllabus
Raspberry pi course syllabus
 
VLSi
VLSiVLSi
VLSi
 
ESP32 IoT presentation @ dev.bg
ESP32 IoT presentation @ dev.bgESP32 IoT presentation @ dev.bg
ESP32 IoT presentation @ dev.bg
 

Viewers also liked

Presentation for EEE Engineer on PLC By Dilip Kumar
Presentation for EEE Engineer on PLC By Dilip KumarPresentation for EEE Engineer on PLC By Dilip Kumar
Presentation for EEE Engineer on PLC By Dilip KumarDilip Kumar Ckt
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copymkazree
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller NotesDr.YNM
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCMehvish Mushtaq
 
PLC unit 3 lab Brett Bloomberg-1
PLC unit 3 lab Brett Bloomberg-1PLC unit 3 lab Brett Bloomberg-1
PLC unit 3 lab Brett Bloomberg-1Brett Bloomberg
 
PLCs And Industrial Robotics
PLCs And Industrial RoboticsPLCs And Industrial Robotics
PLCs And Industrial RoboticsHites
 
Automation with plc & scada
Automation with plc & scadaAutomation with plc & scada
Automation with plc & scadaMNIT Jaipur
 
instrumentation interview questions
instrumentation interview questionsinstrumentation interview questions
instrumentation interview questionsSyed Ghufran Hassan
 
Automation in Home Textile
Automation in Home TextileAutomation in Home Textile
Automation in Home Textileitplant
 
Thesis Presentation (KUET_EEE_1103047_Nissan Imam)
Thesis Presentation (KUET_EEE_1103047_Nissan Imam)Thesis Presentation (KUET_EEE_1103047_Nissan Imam)
Thesis Presentation (KUET_EEE_1103047_Nissan Imam)Nissan Imam
 
Presentetion of textile machineries of anh enterprise
Presentetion of textile machineries of anh enterprisePresentetion of textile machineries of anh enterprise
Presentetion of textile machineries of anh enterpriseDilip Kumar Ckt
 
microcontroller based automation of drip irrigation system
microcontroller based automation of drip irrigation systemmicrocontroller based automation of drip irrigation system
microcontroller based automation of drip irrigation systemChitrachedu Dada Kalandar
 
Electrical and Electronics Engineering (EEE) Research Methodology Presentation
Electrical and Electronics Engineering (EEE) Research Methodology PresentationElectrical and Electronics Engineering (EEE) Research Methodology Presentation
Electrical and Electronics Engineering (EEE) Research Methodology PresentationEngr. Md. Ashikur Rahman Ashik
 
The rise and fall and rise again of robo investing
The rise and fall and rise again of robo investingThe rise and fall and rise again of robo investing
The rise and fall and rise again of robo investingEnda Mahoney
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded systemsb108ec
 
devices and methods for automatic data capture
devices and methods for automatic data capturedevices and methods for automatic data capture
devices and methods for automatic data capturehina6349
 

Viewers also liked (20)

Presentation for EEE Engineer on PLC By Dilip Kumar
Presentation for EEE Engineer on PLC By Dilip KumarPresentation for EEE Engineer on PLC By Dilip Kumar
Presentation for EEE Engineer on PLC By Dilip Kumar
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copy
 
8051 Microcontroller Notes
8051 Microcontroller Notes8051 Microcontroller Notes
8051 Microcontroller Notes
 
INDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLCINDUSTRIAL AUTOMATION USING PLC
INDUSTRIAL AUTOMATION USING PLC
 
Presentation1
Presentation1Presentation1
Presentation1
 
PLC unit 3 lab Brett Bloomberg-1
PLC unit 3 lab Brett Bloomberg-1PLC unit 3 lab Brett Bloomberg-1
PLC unit 3 lab Brett Bloomberg-1
 
Arduino
ArduinoArduino
Arduino
 
Chinmay pandya
Chinmay pandyaChinmay pandya
Chinmay pandya
 
PLCs And Industrial Robotics
PLCs And Industrial RoboticsPLCs And Industrial Robotics
PLCs And Industrial Robotics
 
Automation with plc & scada
Automation with plc & scadaAutomation with plc & scada
Automation with plc & scada
 
instrumentation interview questions
instrumentation interview questionsinstrumentation interview questions
instrumentation interview questions
 
Automation in Home Textile
Automation in Home TextileAutomation in Home Textile
Automation in Home Textile
 
Thesis Presentation (KUET_EEE_1103047_Nissan Imam)
Thesis Presentation (KUET_EEE_1103047_Nissan Imam)Thesis Presentation (KUET_EEE_1103047_Nissan Imam)
Thesis Presentation (KUET_EEE_1103047_Nissan Imam)
 
Presentetion of textile machineries of anh enterprise
Presentetion of textile machineries of anh enterprisePresentetion of textile machineries of anh enterprise
Presentetion of textile machineries of anh enterprise
 
Automation
AutomationAutomation
Automation
 
microcontroller based automation of drip irrigation system
microcontroller based automation of drip irrigation systemmicrocontroller based automation of drip irrigation system
microcontroller based automation of drip irrigation system
 
Electrical and Electronics Engineering (EEE) Research Methodology Presentation
Electrical and Electronics Engineering (EEE) Research Methodology PresentationElectrical and Electronics Engineering (EEE) Research Methodology Presentation
Electrical and Electronics Engineering (EEE) Research Methodology Presentation
 
The rise and fall and rise again of robo investing
The rise and fall and rise again of robo investingThe rise and fall and rise again of robo investing
The rise and fall and rise again of robo investing
 
8051 microcontroller and embedded system
8051 microcontroller and embedded system8051 microcontroller and embedded system
8051 microcontroller and embedded system
 
devices and methods for automatic data capture
devices and methods for automatic data capturedevices and methods for automatic data capture
devices and methods for automatic data capture
 

Similar to Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy

Introduction_to_Mechatronics_Chapter67.pdf
Introduction_to_Mechatronics_Chapter67.pdfIntroduction_to_Mechatronics_Chapter67.pdf
Introduction_to_Mechatronics_Chapter67.pdfBereket Walle
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptTALHARIAZ46
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
Class 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platformClass 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platformSURYAPRAKASH S
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded Systemrmkceteee
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollersnehapvs
 
PLC Introduction Details
PLC Introduction DetailsPLC Introduction Details
PLC Introduction Detailssuhaskhadake
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerRup Chowdhury
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLCVeerakumar S
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfaienterpresses
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfaienterpresses
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxbhaveshagrawal35
 
INTRODUCTION TO MICRCONTROLLER
INTRODUCTION TO MICRCONTROLLERINTRODUCTION TO MICRCONTROLLER
INTRODUCTION TO MICRCONTROLLERkhalil zeineddine
 
Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...Claude Ndayisenga
 

Similar to Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy (20)

Introduction_to_Mechatronics_Chapter67.pdf
Introduction_to_Mechatronics_Chapter67.pdfIntroduction_to_Mechatronics_Chapter67.pdf
Introduction_to_Mechatronics_Chapter67.pdf
 
Unit 4.ppt
Unit 4.pptUnit 4.ppt
Unit 4.ppt
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.ppt
 
GOWTHAM REPORT
GOWTHAM REPORTGOWTHAM REPORT
GOWTHAM REPORT
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
Class 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platformClass 5 an 8 bit embedded platform
Class 5 an 8 bit embedded platform
 
Plc 131022133632-phpapp02
Plc 131022133632-phpapp02Plc 131022133632-phpapp02
Plc 131022133632-phpapp02
 
Unit-1.pptx
Unit-1.pptxUnit-1.pptx
Unit-1.pptx
 
EE6602 Embedded System
EE6602 Embedded SystemEE6602 Embedded System
EE6602 Embedded System
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
PLC Introduction Details
PLC Introduction DetailsPLC Introduction Details
PLC Introduction Details
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
Introduction to PLC
Introduction to PLCIntroduction to PLC
Introduction to PLC
 
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdfIntroduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
Introduction to embedded systems using the msp430 6. 1 Enumerate the.pdf
 
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdfIntroduction to embedded systems using the msp430 6.1 Enumerate the .pdf
Introduction to embedded systems using the msp430 6.1 Enumerate the .pdf
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptx
 
INTRODUCTION TO MICRCONTROLLER
INTRODUCTION TO MICRCONTROLLERINTRODUCTION TO MICRCONTROLLER
INTRODUCTION TO MICRCONTROLLER
 
chapter 2 IE.pptx
chapter 2 IE.pptxchapter 2 IE.pptx
chapter 2 IE.pptx
 
Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...
 
module 1.pptx
module 1.pptxmodule 1.pptx
module 1.pptx
 

Recently uploaded

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEselvakumar948
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationBhangaleSonal
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 

Recently uploaded (20)

Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 

Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy

  • 1. Presentation for EEE Engineers Topic: Microcontroller for Modern automation Presented by Dilip Kumar Roy B.Sc in EEE PRIME UNIVERSITY 2A/1, North East of Darus Salam Road, Mirpur Dhaka 1216.
  • 2. Contents…. Microcontroller 1. What is Microcontroller? 2. Why do we learn controller? 3. Types of controller 4. Features of PIC controller 5. PIC programming procedures 6. PIC 16F877A ‘s pin layout 7. PIC Peripherals (Ports-Digital I/O) 8. PIC Peripherals (Timers) 9. Simulated Micro C programming 10. Simulated program viewing 11.Application of Microcontroller 12.Advantages & Disadvantages 13.Conclusion
  • 3. What is Microcontroller? A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications.
  • 4. Why do we learn Microcontroller? In recent years Microcontroller plays a vital role in our modern world. Microcontroller are employed in automatically managed in inventions appliance like- o Medical devices o Power tools o Automobile o Engine control system o Office machines o Remote control appliances o Toys and many more embedded systems.
  • 5. Types of Controller • Microcontrollers are classified according to it’s bits, memory, instruction set & memory architecture. The types of Common microcontroller are given below… - 8051 Microcontroller - PIC Microcontroller - AVR Microcontroller - ARM Microcontroller - Etc.
  • 7. Features of PIC16F877A  RISC architecture o Only 35 instructions to learn  35 input/output pins o High current source/sink for direct LED drive o software and individually programmable pull-up resistor o Interrupt-on-Change pin  Analogue comparator module with o Two analogue comparators o Fixed voltage reference (0.6V) o Programmable on-chip voltage reference  256 bytes EEPROM memory o Data can be written more than 1.000.000 times  Operating frequency 0-20 MHz  368 bytes RAM memory  A/D converter: o 14-channels o 10-bit resolution  3 independent timers/counters  PWM output steering control  Master Synchronous Serial Port (MSSP) o supports SPI and I2C mode
  • 8. PIC programming procedures • The essential step for programming….. • Step 1:On a PC, type the program, successfully compile it and then generate the HEX file. • Step 2:Using a PIC device programmer, upload the HEX file into the PIC. This step is often called “burning”. • Step 3:Insert your PIC into your circuit, power up and verify the program works as expected. This step is called “dropping” the circuit. If it isn’t, you must go to step 1 and debug your program and repeat burning and dropping.
  • 9. PIC 16F877A ‘s pin layout
  • 10. PIC Peripherals (Ports-Digital I/O) • Ports are basically digital I/O pin with exist all PICs • The PIC 16F877A have the flowing ports: o PORT A has 6 bit wide, Bidirectional oPORT B,C,D have 8 bit wide, Bidirectional o PORT E has 3 bit wide, Bidirectional • Ports have 2 control registers: oTRISx sets whether each pin is an input(1) or output(0) o PORTx sets their output bit levels or contains their input bit levels • Most pin have 25mA source/ sink thus it can drive LEDs directly
  • 11. PIC Peripherals (Timers) • Available in all PICs. • Generate interrupts on timer overview. • Some 8bits, some 16bits, some have prescalers and/or postscalers. • Can use external pins as clock in/clock out. ( i.e., for counting events or using different Fosc.)
  • 12. Simulated Micro C programming
  • 14. Application of Microcontroller • Application of Microcontroller in Day to Day Life Devices: o Light sensing & controlling devices o Temperature sensing and controlling devices o Fire detection & safety devices o Industrial instrumentation devices o Process control devices • Application of Microcontroller in Industrial Control Devices: o Industrial instrumentation devices o Process control devices • Application of Microcontroller in Metering & Measurement Devices: o Volt Meter o Measuring revolving objects o Current meter o Hand-held metering systems
  • 15. Advantages & Disadvantages Advantages Disadvantages 1.Microcontrollers are cheap and very small in size, therefore they can be embedded on any device. 2.Programming of Microcontrollers is simple to learn. Its not much complicated. 3.We can use simulators on Computers to see the practical results of our program. Thus we can work on a Embedded project without even buying the required Components and Chips. Thus we can virtually see the working of our project or program. 1.Complex architecture microcontrollers have more complex architecture than microprocessors. Therefore, understanding their functionality is quite difficult. 2.Development time due to complexity of the circuit board, the development time of microcontroller increases and cost increases.
  • 16. Conclusion From the above discussion we can agree that Microcontroller has made our life more comfortable and enjoyable in our modern life. So, as an engineer it has become a demand of time to gather knowledge on Microcontroller.

Editor's Notes

  1. Hbvhvhvhvhj