UNIT 3 Parallel Port Interfacing Interfacing of 8051

















































- Slides: 49

UNIT 3 Parallel Port Interfacing

Interfacing of 8051 with DAC 0808

Interfacing

Program To Generate Triangular Wave ORG 0000 H MOV A, #00 H RISE: MOV P 1, A INC A CJNE A, #0 FFH, RISE FALL: MOV P 1, A DEC A CJNE A, #00 H, FALL SJMP RISE END

Sine Wave Generation Angle in Degrees (Ɵ) Sin(Ɵ) Count= 2. 5+(2. 5×sinƟ) Count× 256/5 0 0 2. 5 128 30 0. 500 3. 75 192 60 0. 866 4. 66 239 90 0. 999 4. 99 256 120 0. 865 4. 66 239 150 0. 499 3. 74 192 180 0. 001 2. 49 128 210 0. 501 1. 24 64 240 0. 866 0. 33 17 270 0. 999 0. 002 0 300 -0. 864 0. 337 17 330 0. 497 1. 255 64 360 0. 0025 2. 506 128

Program To Generate Sine wave ORG 0000 H MOV R 0, #30 H ; Starting Address ; Store the Calculated Values on address from 30 H MOV @R 0, #128 INC R 0 MOV @R 0, #192 INC R 0 MOV @R 0, #239 INC R 0 MOV @R 0, #256 INC R 0

MOV @R 0, #239 INC R 0 MOV @R 0, #192 INC R 0 MOV @R 0, #128 INC R 0 MOV @R 0, #64 INC R 0 MOV @R 0, #17 INC R 0 MOV @R 0, #0 INC R 0 MOV @R 0, #17 INC R 0 MOV @R 0, #64

MOV R 0, #30 H HERE: MOV P 1, @R 0 INC RO CJNE R 0, #3 CH, HERE MOV R 0, #30 H SJMP HERE END


Interfacing of Stepper Motor with 8051

Stepper Motor Structure

Full-Stepper Motor Step Coil 1 Coil 2 Coil 3 Coil 4 1 I I 0 0 0 CH 2 0 I I 0 06 H 3 0 0 I I 03 H 4 I 0 0 I 09 H

Half-Stepper Motor

Half-Stepper Motor Step Coil 1 Coil 2 Coil 3 Coil 4 Hex 1 I 0 08 H 2 I I 0 0 0 CH 3 0 I 0 0 04 H 4 0 I I 0 06 H 5 0 0 I 0 02 H 6 0 0 I I 03 H 7 0 0 0 I 01 H 8 I 0 0 I 09 H

Interfacing

ULN 2003 Driver IC


Write a Program to rotate a motor 117 o in clockwise direction. The motor has step angle of 1. 80 •

ORG 0000 H MOV R 0, #30 H ; Starting Address ; Store the Calculated Values on address from 30 H MOV @R 0, #0 CH INC R 0 MOV @R 0, #06 H INC R 0 MOV @R 0, #03 H INC R 0 MOV @R 0, #09 H

MOV R 0, #30 H MOV R 1, #65 HERE: MOV P 1, @R 0 INC RO DJNZ R 1, NXT SJMP LAST NXT: CJNE R 0, #33 H, HERE MOV R 0, #30 H SJMP HERE LAST: END

Interfacing of Motion Detectors with 8051 Motion Detector Sensors: § Passive Infrared (PIR) § Mirco. Wave (MW) § Area Reflective Type(IR) § Ultrasonic § Vibration

Passive Infra. Red Sensor(PIR)

Working Principle



Infra. Red Sensor


Ultrasonic Sensor

Working Principle

Interfacing of PIR sensor with 8051

PIR EQU P 2. 4 LED EQU P 2. 3 ORG 0000 H L 1: JNB PIR, L 1 SETB LED L 2: JB PIR, L 2 CLR LED SJMP L 1 END

Interfacing of LM 35 with 8051

Interfacing of LCD and LM 35 with 8051 via ADC 0808

SEL_A EQU P 3. 1 SEL_B EQU P 3. 2 SEL_C EQU P 3. 3 ALE EQU P 3. 4 START EQU P 3. 5 EOC EQU P 3. 6 OE EQU P 3. 7 ADC_DATA EQU P 1 RS EQU P 2. 0 RW EQU P 2. 1 EN EQU P 2. 2 _ | > | | / ADC _ | > _| LCD

