0% found this document useful (0 votes)
11 views27 pages

Overview of Microcontrollers and 8051

Microcontrollers (MC) are integrated circuits that combine the functions of a microprocessor with memory and input/output capabilities on a single chip, with the 8051 being a notable example introduced by Intel in 1981. They are classified by the number of bits they process, with 8-bit microcontrollers commonly used in low-end applications, while larger applications typically require microprocessors due to their higher processing power and memory capacity. The document also discusses various microcontroller families, their features, and considerations for selecting an appropriate microcontroller for specific tasks.

Uploaded by

Ismailc
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views27 pages

Overview of Microcontrollers and 8051

Microcontrollers (MC) are integrated circuits that combine the functions of a microprocessor with memory and input/output capabilities on a single chip, with the 8051 being a notable example introduced by Intel in 1981. They are classified by the number of bits they process, with 8-bit microcontrollers commonly used in low-end applications, while larger applications typically require microprocessors due to their higher processing power and memory capacity. The document also discusses various microcontroller families, their features, and considerations for selecting an appropriate microcontroller for specific tasks.

Uploaded by

Ismailc
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

MICROCONTROLLERS

Introduction
A microcontroller (MC) may be referred to as a "computer
on chip" since it incorporates basic features of a
microprocessor, including internal ROM, RAM, parallel and
serial ports, all within a single chip.
A System on a Single Chip (SoC) integrates an entire
computer onto a single chip.
A microcontroller (MC) incorporates all the features
typically found in a microprocessor (MP), including built-in
ROM, RAM, input-output ports, serial ports, timers,
interrupts, and a clock circuit.
Introduction
The 8051 is the first microcontroller of the MCS-51
family introduced by Intel Corporation at the end of 1981.
Microcontroller (MC) can be classified based on the
number of bits they process such as 8 bit MCs and 16 bit
MCs.
An 8-bit microcontroller can read, write, and process
data in 8-bit units (An 8-bit microcontroller can process 8
bits of data at a time).
The 8051 microcontroller is essentially 8-bit, which
specifies the size of its data bus.
It is widely used in various applications, including
washing machines, robotics, and others.
Introduction
Microcontrollers provide satisfactory performance for
small applications. However, for larger applications, the
memory requirement for program storage is limited.
Therefore, for large applications, we prefer
microprocessors over microcontrollers due to their high
processing speed and larger memory capacity.
8-bit microcontrollers are commonly used in low-end
applications that do not require significant processing
power, such as remote controls, toys, and simple sensors.
Applications:
Home & Office:
Appliances, intercom, telephones, security systems, garage door
openers, answering machines, fax machines, Cable TV tuner, VCR,
cam corder, remote controls, video games, cellular phones, exercise
equipment, microwave, copier, laser printer, paging

Automobile:
Trip computer, engine control, air bag, ABS, instrumentation, security
system, transmission control
Major 8-bit microcontrollers
Motorola’s 6811
Intel’s 8051
Zilog’s Z8
Microchip’s PIC

Program written for one will not run on others.


 Each has unique instruction set, registers etc.
There are also 16 bit and 32 bit microcontrollers made by variuos
chip makers
8051 Microcontroller
8051 features
Choosing a microcontroller
Meet the computing needs of the task at hand efficiency and cost
effectively
Speed
Packaging
Power Consumption
The amount on RAM and ROM on chip
The number of I/O pins and the timer on the chip
How easy to upgrade to higher performance or lower power
consumption versions
Cost per unit
Choosing a microcontroller
Availability of software development tools such as compilers,
assemblers and debuggers

Wide Availability and reliable sources of the microcontroller


The 8051 family has the largest number of diversified (multiple
souurce) suppliers
Intel (orginal), Atmel, Phiilips/Signetics, AMD, Infineon (fromerly
Siemens), Matra, Dallas Semiconductor/ Maxim
History of 8051
Intel introduced 8051, referred as MCS-51, 1981
8051 is an 8 bit processor
8051 become widely popular after allowing other manufacturers
to make and market any flavour of the 8051, but remaining code-
combatible
Led to many versions of the 8-51-speed-ROM etc.
8051 Microcontroller
Orginal member in 8051 family
Refers to MCS-51
Main features are
RAM- 128 bytes
ROM- 4K bytes (on-chip ROM, ROM amount indicates on-
chip program space)
Two timers
Serial port-1
Four I/O ports, each 8 bits wide
 interrupt sources-6
I/O pins -32
Timer-2
8052 Microcontroller
Another member of the 8051 family
Standard features of 8051 & extra 128 Byte RAM and an extra
timer
Also 8K bytes of on-chip program ROM instead of 4K bytes
So 256Byte & 3 timers & 8K for the ROM
8051 is a subset of the 8-52
All program of 8051 will work in 8052, but not reverse
8031 Microcontroller
ROM-less 8051
Add external ROM to it – large as 64K
You lose two ports, and leave only 2 ports for I/O operations
To solve this add external I/O
Various speed versions from different from different companiies
Comparison of 8051 Family Members
Various 8051 Microcontrollers
8751 Microcontroller
UV-EPROM
PROM Burner
UV-EPROM erases takes 20 min to erase

AT89C51 from Atmel Corporation


Flash (Erase before write)
ROM burner that supports flash
A separate eraser is not needed
DS89C4x0 from Dallas Semicondutor
Flash –comes with on chip loader
Loading program to on-chip flash via PC COM port

