curso microchip - temas
TRANSCRIPT
Microcontroladores MICROCHIP
Catedrático: M.I.E. Hugo Antonio Méndez Guzmán
Cd. Guzmán, Jalisco, Noviembre de 2012
INSTITUTO TECNOLÓGICO DE CD. GUZMÁN
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
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
Características
4 MICROCONTROLADORES MICROCHIP Noviembre 2012
Características
5 MICROCONTROLADORES MICROCHIP
Noviembre 2012
Características
6 MICROCONTROLADORES MICROCHIP
Noviembre 2012
Estructura
7 MICROCONTROLADORES MICROCHIP
Noviembre 2012
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
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
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
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
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
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
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
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
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
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
Control de Robots Móviles
18 MICROCONTROLADORES MICROCHIP
Noviembre 2012
Control de Brazos Robóticos
19 MICROCONTROLADORES MICROCHIP
Noviembre 2012
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