Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MANUAL DE PRÁCTICAS
DE
“INTRODUCCIÓN A LOS MICRONTROLADORES “
- Realiza algoritmos y diagramas de flujo, que le permitan dar solución a problemas utilizando los
conceptos necesarios de programación.
- Integración de saberes.
El enfoque disciplinar tiene una orientación laboral, debido a que solucionara problemas mediante
la programación de microcontroladores, empleando el equipo y herramientas adecuadas, siempre
apegándose a las recomendaciones de diseño sugeridas por el fabricante, aplicando su
conocimiento y capacidad en su vida diaria y profesional.
Control Electrónico de Máquinas Eléctricas ya que proporciona las bases para la construcción
de proyectos de control de sistemas automatizados y en Introducción a la Robótica apoyando de
manera sustancial y de forma teórico practica los conceptos de los circuitos realizados.
Le permitirá abrir la visión para entonces diseñar, simular y construir cualquiera de los
requerimientos en la parte electrónica de algunas de las asignaturas del quinto y sexto semestre
(Sensores, Introducción a la Robótica, Control Electrónico de Máquinas Eléctricas,
Integración de Sistemas Automatizados, etc.).
Competencia General
Desarrollo teórico:
Año Desarrollo
Consultar:
Link: https://prezi.com/bbo3d2mbztyp/historia-y-evolucion-de-los-microcontroladores-y-microproces/
Link: https://drive.google.com/file/d/1Z0BSE80WJpOakEJma-LupXxFNYP3015s/view?usp=sharing
Link: https://drive.google.com/file/d/1S6_hqGRUSEPS8KVZukk3Md_VpJwrSm90/view?usp=sharing
Actividad 2. Realizar una infografía a mano del “Microprocesador” que contenga de lo siguiente:
Definición
La función que realiza
Los elementos básicos que lo integran y su función
Esquema de los elementos que lo integran
Consultar:
Link: https://www.youtube.com/watch?v=M9IxdyAAWaY
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso.
Definición
La función que realiza
Los elementos básicos que lo integran y su función
Esquema de los elementos que lo integran
Consultar:
Link: https://www.youtube.com/watch?v=M9IxdyAAWaY
Link: https://www.youtube.com/watch?v=VoRfeRgzlRk
Link: https://drive.google.com/file/d/1uoEO8B3jsOP9YU8Sc_mOyKIld_D-dDWw/view?usp=sharing
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso.
Consultar:
Link: https://www.youtube.com/watch?v=M9IxdyAAWaY
Link: https://www.youtube.com/watch?v=M9IxdyAAWaY
Link: https://www.youtube.com/watch?v=VoRfeRgzlRk
Link: https://drive.google.com/file/d/1uoEO8B3jsOP9YU8Sc_mOyKIld_D-dDWw/view?usp=sharing
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso.
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso.
Describa una aplicación de los microcontroladores para cada una de las siguientes áreas
Robótica
Informática
Sistemas portátiles y autónomos
Sector automotriz
Sector domestico
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Actividad 16. Realice una infografía de los periféricos de entrada y salida utilizados en los
microcontroladores, así como su esquema.
Consultar:
Libro: Microcontroladores «PIC», Diseño práctico de aplicaciones. JOSÉ M.ª ANGULO USATEGUI,
McGraw Hill. págs. 1 a 23
Entrega:
En documento impreso
Actividad 18. Realiza una presentación en power point de todos los temas tratados en el
desarrollo de la práctica. Así como considerar una portada de presentación (en equipo de 5
integrantes), dicha presentación será entregada en una memoria USB
En base al libro Programación de microcontroladores PIC con Lenguaje C, Tomo I, Gestión de puertos
e interrupciones externas, Sixto Reinoso; Luis Mena; Marco Pilatasig y Jorge Sánchez. Págs. 20 a 26, 37 a
47 y a la Hoja de datos del microcontrolador PIC16F883. y con el apoyo del software de simulación
proteus (esquemático).
Link: https://drive.google.com/file/d/1jpF9QcsrZjampVMkIanccIgCNEAJUZeF/view?usp=sharing
a) Complete lo siguiente.
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
______________________________________________________________________________________
Fuses: ________________________________________________________________________
Fuse Descripción
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
Oscilador Descripción
XT
HS
HSPLL
EC
ECIO
ECPLL
ECPIO
INTHS
INTIO
INTCKO
HS
Donde el TIPO DE OSCILADOR hace referencia a los descritos en este punto. #fuses ___
Se indica al microcontrolador que utilizará un oscilador externo de alta velocidad con un cristal de
20000 Hz. Para indicar directamente la frecuencia en MHz, se puede utilizar la notación:
Máxima corriente que puede entregar o recibir los puertos del microcontrolador es: __________
Esta conexión es común para todos los puertos excepto para el pin _______, que en algunos de
los microcontroladores son de colector abierto.
Dado que la caída de tensión en el LED cuando está conduciendo es de aproximadamente 1.3 V,
la corriente de cada pin del puerto es:
𝑉 −𝑉
𝐼 =
𝑅
El valor obtenido es inferior a los 25 mA y está en el rango (5 a 15 mA) que necesita un _____
para iluminar adecuadamente.
• Definiendo la posición de la memoria RAM como una variable C para los registros ____________
y ______________.
______________________________________
______________________________________
______________________________________
Las posiciones de memoria que utilizan los registros TRISX y PORTX del PIC16 se identifican así:
Donde, n es el nombre del puerto (A, B, C, D, E) y la variable Dir la dirección en la memoria RAM.
Para las series de microcontroladores PIC16F8XX, las direcciones del registro TRIS y PORT
son:
Definidas las variables se pueden controlar los puertos por comandos de asignación.
Ejemplos:
tris_d = ; Define los 4 primeros bits del puerto d como entrada y los 4 bits (MSB) como salida.
Desarrollo practico:
Equipo: computadora personal con software proteus, pinzas de corte, pinzas de punta, 1
multimetro
Material: 1 PIC16F883, cable para protoboard, 8 leds de 5mm, 10 resistores (1kΩ,220Ω), 1 cristal
de 20Mhz, 2 Capacitores cerámicos de 22pF, 5 push button N.O, 1 protoboard
Identifica los pines y los puertos del PIC16F883 en proteus (Esquematico). Completa el siguiente
esquema colocando la nomenclatura de cada PIN y la función
U1
1 25
RE3/MCLR/VPP RB4/AN11/P1D
26
RB5/AN13/T1G
2 27
RA0/AN0/ULPWU/C12IN0- RB6/ICSPCLK
3 28
RA1/AN1/C12IN1- RB7/ICSPDAT
4
RA2/AN2/VREF-/CVREF/C2IN+
5 11
RA3/AN3/VREF+/C1IN+ RC0/T1OSO/T1CKI
6 12
RA4/T0CKI/C1OUT RC1/T1OSI/CCP2
7 13
RA5/AN4/SS/C2OUT RC2/CCP1/P1A
10 14
RA6/OSC2/CLKOUT RC3/SCK/SCL
9 15
RA7/OSC1/CLKIN RC4/SDI/SDA
16
RC5/SDO
21 17
RB0/AN12/INT RC6/TX/CK
22 18
RB1/AN10/P1C/C12IN3- RC7/RX/DT
23
RB2/AN8/P1B
24
RB3/AN9/PGM/C12IN2-
PIC16F883
En proteus (Esquematico)
Forma 1 Forma 2
En físico (protoboard)
Conclusiones:
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
_______________________________________________________________________________
Desarrollo teórico:
Para escribir un programa en C que acepte el Compilador CCS, se deben tener en cuenta los elementos
que forman el programa los mismos que se indican en la figura siguiente.
Link: https://drive.google.com/file/d/1jpF9QcsrZjampVMkIanccIgCNEAJUZeF/view?usp=sharing
Directivas: ______________________________________________________________________
_______________________________________________________________________________
Instrucciones: __________________________________________________________________
______________________________________________________________________________
Comentarios: __________________________________________________________________
_____________________________________________________________________________
Tipos de datos
Constantes
Decimal
Octal (0)
Hexadecimal (0x)
Binario (0b)
Carácter
Carácter Octal
Carácter Hexadecimal
Cadena
Se utilizan caracteres especiales como:
Cambio de línea
Retorno de carro
Tabulación
Backspace (retroceso)
Hay que aclarar que el retorno de carro (\r), pone el cursor al principio de la línea actual, y el
cambio de línea (\n) avanza una. Tabulación y backspace, trabajan de forma similar al teclado.
Variables
Las variables sirven para nombrar posiciones de memoria RAM. Se debe declarar
obligatoriamente, de acuerdo a las reglas ANSI del lenguaje C. El formato es:
Operadores
Operadores aritméticos
Símbolo Significado
Suma
Resta
Multiplicación
División
Módulo, resto de una división entera
Incremento
Decremento
Determina el tamaño, en bytes de un operando
Operadores de Asignación
Símbolo Significado
Asignación de suma: m +=n, es lo mismo m= m+n
Asignación de resta: m -=n, es lo mismo m= m-n
Asignación de multiplicación: m *=n, es lo mismo m= m*n
Asignación de división: m /=n, es lo mismo m= m/n
Asignación del resto de la división: m %=n, es lo mismo m= m%n
Asignación de desplazamiento a la izquierda: m <<=n, es lo mismo m= m<<n
Asignación de desplazamiento a la derecha: m >>=n, es lo mismo m= m>>n
Asignación AND de bits: m &=n, es lo mismo m= m&n
Asignación OR de bits: m |=n, es lo mismo m= m|n
Asignación de OR exclusivo de bits
Asignación de suma: m ^=n, es lo mismo m= m^n
~= Asignación de negación de bits
Operadores relacionales
Símbolo Significado
Menor que
Mayor que
Mayor o igual que
Menor o igual que
Igual
Diferente
Expresión condicional
Al igual que los operadores relacionales, éstos devuelven 1 (verdadero), 0 (falso) tras la
evaluación de sus operandos.
Símbolo Significado
NOT
AND
OR
Operadores de bits
Estos operadores permiten actuar sobre los operandos a nivel de bits y sólo pueden ser de tipo
entero (incluyendo el tipo char).
Símbolo Significado
Complemento a 1 (Inversión)
AND
XOR
OR
Operadores de desplazamiento
Estos operadores utilizan dos operandos enteros (tipo int): el primero es el elemento a desplazar y
el segundo, el número de posiciones de bits que se desplaza.
Desplazamiento a la derecha.
Desplazamiento a la izquierda
Operadores Punteros
El compilador CCS, soporta también el trabajo con punteros.
Símbolo Significado
Dirección
Indirección
Puntero estructura
En base al libro Fundamentos de programación, Luis Joyanes Aguilar, Editorial McGraw Hill,
págs. 36 a 40,
link: https://drive.google.com/file/d/1OtZfa1ITEKERFZ6rVl6CB8Wv36fkNNEN/view?usp=sharing
Lenguaje de programación:
______________________________________________________________________________
______________________________________________________________________________
Codificación:
_______________________________________________________________________________
_______________________________________________________________________________
Código fuente:
_______________________________________________________________________________
_______________________________________________________________________________
Código máquina:
_______________________________________________________________________________
_______________________________________________________________________________
Compilador:
_______________________________________________________________________________
_______________________________________________________________________________
Interprete:
_______________________________________________________________________________
_______________________________________________________________________________
Actividad 4. Realice una guía del uso del entorno CCS en PCW y PCWH en base a los
siguientes videos.
https://drive.google.com/file/d/1bA0SwLx0Y7FzwF-76SrQIDiJ2GdUaVQ3/view?usp=drive_link
https://drive.google.com/file/d/1xFadU10C3pxxo4XZD9yeJaqu-gTslMAt/view?usp=drive_link
https://drive.google.com/file/d/1IleCG4bjWD9S7wFjBwHlPXGv5WuqwuKI/view?usp=drive_link
https://drive.google.com/file/d/18a9-Da4RSU92B_r0CxBl7cA1GYKUsOBI/view?usp=drive_link
https://drive.google.com/file/d/1-fZAKKbmJ0I1dzsZe_4LmMM68Iw2J_mb/view?usp=drive_link
https://drive.google.com/file/d/1zq0way1QO0mLXqH8kiIZkh0jvbva290H/view?usp=drive_link
Desarrollo practico:
Para las siguientes actividades utilizar el circuito realizado en proteus (Esquematico) de la práctica anterior
el compilador PIC-C, el software proteus y el PIC-C, deberán estar instalados en su equipo de cómputo. Así
como apoyarse del documento anexo a la práctica para poder desarrollar sus programas de la práctica.
Actividad 3. Hacer parpadear un diodo LED con intervalos de 1 segundo conectado al puerto B
(RB0) del microcontrolador PIC16F883.
Actividad 6. Realizar un juego de 8 luces para discoteca, se trata de una secuencia de luces que
deben encenderse de izquierda a derecha una tras otra con un intervalo de 200 milisegundos,
utilizando el puerto B del microcontrolador PIC16F883.
Conclusiones:
_____________________________________________________________________________
_____________________________________________________________________________
Desarrollo teórico:
Los microcontroladores PIC que se van a programar pueden conectarse de dos maneras: la
primera es a través de las bases maquinadas presentes en el circuito impreso y la segunda es
conectando la tarjeta al prototipo mediante un conector.
Existe una gran diversidad de programadores para microcontroladores PIC los cuales puede
adquirir en tiendas de electrónica OnLine o en su proveedor local de componentes electrónicos.
Grabadores
Actividad. Realizar una infografía de en Word (hoja blanca, impresa) de los tipos y fabricantes de
grabadores de microcontroladores
Desarrollo práctico.
Para las siguientes actividades utilizar el circuito realizado en el protoboad de la práctica 1, así
como deberá consultar su Manual de operación de su programador y el data sheet del
microcontrolador para realizar la conexión ICSP.
Actividad 3. Hacer parpadear un diodo LED con intervalos de 1 segundo conectado al puerto B
(RB0) del microcontrolador PIC16F883
Actividad 6. Realizar un juego de 8 luces para discoteca, se trata de una secuencia de luces que
deben encenderse de izquierda a derecha una tras otra con un intervalo de 200 milisegundos,
utilizando el puerto B del microcontrolador PIC16F883.
Conclusiones:
_____________________________________________________________________________
_____________________________________________________________________________
_____________________________________________________________________________