OTP (one-time-programmable) version of 8051


Flash type
When a product is designed and absolutely finalised
Much cheaper

Common questions

Powered by AI

Developers face several design constraints and limitations when using 8-bit microcontrollers like the 8051 in complex systems. These include limited processing power due to the 8-bit architecture, which processes data in small 8-bit chunks, thereby reducing computational efficiency for complex operations . Memory limitations are another constraint, as both ROM and RAM are often inadequate for larger applications requiring substantial program code or data storage . Additionally, the limited number of I/O ports restricts connectivity options, impacting the integration of peripheral devices. Such limitations necessitate the use of additional external components, complicating design and potentially increasing costs .

The 8051 microcontroller became widely popular following Intel's strategic decision to allow other manufacturers to produce and market their flavors of the 8051, maintaining code compatibility among these versions . This openness led to a proliferation of 8051 versions, resulting in a diverse ecosystem supported by multiple suppliers, such as Atmel, Philips/Signetics, AMD, Infineon, and others, thus encouraging its widespread adoption across various applications . This availability from multiple sources ensured the robustness and reliability of the 8051 architecture, making it a go-to choice in the market .

Selecting a member of the 8051 family for a specific application involves considering factors such as processing speed, available RAM and ROM, number of I/O ports, power consumption, and cost per unit . For example, applications that require more memory and I/O capabilities may necessitate a choice like the 8052 for its expanded RAM and ROM, while cost-sensitive applications might opt for simpler versions like the 8031. The ease of upgrading to higher performance or more power-efficient versions also plays a role. These factors directly influence development costs by potentially increasing the expense for more capable hardware or reducing costs when lower-spec components suffice, impacting the overall budget and timeline for development .

Allowing multiple sources to manufacture the 8051 microcontroller had a significant positive impact on the development tools and support available for it. The market proliferation of 8051-based products led to increased competition, resulting in a wider availability of software development tools like compilers, assemblers, and debuggers . This varied support infrastructure makes it easier for developers to find tools compatible with their specific version of the 8051, fostering innovation and customization. It also ensures that developers have access to a broad range of resources and community support, facilitating problem-solving and efficiency in development processes .

When selecting a microcontroller for a specific application, several trade-offs must be considered, such as speed, power consumption, and memory capacity. Faster microcontrollers typically consume more power, making them less suitable for battery-powered applications that prioritize energy efficiency. Conversely, microcontrollers with lower power consumption may have less processing speed and capability, which can impact performance in time-critical applications. Additionally, memory capacity is crucial; larger programs require more on-chip memory, potentially increasing the cost and size of the microcontroller used. Therefore, the choice is guided by the specific needs of the application, balancing these factors for optimal performance and cost-effectiveness .

The diversification of the 8051 family significantly enhances its applicability in the automotive and office equipment industries by offering a range of options tailored for different application needs. For automotive applications, features like robustness, reliability, and varied interfacing capabilities meet the demands of critical systems such as engine control units or airbag systems . In office equipment, flexibility in memory and I/O options allows for efficient design of devices like fax machines and laser printers . The wide array of 8051 family members enables manufacturers to select specific models that optimize cost and performance for their specific application requirements, fostering innovation and adaptability in these industries .

The 8031 microcontroller is essentially a ROM-less version of the 8051. It does not include built-in ROM and requires the addition of external ROM for program storage, which can be as large as 64K . This architecture means that two of the four I/O ports typically available on the 8051 are used to interface with external ROM, reducing available I/O for other uses. This can limit the 8031’s use in applications where extensive I/O operations are necessary. However, the 8031's ability to interface with larger external ROM makes it suitable for applications where program size exceeds the limitations of the 8051's internal ROM .

The original 8051 microcontroller's ROM and RAM capacities, with 4K bytes of ROM and 128 bytes of RAM, address the needs of small-scale applications by providing just enough memory resources to handle straightforward control tasks and simple processing requirements . These capacities are suitable for embedded systems in low-end devices where the program and data sizes are minimal, such as in home appliances and basic consumer electronics. The design ensures low production costs and power consumption suitable for widespread deployment in environments where minimal memory suffices, supporting the controller's efficacy in its target application domains .

An 8-bit microcontroller integrates several components within a single chip that are typically found in a microprocessor, such as internal ROM, RAM, input-output ports, serial ports, timers, interrupts, and a clock circuit, making it a 'computer on a chip' . This integration makes microcontrollers well-suited for embedded systems that require limited computational power and where space and cost are critical factors. The main advantages of 8-bit microcontrollers are their efficiency in low-end applications, such as remote controls and simple sensors, due to their compact size and the inclusion of necessary peripherals . However, their disadvantages include limited memory and processing speed, making them unsuitable for larger applications where microprocessors may be preferred due to their higher processing power and greater memory capacity .

The 8052 microcontroller builds upon the 8051 by offering additional features such as an extra 128 bytes of RAM, an additional timer, and 8K bytes of on-chip program ROM, compared to the 8051's 4K bytes . This expansion allows for more complex and memory-intensive applications while maintaining operability with programs written for the 8051. The 8052 is essentially a superset of the 8051, ensuring that all programs compatible with the 8051 will work on the 8052, but the reverse is not true due to the additional features and resources required .

You might also like