Beruflich Dokumente
Kultur Dokumente
DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
FECHA DE EMISIÓN: 02/06/2020 ELABORÓ: Comisión de Ciencias Económico-Administrativas
FECHA DE REALIZACIÓN: 3/06/2020 REVISÓ: Academia de Mecatrónica
ASIG: MICROCONTROLADORES APROBÓ: M. en E. Felipe de Jesús García Gutiérrez
UNIDAD TEMÁTICA I
TEMA: PROGRAMACION 7 SEGMENTOS MPLAB CUATRIMESTRE: OCTAVO Grupo: 82
¿Cómo se escriben los programan? Los microcontroladores están diseñados para interpretar y
procesar datos e instrucciones en forma binaria. Patrones de 1’s y 0’s conforman el lenguaje máquina de
los microcontroladores, y es lo único que son capaces de entender. Estos 1’s y 0’s representan la unidad
mínima de información, conocida como bit, ya que solo puede adoptar uno de dos valores posibles: 0 o
1.
MPLAB X es un Entorno de Desarrollo Integrado por sus siglas en Ingles (IDE) implementado por la
empresa de Microchip para desarrollar sistemas basados en microcontroladores PIC. Su distribución es
libre y gratuita y se puede descargar directamente del sitio oficial de Microchip.
if expresión, statements, end evalúa una expresión y ejecuta un grupo de instrucciones cuando la
expresión es verdadera. Una expresión es verdadera cuando su resultado no está vacío y contiene solo
elementos no nulos (numéricos reales o lógicos). De lo contrario, la expresión es falsa.
SWITCH es un registro (variable) que contiene el valor que intentamos emparejar con cada uno de los
casos. Las etiquetas CASE1, CASE2 y CASE3 son constantes y son los valores que estamos
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
comprobando contra el almacenado en SWITCH. Las etiquetas LABEL1, LABEL2 y LABEL3 son los
nombres de las subrutinas a las que queremos saltar para cada condición de coincidencia.
OBJETIVO DE LA PRÁCTICA
Realizar programación de un display 7 segmentos en el software MPLAB y PROTEUS, mendiantes dos
casos diferentes (if y switch case).
MATERIAL: REACTIVOS: EQUIPO:
N/A
SOFTWARE PROTEUS N/A
SOFTWARE MPLAB
PROCEDIMIENTO.
Para el desarrollo de la práctica se comenzó por la instalación de los softwares a utilizar en este caso
(mplab y proteus).
Posterior mente se procedido a crear un nuevo bloque de programa en MPLB para esta practica se ocupo
el PIC18F46K22 el cual se ha venido utilizando en las clases anteriores.
Se inicio con la programación para el primer caso que fue la programación de un display 7 segmentos
con una estructura if.
Se procedió a declarar las variables que se ocuparían en la programación las cuales fueron de tipo entero
en forma hexadecimal, como se muestra en la imagen siguiente:
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
Seguidamente se configuraron y declararon los puertos que se iban a ocupar los cuales fueron el puerto
A en el cual se realizaron los cambios de números en el display y el puerto D en el cual se desplegaría
el numero seleccionado de igual manera el puerto D se configuro para que los canales analógicos
estuviesen deshabilitados. En la siguiente figura se muestra la estructura la declaración de los puertos a
utilizar:
Después del paso anterior se procedió a dar forma a la programación con un ciclo while y con una
estructura if la cual es una condición en este caso de selección del número a elegir si se selecciona ese
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
número se reflejará en el display, la misma programación fue para los 10 números del 0 al 9. Dicha
programación se muestra en la siguiente imagen:
Se compilo el programa y la programacion era la correcta puesto que no mostro error en la cpilacion del
mismo.
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
_______________________
Para la programación se cambio el contenido dl ciclo while esta vez se utilizo la estructura case en ligar
de if.
Para llamar a los números se utilizaron casos denominados del 0 al 9 los cales se representaron con
números hexadecimal como se muestra en la siguiente imagen
Se realizo el diagrama en el software proteus como el caso anterior solo que cambio el programa por otro
el cual se demonio como switch_aldo_mt92:
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
Análisis de resultados
Al culminar la práctica se obtuvieron los resultados esperados de igual manera se puede decir que los
resultados fueron los mismos para los dos casos solo cambio la estructura de la programación, para os
dos casos
En las siguientes se muestra la programación del primero caso de igual manera los resultados en proteus
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
En las siguientes se muestra la programación del segundo y los resultados en proteus
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
Preguntas
Que es mplab? un Entorno de Desarrollo Integrado
¿Que es un microcontrolador? circuito integrado que en su interior contiene una unidad central de
procesamiento (CPU), unidades de memoria (RAM y ROM)
Que es la estructura swhitch? es un registro (variable) que contiene el valor que intentamos emparejar
con cada uno de los casos
Que es un display 7 segmentos? está compuesto por leds, es decir una pantalla o visualizador que la
información que nos muestra es por medio de luces tipo led
CONCLUSIONES.
At the end of the practice, very important knowledge was obtained about the programming language in
MPLAB. In the same way, information about the forms of programming was obtained. In this case, the if
and case structures were very understandable, and the proteus el which helped me remember the use of
it since I had a long time without using it.
PIC microcontrollers are booming, being used in industrial, research and teaching projects. It doesn't make
sense that the designer can only use a single platform to develop applications with them.
In conclusion, the programming of microcontrollers will not help to solve problems in the labor field, in
addition to being a very friendly and understandable language.
PLAN DE PRÁCTICA NO. DE PRÁCTICA:
DIRECCIÓN DE CARRERA DE MECATRÓNICA Y 2
SISTEMAS PRODUCTIVOS FECHA:
TITULO DE LA PRÁCTICA: MODELOS ORGANIZACIONALES PÁGINA DE
_______________________
BIBLIOGRAFÍA
http://www.microchip.com/
http://www.gooligum.com.au/
https://es.slideshare.net/jachlmL/manual-mplab
https://www.ecured.cu/Proteus_VSM