SlideShare a Scribd company logo
embedded systems course with live projects
 An embedded system uses either a
  microprocessor or microcontroller to do
  one specific task only
 For example:
  • CD-ROM
  • Printer
  • Microwave
  • Climate Control …etc

                           By TECNOCRATS INFOTECH
CPU    RAM      ROM




                Serial
 I/O   Timer     Com
                 Port




               By TECNOCRATS INFOTECH
 EEPROM      memory makes it easier to apply
  microcontrollers to devices where
  permanent storage of various parameters
  is needed (codes for transmitters, motor
  speed, receiver frequencies, etc.).
 Low cost, low consumption, easy handling
  and flexibility make PIC16F84 applicable
  even in areas where microcontrollers had
  not previously been considered (example:
  timer functions, interface replacement in
  larger systems, coprocessor
  applications, etc.).
                          By TECNOCRATS INFOTECH
   Meeting the computing needs of the task at hand
    effectively and cost effectively.
   Availability of software development tools such as
    compilers, assemblers and debuggers
   Wide availability and reliable source of the
    microcontroller




                                      By TECNOCRATS INFOTECH
 Speed
 Packing
 Power  consumption
 RAM/ROM
 I/O ports
 Up gradation
 Cost per unit




                       By TECNOCRATS INFOTECH
Address bus and data
Address bus and Data Bus
                           bus are the same
are seperate




                           By TECNOCRATS INFOTECH
 In  Harvard architecture, data bus and address
  bus are separate. Thus a greater flow of data is
  possible through the central processing unit, and
  of course, a greater speed of work.
 Separating a program from data memory makes
  it further possible for instructions not to have to
  be 8-bit words. PIC16F84 uses 14 bits for
  instructions which allows for all instructions to be
  one word instructions.

                                 By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
 PIC16F84   has a RISC architecture
 Harvard architecture is a newer concept than
  von-Neumann's
 Microcontrollers with Harvard architecture are
  also called "RISC microcontrollers". RISC stands
  for Reduced Instruction Set Computer
 Microcontrollers with von-Neumann's
  architecture are called 'CISC microcontrollers'.
  Title CISC stands for Complex Instruction Set
  Computer.

                               By TECNOCRATS INFOTECH
 PIC16F84   perfectly fits many uses, from
 automotive industries and controlling home
 appliances to industrial
 instruments, remote sensors, electrical
 door locks and safety devices. It is also
 ideal for smart cards as well as for battery
 supplied devices because of its low
 consumption.

                           By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
Port A




         By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
   Reset is used for putting the microcontroller into a
    'known' condition
   That practically means that microcontroller can behave
    rather inaccurately under certain undesirable conditions.
   a) Reset during power on, POR (Power-On Reset)
    b) Reset during regular work by bringing logical zero to
    MCLR microcontroller's pin.
    c) Reset during SLEEP regime
    d) Reset at watchdog timer (WDT) overflow
    e) Reset during at WDT overflow during SLEEP work
    regime.




                                       By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
BSF     03h,5    ;Go to Bank 1
MOVLW   06h     ;Put 00110 into W
MOVWF   85h     ;Move 00110 onto TRISA
BCF     03h,5    ;Come back to Bank 0




                         By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
By TECNOCRATS INFOTECH
 Program   memory
  • Program memory has been carried out in FLASH
    technology which makes it possible to program a
    microcontroller many times before it's installed into a
    device, and even after its installment if eventual
    changes in program or process parameters should
    occur.
  • The size of program memory is 1024 locations with 14
    bits width where locations zero and four are reserved
    for reset and interrupt vector.



                                    By TECNOCRATS INFOTECH
   Data memory

    • Data memory consists of EEPROM and RAM memories.
    • EEPROM memory consists of 64 eight bit locations whose
      contents is not lost during loosing of power supply. EEPROM is
      not directly addressable, but is accessed indirectly through
      EEADR and EEDATA registers.

    • As EEPROM memory usually serves for storing important
      parameters (for example, of a given temperature in temperature
      regulators) , there is a strict procedure for writing in EEPROM
      which must be followed in order to avoid accidental writing.

    • RAM memory for data occupies space on a memory map from
      location 0x0C to 0x4F which comes to 68 locations.

    • Locations of RAM memory are also called GPR registers which is
      an abbreviation for General Purpose Registers. GPR registers
      can be accessed regardless of which bank is selected at the
      moment.


                                         By TECNOCRATS INFOTECH
                                         9540854414

More Related Content

