Microcontroller
Microcontroller
Microcontroller
MICROCONTROLLER
A microcontroller is a self-contained system with peripherals, memory and a
processor that can be used as an embedded system. Most programmable
microcontrollers that are used today are embedded in other consumer products
or machinery including phones, peripherals, automobiles and household
appliances for computer systems. Due to that, another name for a
microcontroller is "embedded controller." Some embedded systems are more
sophisticated, while others have minimal requirements for memory and
programming length and a low software complexity. Input and output devices
include solenoids, LCD displays, relays, switches and sensors for data like
humidity, temperature or light level, amongst others.
A microcontroller is a small and low-cost computer built for the purpose of dealing
with specific tasks, such as displaying information in a microwave LED or receiving
information from a televisions remote control. Microcontrollers are mainly used in
products that require a degree of control to be exerted by the user
But this is not the case with Microcontrollers. Microcontroller has a CPU,
in addition with a fixed amount of RAM, ROM and other peripherals all
embedded on a single chip. At times it is also termed as a mini computer
or a computer on a single chip. Today different manufacturers produce
microcontrollers with a wide range of features available in different
versions. Some manufacturers are ATMEL, Microchip, TI, Freescale,
Philips, Motorola etc.
watches, etc. Since the applications are very specific, they need small
resources like RAM, ROM, I/O ports etc and hence can be embedded on
a single chip. This in turn reduces the size and the cost.
software,
games,
websites,
photo
editing,
creating
documents etc. In such cases the relationship between input and output
is not defined. They need high amount of resources like RAM, ROM, I/O
ports etc.
The clock speed of the Microprocessor is quite high as compared to the
microcontroller. Whereas the microcontrollers operate from a few MHz to
30 to 50 MHz, todays microprocessor operate above 1GHz as they
perform complex tasks. Read more about what is microcontroller.
ROM, buffer, I/O ports etc and hence a system designed around a
microprocessor is quite cost
RAM (volatile memory) for data storage. The data is stored in the
Types of Microcontrollers
There are several different kinds of programmable microcontrollers at Future
Electronics. We stock many of the most common types categorized by several
parameters including Bits, Flash size, RAM size, number of input/output lines,
packaging type, supply voltage and speed. Our parametric filters will allow you
to refine your search results according to the required specifications.
Programmable microcontrollers contain general purpose input/output pins. The
number of these pins varies depending on the microcontroller. They can be
configured to an input or an output state by software. When configured to an
input state, these pins can be used to read external signals or sensors. When they
are configured to the output state, they can drive external devices like LED
displays and motors.
from their technical attributes and your search results will be narrowed to match
your specific microcontroller application needs.
We deal with several manufacturers such as Cypress, Microchip, NXP, Renesas
Electronics, STMicroelectronics or Zilog. You can easily refine your
programmable microcontroller product search results by clicking your preferred
microcontroller brand from the list of manufacturers below.
Architecture
The architecture of a typical microcontroller is complex and may include
the following:
1. A CPU, ranging from simple 4-bit to complex 64-bit processers.
2. Peripherals such as timers, event counters and watchdog.
3.
RAM (volatile memory) for data storage. The data is stored in the
8052
The AT89C52 is a low-power, high-performance CMOS 8-bit microcomputer
with 8Kbytes of Flash programmable and erasable read only memory (PEROM).
The device is manufactured using Atmels high-density nonvolatile memory
technology and is compatible with the industry-standard 80C51 and 80C52
instruction set and pinout. The on-chip Flash allows the program memory to be
reprogrammed in-system or by a conventional nonvolatile memory programmer.
By combining a versatile 8-bit CPU with Flash on a monolithic chip, the Atmel
AT89C52 is a powerful microcomputer which provides a highly-flexible and
cost-effective solution to many embedded control applications.
The AT89C52 provides the following standard features: 8K bytes of Flash, 256
bytes of RAM, 32 I/O lines, three 16-bit timer/counters, a six-vector two-level
interrupt architecture, a full-duplex serial port, on-chip oscillator, and clock
circuitry. In addition, the AT89C52 is designed with static logic for operation
down to zero frequency and supports two software selectable power saving
modes. The Idle Mode stops the CPU while allowing the RAM, timer/counters,
serial port, and interrupt system to continue functioning. The Power-down mode
saves the RAM contents but freezes the oscillator, disabling all other chip
functions until the next hardware reset.
Features
Compatible with MCS-51 Products
8K Bytes of In-System Reprogrammable Flash Memory
Endurance: 1,000 Write/Erase Cycles
Fully Static Operation: 0 Hz to 24 MHz
Three-level Program Memory Lock
256 x 8-bit Internal RAM
32 Programmable I/O Lines
Three 16-bit Timer/Counters
Eight Interrupt Sources
Programmable Serial Channel
Low-power Idle and Power-down Modes
/INT0 /INT1
T1
Other
interrupts
128 bytes
Data Memory
(RAM)
4K byte Program
Memory (ROM)
Timer/Counter
(Timer 0 &
Timer 1)
8051 CPU
Oscillator
&Timing
From Crystal
Oscillator or RC
network
64 K Bus
Expansion Control
ALE
/PSEN
I/O ports
P3 P2 P1 P0
(Address/data)
Serial Port
TxD
RxD
Harici Kesmeler
Program Bellei
INT0 INT1
Zamanlayclar
Veri Bellei
Dahili
Kesmeler
KESME
KONTROL
TF1
TF2
TF0
RI/TI
Zamanlayc-2
256 bytes
RAM
8K ROM
T2, T2 EX
Zamanlayc-1
T1
Zamanlayc-0
T0
CPU
OSC
YOL(BUS)
KONTROL
P0
SERI
HABERLEME
ARABRM
GR/IKI
(I/O) PORTLARI
P2
P1
P3
TXD
RXD