Sunteți pe pagina 1din 6

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

INSTITUTO TECNOLGICO SUPERIOR DE LERDO


Prctica: LCD Y TECLADO_13

Datos del equipo Integrantes: Fabiola Medina Rosales Carlos Daniel Peralta Diana Cristina Hernndez Grupo: Carrera: Materia: Titular de la materia:

10231404 10231247 10231442

4B Ingeniera en Informtica Arquitectura de computadoras M.C. Luis Enrique Zapata Valenzuela


Cd. Lerdo, Durango. 31 de Mayo 2012

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

Objetivo
Implementar los cdigos proporcionados por el profesor para realizar las prcticas mostradas en proteus y en pic c para la realizacin de dichas prcticas en fsico, para tener una mejor compresin de lo visto en clase.

Material
Cantidad 1 1 1 1 1 metro 1 1 2 4 Material Tablilla de pruebas (Protoboard) Pic 18f2550 Push Button Pinzas de punta Cable Cristal de 4 mhz LCD Y TECLADO Resitencias 10 k Display de 7 segmentos

Marco terico
Esta prctica fue realizada con el cdigo proporcionado por el profesor. En esta prctica vamos como es la utilizacin del teclado y la LCD los cuales tienen infinidad de funciones importantes como lo son los de una verdadera computadora.

Desarrollo
A continuacin se presenta el cdigo que se implemento para realizar la prctica del LCD y teclado, los cuales permiten visualizar datos en la LCD al presionarlos en el teclado. Para llevar a cabo estas prcticas se necesito la utilizacin de unas libreras.

Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

#include <18f4550.h> #fuses XT,NOWDT,NOPROTECT,NOLVP #use delay(clock=4000000) #use fast_io(A) #use fast_io(D) #use fast_io(E) #include <lcd.c> #include ".\include\teclcd.c"

int16 dato, datoF;

void main() { set_tris_A(0x00); set_tris_D(0x00); set_tris_E(0x0F);

output_A(0); output_D(0); output_E(0);

Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

lcd_init();

//inicializa lcd

while(dato!=1002) { dato = leerTecla();

if(dato==1002) //En esta condcin el dato se obtiene dentro del ciclo while(dato!='#') { dato=1002; } else { datoF = dato; delay_ms(30); printf(lcd_putc,"\fTeclado:%Lu",datoF); el mensaje } } //muestra por pantalla

while(true) { delay_ms(30);
Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela 4

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

printf(lcd_putc,"\fNumero:%Lu",datoF); pantalla el mensaje } }

//muestra por

Simulacin en proteus:

Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela

[ARQUITECTURA DE COMPUTADORAS] 31 de mayo de 2012

CONCLUSIONES
Esta prctica nos mostro como es que funciona el teclado dentro de la computadora, y como es que se muestra la informacin en la LCD. Nos mostro que tan importantes son el teclado y la pantalla o monitor para poder comunicarnos con la computadora as como que es muy imprescindible conocer la programacin en c. Las practicas echas en proteus son muy importantes ya que nos muestran co9mo funciona, as no es necesario estar armando y probando solo al final ya para verificar la prctica.

Instituto Tecnolgico Superior de Lerdo| M.C. Luis Enrique Zapata Valenzuela

S-ar putea să vă placă și