You are on page 1of 7

INSTITUTO POLITÉCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE


BIOTECNOLOGÍA
GERARDO GONZÁLEZ KARLA DANIELA,SÁNCHEZ RAMÍREZ OSCAR ESTEBAN, SUÁREZ PÉREZ KARLA
ITZEL, PASTRANA MANZANERO ANGELO
PRÁCTICA 1: INSTRUCCIONES Y SALTOS
LABORATORIO DE SISTEMAS DIGITALES II
EQUIPO: 5
GRUPO: 4MV3 ​VENEGAS ANAYA DARINEL
1.MULTIPLICADOR.
RESUMEN-​ EN ESTA PRÁCTICA SE PRESENTA EL REALIZAR LA MULTIPLICACIÓN DE DOS NÚMEROS DE
EMPLEO DEL PIC 16F88 MOSTRANDO LAS ENTRADA “X” Y “Y”, MOSTRANDO EL RESULTADO

DIFERENTES INSTRUCCIONES QUE SE A LA SALIDA.


REALIZARON PARA REALIZAR LOS

EXPERIMENTOS, Y LOS DIAGRAMAS DE FLUJO (X)*(Y)= R


CORRESPONDIENTES PARA CADA UNO DE LOS
EXPERIMENTOS, ASÍ COMO SUS CÓDIGOS 2.COPIA EN EL MISMO PUERTO
RESPECTIVOS EN EL APARTADO DE ANEXOS. REALIZAR LA COPIA DE LOS 4 BITS SIGNIFICATIVOS
DEL PUERTO B Y COPIARLOS EN LOS 4 BITS MENOS

1.INTRODUCCIÓN. SIGNIFICATIVOS DEL MISMO PUERTO.

EL PIC16F88 ES UN ​MICROCONTROLADOR DE
LA FAMILIA ​PIC​, FABRICADA POR LA EMPRESA X=RB0,RB1,...,RB6,RB7
MICROCHIP​. SE TRATA DE UNO DE LOS
MICROCONTROLADORES QUE PUEDE REEMPLAZAR AL 3.SELECTOR DE OPERACIONES
MÁS POPULAR DEL MERCADO ​PIC16F84​, IDEAL ELEGIR POR MEDIO DE ENTRADAS LA OPERACIÓN
PARA PRINCIPIANTES, DEBIDO A SU ARQUITECTURA QUE SE REQUIERE HACER, SUMA DE X + X, SUMA DE

DE 8 ​BITS​, 18 PINES, Y UN SET DE INSTRUCCIONES X+Y, RESTA DE X-Y O RESTA DE Y-X, MOSTRANDO

RISC MUY AMIGABLE PARA MEMORIZAR Y FÁCIL DE EL RESULTADO A LA SALIDA.

ENTENDER ​ X+X=R
LAS OPERACIONES BÁSICAS DE LA MATEMÁTICA X+Y=R
SON CUATRO: LA SUMA, LA RESTA, LA Y-X=R
MULTIPLICACIÓN Y LA DIVISIÓN, TENIENDO X-Y=R
PROGRAMAS DE MANERA DIGITAL PARA REALIZAR 4.COMPARADOR.
CADA UNA DE ELLAS, PROPORCIONANDO MAYOR COMPARAR SI LA ENTRADA “Y” ES MAYOR O
EFICACIA AL MOMENTO DE MANEJAR Y/O ANALIZAR MENOR QUE LA ENTRADA “X”, MOSTRANDO EL
CANTIDADES. RESULTADO A LA SALIDA.

X=Y
2. PLANTEAMIENTO DEL PROBLEMA. X<Y
Y<X
3. DESARROLLO.

1.- MULTIPLICACIÓN.
LA MULTIPLICACIÓN SE LLEVA A CABO CON UN

​ ULTIPLICADOR​.
CIRCUITO LÓGICO LLAMADO M DADO
QUE LOS NÚMEROS SIEMPRE SE MULTIPLICAN DE DOS

EN DOS, SERÁN NECESARIAS DOS ENTRADAS. LA


SALIDA DEL MULTIPLICADOR ES EL PRODUCTO.

PUESTO QUE LA MULTIPLICACIÓN ES SIMPLEMENTE


UNA SERIE DE SUMAS CON DESPLAZAMIENTOS DE LAS
POSICIONES DE LOS PRODUCTOS PARCIALES, SE

PUEDE REALIZAR UTILIZANDO UN SUMADOR JUNTO


