Professional Documents
Culture Documents
8051 Experiments1 120828040256 Phpapp01 PDF
8051 Experiments1 120828040256 Phpapp01 PDF
Exp No: 17
AIM:
ADDITION
MOV R0,#00
MOV A,#DATA1
ADD A, #DATA2
JNC LABEL
INC R0
LABEL: MOV DPTR,#4150
MOVX @DPTR,A
INC DPTR
MOV A,R0
MOVX @DPTR,A
HERE: SJMP HERE
SUBTRACTION
CLR C
MOV B,#00
MOV A,#DATA1
SUBB A,#DATA2
JNC LABEL
CPL A
INC A
INC B
LABEL: MOV DPTR,#4150
MOVX @DPTR, A
INC DPTR
MOV A,B
MOVX @DPTR,A
HERE: SJMP HERE
MULTIPLICATION
MOV A, #DATA1
MOV B, A
MOV A, #DATA2
MUL AB
MOV DPTR, #4150
MOVX @DPTR, A
INC DPTR
MOV A, B
MOVX @DPTR, A
LOOP: SJMP LOOP
DIVISION
MOV A, #DATA1
MOV B,A
MOV A, #DATA2
DIV AB
MOV DPTR, #4150
MOVX @DPTR, A
INC DPTR
MOV A, B
MOV @DPTR, A
LOOP SJMP LOOP
EXP NO: 18) INTERFACING OF DAC (Digital to Analog Converter)FOR
GENERATIG WAVEFORMS
AIM.
PROGRAM
Aim
Program
AIM
Program
Aim
To interface the stepper motor with 8051 and run it in clockwise and anticlockwise
directions.
Program
4501 01 02
4502 04 04
4503 02 01
Clock wise Anticlock wise
Step A1 A2 B1 B2 Step A1 A2 B1 B2
1 1 0 0 0 8 1 1 0 0 0 8
2 0 0 0 1 1 2 0 0 1 0 2
3 0 1 0 0 4 3 0 1 0 0 4
4 0 0 1 0 2 4 0 0 0 1 1