SlideShare una empresa de Scribd logo
Manual PIC Prof. Robert Romero
1
Encender un LED con PIC
En PIC C haga click en PIC WIZARD, fíjese la frecuencia del oscilador a 4Mhz (4000000)
RA0/AN0
2
RA1/AN1
3
RA2/AN2/VREF-/CVREF
4
RA4/T0CKI/C1OUT
6
RA5/AN4/SS/C2OUT
7
RE0/AN5/RD
8
RE1/AN6/WR
9
RE2/AN7/CS
10
OSC1/CLKIN
13
OSC2/CLKOUT
14
RC1/T1OSI/CCP2
16
RC2/CCP1
17
RC3/SCK/SCL
18
RD0/PSP0
19
RD1/PSP1
20
RB7/PGD
40
RB6/PGC
39
RB5
38
RB4
37
RB3/PGM
36
RB2
35
RB1
34
RB0/INT
33
RD7/PSP7
30
RD6/PSP6
29
RD5/PSP5
28
RD4/PSP4
27
RD3/PSP3
22
RD2/PSP2
21
RC7/RX/DT
26
RC6/TX/CK
25
RC5/SDO
24
RC4/SDI/SDA
23
RA3/AN3/VREF+
5
RC0/T1OSO/T1CKI
15
MCLR/Vpp/THV
1
PIC16F877A
VDD
D1
LED-GREEN
R1
330
Manual PIC Prof. Robert Romero
2
#include "C:UsersvaioDocumentsencender_led.h"
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
// TODO: USER CODE!!
while(true){
output_high(PIN_B0); //1
delay_ms(500);
output_low(PIN_B0); //0
delay_ms(500);
}
}
En Proteus haga doble click sobre el PIC cargue el archivo hex generado con PIC C encender_led.hex
y el valor de Processor Clock Frecuency a 4MHz como muestra la figura
Manual PIC Prof. Robert Romero
3
RA0/AN0
2
RA1/AN1
3
RA2/AN2/VREF-/CVREF
4
RA4/T0CKI/C1OUT
6
RA5/AN4/SS/C2OUT
7
RE0/AN5/RD
8
RE1/AN6/WR
9
RE2/AN7/CS
10
OSC1/CLKIN
13
OSC2/CLKOUT
14
RC1/T1OSI/CCP2
16
RC2/CCP1
17
RC3/SCK/SCL
18
RD0/PSP0
19
RD1/PSP1
20
RB7/PGD
40
RB6/PGC
39
RB5
38
RB4
37
RB3/PGM
36
RB2
35
RB1
34
RB0/INT
33
RD7/PSP7
30
RD6/PSP6
29
RD5/PSP5
28
RD4/PSP4
27
RD3/PSP3
22
RD2/PSP2
21
RC7/RX/DT
26
RC6/TX/CK
25
RC5/SDO
24
RC4/SDI/SDA
23
RA3/AN3/VREF+
5
RC0/T1OSO/T1CKI
15
MCLR/Vpp/THV
1
PIC16F877A
VDD
D1
LED-GREEN
R1
330
Manual PIC Prof. Robert Romero
4
RA0/AN0
2
RA1/AN1
3
RA2/AN2/VREF-/CVREF
4
RA4/T0CKI/C1OUT
6
RA5/AN4/SS/C2OUT
7
RE0/AN5/RD
8
RE1/AN6/WR
9
RE2/AN7/CS
10
OSC1/CLKIN
13
OSC2/CLKOUT
14
RC1/T1OSI/CCP2
16
RC2/CCP1
17
RC3/SCK/SCL
18
RD0/PSP0
19
RD1/PSP1
20
RB7/PGD
40
RB6/PGC
39
RB5
38
RB4
37
RB3/PGM
36
RB2
35
RB1
34
RB0/INT
33
RD7/PSP7
30
RD6/PSP6
29
RD5/PSP5
28
RD4/PSP4
27
RD3/PSP3
22
RD2/PSP2
21
RC7/RX/DT
26
RC6/TX/CK
25
RC5/SDO
24
RC4/SDI/SDA
23
RA3/AN3/VREF+
5
RC0/T1OSO/T1CKI
15
MCLR/Vpp/THV
1
PIC16F877A
VDD
D1
LED-GREEN
R1
330
A
B
C
D
Manual PIC Prof. Robert Romero
5
MOSTRAR MENSAJE EN LCD
Copie el siguiente programa en PIC C
RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
PIC16F628A
VDD
D7
14
D6
13
D5
12
D4
11
D3
10
D2
9
D1
8
D0
7
E
6
RW
5
RS
4
VSS
1
VDD
2
VEE
3
LCD1
LM016L
Manual PIC Prof. Robert Romero
6
//Ejemplo 1
#include <16f628a.h>
#fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT
#use delay (clock=4M)
#define use_portb_lcd TRUE
// D0 enable
// D1 rs B1
// D2 rw B2
// D4 D4 B4
// D5 D5 B5
// D6 D6 B6
// D7 D7 B7
#include <lcd.c>
void main(){
lcd_init();
for(;;){
lcd_putc("fHola :)");
delay_ms(500);
}
}
Compílelo y cargue el archivo hex en proteus, no se olvide de colocar
la frecuencia del reloj a 4MHz.
Manual PIC Prof. Robert Romero
7
RA7/OSC1/CLKIN
16
RB0/INT
6
RB1/RX/DT
7
RB2/TX/CK
8
RB3/CCP1
9
RB4
10
RB5
11
RB6/T1OSO/T1CKI
12
RB7/T1OSI
13
RA0/AN0
17
RA1/AN1
18
RA2/AN2/VREF
1
RA3/AN3/CMP1
2
RA4/T0CKI/CMP2
3
RA6/OSC2/CLKOUT
15
RA5/MCLR
4
PIC16F628A
VDD
D7
14
D6
13
D5
12
D4
11
D3
10
D2
9
D1
8
D0
7
E
6
RW
5
RS
4
VSS
1
VDD
2
VEE
3
LCD1
LM016L
Manual PIC Prof. Robert Romero
8
//Ejemplo 2
#include <16f628a.h>
#fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT
#use delay (clock=4M)
#define use_portb_lcd TRUE
#include <lcd.c>
void main(){
lcd_init();
lcd_gotoxy(1,1);
printf(LCD_PUTC, "ING");
lcd_gotoxy(1,2);
printf(LCD_PUTC, "SISTEMAS");
}//fin main
//Ejemplo 3
#include <16f628a.h>
#fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT
#use delay (clock=4M)
#define use_portb_lcd TRUE
#include <lcd.c>
void main(){
lcd_init();
lcd_gotoxy(1,1);
printf(LCD_PUTC, "Loading");
int i;
for (i =1;i<=16;++i)
{
lcd_gotoxy(i,2);
printf(LCD_PUTC, "*");
delay_ms( 500 );
Manual PIC Prof. Robert Romero
9
}
printf(LCD_PUTC, "f");
}// fin main
//Ejemplo 4
#include <16f628a.h>
#fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT
#use delay (clock=4M)
#define use_portb_lcd TRUE
#include <lcd.c>
void main(){
lcd_init();
int i;
printf(LCD_PUTC, "f");// borrar lcd
for (i=1;i<=16;++i)
{
lcd_gotoxy(1,1);
printf(LCD_PUTC, "Loading (%02i)",i);
lcd_gotoxy(i,2);
printf(LCD_PUTC, "*");
delay_ms( 500 );
}
printf(LCD_PUTC, "f");
}// fin main
Manual PIC Prof. Robert Romero
10
DRIVER PARA MOTORES DE PASO
Básicamente hay dos tipos de motores a pasos, unipolares y bipolares,
ambos tienen 2 bobinas. La diferencia en estos es que existe un común
en los unipolares digamos esas bobina en vez de ser 2 se hacen
diferentes, su deferencia es por el tipo de cableado de las bobinas.
En ambos se utilizan cuatro líneas por motor.
Estos motores ofrecen ventajas respecto a los Unipolares una es la
fuerza debida a que energiza una bobina entera y no solo la mitad.
y también existen secuencias de 1/2 paso, 1/4 de paso, 1/8 de paso,
etc. Estos tipos de paso dan más precisión pero disminuye la fuerza
del motor, estos pasos son muy utilizados en los CNC´s caseros o de
hobby, yo use 1/8 de paso en mi CNC hace tiempo mis motores eran de
1.8° entre 8 dándome una precisión de 0.225° por paso.
Una de las grandes desventajas de este motor es que hay que polarizar
2 bobinas y pues cada una usa 1 puente H, aumentando los costos del
hardware.
Manual PIC Prof. Robert Romero
11
#include "D:unaparquipicmotormotor.h"
char step[] = {5, 9, 10, 6};
void main()
{
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_CLOCK_DIV_2);
setup_psp(PSP_DISABLED);
setup_spi(SPI_SS_DISABLED);
RA0/AN0
2
RA1/AN1
3
RA2/AN2/VREF-/CVREF
4
RA4/T0CKI/C1OUT
6
RA5/AN4/SS/C2OUT
7
RE0/AN5/RD
8
RE1/AN6/WR
9
RE2/AN7/CS
10
OSC1/CLKIN
13
OSC2/CLKOUT
14
RC1/T1OSI/CCP2
16
RC2/CCP1
17
RC3/SCK/SCL
18
RD0/PSP0
19
RD1/PSP1
20
RB7/PGD
40
RB6/PGC
39
RB5
38
RB4
37
RB3/PGM
36
RB2
35
RB1
34
RB0/INT
33
RD7/PSP7
30
RD6/PSP6
29
RD5/PSP5
28
RD4/PSP4
27
RD3/PSP3
22
RD2/PSP2
21
RC7/RX/DT
26
RC6/TX/CK
25
RC5/SDO
24
RC4/SDI/SDA
23
RA3/AN3/VREF+
5
RC0/T1OSO/T1CKI
15
MCLR/Vpp/THV
1
PIC16F877A
VDD
+88.8
Manual PIC Prof. Robert Romero
12
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);
setup_comparator(NC_NC_NC_NC);
setup_vref(FALSE);
// TODO: USER CODE!!
char i;
set_tris_b(0); /* PORT B is all output */
i = 0;
while(1) {
output_b(step[i]);
delay_ms(200);
i++;
if(i == 4)
i = 0;
}
}