CON OTROS CIRCUITOS.
TABLA. 1.-​ TABLA DE VERDAD DE LA FUNCIÓN
MULTIPLICACIÓN DE DOS NÚMEROS DE DOS BITS.
MULTIPLICACIÓN BINARIA: LAS CUATRO REGLAS
BÁSICAS DE LA MULTIPLICACIÓN DE BITS SON LAS
CON AYUDA DE LA HERRAMIENTA ​EEPROM EDITOR Y
SIGUIENTES: LA MULTIPLICACIÓN CON NÚMEROS
EL S​ EVEN SEGMENT EDITOR DEL PROGRAMA ​MIKRO C
BINARIOS SE REALIZA DE LA MISMA FORMA QUE CON
PRO FOR PIC V.7.2.0, SE REALIZA LA CONVERSIÓN DE
NÚMEROS DECIMALES. SE REALIZAN LOS PRODUCTOS
LOS NÚMEROS RESULTANTES DEL PRODUCTO A
PARCIALES, DESPLAZANDO CADA PRODUCTO PARCIAL
HEXADECIMAL Y SE COLOCAN EN EL MISMO ORDEN
SUCESIVO UNA POSICIÓN HACIA LA IZQUIERDA, Y
DE LA TABLA DE VERDAD EN LOS DATOS DEL
SUMANDO LUEGO TODOS LOS PRODUCTOS PARCIALES.
EEPROM CON UN TAMAÑO DE 16 BYTES. SE GUARDA
Y SE EJECUTA DICHO CÓDIGO HEX EN NUESTRA
TENIENDO ESTO EN CUENTA, SE REALIZA LA TABLA
SIMULACIÓN EN PROTEUS.
DE VERDAD DE LA LOS RESULTADOS
CORRESPONDIENTES. ESTOS SERÁN PRESENTADOS AL

FINAL EN FORMA DECIMAL EN UN DISPLAY DE 7


SEGMENTOS DE CÁTODO COMÚN TENIENDO LOS

SIGUIENTES RESULTADOS:

FIG. 1.-​ EDITOR DE SIETE SEGMENTOS EN FORMATO


HEXADECIMAL.
FIG. 2.-​ HERRAMIENTA DEL EDITOR EEPROM.

FIG. 4.-​DIAGRAMA DE FLUJO DE COPIA EN EL


MISMO PUERTO.

3.- SELECTOR DE OPERACIONES


FIG. 3.-​ DIRECCIONES DE LOS DATOS DEL
EEPROM EN LOS 16 BYTES.
PARA ESTE EXPERIMENTO SE REALIZA LA
CONFIGURACIÓN DEL PUERTO B COMO SE MUESTRA
2.- COPIA EN EL MISMO PUERTO.
EN LA SIGUIENTE TABLA.

PARA ESTE EXPERIMENTO SE REALIZA LA

CONFIGURACIÓN DEL PUERTO B COMO SE MUESTRA


EN LA SIGUIENTE TABLA.

TABLA. 3.-​ DISTRIBUCIÓN DEL PUERTO B DEL


SELECTOR DE OPERACIONES.

LA TABLA DE VERDAD CORRESPONDIENTE AL

MENCIONADO CODIGO TIENE QUE QUEDAR DE LA


TABLA. 2.-​ DISTRIBUCIÓN DEL PUERTO B DE LA
SIGUIENTE MANERA.
COPIA EN EL MISMO PUERTO.

POSTERIORMENTE SE REALIZA EL CODIGO MEDIANTE

EL SIGUIENTE DIAGRAMA DE FLUJO.

TABLA. 4.-​ TABLA DE VERDAD PARA EL SELECTOR


DE OPERACIONES.

POSTERIORMENTE SE REALIZA EL CODIGO MEDIANTE

EL SIGUIENTE DIAGRAMA DE FLUJO.


(Z) Y DEL BIT DIGIT CARRY (DC) PRESENTES EN LOS

BITS MAS SIGNIFICATIVOS DEL REGISTRO STATUS.

TABLA. 5.-​ TABLA DE VERDAD DEL BIT ZERO (Z) Y


DEL BIT DIGIT CARRY (DC) DE ACUERDO A LA

MAGNITUD DE LAS VARIABLES.

FIG. 5.-​DIAGRAMA DE FLUJO DEL SELECTOR DE 4. RESULTADOS


OPERACIONES. EXPERIMENTO 1. MULTIPLICADOR
4.- COMPARADOR SE COMPROBÓ EL CÓDIGO REALIZADO EN MIKRO C
POR MEDIO DE UNA SIMULACIÓN EN PROTEUS,
PARTIENDO DEL SIGUIENTE DIAGRAMA DE FLUJO SE QUEDANDO DE LA SIGUIENTE FORMA:
REALIZA EL CODIGO CORRESPONDIENTE .

IMAGEN 1. ​CIRCUITO SIMULADO DEL PROBLEMA.


POSTERIORMENTE SE REALIZÓ UN MULTIPLICADOR DE

3 * 2 EN LA ENTRADA DE LOS PINES DE ENTRADA EN

LA PARTE SUPERIOR IZQUIERDA DE LA SIGUIENTE

IMAGEN. EL RESULTADO OBTENIDO EN EL DISPLAY


DE 7 SEGMENTOS QUE ES UN 6.

FIG. 6.-​DIAGRAMA DE FLUJO DEL COMPARADOR.

POSTERIORMENTE SE REALIZA EL LLENADO DE LA

SIGUIENTE TABLA DE VERDAD, VISUALIZANDO EL

COMPORTAMIENTO DE LOS VALORES DEL BIT ZERO


Y DE 12 Y COMO RESULTADO DE DICHA SUMA ES DE

21, QUE SE OBTUVO EN BINARIO EN LA PARTE

SUPERIOR DERECHA DE LOS PINES DE SALIDA.

