Beruflich Dokumente
Kultur Dokumente
MICROCONTROLLERS- INTRODUCTION
• For a microprocessor to give a system which can be used
for control, additional chips are necessary, for example:
– Memory devices for program storage
• An integrated electronic computing and logic device that includes three major
components on a single chip.
– Microprocessor
– Memory
– I/O ports
– A/D converter
– Serial I/O
4
MICROCONTROLLERS –
Embedded Systems
– Microprocessor (MPU)
– Memory
MICROPROCESSOR MICROCONTROLLER
• CPU is stand-alone, RAM, • CPU, RAM, ROM, I/O and timer
ROM, I/O, timer are separate are all on a single chip
• designer can decide on the • fix amount of on-chip ROM, RAM,
amount of ROM, RAM and I/O ports
I/O ports. • for applications in which cost,
• expansive power and space are critical
• versatility • single-purpose
• general-purpose
8051 MICROCONTROLLER
CPU
OSC Bus
4 I/O Ports Serial
Control
P0 P2 P1 P3 TXD RXD
Addr/Data
Comparison of the 8051 Family Members
8051- Pin out Diagram
P1.0 1 40 Vcc
P1.1 2 39 P0.0(AD0)
P1.2 3 38 P0.1(AD1)
P1.3 4 37 P0.2(AD2)
P1.4 5 36 P0.3(AD3)
Ext
Memory
P1.5 6 8051 35 P0.4(AD4) Address
P1.6 7 34 P0.5(AD5)
P1.7 8 33 P0.6(AD6)
RST 9 32 P0.7(AD7)
XTAL 2 18 23 P2.2(A10)
clock
XTAL 1 19 22 P2.1(A9)
GND 20 21 P2.0(A8)
IMPORTANT PINS (IO Ports)
• EA: The EA (External Access) pin is used to control or execute the internal or external memory
access. The signal 0 is for external memory access and signal 1 for internal memory access. It is an
input pin which indicates that the code is stored externally.
• PSEN: The PSEN' Program Store Enable, If external ROM (memory) is used for storing program
then a logic zero (0) appears on it every time the microcontroller reads a byte from memory. This is
an output pin which is used to read from external program memory.
• ALE: The ALE (Address Latch Enable) activates the port 0 joined with port 2 to provide 16 bit
external address bus to access the external memory.
The first 6 crystal pulses (clock cycle) is used to fetch the opcode and the
second 6 pulses are used to perform the operation on the operands in the
ALU.
XTAL2
Crystal
XTAL!
GND
Solution:
As we know that 1-Machine Cycle = 12 Crystal Pulses
(a) 11.0592 MHz / 12 = 921.6 kHz
machine cycle = 1 / 921.6 kHz = 1.085 s
(b) 16 MHz / 12 = 1.333 MHz;
machine cycle = 1 / 1.333 MHz = 0.75 s