Вы находитесь на странице: 1из 23

DIVISIÓN DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

MANUAL DE LENGUAJES DE
INTERFAZ

Semestre 2020-1
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

INGENIERÍA EN SISTEMAS
COMPUTACIONALES
PRÁCTICA No. (N1ÚMERO CONSECUTIVO DE PRÁCTICA)

DATOS GENERALES
ASIGNATURA LENGUAJES DE INTERFAZ
2
TÍTULO DE LA PRÁCTICA (2) PROCESO DE ENSAMBLADO Y LIGADO

ING. LADISLAO R. ALDAMA ROJANO

ESTUDIANTE(S) (4) FECHA (5)


AMARO OLAYA JOSÉ ALFREDO 16/04/2020

OBJETIVO DE LA PRÁCTICA (6)


1.- Creación de un espacio de trabajo en MPLAB.
2.- Compilación de un programa en lenguaje ensamblador aplicando conocimientos
adquiridos en clase.
3.- Generar la salida del puerto A el valor de 12 (en binario) y por puerto B el valor de
125 en binario

COMPETENCIA(S) ESPECÍFICA(S)(7) COMPETENCIA(S) GENÉRICA(S)(8)

Conoce la arquitectura y organización Capacidad de abstracción, análisis y síntesis.


de un procesador y la estructura de un Comunicación oral y escrita.
programa en ensamblador e identifica la Habilidad para buscar, procesar y analizar
relación entre ambos. información procedente de fuentes diversas.
Capacidad de trabajo en equipo.
Compromiso ético.
Capacidad de aplicar los conocimientos en
la práctica.
Habilidad para trabajar en forma autónoma.
.

REQUERIMIENTOS
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

FÓRMULAS/TÉCNICAS/PROCESOS/PROCEDIMIENTOS (9)

Partir del vídeo de Programación Básica y el siguiente ejercicio :

Generar un programa que muestre a la salida del puerto A el valor de 12 (en binario)
y por puerto B el valor de 125 en binario.

1) Generar y compilar el ejercicio.


2) Una vez compilado el programa deberá realizar el circuito en el simulador de
circuitos proteus 8, que permitirá verificar el funcionamiento del programa de 3
acuerdo al ejercicio.

3) Deberá generar el manual correspondiente , con la explicación de cada uno de los


pasos que llevo a cabo para resolver el problema, anexando los apartados (marco
teórico, lista de materiales...) de practica vistos en clase.

RECURSOS MATERIALES (10) RECURSOS TÉCNICOS/TECNOLÓGICOS (11)

LAP TOP LABORATORIO


MAQUINA DE ESCRITORIO MPLAB IDE
PROTEUS PRO 8.2

MARCO TEÓRICO (12)

Proteus PRO:
Proteus es una aplicación para la ejecución de proyectos de construcción de equipos
electrónicos en todas sus etapas: diseño del esquema electrónico, programación del
software, construcción de la placa de circuito impreso, simulación de todo el conjunto,
depuración de errores, documentación y construcción.

PIC16F84A: Microcontrolador 8 bits es uno de los microcontroladores más populares e


ideal para aquellos que están adentrándose en el mundo de la electrónica y programación,
debido a su baja inversión y conjunto reducido de instrucciones que lo hacen muy
amigable y más sencillo de utilizar que otros microcontroladores de la familia PIC.
Todas las instrucciones se ejecutan en un solo ciclo excepto las de salto que necesitan
dos, cuenta con un módulo oscilador de 20MHz, Tiene una Unidad Aritmética Lógica (ALU)
de 8 bits y registro de trabajo W del que normalmente recibe un operando que puede ser
cualquier registro, memoria, puerto de Entrada/Salida o el propio código de instrucción.
Cuenta con 18 pines incluyendo los de alimentación, 13 pueden ser usados como E/S.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

MPLAB: Es un programa software que se ejecuta sobre un PC para desarrollar


aplicaciones para microcontroladores de MICROCHIP

Lenguaje ensamblador: Este es un tipo de lenguaje de bajo nivel utilizado para escribir
programas informáticos, y constituye la representación más directa del código máquina
específico para cada arquitectura de computadoras legible por un programador.
Fue usado principalmente en los inicios del desarrollo de software, cuando aún no se
contaba con los potentes lenguajes de alto nivel. Actualmente se utiliza con frecuencia en
ambientes académicos y de investigación, especialmente cuando se requiere la
manipulación directa de hardware, se pretenden altos rendimientos o un uso de recursos4
controlado y reducido.
Muchos dispositivos programables (como los microcontroladores) aun cuentan con el
ensamblador como la única manera de ser manipulados.

Microcontrolador: Circuito integrado que es el componente principal de una aplicación


embebida. Es como una pequeña computadora que incluye sistemas para controlar
elementos de entrada/salida. También incluye a un procesador y por supuesto memoria
que puede guardar el programa y sus variables (flash y RAM). Funciona como una mini
PC. Su función es la de automatizar procesos y procesar información.

DESARROLLO (13)
1.- Abrimos Proteus PRO
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

2.- Nos vamos al espacio de trabajo

DAMOS CLIC EN
ESA PESTAÑA

