Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Intel 8051mc Architecture & Intel 8085 Microprocessor Family.

Intel 8051mc Architecture & Intel 8085 Microprocessor Family.

Ratings: (0)|Views: 141 |Likes:
Published by Abhi Sharma
An Assignment that basically covers two questions. Namely, Internal Architecture of the most famous microcontroller 8051 & the family of 8085, Actually, From Intel 8086 to Intel Itanium in brief.
An Assignment that basically covers two questions. Namely, Internal Architecture of the most famous microcontroller 8051 & the family of 8085, Actually, From Intel 8086 to Intel Itanium in brief.

More info:

Categories:Types, School Work
Published by: Abhi Sharma on Feb 07, 2013
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Assignment - 1st
 MS. Sandeep Kaur
 Abhishek SharmaROLL NO.- 935E.C.E - 6 
Ques 1. The 8051 Architecture – Explained!
The first task faced when learning to use a new computer is to become familiar with the capabilityof the machine. The features of the computer are best learned by studying the internal hardwaredesign, also called the architecture of the device, to determine the type, number, and size of theregisters and other circuitry. The hardware is manipulated by an accompanying set of programinstructions, or software, which is usually studied next. Once familiar with the hardware andsoftware, the system designer can then apply the microcontroller to the problems at hand.
8051 Microcontroller Hardware
The 8051 microcontroller actually includes a whole family of microcontrollers that have numbersranging from 8031 to 8751 and are available in N-Channel Metal Oxide Silicon (NMOS) andComplementary Metal Oxide Silicon (CMOS) construction in a variety of package types. Anenhanced version of the 8051, the 8052, also exists with its own family of variations and evenincludes one member that can be programmed in BASIC.
The block diagram of the 8051 in Figure 2.la shows all of the features unique toMicrocontrollers:
Internal ROM and RAM
I/0 ports with programmable pins
Timers and counters
Serial data communicationThe 8051 architecture consists of these specific features:
Eight-bit CPU with registers A (the accumulator) and B
Sixteen-bit program counter (PC) and data pointer (DPTR)
Eight-bit program status word (PSW)
Eight-bit stack pointer (SP)
Internal ROM or EPROM (8751) of 0 (8031) to 4K (8051)
Internal RAM of 128 bytes
Four register banks, each containing eight registers
Sixteen bytes, which may be addressed at the bit level
Eighty bytes of general-purpose data memory
Thirty-two input/output pins arranged as four 8-bit ports: PO-P3
Two 16-bit timer/counters: TO and TI
Full duplex serial data receiver/transmitter: SBUF
Control registers: TCON, TMOD, SCON, PCON, IP, and IE
Two external and three internal interrupt sources
Oscillator and clock circuits
 Page |1|
 The model is complicated by the number of special-purpose registers that must be present to makea microcomputer a microcontroller. A cursory inspection of the model is recommended for the first-time viewer; return to the model as needed while progressing through the ·remainder of the text.
The 8051 Oscillator and Clock 
 The heart of the 8051 is the circuitry that generates the clock pulses by which all internaloperations are synchronized. Pins XTALI and XTAL2 are provided for connecting a resonant network to form an oscillator. Typically, a quartz crystal and capacitors are employed, as shown inFigure 2.3. The crystal frequency is the basic internal clock frequency of the microcontroller. Themanufacturers make available 8051 designs that can run at specified maximum and minimum
 Page |2|

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->