Course Name: Peripheral & Interfacing Course Code: CSE-4303 Assignment: S: Ubmitted To
Course Name: Peripheral & Interfacing Course Code: CSE-4303 Assignment: S: Ubmitted To
Assignment:
S: ubmitted to:
Khan Md. Hasib
Lecturer & Coordinator
Dept. of CSE
Bangladesh University
Submitted by:
Name: Feroj Mahmud
ID: 201731049079
Dept. of CSE
Batch: 49th(Evening)
The 8051 Microcontroller was designed in the 1980s by Intel. Its foundation was
on Harvard Architecture and was developed principally for bringing into play in
Embedded Systems. At first, it was created using NMOS technology but as NMOS
technology needs more power to function therefore Intel re-intended
Microcontroller 8051 employing CMOS technology and a new edition came into
existence with a letter ‘C’ in the title name, for illustration: 80C51. These most
modern Microcontrollers need the fewer amount of power to function in
comparison to their forerunners.
There are two buses in 8051 Microcontroller one for the program and another for
data. As a result, it has two storage rooms for both program and data of 64K by 8
sizes. The microcontroller comprises of 8-bit accumulator & an 8-bit processing
unit. It also consists of 8 bit B register as majorly functioning blocks and 8051
microcontroller programming is done with embedded C language using
Keilsoftware. It also has several other 8 bit and 16-bit registers.
For internal functioning & processing Microcontroller, 8051 comes with integrated
built-in RAM. This is prime memory and is employed for storing temporary data.
It is an unpredictable memory i.e. its data can get be lost when the power supply to
the Microcontroller switched OFF.
Parallel transmission
Serial Transmission
SynchronousTransmission:
In Synchronous Transmission, data is sent in form of blocks or frames. This transmission is
the full duplex type. Between sender and receiver the synchronization is compulsory. In
Synchronous transmission, There is no gap present between data. It is more efficient and
more reliable than asynchronous transmission to transfer the large amount of data.
AsynchronousTransmission: