TAREA MOTOR
ESPE
EXTENSIÓN LATACUNGA
MICROCONTROLADORES.
CARRERA DE ING. EN ELECTRÓNICA E INSTRUMENTACIÓN
PERIODO: Octubre – Febrero 2015
UNIDAD III
FECHA: 13 de febrero del2015
Integrantes: William Chicaiza.
Jhon Balseca.
.
Trabajo Preparatorio.
Realizar el diagrama de flujo, codificación y conexiones para resolver el siguiente
programa.
Hacer girar un motor en un solosentido eternamente, si se provoca un
interrupción, el motor gira en sentido contrario al que se encontraba girando
durante un corto tiempo; mostrar la en un display el sentido en el que está girandoel motor; d si está girando hacia la derecha y I si está girando hacia la izquierda.
𝐼𝑁𝑇𝐶𝑂𝑁 ← 90 En el registro de control para las interrupciones.
INTERRUPCIÓN
INICIO
𝑅𝑋 ← 𝑃𝐶
Configurar PB,PC,PD, INTCON
1
𝑃𝐷 ← 21
𝑃𝐶. 0 ← 1
𝑅𝑒𝑡𝑎𝑟𝑑𝑜
𝑃𝐶. 1 ← 0
𝑅𝑒𝑡𝑎𝑟𝑑𝑜
𝑃𝐷 ← 4𝐹
𝐴𝑈𝑋 ← 00
𝑃𝐶. 0 ← 0
𝑅𝑒𝑡𝑎𝑟𝑑𝑜
𝑃𝐶. 1 ← 1
𝑅𝑒𝑡𝑎𝑟𝑑𝑜
1
𝐴𝑈𝑋 ← 𝐴𝑈𝑋 + 1
𝑅𝑋 = 0𝐹
SI
𝑃𝐶 ← 𝑅𝑋
𝐼𝑁𝑇𝐶𝑂𝑁. 1 ← 0
𝐺𝐼𝐸 ← 1
𝑅𝐸𝐺𝑅𝐸𝑆𝑂_𝑆𝑈𝐵
NOCodificación.
RX VAR BYTE
AUX VAR BYTE
SALIDA VAR PORTC
DISPLAY VAR PORTD
TRISC=00
TRISD=00
TRISB.0=1
INTCON=$90
ON INTERRUPT GOTO INTERR
INICIO:
DISPLAY=$21
HIGH
SALIDA.0
PAUSE
100
LOW
SALIDA.1
PAUSE100
GOTO INICIO
DISABLE INTERRUPT
INTERR
RX=SALIDA
DISPLAY=$4F
FOR AUX=$00
LOW
PAUSE
HIGH
PAUSE
NEXT
SALIDA=RX
INTCON.1=0
RESUME
TO $0F
SALIDA.0
100
SALIDA.1
100
ENABLE INTERRUPT
END
Conexiones:R1
1k
U1
13
14
1
2
3
4
5
6
7
8
9
10
OSC1/CLKIN
OSC2/CLKOUT
MCLR/Vpp/THV
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
RA0/AN0
RA1/AN1
RA2/AN2/VREFRA3/AN3/VREF+
RA4/T0CKI
RA5/AN4/SSRC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RE0/AN5/RD
RC2/CCP1
RE1/AN6/WR
RC3/SCK/SCL
RE2/AN7/CS
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
33
34
35
36
3738
39
40
16
2
7
1
15
16
17
18
23
24
25
26
VSS
IN1
IN2
EN1
9
10
15
EN2
IN3
IN4
U2
8
3
6
VS OUT1
OUT2
11
14
OUT3
GND OUT4
GND
19
20
21
22
27
28
29
30
L293D
PIC16F877
R1
1k
U1
13
14...
Regístrate para leer el documento completo.