Más contenido relacionado

La actualidad más candente

Ud1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84aUd1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84a
arnadillo
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
Juan Navarrete Guzman
 
Robot automatizado - Antonio José Blanco Ropero y Carlos Sánchez Vicente
Robot automatizado - Antonio José Blanco Ropero y Carlos Sánchez VicenteRobot automatizado - Antonio José Blanco Ropero y Carlos Sánchez Vicente
Robot automatizado - Antonio José Blanco Ropero y Carlos Sánchez Vicente
Carlos Sánchez Vicente
 
17309828
1730982817309828
17309828
Domingo Arroyo
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
Jaime E. Velarde
 
Usart
UsartUsart
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores pic
zfsasfasd
 
Arduino
ArduinoArduino
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5
Luis Zurita
 
05 clk
05 clk05 clk
G UÍ A R E G I S T R O S P I C16 F873
G UÍ A  R E G I S T R O S  P I C16 F873G UÍ A  R E G I S T R O S  P I C16 F873
G UÍ A R E G I S T R O S P I C16 F873
Luis Zurita
 
Malvino Albert Paul - Principios De Electronica (vi Edicion)
Malvino Albert Paul - Principios De Electronica (vi Edicion)Malvino Albert Paul - Principios De Electronica (vi Edicion)
Malvino Albert Paul - Principios De Electronica (vi Edicion)
Carlos Alberto
 