Se nos abrirá lo siguiente… este espacio de trabajo es el esquema, donde colocaremos


cada uno de los elementos que utilizaremos para el circuito.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

3.- Buscamos el microcontrolador a utilizar el cuál es PIC16F84A

DAMOS CLIC EN LA P 6

Se nos abrirá la siguiente ventana, en el cuadro de que aparece debajo de


KEYWORDS: buscaremos el microcontrolador PIC16F84A .

AQUÍ INGRESAREMOS EL
NOMBRE DEL MICROCONTROLADOR
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Vemos que al ingresar correctamente el nombre del mircrocontrolador nos aparecerá


en el apartado de results.

Al darle doble clic vemos que nos aparece del lado de DEVICES, Damos el ok para
cerrar la ventana.

YA TENEMOS SELECCIONADO
NUESTRO MICROCONTROLADOR
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

4.- Agregamos un Resistor de la misma manera que agregamos el microcontrolador,


buscamos Resistor y le damos doble clic. Cabe resaltar que el resistor es genérico lo
cual quiere decir que ya viene un valor predeterminado por el Software.

5.- Agregamos un Crystal, no es necesario qué agreguemos un valor ya que viene


predeterminado.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

6.- Agregamos un Led ROJO- LED RED

7.- Agregamos un CAP


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

8.- Vamos a agregar al espacio de trabajo los materiales antes seleccionados. Damos
clic sobre el Microcontrolador y nos vamos al espacio de trabajo, veremos que la flecha
cambio por un lápiz, daremos clic en el espacio de trabajo y pondremos el
microcontrolador en donde queramos.

10

9.- Colocomos nuestra resistencia de la misma manera colocamos el microcontrolador.


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Vemos que al precionar sobre una esquina de la resistencia se marca un circulo rojo

11

Al dark clic sobre ellla vemos que nos aparece una linea color verde, la cual la
usaremos para conectar a RA2

Conectamos las demás resistencias tendiendo cuenta las indicaciones del ejercicio
planteado
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

12

10.- Agregamos los Led rojo y verde, el verde agregándolo como se mostro
anteriormente…. Los ubicamos de manera que no estén amontonados, conectamos los
leds siguiendo lo planteado en el ejercicio.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Ahora conectamos los leds con las resistencias.

13

11.- Tenemos que poner una tierra, para esto nos vamos a Terminal Mode

Terminal mode
Tenemos que seleccionar
GROUND esta debajo de POWER
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

De la misma manera cómo emos colocado los elementos anteriores colocamos la tierra
y conectamos los leds a la tierra.

14

12.- Cabe resaltar que si tomamos la definición de resistencia en electronica nos dice
que una resistencia que se opone al paso de corriente, por enden entre mayor sea el
valor de la resistencia menor paso de corriente entre ellla. El valor de la resitencia debe
de ser de 330 ohm ya que con el valor que tiene y si queremos encenderlo lo habria
paso de corriente, cambiamos el valor de la resistencia. Dando clic derecho nos vamos
a edit propieters.

Poder cambiar el valor de


La resistencia le damos clic.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

En Resistence (ohms) cambiamos el valor por 330 y damos en ok.

Cambiamos el valor
de la resistencia.
15

Cambiamos el valor de todas las resistencias por 330Ohms

13.- Cabe resaltar que el circuito ya puede funcionar, pero tenemos que agregar los demas
compenentes con la finalidad de obtener el circuito completo.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

Procedemos a poner el Crystal

16

14. Colocamos lo capacitores y unimos con el cristal, unimos al microcontrolador.


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

15.- Colocamos una tierra.

17

16.- Colocamos la funte de poder, POWER, lo encontramo en dónde encontramos la tierra.


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

17.- Agregamos la resistencia y unimos.

18

18.- Cambiamos el Valor de la resistencia por 110OHMS.


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

19.- Cambiamos el valor de los Capacitores por 22pF.

19

20.- Cargamos el programa al microcontrolador, dando clic derecho al microcontrolador, editar


proiedades.
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

21. Cargamos el archivo

20

22.- Cambiamos la frecuencia a 4HZ

RESULTADOS (14)
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

1.- Componentes conectados

21

2.- salida del puerto A el valor de 12 (en binario) y por puerto B el valor de 125 en
binario
DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

3.- Funcionando

22

CONCLUSIONES (15)

Ver de manera gráfica cómo funciona el lenguaje ensamblador es gratificante, podemos


ver un poco más del proceso que se lleva acabo, así como el poner en práctica los
conocimientos adquiridos en clase.

FUENTE(S) DE INFORMACIÓN (16)


DIVISIÓN DE INGENIERÍA EN SISTEMAS COMPUTACIONALES
MANUAL DE PRÁCTICAS DE LA ASIGNATURA DE
ADMINISTRACIÓN DE BASE DE DATOS

DAVIDEduRed
Electronica Estudio.com
GnesisScrib
LGUIO2018LGIAO2018

23

NOMBRE Y FIRMA DEL DOCENTE (17) EVALUACIÓN (18)

ANEXO
VIDEO TUTORIAL

https://www.youtube.com/watch?v=RWnn-xtbUL0

Вам также может понравиться