EXPERIMENTO 3. SELECTOR DE OPERADORES


SE REALIZÓ LA SIMULACIÓN EN PROTEUS, DEL
CÓDIGO REALIZADO EN MPLAB PARA LA

COMPROBACIÓN DEL FUNCIONAMIENTO DE ESTE.

IMAGEN 2.​CIRCUITO SIMULADO DEL PROBLEMA.

EXPERIMENTO 2. COPIA Y SUMA

SE REALIZÓ LA SIMULACIÓN EN PROTEUS, DEL

CÓDIGO REALIZADO EN MPLAB PARA LA


COMPROBACIÓN DE LA COPIA DE LA ENTRADA.

​ IMAGEN 4. ​CIRCUITO SIMULADO DEL PROBLEMA.


SE APRECIAN LAS ENTRADAS DE LAS VARIABLES X Y
Y, LAS VARIABLES CONDICIONALES S 1 Y S 0 QUÉ

SON LAS QUE DEFINEN QUÉ OPERACIÓN SE ESTÁ


REALIZANDO, COMO EN ESTE CASO LA RESTA DE
IMAGEN 3. ​CIRCUITO SIMULADO DEL PROBLEMA.
X −Y. EN VALOR DE Y = 4, EL DE X =2 Y COMO
SE APRECIA LA ENTRADA DE 3 Y LA FUNCIÓN
RESULTADO MOSTRADO EN EL PUERTO A ES 2.
ESTABLECIDA EN EL PROGRAMA ARROJA LA SALIDA

CON UN VALOR DE 3 COMO SE ESPERABA.


EXPERIMENTO 4. COMPARADOR
PARA EL CASO DE LA SUMA SE REALIZÓ LA
SE MUESTRA LA SIMULACIÓN DEL PROGRAMA
SIMULACIÓN EN PROTEUS Y SE OBTUVO EL SIGUIENTE
REALIZADO PROTEUS
EN PARA COMPROBAR SU
CIRCUITO.
FUNCIONAMIENTO:

IMAGEN 2. ​CIRCUITO SIMULADO DEL PROBLEMA.


SE OBSERVA QUE EN LOS PINES DE ENTRADA DE LA IMAGEN 5. ​CIRCUITO SIMULADO DEL PROBLEMA.
VARIABLE X TIENE UN VALOR DE 9 Y LA VARIABLE SE OBSERVA EN LA IMAGEN LA SIMULACIÓN
FUNCIONANDO CON LOS BITS 0 A 3 DEFINIDOS COMO
X Y DEL 4 A 7 COMO Y Y MOSTRANDO COMO
A0 COMO M0 Y A1 COMO M1.
SALIDAS A LOS BITS

SE OBSERVA QUE X=5 Y Y=5 Y POR LO TANTO SON


NÚMEROS IGUALES Y EN LAS SALIDAS M0 Y M1
ESTÁN ENCENDIDOS, MOSTRÁNDOSE COMO 1, YA QUE

BASÁNDONOS EN LA TABLA DEL PLANTEAMIENTO


CUANDO LOS NÚMEROS SON IGUALES AMBOS SERÁN

1.

CONCLUSIÓN
UN MICROCONTROLADOR ES UN ​CIRCUITO
INTEGRADO QUE PODEMOS COMPARAR CON UNA
PEQUEÑA COMPUTADORA QUE INCLUYE

SISTEMAS PARA CONTROLAR ELEMENTOS DE


ENTRADA Y SALIDA. TAMBIÉN INCLUYE A UN
PROCESADOR Y POR SUPUESTO MEMORIA EN

DONDE SE PUEDE GUARDAR PROGRAMAS Y SUS


EJERCICIO DEL SELECTOR
VARIABLES, SU USO PRINCIPAL ES LA
AUTOMATIZACIÓN DE PR​OCESOS Y PROCESAR

INFORMACIÓN. EN ESTA PRÁCTICA HICIMOS USO


DE SUS FUNCIONES PARA LA REALIZACIÓN DE
DIVERSAS OPERACIONES MATEMÁTICAS COMO LO

FUE LA SUMA, LA RESTA, LA MULTIPLICACIÓN Y


LA COMPARACIÓN DE DATOS, CONOCER LAS

CARACTERÍSTICAS DE NUESTRO
MICROCONTROLADOR NOS PERMITE PROGRAMAR
SUS COMPORTAMIENTO CON BASE A SU

LENGUAJE E IMPLEMENTARLO PARA DIVERSAS


APLICACIONES.

EL MICROCONTROLADOR SE APLICA EN TODA


CLASE DE INVENTOS Y PRODUCTOS DONDE SE

REQUIERE SEGUIR UN PROCESO AUTOMÁTICO


DEPENDIENDO DE LAS CONDICIONES DE

DISTINTAS ENTRADAS

ANEXOS. AQUÍ SE INCLUYEN LOS CÓDIGOS DE LOS


DISTINTOS PROGRAMAS QUE SE REALIZARON EN LAS

PRÁCTICAS DE LABORATORIO.

EJERCICIO COPIA EN EL MISMO PUERTO


EJERCICIO DEL COMPARADOR

You might also like