Semaforos
SemaforosSemaforos
Semaforos
Luis Rios
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877
Raphael Raphael
 
Clase USART
Clase USARTClase USART
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2
Luis Zurita
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
Jaime E. Velarde
 
Ascensor fotos esquemas_asm_y_hex
Ascensor fotos esquemas_asm_y_hexAscensor fotos esquemas_asm_y_hex
Ascensor fotos esquemas_asm_y_hex
joaquinin1
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03
Hamiltonn Casallas
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
Hamiltonn Casallas
 

La actualidad más candente (20)

Ud1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84aUd1 4 caracteristicas_pic16_f84a
Ud1 4 caracteristicas_pic16_f84a
 
PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84PROYECTOS CON PIC 16F84
PROYECTOS CON PIC 16F84
 
Robot automatizado - Antonio José Blanco Ropero y Carlos Sánchez Vicente
Robot automatizado - Antonio José Blanco Ropero y Carlos Sánchez VicenteRobot automatizado - Antonio José Blanco Ropero y Carlos Sánchez Vicente
Robot automatizado - Antonio José Blanco Ropero y Carlos Sánchez Vicente
 
17309828
1730982817309828
17309828
 
Funcionamiento del USART
Funcionamiento del USARTFuncionamiento del USART
Funcionamiento del USART
 
Usart
UsartUsart
Usart
 
direccionamiento microcontroladores pic
direccionamiento microcontroladores picdireccionamiento microcontroladores pic
direccionamiento microcontroladores pic
 
Arduino
ArduinoArduino
Arduino
 
MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5MICROCONTROLADORES II EN C. TEMA 5
MICROCONTROLADORES II EN C. TEMA 5
 
05 clk
05 clk05 clk
05 clk
 