PPTX
Microprocessor vs. microcontroller
PPTX
Microcontroller
PPTX
Advance Microcontroller AVR
PPTX
ATmega32-AVR microcontrollers-Part I
PDF
8051 microcontrollers
PPT
Embedded systemsc
DOCX
Embedded systems class notes
PDF
Presentation on History of Microcontroller(Updated - 2)
Microprocessor vs. microcontroller
Microcontroller
Advance Microcontroller AVR
ATmega32-AVR microcontrollers-Part I
8051 microcontrollers
Embedded systemsc
Embedded systems class notes
Presentation on History of Microcontroller(Updated - 2)

What's hot (20)

PPTX
Microcontroller presentation
PPTX
Intro to micro controller (Atmega16)
PPSX
ATmega32
PPTX
Microcontroller overview 1
PPTX
embedded system and AVR
PDF
Embedded system (Chapter 2) part A
PPT
Embedded c & working with avr studio
PDF
Introduction in microcontroller
PPTX
Introduction to AVR Microcontroller
DOC
Unit 1 embedded systems and applications
PPTX
Tutorial on avr atmega8 microcontroller, architecture and its applications
PPT
Introduction to Atmel's 8-bit AVR Microcontrollers
PPTX
AVR ATmega32
PPTX
Avr and arm
PDF
Micro controller & Micro processor
PDF
819 data sheet
PPTX
Introduction of microcontroller
PDF
Introduction to Microcontroller
PPT
Developing an avr microcontroller system
Microcontroller presentation
Intro to micro controller (Atmega16)
ATmega32
Microcontroller overview 1
embedded system and AVR
Embedded system (Chapter 2) part A
Embedded c & working with avr studio
Introduction in microcontroller
Introduction to AVR Microcontroller
Unit 1 embedded systems and applications
Tutorial on avr atmega8 microcontroller, architecture and its applications
Introduction to Atmel's 8-bit AVR Microcontrollers
AVR ATmega32
Avr and arm
Micro controller & Micro processor
819 data sheet
Introduction of microcontroller
Introduction to Microcontroller
Developing an avr microcontroller system
Ad

Similar to embedded systems course with live projects (20)

