Suma y resta

Suma y resta Procedimiento Para la realización de la práctica, teníamos que realizar una suma y resta entre dos números

Views 157 Downloads 2 File size 868KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Suma y resta Procedimiento Para la realización de la práctica, teníamos que realizar una suma y resta entre dos números de 6 bits. En el cual su función será sumar los bits del puerto B con la puerta A de igual manera aplicará la misma función, pero para la resta. 1. Para empezar con la práctica se desarrolló la programación en lenguaje ensamblador, se realiza un nuevo proyecto en el programa MPLAB, seguido de eso se selecciona el lenguaje en el cual se va a trabajar, que en este caso como ya se mencionó será ensamblador. 2. Una vez creado el proyecto, se procede a realizar la programación, para esta práctica empezaremos escribiendo los primeros parámetros que hemos utilizado en las demás prácticas, aquí lo que cambiara serán la configuración de los puertos entradas o salidas, y nuestro proceso ya que este será sumar y restar. Para este programa utilizamos una tabla de instrucciones con la cual nos ayudaría a realizar nuestro código. 3. Una vez tomado en cuenta estos parámetros se da paso escribir el código y posterior a ello comprobar si la lógica que sigue es la correcta.

Ilustración 1 Programación de la configuración de las entradas y salidas

Ilustración 2 Programación de la suma y resta

4. Una vez que se obtuvo el resultado deseado y el programa no mandaba ningún error, se procedió a la realización del circuito en el programa proteus. Se realiza el circuito correspondiente para verificar que el programa realice lo planteado y si todo funciona como debe, se procede a la realización del circuito en físico. 5. Para el circuito en Proteus, se enlistará el material con el cual se realizó el diseño y la conexión de este mismo. Se cargo dentro del microcontrolador el programa

previamente

funcionamiento.

realizado

para

poder realizar la

verificación

del

Ilustración 3 Circuito simulado en el programa Proteus

En la imagen se puede apreciar que tenemos un switch de lado izquierdo con el cual se va a seleccionar si se hará suma o resta y de lado derecho se encuentra el puerto b y el puerto c que serán los números que se sumaran y restaran, en la parte de abajo se encuentran los leds que nos darán el resultado de la operación 6. Una vez que se realizó la evaluación, se procedió a grabar en programa dentro del pic físico, se realiza la búsqueda del programa o archivo generado por MPLAB (.hex) y se utilizó el programa MasterPro para realizar este grabado de la información.

7. Primero se colocará el microcontrolador dentro del quemador.

Ilustración 4 Quemador para el Pic

Una vez realizado esto se abre el software propio de este dispositivo; este software tendrá un área de trabajo fácil entendimiento. Los pasos que deberán seguir son: • •

Auto/conex el cual ayudara a detectar el tipo de pic con el que trabajaremos. Borrar herramienta con la cual se eliminarán los datos que contiene el

microcontrolador y dejar vacío para poder cargar un nuevo programa. •

Archivos desplegara una barra de opciones en la cual seleccionaremos abrir.

HEX, la cual nos solicitara el archivo previamente guardado y abrirlo para cargarlo y escribirlo, se comprueba si el archivo se escribió de manera correcta para ello vamos a la barra flash.

Ilustración 5 Software MasterPro

8. Una vez quemado el microcontrolador, se procede a colocarlo en el circuito realizado, para el circuito nos guiamos de la simulación en Proteus, también se tomará como referencia para realizar las conexiones el esquema de los puertos del microcontrolador.

Resultados

Ilustración 7 Realización del circuito

Ilustración 8 Comprobación del circuito

Resultados Los resultados que se obtuvieron fueron los deseados, los cuales eran realizar 3 practicas donde cada practica tenia su objetivo. En la práctica 1 se logró el objetivo el cual era que los bits que tuviera el puerto de entrada moverlos al puerto de salida. En la práctica 2 su función era sumar y restar el puerto B con la puerta C que serán números de hasta 6 bits, en el cual tendríamos un resultado en el puerto D. En la práctica 3 se realizó una multiplicación, en donde multiplicaríamos un numero cualquiera de 4 bits con el numero 3. Se cumplieron algunos objetivos que eran que el alumno aplicara los conocimientos previamente vistos en clases y así desarrollar la capacidad de poder realizar un código de programación en lenguaje ensamblador, los tipos de instrucciones, el uso de los programas tanto para la realización del código, su simulación y para quemar el microcontrolador, entre otros parámetros más. Con esta práctica el alumno conocimos y desarrollamos nuestros conocimientos sobre el funcionamiento del microcontrolador para ser preciso de un PIC16F877A.

Conclusión Podemos concluir de esta práctica, que se logró desarrollar la implementación del dispositivo microcontrolador PIC16F877A para demostrar el funcionamiento de acuerdo a unos programas propuestos que realizara pequeñas funciones como mover bits de un puerto a otro, sumar, restar y multiplicar bits. Durante la práctica tuvimos algunos problemas, como las conexiones del DIP Switch que hacían unos falsos en el protoboard. En la practica 1 tuvimos un problema el cual era que no nos prendía el led numero 4, pero buscando en internet sobre este problema encontramos la respuesta y era que no contábamos con un bit de configuración, ya que sin ese bit de configuración el led número 4 no encendía. Una vez puesto el led 4 logro encender y pudimos terminar esa práctica. Fue el único problema que tuvimos en la programación, de ahí en fuera se lograron las practicas bien. Los objetivos de la práctica se cumplieron de manera correcta al implementar la práctica como se planteó, así como simular los circuitos propuestos en Proteus para demostrar el funcionamiento de esto.