In For Me 1

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View In For Me 1 as PDF for free.

More details

  • Words: 520
  • Pages: 21
INGENIERÍA ELECTRÓNICA

OBJETIVO: Utilizar los Puertos del Microcontrolador PIC, como interface digital al mundo exterior. 1.- Escribir en el Puerto B el valor de 55h CÓDIGO: program practica1 trisb=0 main: portb=$55 delay_ms(1000) end. ALGORITMO: ENTRADA: Número Binario 55h SALIDA: En el puerto B el valor de 55h PROCESO: Escribo en el Puerto B el valor 55h Retardo de 1 segundo DIAGRAMA DE FLUJO:

INGENIERÍA ELECTRÓNICA

SIMULACIÓN:

2.- Escribir en el Puerto B el valor de AA CODIGO: program practica2 trisb=0 main: portb=AA delay_ms(1000) end. ALGORITMO: ENTRADA: Número Binario AA SALIDA: En el puerto B el valor AA PROCESO: Escribo en el Puerto B el valor AA Retardo de 1 segundo DIAGRAMA DE FLUJO:

INGENIERÍA ELECTRÓNICA

SIMULACIÓN:

3.- Escribir en el Puerto C el valor de F0

CÓDIGO: program practica3 trisc=0 main: portc=FO delay_ms(1000) end. ALGORITMO: ENTRADA: Número Binario F0 SALIDA: En el puerto C el valor F0 PROCESO: Escribo en el Puerto C el valor FO Retardo de 1 segundo

INGENIERÍA ELECTRÓNICA

DIAGRAMA DE FLUJO:

SIMULACIÓN:

4.- Leer en el Puerto C y Escribir en el Puerto B CÓDIGO: program practica 13 dim valor as byte main: lazo: trisc= $ff trisb=0

INGENIERÍA ELECTRÓNICA

valor=portc portb=valor goto lazo end. ALGORITMO: ENTRADA: SALIDA: PROCESO:

Valores de Entrada en el Puerto C. Señales que ingresan por el Puerto C y Salen por el Puerto B . Defino la variable valor para Guardar los datos de Entrada. Habilito el Puerto C como Entrada y el Puerto B como Salida. Leo a través del Puerto C. Guardo los Datos que ingresan por el Puerto C en la variable valor. Escribo estos datos el Puerto B. DIAGRAMA DE BLOQUE:

INGENIERÍA ELECTRÓNICA

SIMULACIÓN:

5.- Escribir en un display de / segmentos sin utilizar decodificador, un valor ascendente entre 0 y F CÓDIGO: program practica14 trisb=$0 main: lazo: portb$=%00111111 delay_ms(2000) portb=%00000110 delay_ms(2000) portb$=%01011011 delay_ms(2000) portb=%01001111 delay_ms(2000) portb$=%01100110 delay_ms(2000) portb=%01101101 delay_ms(2000) portb$=%01111101 delay_ms(2000) portb=%00000111 delay_ms(2000) INGENIERÍA ELECTRÓNICA

portb=%01111111 delay_ms(2000) portb=%01100111 delay_ms(2000) portb=%01110111 delay_ms(2000) portb=%01111100 delay_ms(2000) portb=%01011000 delay_ms(2000) portb=%01011110 delay_ms(2000) portb=%01111001 delay_ms(2000) portb=%01110001 delay_ms(2000) goto lazo end. ALGORITMO: ENTRADA: SALIDA: PROCESO:

Valores de A a F. Código Binario ente 0 y F en el puerto B del microcontrolador. Defino el código binario para cada valor. Escribo el código Binario para cada valor en el Puerto B. Retardo de dos Segundos. Hago lo mismo hasta llegar a la letra F. DIAGRAMA DE BLOQUE:

INGENIERÍA ELECTRÓNICA

SIMULACIÓN:

RECOMENDACIONES: Realizar las conexiones correctas entre la placa de Microcontroladores y los dispositivos externos para realizar los ejercicios de una forma rápida. Buscar información de las herramientas utilizadas como son: placa de programación de Micros, PIcs, displays etc. CONCLUSIONES: La programación en Microbasic se hace más fácil sabiendo direccionar las entradas y Salidas correctamente. El PIC16F877A nos permite controlar diferentes dispositivos como Displays, Salidas para Leds gracias a los pines de Entrada y Salida que tiene. A través de la placa de Microcontroladores se facilita la conexión entre esta y el computador para poder programar más rápido el PIC.

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

INGENIERÍA ELECTRÓNICA

Related Documents

In For Me 1
October 2019 20
In For Me 1
November 2019 11
In For Me 1
June 2020 1
In For Me
May 2020 16
In For Me
May 2020 11
In For Me
April 2020 10