Microcontrollers Introduction, Microcontrollers Types and Applications
Microcontrollers Introduction, Microcontrollers Types and Applications
What is a Microcontroller?
A microcontroller is a small, low-cost and self contained computer-on-a-chip that can be used as an em
microcontrollers may utilize four-bit expressions and work at clock rate frequencies, which usually include
An 8 or 16 bit microprocessor.
A little measure of RAM.
Programmable ROM and flash memory.
Parallel and serial I/O.
Timers and signal generators.
Analog to Digital and Digital to Analog conversion
Microcontrollers usually must have low-power requirements since many devices they control a
Microcontrollers are used in many consumer electronics, car engines, computer peripherals and t
equipment. And these are well suited for long lasting battery applications. The dominant part of microc
now a days are implanted in other apparatus.
The types of microcontroller is shown in figure, they are characterized by their bits, memory architecture,
instruction set. Let’s discuss briefly about it.
Types of Microcontrollers
The 32-bit microcontroller uses the 32-bit instructions to perform the arithmetic and logic operation
automatically controlled devices including implantable medical devices, engine control systems, o ice
and other types of embedded systems. Some examples are Intel/Atmel 251 family, PIC3x.
The memory devices are divided into two types, they are
https://www.elprocus.com/microcontrollers-types-and-applications/ 2/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
Embedded memory microcontroller: When an embedded system has a microcontroller unit that has all
available on a chip is called an embedded microcontroller. For example, 8051 having program & data me
communication, counters and timers and interrupts on the chip is an embedded microcontroller.
External Memory Microcontroller: When an embedded system has a microcontroller unit that has not all
available on a chip is called an external memory microcontroller. For example, 8031 has no program mem
external memory microcontroller.
RISC: The RISC is stands for Reduced Instruction set Computer, this type of instruction sets re
microprocessor for industry standards. It allows each instruction to operate on any register or use any
simultaneous access of program and data.
From above example, RISC systems shorten execution time by reducing the clock cycles per instructi
shorten execution time by reducing the number of instructions per program. The RISC gives a better execu
Harvard Memory Architecture Microcontroller: The point when a microcontroller unit has a dissimilar m
for the program and data memory, the microcontroller has Harvard memory architecture in the processor.
Princeton Memory Architecture Microcontroller: The point when a microcontroller has a common me
program memory and data memory, the microcontroller has Princeton memory architecture in the proces
X
5 Applications of Microcontrollers
https://www.elprocus.com/microcontrollers-types-and-applications/ 3/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
Mobile Phones
Auto Mobiles
Washing Machines
Cameras
Security Alarms
4 Types of Microcontrollers
Microcontroller 8051
It is a 40pin microcontroller with Vcc of 5V connected to pin 40 and Vss at pin 20 which is kept 0V. And there
ports from P1.0 – P1.7 and which having open drain feature. Port3 has got extra features. Pin36 has ope
pin17 has internally pulled up transistor inside the microcontroller. When we apply logic 1 at port1 then w
and vice versa. The programming of microcontroller is dead complicate. Basically we write a program i
next converted to machine language understand by the microcontroller. A RESET pin is connected to p
capacitor. When the switch is ON, the capacitor starts charging and RST is high. Applying a high to th
microcontroller. If we apply logic zero to this pin, the program starts execution from the beginning.
The memory of 8051 is divided to two parts.They are Program Memory and Data Memory. Program Memo
being executed whereas Data Memory temporarily stores the data and the results. The 8051 has been in us
devices, mainly because it is easy to integrate into a device. Microcontrollers are mainly used in energy
screen, automobiles, and medical devices.
And
https://www.elprocus.com/microcontrollers-types-and-applications/ 4/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
New
Renesas Microcontroller
X
Renesas is latest automotive microcontroller family that o ers high performance feature with exce
consumption over a wide and versatile extend of items. This microcontroller o ers rich functional security
https://www.elprocus.com/microcontrollers-types-and-applications/ 5/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
characteristics required for new and advanced automotive applications. The core structure of microcontro
reliability and high performance requirements.
The Renesas microcontroller o ering low power, high performance, modest packages and the largest ra
combined together with characteristics rich peripherals.
Renesas
Renesas o ers the most versatile microcontroller families in the world for example our RX family o ers
with memory variants from 32K flash/4K RAM to an incredible 8M flash/512K RAM.
The RX Family of 32-bit microcontrollers is a feature rich, general purpose MCU covering a wide range
applications with high speed connectivity, digital signal processing and inverter control.
The RX microcontroller family uses a 32-bit enhanced Harvard CISC architecture to achieve very high perfo
Pin Description:
Pin arrangement of Renesas microcontroller is shown in figure:
Prestige Group
Learn more
https://www.elprocus.com/microcontrollers-types-and-applications/ 6/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
It is a 20 pin microcontroller. The pin 9 is Vss, ground pin and Vdd, power supply pin. It has three di ere
which are normal interrupt, fast interrupt, high speed interrupt.
Normal interrupts store the significant registers on stack by using push and pop instructions. Th
automatically store program counter and processor status word in special backup registers, so response t
speed interrupts allocate up to four of the general registers for dedicated use by the interrupt to expand sp
internal bus structure gives 5 internal busses to ensure data handling is not slowed down. Instruction fet
64-bit bus, so that due to the variable length instructions used in CISC architectures.
AVR Microcontrollers
New
X
https://www.elprocus.com/microcontrollers-types-and-applications/ 7/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
AVR microcontroller is developed by Alf-Egil Bogen and Vegard Wollan from Atmel Corporation. The AVR
modified harvard RISC architecture with separate memories for data and program and speed of AVR is h
8051 and PIC. The AVR is stands for Alf-Egil Bogen and Vegard Wollan’s RISC processor.
TinyAVR – Less memory, small size, suitable only for simpler applications
MegaAVR – These are the most popular ones having good amount of memory (up to 256 KB
inbuilt peripherals and suitable for moderate to complex applications
XmegaAVR – Used commercially for complex applications, which require large program memory
There are many AVR family microcontrollers, such as ATmega8, ATmega16 and so on. In this article we
ATmega328 microcontroller. The ATmega328 and ATmega8 are pin compatible ICs but functionally th
ATmega328 has flash memory of 32kB, where the ATmega8 has 8kB. Other di erences are extra SRAM and
pin change interrupts and timers. Some of the features of ATmega328 are:
X
Features of ATmega328:
28-pin AVR microcontroller
https://www.elprocus.com/microcontrollers-types-and-applications/ 8/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
AVR
GND: Ground.
Port B: Port B is an 8-bit bi-directional I/O port. The Port B pins are tri-stated when a reset condition becom
even if the clock is not running.
Port C: Port C is a 7-bit bi-directional I/O port with internal pull-up resistors.
X
PC6/RESET
https://www.elprocus.com/microcontrollers-types-and-applications/ 9/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
Port D: It is an 8-bit bi-directional I/O port with internal pull-up resistors. The output bu ers of the Port D c
drive characteristics.
PIC Microcontroller
PIC is a peripheral interface controller, developed by general instrument’s microelectronics, in the year o
by the so ware. They could be programmed to complete many task and control a generation line
microcontrollers are finding their way into new applications like smart phones, audio accessories, video ga
advanced medical devices.
There are many PICs, started with PIC16F84 and PIC16C84. But these were the only a ordable flash PICs. M
X
introduced flash chips with types that are much more attractive, such as 16F628, 16F877 and 18F452.
https://www.elprocus.com/microcontrollers-types-and-applications/ 10/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
twice the price of the old 16F84, but has eight times the code size, much more RAM, much more I/O pins,
and a lot more.
Features of PIC16F877
Core Features:
Peripheral Features:
3 Timer/counters (programmable pre-scalars)
– Timer1 is 16-bit, can be incremented during sleep via external crystal/clock
X
– Input capture function records the Timer1 count on a pin transition
https://www.elprocus.com/microcontrollers-types-and-applications/ 11/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
– A PWM function output is a square wave with a programmable period and duty cycle.
Analog Features:
10-bit, up to 8-channel Analog-to-Digital Converter (A/D)
Brown-out Reset (BOR)
Analog Comparator module (Programmable input multiplexing from device inputs and comparato
externally accessible)
https://www.elprocus.com/microcontrollers-types-and-applications/ 12/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
https://www.elprocus.com/microcontrollers-types-and-applications/ 13/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
Advantages of PIC:
It is a RISC design
Its code is extremely efficient, allowing the PIC to run with typically less program memory than its
It is low cost, high clock speed X
https://www.elprocus.com/microcontrollers-types-and-applications/ 14/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
The circuit below consists of a lamp whose switching is controlled using a PIC microcontroller. The Microc
with an external crystal which provides clock input. The PIC is also interfaced with a push button and
button, the Microcontroller accordingly sends a high signal to the base of the transistor, so as to switch
thus give proper connection to the relay to switch it on and allow passage of AC current to the lamp and
The status of the operation is displayed on the LCD interfaced to the PIC microcontroller.
https://www.elprocus.com/microcontrollers-types-and-applications/ 15/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
‹ PREVIOUS
Raspberry Pi Development Board Batteries – Types
RELATED CONTENT
16 Comments
Vinod Says:
at
Nice full information about Microcontroller
SRIDHAR Says:
at
Really nice fully depth in MCUs Introduction.
Coco Says:
at
Thank you for your post, the introduction is very detailed
https://www.elprocus.com/microcontrollers-types-and-applications/ 16/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
Hamid Says:
at
hi thanks for the information you gathered here.
can you explain about different kinds of micro controllers?
for example with MATLAB;
what is its advantages?
https://www.elprocus.com/microcontrollers-types-and-applications/ 17/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
M.Mounika Says:
at
very essential
Add Comment
Comment:
https://www.elprocus.com/microcontrollers-types-and-applications/ 18/19
6/22/2019 Microcontrollers Introduction, Microcontrollers Types and Applications
Name *
Email *
Website
Post Comment
https://www.elprocus.com/microcontrollers-types-and-applications/ 19/19