Professional Documents
Culture Documents
FP1
Autor:
M en C. Guadalupe Calvo Torres
JUNIO 2014
Manual de Prcticas
FP1
INDICE GENERAL
NMERO DE PRCTICA
PAG
PRACTICA 2. Sensores..
10
PRACTICA 3. Sensorespticos.
19
22
25
28
31
34
37
40
43
46
50
57
64
70
78
PRACTICAS PROPUESTAS
PRACTICA 19. Semforo peatonal...
87
89
91
PROYECTOS ANEXOS..
93
Manual de Prcticas
FP1
TABLA DE FIGURAS Y/O GRAFICOS
NOMBRE Y NMERO DE LA FIGURA
Figura 1.Programa en lenguaje ensamblador.
Fig.2. Mdulo de Sensores Capacitivo, Inductivo, Reflexivo ...
Fig. 3. Mdulo de Fuente Conexin del Sensor Capacitivo..
Figura 4. Conexin sensor con fuente de alimentacin.
Figura 5.Diagrama Elctrico de la Conexin del Sensor Capacitivo
Figura 6. Mdulo de Sensores Capacitivo, Inductivo, Reflexivo .
Figura 7. Mdulo de Fuente Conexin del Sensor Inductivo
Figura 8. Diagrama Elctrico de la Conexin del Sensor Inductivo
Figura 9. Mdulo de Sensores Capacitivo, Inductivo, Reflexivo Mdulo de Fuente.
Figura 10. Modulo de fuente de alimentacin..
Figura 11. Conexin del Sensor Reflectivo.
Figura 12.Diagrama Elctrico de la Conexin del Sensor Reflectivo.
Tabla 1. Resultados de la practica 2.
Figura 13 Modo de operacin sensor emisor-receptor..
Figura 14. Sensor-emisor-receptor
Figura 15. Modulo de alimentacin
Figura 16. Conexiones entre el sensor y la fuente.
Figura 17.Diagrama Elctrico de la Conexin de Mdulo Sensor Emisor.
Figura 18 sensores de contacto
Figura 19.Mdulo Interruptor de Lmite Mdulo de Fuente Conexin del Interruptor de
Lmite..
Figura 20 conexin de interruptor de limite y fuente de alimentacin.
Figura 21.Diagrama Elctrico de la Conexin del Interruptor de Lmite
Figura 22 tipos de motores elctricos.
Figura 23 conexin de modulo de control del motor y fuente con botonera..
Grafica 1. Encendido de LEDs.
Grafica 2. Operacin aritmtica
Grafica 3. Conexin y simulacin de ON-OFF con ciclo condicional..
Figura 24. Tipos de motores a pasos
Grafica 4. Control de velocidad en motor a pasos unipolar..
Grafica 5. Alarma con sensor.
Grafica 6. Manejo de instruccin lgica AND..
Figura 25 Relevador de c.c.
Figura 26 Interface entre 5 v.c.c y 127 v.c.a
Figura 27 control de crucero vehicular..
Grafico 7. Control de crucero vehicular..
Figura 28 conexin de display de 7 segmentos..
Tabla 2. Segmentos del visualizador
Figura 29. Contador 0-99
Figura 30 display LCD.
Tabla 3. Funcin de los pines del LCD.
Figura 31. Regulacin de contraste de LCD
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
PAG.
8
12
12
13
13
14
14
15
16
16
17
17
18
19
20
20
20
21
22
23
23
24
25
26
29
32
36
37
39
41
45
46
47
48
49
52
53
56
57
58
59
3
Manual de Prcticas
FP1
Figura 32. Prueba de LCD..
Figura 33 Teclado matricial 4x4.
TABLA 4. Funciones de librera para teclado matricial..
Figura 34 Conexin de un teclado matricial 4x4 a los microcontroladores PIC16F88 y
16F628A.
Grafica 8. Teclado matricial y LCD
Grafica 9. Convertidor analgico-Digital...
Figura 35 Conexin de bocina para generar sonido..
Grafica 10. Generacin de sonido.
Grafica 11. Sensor de temperatura con ventilador y alarma
62
64
65
65
69
71
74
77
85
Manual de Prcticas
FP1
INTRODUCCIN
Con el fin de impulsar el aprendizaje basado en competencias y hacer realidad estos cambios
y consolidar el modelo educativo de manera que impacte de manera efectiva en el aprendizaje
y formacin integral de los alumnos, adoptaremos esta metodologa de enseanza empleando
este manual de prcticas para las materias de lenguajes de interfaz y sistemas programables,
tomando co o base la aplicacin de microcontroladores PIC.
Desde la invencin del circuito integrado, el desarrollo constante de la electrnica digital ha
dado lugar a dispositivos cada vez ms complejos. Entre ellos los microprocesadores y los
microcontroladores.
Los microcontroladores estn conquistando el mundo. Estn presentes en nuestro trabajo, en
nuestra casa y en nuestra vida, en general. Se pueden encontrar controlando el
funcionamiento de los ratones y teclados de los computadores, en los telfonos, en los hornos
microondas y los televisores de nuestro hogar.
En las aplicaciones sencillas resultan preferibles las soluciones no programables que no
requieren desarrollo de software. Escribir software consume mucho tiempo por lo que resulta
ms costoso y en aplicaciones sencillas y/o de poca tirada a menudo es ms razonable
efectuar tareas en hardware. Sin embargo, conforme aumenta la complejidad del sistema,
aumentan las ventajas del uso de sistemas programables.
Una de las principales ventajas de los sistemas programables es su flexibilidad, lo que permite
actualizar el funcionamiento de un sistema tan slo mediante el cambio del programa sin tener
que volver a disear el hardware. Esta flexibilidad es muy importante, al permitir que los
productos se actualicen con facilidad y economa.
Manual de Prcticas
FP1
JUSTIFICACIN
Actualmente como consecuencia del constante avance tecnolgico, surgen nuevas
aplicaciones de control empleando componentes ms compactos y eficientes, donde el
Microcontrolador ha encontrado un amplio campo de accin en los sistemas de
comunicaciones, la robtica, la industria automotriz, en el rea de la salud, etc., cuyas
aplicaciones son infinitas y el nico lmite es la imaginacin.
La posibilidad de manejar seales de entrada y salida, as como su capacidad para procesar
datos y tomar decisiones, convierten al PIC en uno de los componentes electrnicos ms
verstiles que existen en la actualidad dedicado a las funciones de control y automatizacin.
Los sistemas mecatrnicos requieren de una parte inteligente, mediante la cual, se puedan
tomar decisiones de control basadas en un programa previamente almacenado en memoria,
complementado con datos provenientes de las seales de entrada detectadas a travs de
sensores.
El PIC se convierte en una excelente alternativa para solventar las necesidades de control de
los sistemas mecatrnicos y que forma parte indiscutiblemente del conjunto de conocimientos
que los alumnos participantes deben poseer para ser competitivos en su respectiva rea de
especializacin.
Manual de Prcticas
FP1
OBJETIVO
Realizar algunas aplicaciones de control, instrumentacin y comunicaciones con sistemas
electrnicos que utilicen como elemento central a los Microcontroladores PIC 16F87X y al PIC
16F887A de la empresa Microchip Technology., basndose en los lenguajes ensamblador y
C, adems de manejar con habilidad las herramientas de programacin apropiadas, con la
finalidad de proponer soluciones adecuadas de software y hardware a problemas reales como
en el caso del diseo y la construccin de un Robot seguidor de lnea que se presentar como
proyecto final de la asignatura elegible otros ms.
Manual de Prcticas
FP1
Nm.: 1
Titulo
de
prctica:
Temas
relacin
prctica:
la
en
Ciclos numricos, comparacin
la
condicionales, registros de memoria.
Objetivo (s).
prueba,
ciclos
el
siguiente
programa
elaborado
en
lenguaje
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
Manual de Prcticas
FP1
En la imagen siguiente, figura 1 se muestra un pequeo programa para el
microcontrolador PIC16F84 en la cual demarcamos las zonas en diferentes
colores. El color amarillo representa la definicin del microcontrolador, el color
verde representa la declaracin de las constantes, el color celeste representa la
reserva de Memoria, el color rojo es donde realmente comienza el programa en
s.
Y representa la configuracin de los puertos. Finalmente el color morado
representa el cuerpo del programa.
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1. Cules son las desventajas del lenguaje ensamblador?
2. Qu lenguajes resuelven dicha desventaja?
3. Consideras que el lenguaje ensamblador es obsoleto?
Anexo
Bibliografa2.
10
Manual de Prcticas
FP1
Nm.: 2
Titulo
de
prctica:
Temas
relacin
prctica:
la
SENSORES
en
la Sensores pticos, de presin y proximidad
Objetivo (s).
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
11
Manual de Prcticas
FP1
Practica o caso
Tipos, funcionamiento,
comunicacin
caractersticas
modos
de
Procedimiento.
Sensor Capacitivo
12
Manual de Prcticas
FP1
13
Manual de Prcticas
FP1
observe los resultados. Anote los resultados en la tabla que se encuentra al final
de la prctica Una vez terminada esta parte de la prctica desenergice el equipo
Sensor Inductivo
14
Manual de Prcticas
FP1
15
Manual de Prcticas
FP1
Sensor Reflexivo
16
Manual de Prcticas
FP1
Realice las conexiones que a continuacin se muestran en las figuras 11 y 12
17
Manual de Prcticas
FP1
Acerque un trozo de metal al sensor y observe los resultados.
Acerque una hoja al sensor y observe los resultados. Acerque su mano al sensor
y observe los resultados. Anote los resultados en la tabla que se encuentra al
final de la prctica Una vez terminada la prctica desenergice el equipo.
Objeto
Metal
Hoja de Papel
Mano
Sensor Capacitivo
Sensor Inductivo
Lo detect
Lo detect
Lo detect
No detect
Lo detect
No detect
Tabla 1. Resultados de la practica
Sensor Reflectivo
Lo detect
Lo detect
Lo detect
Cuestionario
1.
2.
3.
4.
5.
6.
Qu es un sensor?
Escribe 3 aplicaciones del sensor capacitivo
Escribe una ventaja y una desventaja del sensor capacitivo
Qu tipo de materiales detectan los sensores inductivos?
Es verdad que son insensibles al polvo y a la humedad?
Escribe 3 aplicaciones de los sensores fotoelctricos.
Anexo
Bibliografa4.
http://www.dte.uvigo.es/recursos/proximidad/Sensores_Proximidad.html#Introduccin
18
Manual de Prcticas
FP1
Nm.: 3
Titulo
de
prctica:
Temas
relacin
prctica:
la
SENSORES PTICOS
en
la Sensores pticos tipo barrera
Objetivo (s).
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
19
Manual de Prcticas
FP1
Practica o caso
Procedimiento.
Alimente el sensor emisor y receptor a la fuente por medio de cables banana
caimn (figura 14 y 15) El Borne Rojo [24V] del mdulo sensor emisor al Borne
Rojo [24V] de la fuente. El Borne Negro [0V] del mdulo sensor emisor al Borne
Negro [0V] del la fuente.
20
Manual de Prcticas
FP1
Conexin de Mdulo Sensor Emisor
Quite el objeto de entre las terminales y mida el voltaje en la salida del sensor
[Borne Blanco] con la ayuda de un multmetro. Respuesta: El voltaje de salida es
aproximadamente 24V
Una vez terminada la prctica desenergice el equipo.
Resultados y/o cuestionario:
1.
2.
3.
4.
5.
Qu es la luz infraroja?
Explica el principio de funcionamiento de un sensor infrarojo
Cules son los cuatro tipos de sensores fotoelctricos?
En qu consisten los sensores de barrera?
Escribe tres aplicaciones de este tipo de sensores
Anexo
Bibliografa6.
http://www.dte.uvigo.es/recursos/proximidad/Simulaciones&Imagenes/Optica_1.swf.
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
21
Manual de Prcticas
FP1
Nm.: 4
Titulo
de
prctica:
Temas
relacin
prctica:
la
SENSOR DE CONTACTO
en
la Sensores de contacto
Objetivo (s).
Procedimiento.
Mdulo Interruptor de Lmite Alimente el mdulo de interruptor de lmite con la
fuente de alimentacin.
El Borne Rojo [24V] del Mdulo al Borne Rojo [24V] de la fuente de
alimentacin. El Borne Negro [0V] del Mdulo al Borne Negro [0V] de la fuente
de alimentacin.
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
22
Manual de Prcticas
FP1
23
Manual de Prcticas
FP1
http://www.dte.uvigo.es/recursos/proximidad/Sensores_Proximidad.html#Microrruptores.
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
24
Manual de Prcticas
FP1
Nm.: 5
Titulo
de
prctica:
Temas
relacin
prctica:
la
ACTUADORES ELECTRICOS
en
la Actuadores elctricos, mecnicos e hidrulicos
Objetivo (s).
Motores CC.
Motores PAP.
Motores DA.
Servomotores.
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
25
Manual de Prcticas
FP1
Practica o caso
Procedimiento.
Energice tanto la fuente de alimentacin, como el mdulo de control del motor y
el modulo de botones, como indica la figura 23.
Realice las conexiones que se muestran en la imagen.
El Borne Rojo [24V] del Mdulo al Borne Rojo [24V] de la fuente de
alimentacin. El Borne Negro [0V] del Mdulo al Borne Negro [0V] de la fuente
de alimentacin, haga lo propio con el modulo del motor.
26
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1. Qu es un actuador elctrico?
2. De qu tipos de actuadores elctricos existen?
3. Escribe al menos dos aplicaciones de este tipo de actuadores.
Anexo
Bibliografa10.
10
http://www.info-ab.uclm/es/labelec/solar/electronica/elementos/sevomotor.htm
27
Manual de Prcticas
FP1
Nm.: 6
Titulo
de
prctica:
Temas
relacin
prctica:
la
11
ENCENDIDO DE LEDs
en
la MANEJO DE DATOS, CICLOS NUMERICOS.
Objetivo (s).
11
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
28
Manual de Prcticas
FP1
Practica o caso
Simulacin en PROTEUS
29
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1. Escribe dos formas diferentes de enviar los datos al puerto B.
(hexadecimal y decimal).
2. Para qu sirve la instruccin TRISB=0;?
3. Qu finalidad tiene la instruccin PORTB=0;?
Anexo
Bibliografa12.
12
Microcontroladores PIC Diseo practico de aplicaciones. Jos Ma. Angulo Usategui ed. Mc Graw Hill 3 Ed.
30
Manual de Prcticas
FP1
Nm.: 7
Titulo
de
prctica:
Temas
relacin
prctica:
la
13
OPERACIONES ARITMTICAS
en
la Instrucciones aritmticas.
Objetivo (s).
Detalles
importantes
de
mikroC
PRO
para
tener
en
cuenta
En la programacin de PIC en C existen pequeos detalles que se deben tener
muy en cuenta y que permitirn que los programas realizados cumplan las tareas
para los cuales fueron diseados. Con respecto a los comentarios, se puede
decir que son importantes aunque no son necesarios. Su importancia radica en
que ofrecen una mayor facilidad para entender el cdigo y realizar su
mantenimiento (esto es especialmente cierto cuando ha pasado el tiempo y
necesitamos realizar alguna modificacin).
13
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
31
Manual de Prcticas
FP1
Manejo de las instrucciones bsicas para programar
microcontroladores PIC.
Procedimiento. Teclee el siguiente programa elaborado en lenguaje Mikroc.
Practica o caso
Programa que realice la operacin suma del puerto A con el dato 05H y el
resultado mostrarlo en el puerto B.
Simulacin en PROTEUS
32
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1. Qu significa la terminologa 0X05?
2. Si se requiere que el dato 0X05 sea escrito en decimal a cuanto
equivale?
3. Cul es el bit menos significativo del puerto B?
Anexo
Bibliografa14.
14
http://www.programarpicenc.com/libro/programacion-pic-en-c-mikroc-pro.html
33
Manual de Prcticas
FP1
Nm.: 8
Titulo
de
prctica:
Temas
relacin
prctica:
la
15
en
la Ciclos condicionales.
Objetivo (s).
ESTRUCTURAS CONDICIONALES
Las condiciones son ingredientes comunes de un programa. Las condiciones
permiten ejecutar una o varias sentencias dependiendo de validez de una
expresin. En otras palabras, Si se cumple la condicin (...), se debe hacer (...).
De lo contrario, si la condicin no se cumple, se debe hacer (...). Los operandos
condicionales if-else y switch se utilizan en las operaciones condicionales. Una
sentencia condicional puede ser seguida por una sola sentencia o por un bloque
de sentencias a ser ejecutadas.
OPERADOR CONDICIONAL if-else
El operador if se puede utilizar solo o asociado al operador else (if-else).
Ejemplo del operador if:
if(expresin) operacin;
15
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
34
Manual de Prcticas
FP1
contina inmediatamente con la ejecucin.
Como hemos mencionado, la otra forma combina tanto el operador if como el
else:
Practica o caso
35
Manual de Prcticas
FP1
Simulacin en PROTEUS
16
http://www.mikroe.com/chapters/view/80/capitulo-2-programacion-de-los-microcontroladores/
36
Manual de Prcticas
FP1
Nm.: 9
Titulo
de
prctica:
Temas
relacin
prctica:
la
17
en
Ciclos condicionales, desplazamiento, rotacin, incremento
la
y decremento.
Objetivo (s).
17
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
37
Manual de Prcticas
FP1
Practica o caso
38
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa18.
18
http://galia.fc.uaslp.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/21_MOTOR.PDF
39
Manual de Prcticas
FP1
Nm.: 10
Titulo
de
prctica:
Temas
relacin
prctica:
la
19
en
la Operaciones con instrucciones lgicas.
Objetivo (s).
Introduccin.
OPERADORES LGICOS
Hay tres tipos de operaciones lgicas en el lenguaje C: Y (AND) lgico, O (OR)
lgico y negacin - NO (NOT) lgico. Los operadores lgicos devuelven
verdadero (1 lgico) si la expresin evaluada es distinta de cero. En caso
contrario, devuelve falso (0 lgico) si la expresin evaluada equivale a cero. Esto
es muy importante porque las operaciones lgicas se realizan generalmente
sobre las expresiones, y no sobre las variables (nmeros) particulares en el l
programa. Por lo tanto, las operaciones lgicas se refieren a la veracidad de toda
la expresin.
Por ejemplo: 1 && 0 es igual a (expresin verdadera) && (expresin falsa)
El resultado 0, o sea - Falso en ambos casos.
Practica o caso
19
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
40
Manual de Prcticas
FP1
Simulacin en PROTEUS
41
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1. Qu es un buzzer?
2. Qu operacin lgica realiza el smbolo & y cual el smbolo |?
3. Qu sucede si se pone doble smbolo ||?
Anexo
Bibliografa20.
20
http://www.mikroe.com/chapters/view/80/capitulo-2-programacion-de-los-microcontroladores/#c2v5
42
Manual de Prcticas
FP1
Nm.: 11
Titulo
de
prctica:
Temas
relacin
prctica:
la
21
OPERACIONES LGICAS
en
la Operaciones con instrucciones lgicas.
Objetivo (s).
Introduccin.
OPERADORES DE MANEJO DE BITS
A diferencia de las operaciones lgicas que se realizan sobre los valores o
expresiones, las operaciones de manejo de bits se realizan sobre los bits de un
operando. Se enumeran en la siguiente tabla:
OPERADOR
DESCRIPCIN
EJEMPLO
RESULTADO
Complemento a uno
a = ~b
b=5
a = -5
<<
Desplazamiento a la izquierda
a = b << 2
b = 11110011
a = 11001100
>>
Desplazamiento a la derecha
a = b >> 2
b = 11110011
a = 00011110
&
c=a&b
a = 11100011
b = 11001100
c = 11000000
c=a|b
a = 11100011
b = 11001100
c = 11101111
c=a^b
a = 11100011
b = 11001100
c = 00101111
21
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
43
Manual de Prcticas
FP1
Practica o caso
44
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa22.
22
http://www.mikroe.com/chapters/view/80/capitulo-2-programacion-de-los-microcontroladores/#c2v5
45
Manual de Prcticas
FP1
Nm.: 12
Titulo
de
prctica:
Temas
relacin
prctica:
la
23
en
la Envo de datos por puerto c
Objetivo (s).
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
46
Manual de Prcticas
FP1
Practica o caso
47
Manual de Prcticas
FP1
48
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa24.
24
http://www.mikroe.com/chapters/view/82/capitulo-4-ejemplos/
49
Manual de Prcticas
FP1
Nm.: 13
Titulo
de
prctica:
Temas
relacin
prctica:
la
25
CONTADOR 0-99
en
la Ciclo while, funciones y aplicaciones de puertos.
Objetivo (s).
VISUALIZADOR LED
25
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
50
Manual de Prcticas
FP1
visualizadores de ctodo comn. Visto de afuera, parece que no hay
ninguna diferencia entre estos visualizadores, pues se le recomienda
comprobar cul se va a utilizar antes de instalarlo.
Cada pin del microcontrolador tiene un lmite de corriente mxima que
puede recibir o dar. Por eso, si varios visualizadores estn conectados al
microcontrolador, es recomendable utilizar as llamados LEDs de Bajo
consumo que utilizan solamente 2mA para su funcionamiento.
Los segmentos del visualizador estn normalmente etiquetados con letras
de a a g, pero no hay ninguna regla estrictaa cules pines del visualizador
estarn conectados. Por eso es muy importante comprobarlo antes de
empezar a escribir un programa o disear un dispositivo.
51
Manual de Prcticas
FP1
52
Manual de Prcticas
FP1
0111 1111 para activar todos los LEDs que visualizan el nmero 8.
Si un puerto del microcontrolador est conectado al visualizador de tal manera
que el bit 0 active el segmento 'a', el bit 1 active el segmento 'b', el bit 2 active el
segmento 'c' etc, entonces la tabla 2 muestra la "mscara" para cada dgito.
DGITOS A
VISUALIZ
AR
53
Manual de Prcticas
FP1
los transistores PNP se deben utilizar como controladores.
Practica o caso
54
Manual de Prcticas
FP1
PORTC=7;
Delay_ms(rt);
PORTC=127;
Delay_ms(rt);
PORTC=103;
Delay_ms(rt);
}
void main() {
//Iniciamos
ANSEL=0;
ANSELH=0;
TRISB=0;
TRISC=0;
//B y C ahora son salidas
while(1){
PORTB=63;unidades();
PORTB=6;unidades();
PORTB=91;unidades();
PORTB=79;unidades();
PORTB=102;unidades();
PORTB=109;unidades();
PORTB=125;unidades();
PORTB=7;unidades();
PORTB=127;unidades();
55
Manual de Prcticas
FP1
PORTB=103;unidades();
//Ahora mostramos las salidas en B
}
} //Fin
simulacin en PROTEUS
Anexo
Bibliografa26.
26
http://www.mikroe.com/chapters/view/82/capitulo-4-ejemplos/
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
56
Manual de Prcticas
FP1
Nm.: 14
Titulo
de
prctica:
Temas
relacin
prctica:
la
27
DISPLAY LCD
en
la cadenas
Objetivo (s).
VISUALIZADOR LCD
Este componente est especficamente fabricado para ser utilizado con los
microcontroladores, lo que significa que no se puede activar por los circuitos
integrados estndar. Se utiliza para visualizar los diferentes mensajes en un
visualizador de cristal lquido miniatura. El modelo descrito aqu es el ms
utilizado en la prctica por su bajo precio y grandes capacidades. Est basado
en el microcontrolador HD44780 (Hitachi) integrado y puede visualizar mensajes
en dos lneas con 16 caracteres cada una. Puede visualizar todas las letras de
alfabeto, letras de alfabeto griego, signos de puntuacin, smbolos matemticos
etc. Tambin es posible visualizar smbolos creados por el usuario. Entre otras
caractersticas tiles es el desplazamiento automtico de mensajes (a la
izquierda y a la derecha), aparicin del cursor, retroiluminacin LED etc.
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
57
Manual de Prcticas
FP1
NMER
O
NOMBR
E
ESTADO
LGICO
DESCRIPCIN
Tierra
Vss
0V
Alimentacin
Vdd
+5V
Contraste
Vee
0 - Vdd
RS
0
1
D0 D7 considerados como
comandos
D0 D7 considerados como datos
R/W
0
1
0
1
Transicin de 1 a
0
D0
0/1
Bit 0 LSB
D1
0/1
Bit 1
D2
0/1
Bit 2
10
D3
0/1
Bit 3
11
D4
0/1
Bit 4
12
D5
0/1
Bit 5
13
D6
0/1
Bit 6
14
D7
0/1
Bit 7 MSB
Control de
funcionamiento
Datos / comandos
58
Manual de Prcticas
FP1
59
Manual de Prcticas
FP1
Practica o caso
Procedimiento.
sbit LCD_RS at RD2_bit;
sbit LCD_EN at RD3_bit;
sbit LCD_D4 at RD4_bit;
sbit LCD_D5 at RD5_bit;
sbit LCD_D6 at RD6_bit;
sbit LCD_D7 at RD7_bit;
// Loop variable
void Move_Delay() {
Delay_ms(50);
60
Manual de Prcticas
FP1
}
void main(){
ANSEL = 0;
ANSELH = 0;
C1ON_bit = 0;
// Deshabilita comparadores
C2ON_bit = 0;
Lcd_Init();
// Inicializa el LCD
Lcd_Cmd(_LCD_CLEAR);
// Limpia el display
Lcd_Cmd(_LCD_CURSOR_OFF);
// Apaga el cursor
Lcd_Out(1,6,txt3);
Lcd_Out(2,6,txt4);
Delay_ms(200);
Lcd_Cmd(_LCD_CLEAR);
// Borra el display
Lcd_Out(1,1,txt1);
Lcd_Out(2,5,txt2);
Delay_ms(200);
// Moving text
for(i=0; i<4; i++) {
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
while(1) {
// Ciclo infinito
61
Manual de Prcticas
FP1
for(i=0; i<14; i++) {
Lcd_Cmd(_LCD_SHIFT_LEFT);
Move_Delay();
}
for(i=0; i<14; i++) {
Lcd_Cmd(_LCD_SHIFT_RIGHT);
Move_Delay();
}
}
}
SIMULACIN EN PROTEUS
62
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1.
2.
3.
4.
Anexo
Bibliografa28.
28
http://www.mikroe.com/chapters/view/82/capitulo-4-ejemplos/
63
Manual de Prcticas
FP1
Nm.: 15
Titulo
de
prctica:
Temas
relacin
prctica:
la
29
TECLADO MATRICIAL
en
la Interfaces hombre mquina
Objetivo (s).
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
64
Manual de Prcticas
FP1
tecla 7 se conectan la fila C y la columna 1. Si no hay ninguna tecla presionada,
las filas estn desconectadas de las columnas.
En la tabla 4 se describen las funciones que se incluyen en la librera Keypad4x4
de mikroC PRO para el manejo del teclado matricial 4x4.
65
Manual de Prcticas
FP1
Practica o caso
void main(){
ANSEL = 0; // Deshabilita entradas analogicas 0-7
66
Manual de Prcticas
FP1
ANSELH = 0; // Deshabilita entradas analgicas 8-11
Keypad_Init();
//Inicializa el teclado.
Lcd_Init();
//Inicializa el LCD.
Lcd_Cmd(_LCD_CLEAR);
//Borra el display.
//Borra el display.
while (1){
kp=0;
do
kp=Keypad_Key_Click();
while (!kp);
switch (kp){
case 1: kp = 49; break; //49 es el cdigo ASCII del nmero 1.
case 2: kp = 50; break; //50 es el cdigo ASCII del nmero 2.
case 3: kp = 51; break; //51 es el cdigo ASCII del nmero 3.
//case 4: kp = 65; break; // A
case 5: kp = 52; break; // 4
case 6: kp = 53; break; // 5
case 7: kp = 54; break; // 6
//case 8: kp = 66; break; // B
67
Manual de Prcticas
FP1
case 9: kp = 55; break; // 7
case 10: kp = 56; break; // 8
case 11: kp = 57; break; // 9
//case 12: kp = 67; break; // C
case 13: kp = 42; break; // *
case 14: kp = 48; break; // 0
case 15: kp = 35; break; // #
}//case 16: kp = 68; break; // D
Lcd_Chr_CP(kp);
contador++;
if (contador==12){
contador=0;
Delay_ms(10);
//Espera 10 ms.
Lcd_Cmd(_LCD_CLEAR);
}
//origen.
}
}
68
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa30.
30
http://www.programarpicenc.com/libro/cap08-teclado-matricial-4x4-microcontroladores-pic.html
69
Manual de Prcticas
FP1
Nm.: 16
Titulo
de
prctica:
Temas
relacin
prctica:
la
31
en
la Conversin de datos analgicos a digitales
Objetivo (s).
31
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
70
Manual de Prcticas
FP1
Practica o caso
Simulacin en PROTEUS
71
Manual de Prcticas
FP1
Resultados y/o cuestionario:
1. Cmo se llama el componente que muestra el semforo en PROTEUS?
2. A cuntos milisegundos equivale un segundo?
3. Cul es la configuracin del Relevador de 5 vcc?
Anexo
Bibliografa32.
32
http://www.mikroe.com/chapters/view/82/capitulo-4-ejemplos/#c4v9
72
Manual de Prcticas
FP1
Nm.: 17
Titulo
de
prctica:
Temas
relacin
prctica:
la
33
GENERACIN DE SONIDO
en
la Programacin bsica
Objetivo (s).
Introduccin.
Generacin de sonido, librera de sonido...
Las seales de audio se utilizan con frecuencia cuando se necesita llamar la
atencin de usuario, confirmar que alguno de los botones se ha pulsado, avisar
que se ha llegado hasta los valores mnimos o mximos etc. Pueden ser una
simple seal de pitido as como melodas de una duracin ms larga o ms
corta. En este ejemplo se muestra la generacin de sonido por medio de
funciones que pertenecen a la librera Sound.
33
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
73
Manual de Prcticas
FP1
Manejo de datos.
74
Manual de Prcticas
FP1
}
void Tone3() {
Sound_Play(784, 250); // Frecuencia = 784Hz, duracin = 250ms
}
void Melody1() { // Componer una meloda divertida 1
Tone1(); Tone2(); Tone3(); Tone3();
Tone1(); Tone2(); Tone3(); Tone3();
Tone1(); Tone2(); Tone3();
Tone1(); Tone2(); Tone3(); Tone3();
Tone1(); Tone2(); Tone3();
Tone3(); Tone3(); Tone2(); Tone2(); Tone1();
}
void ToneA() { // Tono A
Sound_Play( 880, 50);
}
75
Manual de Prcticas
FP1
unsigned short i;
for (i = 9; i > 0; i--) {
ToneA(); ToneC(); ToneE();
}
}
void main() {
ANSEL = 0;
ANSELH = 0;
TRISB = 0xF0;
76
Manual de Prcticas
FP1
Melody1();
while (PORTB & 0x10) ;
Simulacin en PROTEUS
Anexo
Bibliografa34.
http://www.mikroe.com/chapters/view/82/capitulo-4-ejemplos/#c4v15
77
Manual de Prcticas
FP1
Nm.: 18
Titulo
de
prctica:
Temas
relacin
prctica:
la
35
SENSOR DE TEMPERATURA
en
la Conversin de datos analgicos a digitales
Objetivo (s).
35
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
78
Manual de Prcticas
FP1
voltajes en modo comn.
Filtrado
Los filtros paso bajo se utilizan comnmente para eliminar de manera efectiva el
ruido de alta frecuencia en medidas de temperaturas. Por ejemplo, los filtros
paso bajo son tiles para eliminar el ruido de lnea de potencia de 60 Hz que se
presenta comnmente en varios laboratorios y plantas.
Practica o caso
//Declaracin de variables
unsigned int temperatura;
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
79
Manual de Prcticas
FP1
long aux;
char i;
char txt[12];
//Mtodo Principal
void main(){
//Configuracin de los puertos
ANSEL = 0x04; //Inicializa el puerto A2 de modo analgico
ANSELH = 0;
80
Manual de Prcticas
FP1
Lcd_Init(); //Inicializa la LCD
Lcd_Cmd(_LCD_CLEAR); //Limpia la LCD
Lcd_Cmd(_LCD_CURSOR_OFF); //Desactiva el cursor en la LCD
Sensor de");
Lcd_Out(2,1," DE INTERFAZ*
temperatura");
Delay_ms(2500);
81
Manual de Prcticas
FP1
Delay_ms(5000);
Lcd_Cmd(_LCD_CLEAR);
//Ciclo
do {
//lee la temperatura del puerto A2 de modo analgico
temperatura = ADC_Read(2);
82
Manual de Prcticas
FP1
Ventilador();
//Muestra una M que indica que el Ventilador esta encendido
LCD_Out(1,16,"M");
//Si no se cumple checa otras restricciones
} else {
//Si la temperatura es menor a 60, el Ventilador se desactiva
if(aux <= 60){
PORTC=0b0;
//Quita la M, que significa que el Ventilador est apagado
LCD_Out(1,16," ");
}
//Si la temperatura se encuentra entre los 60 y 80 C
else{
//Si se pulsa el botn para encender el ventilador
if(PORTE.F0=1){
//Muestra el smbolo del Ventilador y lo enciende
LCD_Out(1,16,"M");
Ventilador();
}
//Si se pulsa el botn para apagar el ventilador
else if(PORTE.F1=1){
//Desactiva el Ventilador y quita el smbolo de este
PORTC=0b0;
LCD_Out(1,16," ");
}
}
}
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
83
Manual de Prcticas
FP1
//Convierte el valor de aux a una cadena, y la asigna al arreglo de char txt
LongToStr(aux, txt);
//Imprime en la lcd el contenido del arreglo aux
LCD_Out(2,4,txt);
//Agrega una C para indicar que son grados Celsius
LCD_Out(2,16,"C");
84
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa36.
http://www.ni.com/white-paper/10635/es/
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
85
Manual de Prcticas
FP1
PRACTICAS
PROPUESTAS
86
Manual de Prcticas
FP1
Nm.: 19
Titulo
de
prctica:
Temas
relacin
prctica:
la
37
SEMFORO PEATONAL
en
la Programacin bsica.
Objetivo (s).
Introduccin.
Practica o caso
Procedimiento.
Haga un programa y simulacin para controlar el cruce de un peatn en una
calle, haga que la seal del peatn este constantemente en rojo y la seal de los
vehiculos este contantemente en verde.
Cuando se presione el push boton, la seal del vehiculo cambia a amarillo y
despues de un segundo, la seal del vehiculo cambia a rojo y la seal del peaton
cambia a verde al mismo tiempo.
Despus de 5 segundos la seal del peatn que ha estado en verde cambia a
rojo, y despues de un segundo, la seal de los vehiculos regresa a la condicin
previa de presionar el push boton y espera nuevamente para ser presionado.
37
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
87
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa38.
38
88
Manual de Prcticas
FP1
Nm.: 20
Titulo
de
prctica:
Temas
relacin
prctica:
la
39
en
la Programacin bsica.
Objetivo (s).
Introduccin.
Practica o caso
Rotacin
Procedimiento.
Realice un programa que permita controlar el sentido de giro del motor a
pasos unipolar conectado al puerto B (0-3), de acuerdo al estado del puerto
A: El bit 0 controla el arranque/paro, el bit 1 controla el sentido CW (clock
wise), el bit 2 controla el sentido CCW.
39
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
89
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa40.
40
90
Manual de Prcticas
FP1
Nm.: 21
la SEMFORO CON CONTEO Y REPRODUCCIN DE
SONIDO
Titulo
de
prctica:
Temas
relacin
prctica:
41
en
la Programacin bsica.
Objetivo (s).
Introduccin.
Practica o caso
Procedimiento.
Se trata de un crucero peatonal y vehicular, donde las condiciones iniciales son
que el semforo vehicular siempre est en color verde, hasta que el peatn
presiona un botn solo una vez, la luz verde del semforo vehicular comienza a
parpadear en verde, posteriormente pasa a color mbar y finalmente a rojo. En
ese mismo instante el semforo del peatn cambia a color verde durante cierto
tiempo, y se enciende un contador de siete segmentos indicando el tiempo
restante para poder cruzar. La cuenta comienza en 30 hasta llegar a 10, se
enciende una alarma y pasa a color mbar y llegando a cero el contador, se
enciende la luz roja del semforo peatonal. Regresando a las condiciones origen
41
De la asignatura
Instituto Tecnolgico Superior del Occidente del Estado de Hidalgo
Paseo del Agrarismo 2000. Carr. Mixquiahuala-Tula, Km. 2.5. C.P. 42700. Mixquiahuala de Jurez, Hidalgo, Mxico.
Tel. (738) 7 35 40 00.
www.itsoeh.edu.mx
correo: itsoeh@hotmail.com
91
Manual de Prcticas
FP1
Simulacin en PROTEUS
Anexo
Bibliografa42.
42
92
Manual de Prcticas
FP1
PROYECTOS
ANEXOS
93