the 8051 is popular 8 bit microcontrollers and has an instruction set that enable coding of tiny,I/O intensive, application . with large Program Memory that it is possibly to be used with C. it is manufacturers by Intel . greatly used in embedded systems. now manufactured by may independent manufacturers . the designation for this family is MCS 51.
the microcontrollers was build using NMOS . however the version recognize by a C (80C51) use CMOS , This enable it to be more appropriate for battery operated devices.
instruction time:
It has an instruction time of 1µs ( at 12 MHz) newer one may perform 40 instructions per 1µs at 40 MHz.
with useful feature such as:
the microcontrollers was build using NMOS . however the version recognize by a C (80C51) use CMOS , This enable it to be more appropriate for battery operated devices.
instruction time:
It has an instruction time of 1µs ( at 12 MHz) newer one may perform 40 instructions per 1µs at 40 MHz.
with useful feature such as:
- it has 4 separate register sets, which can be used to reduce interrupt delay contrasted to, storing interrupt context on a stack.
- it has a boolean engine which allows bit-level boolean operations . This feature useful for control applications.
8051 features and Core Specification
- It has many module (CPU,ROM , RAM, I/O,timer , interrupt logic, etc.) in 1 integrated circuit
- data bus with 8 bit width( permit access to eight bits of data in 1 operation)
- 8 bit ALU, Accumulator and 8-bit Registers
- address bus with 16 bit width – permit access to 64 K of memory (65536 locations) for ROM and RAM
- On-chip ROM – 4 K (program memory)
- On-chip RAM – 128 bytes (data memory)
- 64KB Program Memory
- 64KB Data Memory
- 5-vector/6-source interrupt structure
- 2-level interrupt priority
- Two 16-bit timers/Counter
- bi-directional 4 byte output/input port
- serial port with (UART)
- Power economizing mode