You are on page 1of 11

HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 1
AIM : To realize the seven segment Display interface
through 8051.

PROGRAM
$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

mov 60h,#00111111b
mov 61h,#00000110b
mov 62h,#01011011b
mov 63h,#01001111b
mov 64h,#01100110b
mov 65h,#01101101b
mov 66h,#01111101b
mov 67h,#00000111b
mov 68h,#01111111b
mov 69h,#01101111b

mov R0,#60h

Loop: jnb p2.7, Loop


mov A,@R0
mov p1,A
inc R0
clr p2.7
sjmp Loop
end
1
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 2
AIM : To realize the Stepper Motor (Clockwise rotation)
interface through 8051.

PROGRAM
$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

mov A,#33h

Loop: jnb p2.7, Loop


mov p1,A
rr A
clr p2.7
sjmp Loop

end

2
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 3
AIM : To realize the Stepper Motor (Anticlockwise
rotation) interface through 8051.

PROGRAM
$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

mov A,#33h

Loop: jnb p2.7, Loop


mov p1,A
rl A
clr p2.7
sjmp Loop

end

3
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 4
AIM : To realize the traffic light control interface through
8051.

PROGRAM

$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#0ffh
mov p2,A

Loop:
mov p1,#81h
acall J

mov p1,#41h
acall delay
acall delay

mov p1,#24h
acall J

mov p1,#22h
acall delay
acall delay

sjmp Loop

J:
mov A,#0ffh
mov p2,A
Re: acall delay
4
HIMANI YADAV 14-EEE-07 0412084907

anl A,#0feh
rr A
mov p2,A
jnz Re
ret

delay:
mov r0,#200
d1: mov r1,#100
d2: mov r2,#100
d3: djnz r2,d3
djnz r1,d2
djnz r0,d1
ret

end

5
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 5
AIM : To realize Elevator interface through 8051.
PROGRAM
$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

Loop:
mov A,#00h
jnb p2.2,b2
rl A
inc A
rl A
inc A
rl A
inc A
rl A
inc A

b2: jnb p2.1,b1


rl A
inc A
rl A
inc A

b1: jnb p2.0,J


6
HIMANI YADAV 14-EEE-07 0412084907

rl A
inc A

J: mov p1,A
sjmp Loop

end

7
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 6
AIM : To realize Barrel Shifter interface through 8051.
PROGRAM
$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

Loop : jnb p2.7, Loop

clr p2.7
mov A,p2

J: jnb p2.7,J
mov p1,A
rr A
clr p2.7
sjmp J

end

8
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 7
AIM : To determine Even and Odd number and display the
result on LCD interface through 8051.

PROGRAM

$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

Loop:
mov A,p2
mov B,#02h
div AB
mov A,#0fh

djnz B, J
mov A,#0f0h
J: mov p1,A

sjmp Loop

end

9
HIMANI YADAV 14-EEE-07 0412084907

EXPERIMENT NO. – 8
AIM : To display the palindrome of the input sequence
through 8051.

PROGRAM

$mod51
org 00h

mov A,#0ffh
mov p1,A
mov A,#00h
mov p2,A

Loop:
mov A,#00h
jnb p2.7,b2
add A,#01h
b2: jnb p2.6,b3
add A,#02h
b3: jnb p2.5,b4
add A,#04h
b4: jnb p2.4,b5
add A,#08h
b5: jnb p2.3,b6
add A,#10h
b6: jnb p2.2,b7
add A,#20h
b7: jnb p2.1,b8
add A,#40h
b8: jnb p2.0,J
add A,#80h
J: mov p1,A

sjmp Loop

10
HIMANI YADAV 14-EEE-07 0412084907

end

11

You might also like