Memory Organization of 8051

Program Memory: It has an internal program of 4K size and if needed an external memory can be added (by interfacing ) of size 60K maximum. So in total 64K size memory is available for 8051 micro controller.  By default, the External Access (EA) pin should be connected Vcc so that instructions are fetched from internal... Continue Reading →


PORT 0: The structure of a Port-0 pin is shown in fig.It has 8 pins (P0.0-P0.7). Port-0 can be used as a normal bidirectional I/O port or it can be used for address/data interfacing for accessing external memory. When control is '1', the port is used for address/data interfacing. When the control is '0', the... Continue Reading →

Pin Description of 8051 Microcontroller

Pins 1-8: Port 1(P1.0-P1.7) Each of these pins can be configured as an input or an output. Pin 9: RS A logic one on this pin disables the microcontroller and clears the contents of most registers. In other words, the positive voltage on this pin resets the microcontroller. By applying logic zero to this pin, the program... Continue Reading →

Python Lists

We have learned to use numbers and strings in Python. Now let us learn about lists. A list is a compound data type in Python used to group data together. It is a sequence of comma separated values written in square brackets where each element of the sequence is assigned an index. The first index... Continue Reading →

Binary Ripple Counter

A register that goes through a prescribed sequence of states upon the application of input pulses is called a counter . The input pulses may be clock pulses, or they may originate from some external source and may occur at a fixed interval of time or at random. The sequence of states may follow the... Continue Reading →

Serial In Serial Out (SISO) Register

A register is a group of flip‐flops, each one of which shares a common clock and is capable of storing one bit of information. An n ‐bit register consists of a group of n flip‐flops capable of storing n bits of binary information. In addition to the flip‐flops, a register may have combinational gates that... Continue Reading →

What is 8051 Standard ?

Microcontroller manufacturers have been competing for a long time for attracting choosy customers and every couple of days a new chip with a higher operating frequency, more memory and upgraded A/D converters appeared on the market. However, most of them had the same or at least very similar architecture known in the world of microcontrollers as... Continue Reading →

Types of Microcontrollers

1.4-bit Microcontroller: In computer architecture, 4-bit integers, memory addresses, or other data units are those that are 4 bits wide. Also, 4-bit CPUand ALU architectures are those that are based on registers, address buses, or data buses of that size. A group of four bits is also called a nibble and has sixteen (24) possible values. Some of the first microprocessors had a 4-bit word length and were developed around 1970. The TMS 1000, the world's first single-chip microprocessor, was... Continue Reading →

Function Pointer

We can declare a pointer, that can point to each function. Syntax : returntype (*variable_name)(arguments ...); example: void (*p)(int,char); //here p ia an function pointer, which can point to a function that function should //take two arguments as interger and character and it will return nothing (void). How array name represents a base address in... Continue Reading →

Powered by

Up ↑