esquema monografico

5
I.S.T. Metropolitano. Especialidad: Electrónica. Proyecto: frecuencímetro. CONTADOR DE PULSOS CON PIC & LCD (16F628A - LM016L): Este proyecto consiste en contar el número de pulsos que ingresan por un pin (PIC) en un determinado periodo, este a su vez se visualiza en un LCD, si la cantidad de este supera los 120 pulsos por segundo es decir 120 Hz, se encenderá un led rojo, si la cantidad de pulsos baja a menos de 100 Hz, este encenderá un led verde, si la frecuencia se mantiene entre estos 2 rangos, no se encenderá ningún led. Para este proyecto utilizo un CI 555 que permite generar un tren de pulsos variable, el cual lo conectamos al PIC para su posterior conteo. Entrando un poco a programar en lenguaje BASIC de alto nivel utilizando la herramienta PIC BASIC PRO. Explicare un poco sobre la función COUNT. Esta función sirve para contar el número de pulsos que ingresan por un pin (portb.0) del PIC en un determinado tiempo, este a su vez lo guarda en una variable para su posterior procesamiento, la manera de utilizarlo es la siguiente: El cual se interpreta así: cuenta pulsos a través del puerto B.0 en un periodo de 1000 milisegundos y lo guarda en la variable previamente creada (puls). Antes de ir a la práctica lo simularemos primero en la famosa herramienta ISIS de Proteus 7 profesional que nos garantiza un 99.9% de efectividad. OK empezamos…… 1 COUNT Función Puerto del Periodo en Variab le

Transcript of esquema monografico

Page 1: esquema monografico

I.S.T. Metropolitano.Especialidad: Electrónica. Proyecto: frecuencímetro.

CONTADOR DE PULSOS CON PIC & LCD (16F628A - LM016L):

Este proyecto consiste en contar el número de pulsos que ingresan por un pin (PIC) en un determinado periodo, este a su vez se visualiza en un LCD, si la cantidad de este supera los 120 pulsos por segundo es decir 120 Hz, se encenderá un led rojo, si la cantidad de pulsos baja a menos de 100 Hz, este encenderá un led verde, si la frecuencia se mantiene entre estos 2 rangos, no se encenderá ningún led.

Para este proyecto utilizo un CI 555 que permite generar un tren de pulsos variable, el cual lo conectamos al PIC para su posterior conteo.

Entrando un poco a programar en lenguaje BASIC de alto nivel utilizando la herramienta PIC BASIC PRO. Explicare un poco sobre la función COUNT. Esta función sirve para contar el número de pulsos que ingresan por un pin (portb.0) del PIC en un determinado tiempo, este a su vez lo guarda en una variable para su posterior procesamiento, la manera de utilizarlo es la siguiente:

El cual se interpreta así: cuenta pulsos a través del puerto B.0 en un periodo de 1000 milisegundos y lo guarda en la variable previamente creada (puls).

Antes de ir a la práctica lo simularemos primero en la famosa herramienta ISIS de Proteus 7 profesional que nos garantiza un 99.9% de efectividad.

OK empezamos……

COMPONENTES:

Display LCD 2X16 (LM016L). 1 resistencia de 10Ω, y una resistencia de 1kΩ. 3 leds, 1 verde y 2 rojos. 3resistencias de 330Ω a 1/2 vatio, naranja-naranja-marrón. 2 potenciómetros de 10kΩ. 1 CI. 555. Un capacitor de 10uf/25v.

1

COUNT portb.0, 1000, puls

Función Contar

Puerto del PIC Periodo en milisegundo Variable

creada

Page 2: esquema monografico

~ 2 ~

Page 3: esquema monografico

PROGRAMACION EN LENGUAJE BASIC DE ALTO NIVEL

NOTA: TODO ESTO, TANTO EL DISEÑO COMO LA PROGRAMACION ES PARA LA SIMULACION SOLAMENTE.

EL BIT RS ES CAMBIADO YA QUE EL PIN RA.4 NO FUNCIONA COMO EN LA PRACTICA REAL.

PARA SIMULAR RS PIN4 (LCD) RB4 PIN9 (PIC)

PRACTICA REAL RS PIN4 (LCD) RA4 PIN3 (PIC)

~ 3 ~

Page 4: esquema monografico

ESQUEMA ELECTRICO PARA SER MONTADO EN EL PCB BOARD O PLACA

~ 4 ~