Curso Microchip - Temas

21
Microcontroladores MICROCHIP Catedrático: M.I.E. Hugo Antonio Méndez Guzmán [email protected] [email protected] Cd. Guzmán, Jalisco, Noviembre de 2012 INSTITUTO TECNOLÓGICO DE CD. GUZMÁN

Transcript of Curso Microchip - Temas

Page 1: Curso Microchip  - Temas

Microcontroladores MICROCHIP

Catedrático: M.I.E. Hugo Antonio Méndez Guzmán

[email protected]

[email protected]

Cd. Guzmán, Jalisco, Noviembre de 2012

INSTITUTO TECNOLÓGICO DE CD. GUZMÁN

Page 2: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 2 Noviembre 2012

S 7 L
Resaltar
S 7 L
Resaltar
S 7 L
Texto
Librerias y funciones
Page 3: Curso Microchip  - Temas

Introducción

¿Qué es un microcontrolador?

Un microcontrolador es un dispositivo electrónico

capaz de llevar a cabo procesos lógicos. Estos procesos

o acciones son programados por el usuario, y son

introducidos en este a través de un programador.

3 MICROCONTROLADORES MICROCHIP Noviembre 2012

S 7 L
Texto
MASTER PROG
Page 4: Curso Microchip  - Temas

Características

4 MICROCONTROLADORES MICROCHIP Noviembre 2012

Page 5: Curso Microchip  - Temas

Características

5 MICROCONTROLADORES MICROCHIP

Noviembre 2012

Page 6: Curso Microchip  - Temas

Características

6 MICROCONTROLADORES MICROCHIP

Noviembre 2012

Page 7: Curso Microchip  - Temas

Estructura

7 MICROCONTROLADORES MICROCHIP

Noviembre 2012

Page 8: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

1. Salida y Entrada de Datos (Modo Bit).

2. Salida y Entrada de Datos (Modo Byte).

3. Uso de display de 7 segmentos.

4. Uso de display de 7 segmentos (Arreglos).

5. Contador + display.

6. Máquina de estados.

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 8 Noviembre 2012

Page 9: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

1. Impresión Básica.

2. Manejo de LCD y teclado matricial.

3. Menú con LCD.

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 9 Noviembre 2012

Page 10: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

1. Manejo Básico del ADC.

2. ADC y LCD.

3. Controlador ON-OFF.

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 10 Noviembre 2012

Page 11: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

1. Manejo Básico de PWM.

2. Control de Ancho de Pulso por ADC.

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 11 Noviembre 2012

Page 12: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

1. Convertidor R-2R.

2. Convertidor PWM.

3. Controlador PID.

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 12 Noviembre 2012

Page 13: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

1. Comunicación RS232 PIC-PIC.

2. Comunicación RS232 PIC-VisualStudio.

3. Comunicación RS232 PIC-MATLAB.

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 13 Noviembre 2012

Page 14: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

1. Comunicación XBEE.

9. Aplicaciones (Prácticas H).

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 14 Noviembre 2012

Page 15: Curso Microchip  - Temas

Contenido Temático.

1. Introducción.

2. Manejo de Puertos. (Prácticas A)

3. LCD (Prácticas B).

4. Convertidor ADC (Prácticas C).

5. PWM (Prácticas D).

6. Convertidor DAC (Prácticas E).

7. Comunicación Serial (Prácticas F).

8. Comunicación Inalámbrica. (Prácticas G)

9. Aplicaciones (Prácticas H).

1. Control de Robot Móvil.

2. Control de un Brazo Robot.

Objetivo.

Diseñar e implementar sistemas microcontrolados.

MICROCONTROLADORES MICROCHIP 15 Noviembre 2012

Page 16: Curso Microchip  - Temas

q0: esperar tecla

q1, q2,q5: soltar tecla

q3: conteo ascendente y espera tecla

q4: conteo descendente y espera tecla

q1

Máquina de Estados

16 MICROCONTROLADORES MICROCHIP

q0 q3 q5

q2 q4

00s

10s

10s

00s 01

10

s

s

00s

01s 00s

00s 10s

00s 01s

01s

Noviembre 2012

Page 17: Curso Microchip  - Temas

q0: esperar tecla

q1, q2,q5: soltar tecla

q3: conteo ascendente y espera tecla

q4: conteo descendente y espera tecla

q1

Timer

17 MICROCONTROLADORES MICROCHIP

q0 q3 q5

q2 q4

00s

10s

10s

00s 01

10

s

s

00s

01s 00s

00s 10s

00s 01s

01s

Page 18: Curso Microchip  - Temas

Control de Robots Móviles

18 MICROCONTROLADORES MICROCHIP

Noviembre 2012

Page 19: Curso Microchip  - Temas

Control de Brazos Robóticos

19 MICROCONTROLADORES MICROCHIP

Noviembre 2012

Page 20: Curso Microchip  - Temas
Page 21: Curso Microchip  - Temas

COMUNICACIÓN INALAMBRICA

La comunicación inalambrica a traves de un XBee consiste en la conexión de un modulo RS-232 al

XBee. Para las PC actuales es recomendable el uso de un adaptador de USB a RS232, tal y como se

muestra en la siguiente imagen.

La forma de conectarlos se muestra en la siguiente figura:

Como se puede apreciar en el diagrama es necesario conectar el “TX” del adaptador USB-RS232 al

“DIN” del XBEE, el “RX” al “DOUT” y las alimentaciones de 5v y tierra. Con esto se podrá enviar

datos inalambricamente desde una PC.

Así mismo, para recibirlos en un microprocesador es necesario conectar el “TX” del micro al “DIN”

del otro XBEE y el “RX” al “DOUT”, así como sus alimentaciones, de esta forma se podrá enviar

instrucciones al microprocesador inalambricamente.

USB_A_RS232

CCT001

VD

D(+

3.3

)

RX

Vb

us(+

5)

TX

GN

D

XBEE

CCT002

GN

D

5V

DO

UT

DIN

RA0/AN02

RA1/AN13

RA2/AN2/VREF-4

RA4/T0CKI6

RA5/AN4/SS7

RE0/AN5/RD8

RE1/AN6/WR9

RE2/AN7/CS10

OSC1/CLKIN13

OSC2/CLKOUT14

RC1/T1OSI/CCP216

RC2/CCP117

RC3/SCK/SCL18

RD0/PSP019

RD1/PSP120

RB7/PGD40

RB6/PGC39

RB538

RB437

RB3/PGM36

RB235

RB134

RB0/INT33

RD7/PSP730

RD6/PSP629

RD5/PSP528

RD4/PSP427

RD3/PSP322

RD2/PSP221

RC7/RX/DT26

RC6/TX/CK25

RC5/SDO24

RC4/SDI/SDA23

RA3/AN3/VREF+5

RC0/T1OSO/T1CKI15

MCLR/Vpp/THV1

U1

PIC16F877

XBEE

CCT003

GN

D

5V

DO

UT

DIN

PC to XBEE