Projecttopics.info

Sitemap
Notes *
 

 

Microcontroller


 

Introduction To Micro Controller

The Intel 8031/8051/8751 is a stand-alone, high performance single-chip computer fabricated with Intel's highly reliable + 5 Volt, depletion load, N-channel, silicon gate MOS technology and packed in a 40 pin. It provides the hardware features, architectural enhancements and new instructions that are necessary to make it a powerful and cost effective controller for applications requiring up to 64 K bites of Program memory and/or up to 64 bytes of data storage.

The 8051/8751 contains a non-volatile 4K x 8 read-only program memory; a volatile 128 x 8 read/write data memory; 32 I/O lines; two 16 bit timer/counters; a five source, two-priority-level, nested interrupt structure; a serial I/O port for either multi process communication; i/O expansion or full duplex UART and on chip oscillator and clock circuits. The 8031 is identical, except that it takes for program memory. For systems that require extra capability, 8051 can be expanded using standard TTL compatible memories and bytes oriented MCS-80 and MCS-85 peripherals.


 

The 8051 microcomputer, like its 8048 processor that is efficient both as a controller and as an arithmetic processor. The 8051 has extensive facilities for binary and BCD arithmetic and excels in bit-handling capabilities. Efficient use of program memory results from an instruction set consisting of 44% of one byte 41% of two byte, 15% three byte instructions.

The 8051 is a stand - alone high - performance single chip computer intended for use in sophisticated real-time applications such as instrumentation, industrial control and intelligent computer peripherals. It provides the hardware features, architectural enhancements and new instructions that make it a powerful and cost effective controller for applications requiring up to 64 K bytes of program memory and/or up to 64 K bytes of data storage.

The 8031 is a control-oriented CPU without on-chip program memory. It can address 64Kbytes of external program memory in addition to 64K-bytes of External Data Memory. For systems requiring extra capability, each member of the 8051 family can be expanded using standard memories. The 8051 is on 8031 with the lower 4K bytes of program memory filled with on-chip mask programmable ROM while the 8751 has 4K-bytes of UV light erasable/electrically-programmable ROM.

The 8051 CPU manipulates operands in four memory spaces. These are the 64 K-bytes program memory, 384-byte Internal data memory and 16-bit program counter spaces. The internal data memory address space is further divided into the 256 byte Internal Data RAM and 128 byte special Function Register (SFR) address spaces Four Register Banks (each with eight registers), 128 addressable bits, and the stock reside in the Internal Data RAM. The stock depth is limited only by the available Internal Data RAM and its location is determined by the 8 -bit stack pointer. All Registers except the program counter and the four 8 Register Bank reside in the special function Register address space. These memory mapped registers include arithmetic registers, pointers 1/O ports, interrupt system registers, timers and special port. 128 bit locations in the SFR address space are addressable as bits. The 8051 contains 128 bytes of Internal Data RAM and 20 SFRs.

The 8051 provides a non-paged program Memory address space to accommodate relocatable code. Conditional branches are performed relative to the program counter. The register indirect jump permits branching relative to a 16 bit base register with an offset provided by an 8-bit index register. Sixteen-bit jumps and calls permit branching to any location in the contiguous 64 K program memory address space.

The 8051 is classified as an 8-bit machine since the internal ROM, RAM, SFRs, Arithmetic/Logic unit and external data has are each 8-bit wide. The 8051 performs operations on bit, nibble, byte and double-byte data types. The 8051 has extensive qualities for byte transfer, logic and integer arithmetic operations. It excels at bit handling since data transfer, logic and conditional branch operations can be performed directly on Boolean variables.By the use of micro controller 8051 we can control the voting by using number of voting units and a master unit.

 

 

 

 

 

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12

 
All rights reserved ® Copyright © V2computers 2007 through 2010