G UÍ A R E G I S T R O S P I C16 F873
G UÍ A  R E G I S T R O S  P I C16 F873G UÍ A  R E G I S T R O S  P I C16 F873
G UÍ A R E G I S T R O S P I C16 F873
 
Malvino Albert Paul - Principios De Electronica (vi Edicion)
Malvino Albert Paul - Principios De Electronica (vi Edicion)Malvino Albert Paul - Principios De Electronica (vi Edicion)
Malvino Albert Paul - Principios De Electronica (vi Edicion)
 
Semaforos
SemaforosSemaforos
Semaforos
 
Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877Descripcion detallada del pic 16 f877
Descripcion detallada del pic 16 f877
 
Clase USART
Clase USARTClase USART
Clase USART
 
MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2MICROCONTROLADORES II EN C. TEMA 2
MICROCONTROLADORES II EN C. TEMA 2
 
17 Interrupciones
17 Interrupciones17 Interrupciones
17 Interrupciones
 
Ascensor fotos esquemas_asm_y_hex
Ascensor fotos esquemas_asm_y_hexAscensor fotos esquemas_asm_y_hex
Ascensor fotos esquemas_asm_y_hex
 
Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03Curso de microcontroladores capitulo 03
Curso de microcontroladores capitulo 03
 
Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08Curso de microcontroladores capitulo 08
Curso de microcontroladores capitulo 08
 

Similar a Tutorial - Nota: 1233

Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
Alejandro Garcia
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
Victor Asanza
 
2.3 encender 1 led
2.3 encender 1 led2.3 encender 1 led
2.3 encender 1 led
SNPP
 
Informe del sumo ktm arduim
Informe del sumo ktm arduimInforme del sumo ktm arduim
Informe del sumo ktm arduim
Jhonny Wladimir Peñaloza Cabello
 
Microcontrolador PIC16F887
Microcontrolador PIC16F887Microcontrolador PIC16F887
Microcontrolador PIC16F887
SistemadeEstudiosMed
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886
luisvargasquinto
 
Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01
Hamiltonn Casallas
 
guia-6.pdf
guia-6.pdfguia-6.pdf
guia-6.pdf
Ulises Nieto
 
2.5 contador con led
2.5 contador con led2.5 contador con led
2.5 contador con led
SNPP
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
carlos
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
carlos
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
carlos
 
Teclado matricial
Teclado matricialTeclado matricial
Teclado matricial
Jair BG
 
Curso integral pic_236
Curso integral pic_236Curso integral pic_236
Curso integral pic_236
Francisco Acevedo Hernandez
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
MicroPart
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
Jair BG
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
Jair BG
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
Sohar Carr
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
diegoanabalon1
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
Jair BG
 

Similar a Tutorial - Nota: 1233 (20)

Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2Pic16f877 guia detallada parte2
Pic16f877 guia detallada parte2
 
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
⭐⭐⭐⭐⭐ (Práctica 6) DESARROLLO DE APLICACIONES CON PIC16F886
 
2.3 encender 1 led
2.3 encender 1 led2.3 encender 1 led
2.3 encender 1 led
 
Informe del sumo ktm arduim
Informe del sumo ktm arduimInforme del sumo ktm arduim
Informe del sumo ktm arduim
 
Microcontrolador PIC16F887
Microcontrolador PIC16F887Microcontrolador PIC16F887
Microcontrolador PIC16F887
 
Digitalio config 16f887a_886
Digitalio config 16f887a_886Digitalio config 16f887a_886
Digitalio config 16f887a_886
 
Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01Curso de microcontroladores capitulo 01
Curso de microcontroladores capitulo 01
 
guia-6.pdf
guia-6.pdfguia-6.pdf
guia-6.pdf
 
2.5 contador con led
2.5 contador con led2.5 contador con led
2.5 contador con led
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
28931236 Practica2
28931236 Practica228931236 Practica2
28931236 Practica2
 
Teclado matricial
Teclado matricialTeclado matricial
Teclado matricial
 
Curso integral pic_236
Curso integral pic_236Curso integral pic_236
Curso integral pic_236
 
Implementacion del 16F84A
Implementacion del 16F84AImplementacion del 16F84A
Implementacion del 16F84A
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Micc final sept05 2009 soluc
Micc final sept05 2009 solucMicc final sept05 2009 soluc
Micc final sept05 2009 soluc
 
Microcontroladores PIC
Microcontroladores PICMicrocontroladores PIC
Microcontroladores PIC
 
Lab 01 micro
Lab 01 microLab 01 micro
Lab 01 micro
 