PPS
Emb Sys Rev Ver1
DOCX
8051 microcontroller
PPTX
Project report on embedded system using 8051 microcontroller
PPT
Microprocessor and-interfacing-techbymak
PPTX
Chapter_2_ESD_Typical Embedded System.pptx
PPTX
TMC modulation and demodulation analog.pptx
PPTX
LECT 2.pptx
PPTX
1. Microcontroller Basics ENTC department.pptx
PDF
Unit 2 mpmc
PPT
Ajal mod 1
PPTX
MICRO-PROCESSORS and MICRO -CONTROLLER topic
PPTX
Micro controller
PPTX
M&i(lec#01)
PPT
Microprocessor and Microcontroller Based Systems.ppt
PPTX
Introduction to embedded systems
DOC
Features of tms_320_2nd_generation_dsp
PPTX
3.TechieNest microcontrollers
PDF
Microcontroller pic 16f877 architecture and basics
PDF
Introduction to Avr Microcontrollers
PPTX
MPMC UNIT 1 MPMC UNIT 1 MPMC UNIT 1 MPMC UNIT 1
Emb Sys Rev Ver1
8051 microcontroller
Project report on embedded system using 8051 microcontroller
Microprocessor and-interfacing-techbymak
Chapter_2_ESD_Typical Embedded System.pptx
TMC modulation and demodulation analog.pptx
LECT 2.pptx
1. Microcontroller Basics ENTC department.pptx
Unit 2 mpmc
Ajal mod 1
MICRO-PROCESSORS and MICRO -CONTROLLER topic
Micro controller
M&i(lec#01)
Microprocessor and Microcontroller Based Systems.ppt
Introduction to embedded systems
Features of tms_320_2nd_generation_dsp
3.TechieNest microcontrollers
Microcontroller pic 16f877 architecture and basics
Introduction to Avr Microcontrollers
MPMC UNIT 1 MPMC UNIT 1 MPMC UNIT 1 MPMC UNIT 1
Ad

More from Technogroovy India (7)

PPT
Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
PPT
Live B tech Projects & Industrial Training @Technogroovy
PPT
B tech Final Year Projects & Embedded Systems Training
PPT
embedded systems & robotics Projects Based training @Technogroovy
PPT
Buy Embedded Systems Projects Online
PPTX
Embedded Systems & Robotics Projects
PPT
Microcontroller Based Projects
Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
Live B tech Projects & Industrial Training @Technogroovy
B tech Final Year Projects & Embedded Systems Training
embedded systems & robotics Projects Based training @Technogroovy
Buy Embedded Systems Projects Online
Embedded Systems & Robotics Projects
Microcontroller Based Projects

Recently uploaded (20)

PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
cuic standard and advanced reporting.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Approach and Philosophy of On baking technology
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Tartificialntelligence_presentation.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
Big Data Technologies - Introduction.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Per capita expenditure prediction using model stacking based on satellite ima...
cuic standard and advanced reporting.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MYSQL Presentation for SQL database connectivity
Approach and Philosophy of On baking technology
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Encapsulation theory and applications.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine learning based COVID-19 study performance prediction
Tartificialntelligence_presentation.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Big Data Technologies - Introduction.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
Group 1 Presentation -Planning and Decision Making .pptx

embedded systems course with live projects

  • 2.  An embedded system uses either a microprocessor or microcontroller to do one specific task only  For example: • CD-ROM • Printer • Microwave • Climate Control …etc By TECNOCRATS INFOTECH
  • 3. CPU RAM ROM Serial I/O Timer Com Port By TECNOCRATS INFOTECH
  • 4.  EEPROM memory makes it easier to apply microcontrollers to devices where permanent storage of various parameters is needed (codes for transmitters, motor speed, receiver frequencies, etc.).  Low cost, low consumption, easy handling and flexibility make PIC16F84 applicable even in areas where microcontrollers had not previously been considered (example: timer functions, interface replacement in larger systems, coprocessor applications, etc.). By TECNOCRATS INFOTECH
  • 5. Meeting the computing needs of the task at hand effectively and cost effectively.  Availability of software development tools such as compilers, assemblers and debuggers  Wide availability and reliable source of the microcontroller By TECNOCRATS INFOTECH
  • 6.  Speed  Packing  Power consumption  RAM/ROM  I/O ports  Up gradation  Cost per unit By TECNOCRATS INFOTECH
  • 7. Address bus and data Address bus and Data Bus bus are the same are seperate By TECNOCRATS INFOTECH
  • 8.  In Harvard architecture, data bus and address bus are separate. Thus a greater flow of data is possible through the central processing unit, and of course, a greater speed of work.  Separating a program from data memory makes it further possible for instructions not to have to be 8-bit words. PIC16F84 uses 14 bits for instructions which allows for all instructions to be one word instructions. By TECNOCRATS INFOTECH
  • 10.  PIC16F84 has a RISC architecture  Harvard architecture is a newer concept than von-Neumann's  Microcontrollers with Harvard architecture are also called "RISC microcontrollers". RISC stands for Reduced Instruction Set Computer  Microcontrollers with von-Neumann's architecture are called 'CISC microcontrollers'. Title CISC stands for Complex Instruction Set Computer. By TECNOCRATS INFOTECH
  • 11.  PIC16F84 perfectly fits many uses, from automotive industries and controlling home appliances to industrial instruments, remote sensors, electrical door locks and safety devices. It is also ideal for smart cards as well as for battery supplied devices because of its low consumption. By TECNOCRATS INFOTECH
  • 24. Port A By TECNOCRATS INFOTECH
  • 31. Reset is used for putting the microcontroller into a 'known' condition  That practically means that microcontroller can behave rather inaccurately under certain undesirable conditions.  a) Reset during power on, POR (Power-On Reset) b) Reset during regular work by bringing logical zero to MCLR microcontroller's pin. c) Reset during SLEEP regime d) Reset at watchdog timer (WDT) overflow e) Reset during at WDT overflow during SLEEP work regime. By TECNOCRATS INFOTECH
  • 35. BSF 03h,5 ;Go to Bank 1 MOVLW 06h ;Put 00110 into W MOVWF 85h ;Move 00110 onto TRISA BCF 03h,5 ;Come back to Bank 0 By TECNOCRATS INFOTECH
  • 38.  Program memory • Program memory has been carried out in FLASH technology which makes it possible to program a microcontroller many times before it's installed into a device, and even after its installment if eventual changes in program or process parameters should occur. • The size of program memory is 1024 locations with 14 bits width where locations zero and four are reserved for reset and interrupt vector. By TECNOCRATS INFOTECH
  • 39. Data memory • Data memory consists of EEPROM and RAM memories. • EEPROM memory consists of 64 eight bit locations whose contents is not lost during loosing of power supply. EEPROM is not directly addressable, but is accessed indirectly through EEADR and EEDATA registers. • As EEPROM memory usually serves for storing important parameters (for example, of a given temperature in temperature regulators) , there is a strict procedure for writing in EEPROM which must be followed in order to avoid accidental writing. • RAM memory for data occupies space on a memory map from location 0x0C to 0x4F which comes to 68 locations. • Locations of RAM memory are also called GPR registers which is an abbreviation for General Purpose Registers. GPR registers can be accessed regardless of which bank is selected at the moment. By TECNOCRATS INFOTECH 9540854414