Microcontrollers and Its Application
Microcontrollers and Its Application
Microcontrollers and Its Application
• Introduction to Microprocessors
and Microcontrollers, 8-bit/16-bit
Introduction to Microprocessor Architectures
Processors [8085, 8086], Introduction to
ARM7, Intel I (i3, i5, i7)series
processors
1
Internal organization of computing device
Module - 1 ECE3003–Microcontroller and Applications 2
CPU
❑ Fetch, decode and executes the instruction stored in memory
❑ CPU must equipped with necessary resource
❑ Important resources of CPU:
❑ Registers – to store the information temporarily
❑ ALU – to carryout Arithmetic and Logical operation
❑ Program Counter – to point the next instruction to be
executed. Instruction decoder – to interpret the
instruction fetched into the CPU
Module - 1 ECE3003–Microcontroller and Applications 3
MEMORY
❑ One of the important feature
❑ Binary digits : 0’s and 1’s
❑ Bit: 0 or 1
❑ Nibble: 4-Bits or half a byte – ex: 0101
❑ Byte: 8-Bit or Byte – ex: 1010 0101
❑ Word : 16-bits – ex: 1111 0000 1010 0101
❑ Kilo Byte: 210 = 1024 bytes, Mega : 220, Giga : 230, Tera : 240
❑ Ex: 16 Megabyte = 16 x 220 = 24 x 220 =224 Bytes
❑ Memory Types: RAM & ROM
❑ RAM or Volatile Memory : Temporary storage
❑ ROM or Non-volatile Memory : Permanent storage
6. Update PC
Module - 1 ECE3003–Microcontroller and Applications 6
7
❑ The short term of the microprocessor is uP, and it is a central
processing unit.
❑ It will process the I/O peripheral data and gives the results back
to the peripherals to function.
❑ Both the 8080 and the 8085 were eclipsed by the Zilog
Z80 for desktop computers in the early-to-mid-1980s.
❑ SID (serial input data) used to accept serial 1 bit data under
software control when a RIM instruction is executed the SID
pin data is loaded in bit D7 of Accumulator
2. All six bytes are then held in first in first out 6 byte
register called instruction queue.