Micc final feb14_2009_soluc
Micc final feb14_2009_solucMicc final feb14_2009_soluc
Micc final feb14_2009_soluc
 

Último

VISTAS O PROYECCIONES ISO- A.pdf .......
VISTAS O PROYECCIONES ISO- A.pdf .......VISTAS O PROYECCIONES ISO- A.pdf .......
VISTAS O PROYECCIONES ISO- A.pdf .......
kevinmacri02
 
16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf
16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf
16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf
jhcueroz
 
DIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptx
DIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptxDIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptx
DIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptx
RONALD533356
 
Catalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial Valencia
Catalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial ValenciaCatalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial Valencia
Catalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Arquitectura Moderna Contexto Venezolano
Arquitectura Moderna Contexto VenezolanoArquitectura Moderna Contexto Venezolano
Arquitectura Moderna Contexto Venezolano
imariagsg
 
PLAN CONTABLE GENERAL EMPRESARIAL (1).pdf
PLAN CONTABLE GENERAL EMPRESARIAL (1).pdfPLAN CONTABLE GENERAL EMPRESARIAL (1).pdf
PLAN CONTABLE GENERAL EMPRESARIAL (1).pdf
RaquelAntonella2
 
BROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdf
BROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdfBROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdf
BROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdf
IzaakAzaga
 
Manual.pdfsoporte y mantenimientode equipo de computo
Manual.pdfsoporte y mantenimientode equipo de computoManual.pdfsoporte y mantenimientode equipo de computo
Manual.pdfsoporte y mantenimientode equipo de computo
mantenimientofresita
 
RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...
RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...
RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...
SarahVzquezVsquez
 
Mueble Universal la estantería que se adapta a tu entorno
Mueble Universal la estantería que se adapta a tu entornoMueble Universal la estantería que se adapta a tu entorno
Mueble Universal la estantería que se adapta a tu entorno
Artevita muebles
 
metodologia empleada en smart toolsboxs.
metodologia empleada en smart toolsboxs.metodologia empleada en smart toolsboxs.
metodologia empleada en smart toolsboxs.
jeanlozano33
 
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptxIntroduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
albujarluisl
 
MOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANO
MOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANOMOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANO
MOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANO
gonzalezdfidelibus
 
soporte y mantenimiento de equipo de computo
soporte y mantenimiento de equipo de computosoporte y mantenimiento de equipo de computo
soporte y mantenimiento de equipo de computo
mantenimientofresita
 
Catalogo General Durstone Distribuidor Oficial Amado Salvador Valencia
Catalogo General Durstone Distribuidor Oficial Amado Salvador ValenciaCatalogo General Durstone Distribuidor Oficial Amado Salvador Valencia
Catalogo General Durstone Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
manual_civilcad y uso de modulos cargados
manual_civilcad y uso de modulos cargadosmanual_civilcad y uso de modulos cargados
manual_civilcad y uso de modulos cargados
AlbertoGarcia461436
 
El Crecimiento Urbano de las Ciudades Latinoamericanas
El Crecimiento Urbano de las Ciudades LatinoamericanasEl Crecimiento Urbano de las Ciudades Latinoamericanas
El Crecimiento Urbano de las Ciudades Latinoamericanas
LeonardoDantasRivas
 
Álbum Collage de Fotos día del padre polaroid scrapbook pastel_20240611_040...
Álbum Collage de Fotos día del padre  polaroid scrapbook  pastel_20240611_040...Álbum Collage de Fotos día del padre  polaroid scrapbook  pastel_20240611_040...
Álbum Collage de Fotos día del padre polaroid scrapbook pastel_20240611_040...
Soleito
 
Lectura. Reseña ilustrada, novela Albert Camus
Lectura.  Reseña ilustrada, novela Albert CamusLectura.  Reseña ilustrada, novela Albert Camus
Lectura. Reseña ilustrada, novela Albert Camus
RenataGrecia
 
mapa de macuspana tabasco por centro integrador
mapa de macuspana tabasco por centro integradormapa de macuspana tabasco por centro integrador
mapa de macuspana tabasco por centro integrador
Richard17BR
 

Último (20)

VISTAS O PROYECCIONES ISO- A.pdf .......
VISTAS O PROYECCIONES ISO- A.pdf .......VISTAS O PROYECCIONES ISO- A.pdf .......
VISTAS O PROYECCIONES ISO- A.pdf .......
 
