Sei sulla pagina 1di 4

B

ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS

ACTIVIDAD 2.2
CURSO: MICROCONTROLADORES
DOCENTE: ING. JESUS OCAÑA VELASQUEZ
CICLO: VII
ESTUDIANTE:
COLLAO ALVAREZ MICHELLE

CHIMBOTE – PERÚ
2016
CONTADOR LCD

CODIGO: INTERPRETACION:
sbit LCD_RS at RB2_bit;
sbit LCD_EN at RB3_bit; Diseño:
sbit LCD_D7 at RB7_bit; Hacemos el diseño correspondiente
sbit LCD_D6 at RB6_bit;
sbit LCD_D5 at RB5_bit; en el programa Proteus y utilizamos
sbit LCD_D4 at RB4_bit; un microprocesar, un contador,
sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit; seguidamente unimos ambos
sbit LCD_D7_Direction at TRISB7_bit; elementos para que así establezcan
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D5_Direction at TRISB5_bit; una conexión y los números puedan
sbit LCD_D4_Direction at TRISB4_bit; correr sucesivamente.
int conta=0;
char Text[20];
void main() { Codigo:
cmcon=7;trisa=255;trisb=0;
Una vez hecho el diseño
Lcd_Init(); //inicia
while(1){ continuamos con el código y lo
conta=conta+1; realizamos en el programa Mikro C,
delay_ms(500);
Lcd_Out(1,6,"CONTADOR"); para que después de quemarlo, este
IntToStr(conta,Text); se pueda ejecutar correctamente en
Lcd_Out(2,6,Text);
} el Protoboard.
}
NIVEL DE LIQUIDOS

INTERPRETACION
Diseño:
Hacemos el nuevo diseño correspondiente en
el programa Proteus y utilizamos también un
microprocesar, un contador, que en este caso
nos dirá el nivel de agua en el que esta, luego
unimos ambos elementos para que así
establezcan una conexión.
CODIGO:

sbit LCD_RS at RB2_bit;


sbit LCD_EN at RB3_bit;
sbit LCD_D7 at RB7_bit;
sbit LCD_D6 at RB6_bit;
sbit LCD_D5 at RB5_bit;
sbit LCD_D4 at RB4_bit;
sbit LCD_RS_Direction at TRISB2_bit;
sbit LCD_EN_Direction at TRISB3_bit;
sbit LCD_D7_Direction at TRISB7_bit;
sbit LCD_D6_Direction at TRISB6_bit;
sbit LCD_D5_Direction at TRISB5_bit;
sbit LCD_D4_Direction at TRISB4_bit;
void main() {
cmcon=7;trisa=255;trisb=0;
Lcd_Init(); //inicia
while(1){
Lcd_Out(1,1,"NIVEL DE TANQUE");
if(porta.f0==0 && porta.f1==0 && porta.f2==0){
Lcd_Out(2,2,"TANQUE VACIO");
}
if(porta.f0==1 && porta.f1==0 && porta.f2==0){
Lcd_Out(2,2,"NIVEL BAJO ");
}
if(porta.f0==1 && porta.f1==1 && porta.f2==0){
Lcd_Out(2,2,"NIVEL MEDIO ");
}
if(porta.f0==1 && porta.f1==1 && porta.f2==1){
Lcd_Out(2,2," FULL ");
}
Lcd_Cmd(_LCD_CURSOR_OFF); INTERPRETACION
}
} Codigo:
Despues de realizar el diseño continuaremos
con el código y lo realizaremos en el programa
Mikro C, para que después de quemarlo, este
se pueda ejecutar correctamente en nuestro
diseño real el Protoboard, en este caso el
siguiente nos avisara y facilitara ya que nos
avisara el nivel del agua si el tanque está
totalmente lleno, vacío o en medio.

Potrebbero piacerti anche