Vous êtes sur la page 1sur 7

GUA DE ACTIVIDADES

TRABAJO FASE 2
309696 MICROPROCESADORES Y MICROCONTROLADORES

PRESENTADO POR:
NATALY CARDONA VALDES
CDIGO: 1.075.302.682
GRUPO: 309696_19

PRESENTADO AL INGENIERO:
NOEL JAIR ZAMBRANO (Tutor)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA
ABRIL DE 2017
ACTIVIDAD COLABORATIVA

Paso 1: El estudiante participar e interactuar con sus compaeros de grupo de forma oportuna,
con el fin de desarrollar del trabajo colaborativo No 2.
Para ello se recomienda que el estudiante lea e interiorice las lecturas propuestas en el entorno de
conocimiento y el entorno de aprendizaje prctico unidad 2.
Paso 2: Diseo e implementacin de 2 circuitos en microcontroladores:
Utilizando el pic16f877a
Los programas gratuitos a utilizar son lenguaje C:
Pic C.
Micro C.
Programa 2 :
El cual deber en un display 16X2 desplegar el nombre del curso, numero de grupo y los
nombres uno por uno de los integrantes del grupo seguido del nmero de cedula los cuales
cambiaran al presionar cada uno de los 5 pulsadores (1 al 5 igual nmero de integrantes.
Cdigo del programa en CCS C COMPILER.
//LCD conexiones al PIC
#define LCD_RS_PIN PIN_C0
#define LCD_RW_PIN PIN_C1
#define LCD_ENABLE_PIN PIN_C2
#define LCD_DATA4 PIN_C3
#define LCD_DATA5 PIN_C4
#define LCD_DATA6 PIN_C5
#define LCD_DATA7 PIN_C6
//Aqui terminan las conexiones al PIC
#define Boton_1 pin_D0
#define Boton_2 pin_D1
#define Boton_3 pin_D2
#define Boton_4 pin_D3
#define Boton_5 pin_D4
#include <16F877A.h>
#use delay(crystal=4000000)
#include <lcd.c>
void main(){

while(TRUE)
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc,"Micropr-Microcon");
lcd_gotoxy(1,0);
printf(lcd_putc,"Grupo_29");
delay_ms(2000);

if(input(pin_D0))
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc," TITO CANAVAL ");
lcd_gotoxy(1,0);
printf(lcd_putc,"C.C. 16.231.860");
delay_ms(2000);
}
if(input(pin_D1))
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc," BERLEY BENITEZ ");
lcd_gotoxy(1,0);
printf(lcd_putc,"CC 1.119.947.247");
delay_ms(2000);
}
if(input(pin_D2))
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc,"LEONARDO VALERO");
lcd_gotoxy(1,0);
printf(lcd_putc,"Cedula no public");
delay_ms(2000);
}
if(input(pin_D3))
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc,"BRAYHAN PUENTES");
lcd_gotoxy(1,0);
printf(lcd_putc,"Cedula no public");
delay_ms(2000);
}
if(input(pin_D4))
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc,"FREDY A TAUTIVA ");
lcd_gotoxy(1,0);
printf(lcd_putc,"Cedula no public");
delay_ms(2000);
}
}
}
Pantallazo de la ejecucin del programa en Proteus.
REFERENCIAS BIBLIOGRFICA

Editronikx. (2013, Marzo). Primer Tutorial de programacin bsica en ASEMBLER


(Prender un led, el "HOLA MUNDO DE LOS PIC") [Video]. Recuperado de:
https://www.youtube.com/watch?v=Z67GlpBZJYA

Vous aimerez peut-être aussi