16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf
16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf
16.-JUNIO-NTC-3701-CAUSAS-BASICAS-Y-CAUSAS-INMEDIATAS-EN-LOS-A.T.pdf
 
DIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptx
DIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptxDIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptx
DIAPOSITIVAS MONOGRAFIA de el consumo excesivo del alcohol en adolescentes .pptx
 
Catalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial Valencia
Catalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial ValenciaCatalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial Valencia
Catalogo General Grespania Ceramica Amado Salvador Distribuidor Oficial Valencia
 
Arquitectura Moderna Contexto Venezolano
Arquitectura Moderna Contexto VenezolanoArquitectura Moderna Contexto Venezolano
Arquitectura Moderna Contexto Venezolano
 
PLAN CONTABLE GENERAL EMPRESARIAL (1).pdf
PLAN CONTABLE GENERAL EMPRESARIAL (1).pdfPLAN CONTABLE GENERAL EMPRESARIAL (1).pdf
PLAN CONTABLE GENERAL EMPRESARIAL (1).pdf
 
BROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdf
BROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdfBROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdf
BROCHURE QONDESA ABRIL 19 OK_pdf_LLQ.pdf
 
Manual.pdfsoporte y mantenimientode equipo de computo
Manual.pdfsoporte y mantenimientode equipo de computoManual.pdfsoporte y mantenimientode equipo de computo
Manual.pdfsoporte y mantenimientode equipo de computo
 
RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...
RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...
RAMESSEUM_ EL TEMPLO DE MILLONES DE AÑOS DE RAMSÉS II - Mundos antiguos digit...
 
Mueble Universal la estantería que se adapta a tu entorno
Mueble Universal la estantería que se adapta a tu entornoMueble Universal la estantería que se adapta a tu entorno
Mueble Universal la estantería que se adapta a tu entorno
 
metodologia empleada en smart toolsboxs.
metodologia empleada en smart toolsboxs.metodologia empleada en smart toolsboxs.
metodologia empleada en smart toolsboxs.
 
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptxIntroduccion-a-la-vida-de-Johannes-Kepler.pptx
Introduccion-a-la-vida-de-Johannes-Kepler.pptx
 
MOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANO
MOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANOMOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANO
MOVIMIENTO MODERNO VENEZUELA E IMPACTO URBANO
 
soporte y mantenimiento de equipo de computo
soporte y mantenimiento de equipo de computosoporte y mantenimiento de equipo de computo
soporte y mantenimiento de equipo de computo
 
Catalogo General Durstone Distribuidor Oficial Amado Salvador Valencia
Catalogo General Durstone Distribuidor Oficial Amado Salvador ValenciaCatalogo General Durstone Distribuidor Oficial Amado Salvador Valencia
Catalogo General Durstone Distribuidor Oficial Amado Salvador Valencia
 
manual_civilcad y uso de modulos cargados
manual_civilcad y uso de modulos cargadosmanual_civilcad y uso de modulos cargados
manual_civilcad y uso de modulos cargados
 
El Crecimiento Urbano de las Ciudades Latinoamericanas
El Crecimiento Urbano de las Ciudades LatinoamericanasEl Crecimiento Urbano de las Ciudades Latinoamericanas
El Crecimiento Urbano de las Ciudades Latinoamericanas
 
Álbum Collage de Fotos día del padre polaroid scrapbook pastel_20240611_040...
Álbum Collage de Fotos día del padre  polaroid scrapbook  pastel_20240611_040...Álbum Collage de Fotos día del padre  polaroid scrapbook  pastel_20240611_040...
Álbum Collage de Fotos día del padre polaroid scrapbook pastel_20240611_040...
 
Lectura. Reseña ilustrada, novela Albert Camus
Lectura.  Reseña ilustrada, novela Albert CamusLectura.  Reseña ilustrada, novela Albert Camus
Lectura. Reseña ilustrada, novela Albert Camus
 
mapa de macuspana tabasco por centro integrador
mapa de macuspana tabasco por centro integradormapa de macuspana tabasco por centro integrador
mapa de macuspana tabasco por centro integrador
 

