Introduction To Microcontroller and Arduino UNO
Introduction To Microcontroller and Arduino UNO
Microcontroller
ARDUINO Microcontroller Platform
A microcontroller is a compact integrated circuit designed to
govern a specific operation in an embedded system. A typical
microcontroller includes a processor, memory and input/output
(I/O) peripherals on a single chip.
WHAT ARE THE ELEMENTS OF A MICROCONTROLLER?
❑Bus With
❑Memory
❑Instruction Set
❑Architecture
Bus Width
• 8 bit- In this if the internal bus is 8 bit then the ALU
performs arithmetic and logic operations. Examples are
8051/8031/ pic1x.
• 16 bit- this microcontroller performance is greater
compared to 8-bit. 16 bit can use 16 bit for its operations
were as in 8-bit it is only 8-bit examples are 8051
extended, pic2x
• 32-bit - it uses 32 bit to perform its operations these are
used in medical devices and in control systems PIC3X is
an example
Memory
Embedded memory microcontroller – When an
embedded system has a microcontroller unit that
has all the functional blocks available on a chip is
called an embedded microcontroller. For
example, 8051 having program & data memory,
I/O ports, serial communication, counters and
timers and interrupts on the chip is an embedded
microcontroller.
Memory
External Memory Microcontroller: When an
embedded system has a microcontroller unit that
has not all the functional blocks available on a
chip is called an external memory microcontroller.
For example, 8031 has no program memory on
the chip is an external memory microcontroller.
Memory
CISC – CISC is a Complex Instruction Set Computer. It
allows the programmer to use one instruction in place
of many simpler instructions.
The power source you use determines the power you have available for your circuit. For instance,
powering the circuit using the USB limits you to 500mA. Take into consideration that this is also used
for powering the MCU, its peripherals, the on-board regulators, and the components connected to it.
When powering your circuit through the barrel jack or VIN, the maximum capacity available is
determined by the 5 and 3.3 volts regulators on-board the Arduino.
Arduino Uno Pinout - Analog IN
The Arduino Uno has 6 analog pins, which utilize ADC (Analog to Digital converter).
These pins serve as analog inputs but can also function as digital inputs or digital outputs.