guía de laboratorio no 3 io digitales

5
MICROCONTROLADORES II GUÍA DE LABORATORIO NO. 3 TRABAJO PREPARATORIO a. Elabore el circuito y programa para el control secuencial de 8 luces led a la salida del puerto b del PIC 16F877, las secuencias deberán ser generadas con por lo menos con dos tipos de instrucciones condicionales: if – else, for y do – while. Puede elaborarse uno o dos programas si considera necesario. b. Elabore el circuito y programa de control para la adquisición de datos digitales mediante un sensor inductivo, capacitivo, de movimiento (ver marco teórico). Cada vez que se active el sensor enviará una señal digital a una entrada del puerto C, y activará un led a salida del puerto d, por 5 segundos. NOTA: Cada grupo deberá presentar el trabajo preparatorio en físico al ingreso, como requisito para realizar la práctica de laboratorio. 1. TEMA: MANEJO DEL LCD HD44780 CON PIC 16F877 2. OBJETIVOS: Establecer instrucciones para control de entradas y salidas digitales Analizar el uso de instrucciones cíclicas para generar secuencias lógicas en las salidas del PIC. Implementar un circuito para el manejo de entradas digitales y el control de salidas digitales. 3. MATERIALES: 1 PIC 16F877 1 LCD 16x2 HD44780 o equivalente 1 computador con software PIC C, Proteus, Pickit 2. 1 Grabador de PIC 1 protoboard. 8 leds 8 resistencias de 180 a 220 ohm 1 sensor de salida digital 4. FUNDAMENTO TEÓRICO: 4.1. MANEJO DE SALIDAS DIGITALES La mayoría de programas de control con PIC utilizan algún tipo de instrucción condicional, a continuación se presenta la estructura de algunas de las más comunes en lenguaje C:

Upload: washito-marcelo

Post on 27-Sep-2015

219 views

Category:

Documents


1 download

DESCRIPTION

entrada io

TRANSCRIPT

MICROCONTROLADORES IIGUA DE LABORATORIO NO. 3

TRABAJO PREPARATORIO

a. Elabore el circuito y programa para el control secuencial de 8 luces led a la salida del puerto b del PIC 16F877, las secuencias debern ser generadas con por lo menos con dos tipos de instrucciones condicionales: if else, for y do while. Puede elaborarse uno o dos programas si considera necesario.

b. Elabore el circuito y programa de control para la adquisicin de datos digitales mediante un sensor inductivo, capacitivo, de movimiento (ver marco terico). Cada vez que se active el sensor enviar una seal digital a una entrada del puerto C, y activar un led a salida del puerto d, por 5 segundos.

NOTA: Cada grupo deber presentar el trabajo preparatorio en fsico al ingreso, como requisito para realizar la prctica de laboratorio.

1. TEMA: MANEJO DEL LCD HD44780 CON PIC 16F877

2. OBJETIVOS:

Establecer instrucciones para control de entradas y salidas digitales Analizar el uso de instrucciones cclicas para generar secuencias lgicas en las salidas del PIC. Implementar un circuito para el manejo de entradas digitales y el control de salidas digitales.

3. MATERIALES:

1 PIC 16F877 1 LCD 16x2 HD44780 o equivalente 1 computador con software PIC C, Proteus, Pickit 2. 1 Grabador de PIC 1 protoboard. 8 leds 8 resistencias de 180 a 220 ohm 1 sensor de salida digital

4. FUNDAMENTO TERICO:

4.1. MANEJO DE SALIDAS DIGITALES

La mayora de programas de control con PIC utilizan algn tipo de instruccin condicional, a continuacin se presenta la estructura de algunas de las ms comunes en lenguaje C:

INSTRUCCIN IF ELSE

if (x==25)x=1;elsex=x+1;// Si x=25 entonces asigne x=1, caso contrario x=x+1

Si se desea ejecutar un grupo de instrucciones:

if (x==25) {x=1;printf(lcd_putc,"x = %i",x); delay_ms(100);}elsex=x+1;// Si x=25 entonces asigne x=1 y presente en lcd, caso contrario x=x+1

INSTRUCCIN FOR:

for (i=1;i