Tutorial - Nota: 1233

  • 1. Manual PIC Prof. Robert Romero 1 Encender un LED con PIC En PIC C haga click en PIC WIZARD, fíjese la frecuencia del oscilador a 4Mhz (4000000) RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10 OSC1/CLKIN 13 OSC2/CLKOUT 14 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RD0/PSP0 19 RD1/PSP1 20 RB7/PGD 40 RB6/PGC 39 RB5 38 RB4 37 RB3/PGM 36 RB2 35 RB1 34 RB0/INT 33 RD7/PSP7 30 RD6/PSP6 29 RD5/PSP5 28 RD4/PSP4 27 RD3/PSP3 22 RD2/PSP2 21 RC7/RX/DT 26 RC6/TX/CK 25 RC5/SDO 24 RC4/SDI/SDA 23 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 15 MCLR/Vpp/THV 1 PIC16F877A VDD D1 LED-GREEN R1 330
  • 2. Manual PIC Prof. Robert Romero 2 #include "C:UsersvaioDocumentsencender_led.h" void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_CLOCK_DIV_2); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); // TODO: USER CODE!! while(true){ output_high(PIN_B0); //1 delay_ms(500); output_low(PIN_B0); //0 delay_ms(500); } } En Proteus haga doble click sobre el PIC cargue el archivo hex generado con PIC C encender_led.hex y el valor de Processor Clock Frecuency a 4MHz como muestra la figura
  • 3. Manual PIC Prof. Robert Romero 3 RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10 OSC1/CLKIN 13 OSC2/CLKOUT 14 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RD0/PSP0 19 RD1/PSP1 20 RB7/PGD 40 RB6/PGC 39 RB5 38 RB4 37 RB3/PGM 36 RB2 35 RB1 34 RB0/INT 33 RD7/PSP7 30 RD6/PSP6 29 RD5/PSP5 28 RD4/PSP4 27 RD3/PSP3 22 RD2/PSP2 21 RC7/RX/DT 26 RC6/TX/CK 25 RC5/SDO 24 RC4/SDI/SDA 23 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 15 MCLR/Vpp/THV 1 PIC16F877A VDD D1 LED-GREEN R1 330
  • 4. Manual PIC Prof. Robert Romero 4 RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10 OSC1/CLKIN 13 OSC2/CLKOUT 14 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RD0/PSP0 19 RD1/PSP1 20 RB7/PGD 40 RB6/PGC 39 RB5 38 RB4 37 RB3/PGM 36 RB2 35 RB1 34 RB0/INT 33 RD7/PSP7 30 RD6/PSP6 29 RD5/PSP5 28 RD4/PSP4 27 RD3/PSP3 22 RD2/PSP2 21 RC7/RX/DT 26 RC6/TX/CK 25 RC5/SDO 24 RC4/SDI/SDA 23 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 15 MCLR/Vpp/THV 1 PIC16F877A VDD D1 LED-GREEN R1 330 A B C D
  • 5. Manual PIC Prof. Robert Romero 5 MOSTRAR MENSAJE EN LCD Copie el siguiente programa en PIC C RA7/OSC1/CLKIN 16 RB0/INT 6 RB1/RX/DT 7 RB2/TX/CK 8 RB3/CCP1 9 RB4 10 RB5 11 RB6/T1OSO/T1CKI 12 RB7/T1OSI 13 RA0/AN0 17 RA1/AN1 18 RA2/AN2/VREF 1 RA3/AN3/CMP1 2 RA4/T0CKI/CMP2 3 RA6/OSC2/CLKOUT 15 RA5/MCLR 4 PIC16F628A VDD D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 LCD1 LM016L
  • 6. Manual PIC Prof. Robert Romero 6 //Ejemplo 1 #include <16f628a.h> #fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT #use delay (clock=4M) #define use_portb_lcd TRUE // D0 enable // D1 rs B1 // D2 rw B2 // D4 D4 B4 // D5 D5 B5 // D6 D6 B6 // D7 D7 B7 #include <lcd.c> void main(){ lcd_init(); for(;;){ lcd_putc("fHola :)"); delay_ms(500); } } Compílelo y cargue el archivo hex en proteus, no se olvide de colocar la frecuencia del reloj a 4MHz.
  • 7. Manual PIC Prof. Robert Romero 7 RA7/OSC1/CLKIN 16 RB0/INT 6 RB1/RX/DT 7 RB2/TX/CK 8 RB3/CCP1 9 RB4 10 RB5 11 RB6/T1OSO/T1CKI 12 RB7/T1OSI 13 RA0/AN0 17 RA1/AN1 18 RA2/AN2/VREF 1 RA3/AN3/CMP1 2 RA4/T0CKI/CMP2 3 RA6/OSC2/CLKOUT 15 RA5/MCLR 4 PIC16F628A VDD D7 14 D6 13 D5 12 D4 11 D3 10 D2 9 D1 8 D0 7 E 6 RW 5 RS 4 VSS 1 VDD 2 VEE 3 LCD1 LM016L
  • 8. Manual PIC Prof. Robert Romero 8 //Ejemplo 2 #include <16f628a.h> #fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT #use delay (clock=4M) #define use_portb_lcd TRUE #include <lcd.c> void main(){ lcd_init(); lcd_gotoxy(1,1); printf(LCD_PUTC, "ING"); lcd_gotoxy(1,2); printf(LCD_PUTC, "SISTEMAS"); }//fin main //Ejemplo 3 #include <16f628a.h> #fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT #use delay (clock=4M) #define use_portb_lcd TRUE #include <lcd.c> void main(){ lcd_init(); lcd_gotoxy(1,1); printf(LCD_PUTC, "Loading"); int i; for (i =1;i<=16;++i) { lcd_gotoxy(i,2); printf(LCD_PUTC, "*"); delay_ms( 500 );
  • 9. Manual PIC Prof. Robert Romero 9 } printf(LCD_PUTC, "f"); }// fin main //Ejemplo 4 #include <16f628a.h> #fuses XT, NOWDT, PUT, MCLR, NOBROWNOUT NOLVP NOCPD, NOPROTECT #use delay (clock=4M) #define use_portb_lcd TRUE #include <lcd.c> void main(){ lcd_init(); int i; printf(LCD_PUTC, "f");// borrar lcd for (i=1;i<=16;++i) { lcd_gotoxy(1,1); printf(LCD_PUTC, "Loading (%02i)",i); lcd_gotoxy(i,2); printf(LCD_PUTC, "*"); delay_ms( 500 ); } printf(LCD_PUTC, "f"); }// fin main
  • 10. Manual PIC Prof. Robert Romero 10 DRIVER PARA MOTORES DE PASO Básicamente hay dos tipos de motores a pasos, unipolares y bipolares, ambos tienen 2 bobinas. La diferencia en estos es que existe un común en los unipolares digamos esas bobina en vez de ser 2 se hacen diferentes, su deferencia es por el tipo de cableado de las bobinas. En ambos se utilizan cuatro líneas por motor. Estos motores ofrecen ventajas respecto a los Unipolares una es la fuerza debida a que energiza una bobina entera y no solo la mitad. y también existen secuencias de 1/2 paso, 1/4 de paso, 1/8 de paso, etc. Estos tipos de paso dan más precisión pero disminuye la fuerza del motor, estos pasos son muy utilizados en los CNC´s caseros o de hobby, yo use 1/8 de paso en mi CNC hace tiempo mis motores eran de 1.8° entre 8 dándome una precisión de 0.225° por paso. Una de las grandes desventajas de este motor es que hay que polarizar 2 bobinas y pues cada una usa 1 puente H, aumentando los costos del hardware.
  • 11. Manual PIC Prof. Robert Romero 11 #include "D:unaparquipicmotormotor.h" char step[] = {5, 9, 10, 6}; void main() { setup_adc_ports(NO_ANALOGS); setup_adc(ADC_CLOCK_DIV_2); setup_psp(PSP_DISABLED); setup_spi(SPI_SS_DISABLED); RA0/AN0 2 RA1/AN1 3 RA2/AN2/VREF-/CVREF 4 RA4/T0CKI/C1OUT 6 RA5/AN4/SS/C2OUT 7 RE0/AN5/RD 8 RE1/AN6/WR 9 RE2/AN7/CS 10 OSC1/CLKIN 13 OSC2/CLKOUT 14 RC1/T1OSI/CCP2 16 RC2/CCP1 17 RC3/SCK/SCL 18 RD0/PSP0 19 RD1/PSP1 20 RB7/PGD 40 RB6/PGC 39 RB5 38 RB4 37 RB3/PGM 36 RB2 35 RB1 34 RB0/INT 33 RD7/PSP7 30 RD6/PSP6 29 RD5/PSP5 28 RD4/PSP4 27 RD3/PSP3 22 RD2/PSP2 21 RC7/RX/DT 26 RC6/TX/CK 25 RC5/SDO 24 RC4/SDI/SDA 23 RA3/AN3/VREF+ 5 RC0/T1OSO/T1CKI 15 MCLR/Vpp/THV 1 PIC16F877A VDD +88.8
  • 12. Manual PIC Prof. Robert Romero 12 setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); setup_comparator(NC_NC_NC_NC); setup_vref(FALSE); // TODO: USER CODE!! char i; set_tris_b(0); /* PORT B is all output */ i = 0; while(1) { output_b(step[i]); delay_ms(200); i++; if(i == 4) i = 0; } }