0% found this document useful (0 votes)
102 views19 pages

Emnbedded System Sem 4

The document contains details of 9 practical experiments conducted by a student named Shivam Patel in the Embedded Systems subject during the 4th semester of his BSC in IT degree. It lists the aim, date, code and signature for each practical experiment which includes tasks like designing an embedded computer, generating delays, data transfer between controllers, simulating a binary counter, 7-segment LED display, generating waves using DAC and interfacing devices like stepper motor and generating a traffic signal.

Uploaded by

Sam Sepiol
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
102 views19 pages

Emnbedded System Sem 4

The document contains details of 9 practical experiments conducted by a student named Shivam Patel in the Embedded Systems subject during the 4th semester of his BSC in IT degree. It lists the aim, date, code and signature for each practical experiment which includes tasks like designing an embedded computer, generating delays, data transfer between controllers, simulating a binary counter, 7-segment LED display, generating waves using DAC and interfacing devices like stepper motor and generating a traffic signal.

Uploaded by

Sam Sepiol
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 19

MKS COLLEGE SEM-IV SY BSC-IT

INDEX

SR NO. DATE PRACTICAL SIGN

1. 5/12/22 Design and develop a reprogrammable


embedded computer.
2. 12/12/22 Configure timer control register of 8051
and develop a program to generate delay.

3. 14/12/22 Use of general purpose input/output port of


two controllers for data transfer.
4. 16/12/22 Simulate binary counter on LED’s

5. 21/12/22 To demonstrate seven segment LED


display and generate counting from 0 to
99.
6. 24/12/22 Interface 8051 with D/A converter and
generate triangular wave on oscilloscope.

7. 9/1/23 Using D/A converter generate sine wave


on oscilloscope with the help of lookup.

8. 16/1/23 Interface stepper motor with 8051.

9. 27/1/23 Generate traffic signal.

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 1

AIM:- Design and develop a reprogrammable embedded computer.


CODE:-
#include<reg52.H>
sbit LED = P2^0;
void Delay(void);
void main(void)
{
while(1)
{
LED = 0;
Delay();
LED = 1;
Delay();
}
}
void Delay(void)
{
int j;
int i;
for(i = 0; i < 10; i++)
{
for(j = 0; j < 10000; j++)
{
}
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 2

AIM:- Configure timer control register of 8051 and develop a program to


generate delay.
CODE:-
#include<reg51.H>
void Delay(void);
void main(void)
{
while(1)
{
P1 = 0xFF; // Make all bits of P1 high
Delay();
P1 = 0x00; // Make all bits of P1 low
Delay();
}
}
void Delay(void)
{
int j;
int i;
for(i = 0; i < 1000; i++)
{
}
for(j = 0; j < 1000; j++)
{
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 3

AIM:- Use of general purpose input/output port of two controllers for data
transfer.
CODE:-
MICROCONTROLLER 1
#include<reg51.h>
void Delay(unsigned int time);
void main(void)
{
P2 = 0xAA;
Delay(1000);
P2 = 0x55;
Delay(1000);
}

void Delay(unsigned int time)


{
unsigned int i,j;
for (i = 0; i < time; i++){
for (j = 0; j < 23; j++){
}
}
}

MICROCONTROLLER 2
#include<reg51.h>
void Delay(unsigned int time);
void main(void)
{

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

while(1){
P2 = P1;
Delay(1000);
}
}
void Delay(unsigned int time)
{
unsigned int i,j;
for (i = 0; i < time; i++){
for (j = 0; j < 23; j++){
}
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 4

AIM:- Simulate binary counter on LED’s


CODE:-
#include<reg51.h>
void delay(int time);
void main()
{
P1 = 00000000;
while(1)
{
P1++;
delay(100);
}
}
void delay(int time)
{
int i, j;
for(i = 0; i <= time; i++)
{
for(j = 0; j <= 23; j++)
{
}
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 5

AIM:- To demonstrate seven segment LED display and generate counting from
0 to 99.
CODE:-
#include<reg51.h>
void delay(unsigned int ms)
{
unsigned int i, j;
for(i = 0; i<ms; i++)
{
for(j = 0; j<=1275; j++)
{
}
}
}
void main(void)
{
char number[] = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F};
int i, j;
P2 = 0x00;
P3 = 0x00;
while(1)
{
for(i = 0; i<=9; i++)
{
P2 = number[i];
for(j = 0; j<=9; j++)
{
P3 = number[j];

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

delay(50);
}
}
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 6

AIM:- Interface 8051 with D/A converter and generate triangular wave on
oscilloscope.
CODE:-
#include<reg51.h>
void main()
{
P2= 0x00;
while(1)
{
do
{
P2 += 0x05;
}
while(P2 < 0xFF);
do
{
P2 -= 0x05;
}
while(P2 > 0x00);
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 7

AIM:- Using D/A converter generate sine wave on oscilloscope with the help of
lookup.
CODE:-
#include<reg51.h>
#include<stdio.h>
int sine[]={0,0,5,10,5,15,20,25,30,35,40,45,45,40,35,30,25,20,15,10,5,0,0};
void main()
{
int i;
P1=0x00;
while(1)
{
for(i=0;i<23;i++)
{
P1=sine[i];
}
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 8

AIM:- Interface stepper motor with 8051.


CODE:-
#include<reg51.h>
void delay()
{
int i, j;
for(i = 0; i <= 100; i++)
{
for(j = 0; j < 100; j++)
{
}
}
}
void main()
{
while(1)
{
P2 = 0x09;
delay();
P2 = 0x03;
delay();
P2 = 0x06;
delay();
P2 = 0x0C;
delay();
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

PRACTICAL 9

AIM:- Generate traffic signal.


CODE:-
#include<reg51.h>
sbit red = P2^0;
sbit yellow = P2^1;
sbit green = P2^2;
void delay(int time);
void main()
{
red = yellow = green = 0;
while(1)
{
red = 1;
delay(1000);
red = 0;

yellow = 1;
delay(200);
yellow = 0;

green = 1;
delay(1000);
green = 0;

yellow = 1;
delay(200);
yellow = 0;

SHIVAM PATEL EMBEDDED SYSTEMS 115


MKS COLLEGE SEM-IV SY BSC-IT

}
}

void delay(int time)


{
int i, j;
for(i = 0; i < time; i++)
{
for(j = 0; j < 1000; j++)
{
}
}
}

SHIVAM PATEL EMBEDDED SYSTEMS 115

You might also like