ORG 0000 H MOV A, #02 H ACALL CMD MOV A, #01 H ACALL CMD MOV A, #38 H ACALL CMD MOV A, #06 H ACALL CMD MOV A, #0 EH ACALL CMD MOV A, #80 H ACALL CMD

MOV ADC_DATA, #0 FFH SETB EOC CLR ALE CLR OE CLR START ; DATA PORT TO INPUT ; EOC AS INPUT ; REST OF OUTPUT SIGNALS MAIN: MOV A, #80 H ACALL CMD SETB SEL_A CLR SEL_B CLR SEL_C SETB ALE SETB START ; SELECT ANALOG CHANNEL 1 ; LATCH CHANNEL SELECT ; START CONVERSION

CLR ALE CLR START HERE: JB EOC, HERE ; WAIT FOR END OF CONVERSION HERE 1: JNB EOC, HERE 1 SETB OE MOV A, ADC_DATA CLR OE ; ASSERT READ SIGNAL ; READ DATA ; ADC DATA IS NOW IN ACCUMULATOR ; START OVER FOR NEXT CONVERSION

MOV B, #256 DIV A, B MOV B, #50 MUL AB MOV B, #10 MUL AB

MOV R 1, A ANL A, #11110000 SWAP A MOV B, #30 H ADD A, B ACALL DISP MOV A, R 1 ANL A, #00001111 MOV B, #30 H ADD A, B ACALL DISP

MOV A, #83 H ACALL CMD MOV A, #"C" ACALL DISP SJMP MAIN

CMD: ACALL INIT MOV P 0, A CLR RS CLR RW SETB EN CALL DELAY CLR EN RET DISP: ACALL INIT MOV P 0, A SETB RS CLR RW SETB EN ACALL DELAY CLR EN RET

; POLLING FUNCTION INIT: CLR EN CLR RS MOV P 1, #0 FFH SETB RW L 1: SETB EN JB P 1. 7, L 1 CLR EN DELAY: MOV R 3, #10 L 1: MOV R 4, #250 L 2: DJNZ R 4, L 2 DJNZ R 3, L 1 RET END

Frequency Counter using 8051

Frequency Counter using 8051

Data Acquisition System

Sensors Sensor Phenomenon Thermocouple, RTD, Thermistor Temperature Photo Sensor Light Microphone Sound Strain Gage, Force and Pressure Piezoelectric Transducer Potentiometer, LVDT, Optical Encoder Position and Displacement Accelerometer Acceleration p. H Electrode p. H

Signal Conditioning • Amplification • Excitation • Linearization • Cold-Junction Compensation • Filtering • Isolation • High Impedance • RMS Signal Conditioning

Example of DAS

Optocoupler
Program to generate triangular wave in 8051
8051 interfacing with stepper motor
Adc 0804 interfacing with 8051
Interfacing of adc and dac with 8051
Dc motor interfacing with 8051
Adc and dac interfacing with 8051
Serial port in microcontroller
Messi
Write the features of mode 0 in 8255
8255 parallel communication interface
Hfss wave port size
Serial and parallel communication
Serial vs parallel
Unit 6 review questions
Example of unlike forces
Are tiny elevation or hill like structures.
Parallelism rules
Parallel structure
Parallel structure means using the same pattern of
Siso truth table
Parallelism grammar definition
Dac interfacing with 8255
Interfacing adc with 8086
Diagram perencanaan sdm
Interfacing projects
Memory interfacing
Lcd and keyboard interfacing
Multilevel bus architecture in embedded systems
Adc instruction in 8085
Peripheral and interfacing
Bus interfacing
Microprocessor and interfacing darshan pdf
Advantages of servo motor
Microprocessor programming tutorial
Hardware interfacing in embedded system
Bus interfacing
High level assembly
Pin diagram of 8279
Introduction to programmable logic devices
N olfactorius
Bus interfacing
Pin intel
Ppi 8255 datasheet
Unit 3 test: parallel and perpendicular lines
Geometry unit 3 parallel and perpendicular lines
Perpendicular lines
Materacademyfl
Proving lines parallel worksheet answers 3-3
How to prove lines are perpendicular
Perpendicular lines