Está en la página 1de 21

Electronica

Industrial

Microprosesadores &
Microcontroladores

ins. noe rivera alegre

PROYECTO: SENSOR DE NIVEL


 PROGRAMACION EN 19/09/2015

ASSEMBLER PARA PIC


18F4550
 SIMULACION DE PROGRAMAS
EN LA INTERFAZ DE
ISIS-PROTEUS
CONTRERAS CHACCERE
JURADO MALLQUI
DARVIN TINEO
ANTHONY PAUCAR
II. EQUIPOS INSTRUMENTOS Y MATERIALES:
- Computadora - MOC3041 x3
- Mplab - 200R, 1KR, 10KR
- ISIS - 0.1Uf x2
- PICKIT2 - 22Pf x2
- Data sheet del PIC18F4550 - Cristal 8MHz
- Programador de PIC - Bombas de agua x3
- PIC18F4550 - Depósitos de agua
- LCD 16X2 - Fuente regulada 5V
- LEDs - Enchufe Monofásico
- BD 135 x3 - Cinta aislante
- BT 136 x3 - Cable
III. TEORIA RELACIONADA:
EL PIC18F4550 de entre todos los modelos que componen la gama alta de PIC. Implementa ocho
bancos de memoria de datos, 2Kbytes en total, y 32Kbytes de memoria de programa. Además
incorpora 256 bytes de EEPROM para uso general, Cuenta con 4 temporizadores, dos unidades de
comparación, captura y modulación de anchos de pulso, un conversor A/D de 10 bits con trece
entradas. Además cuenta con puertos SPI, I2 C, USART, SPP, USB. Junto con estos dispositivos, tiene
– multiplexados- un total de 5 puertos de E/s. Todas estas característica hacen del PIC18F4550 un
gran micro controlador con el que se puede llevar a cabo infinidad de proyectos de diversa índole.

A continuación se muestra los puertos disponibles en el PIC18F4550, sus ubicaciones y las posibles
funciones de cada pin
A continuación de muestra el diagrama de bloques del PIC18F4550
LOS REGISTROS DE PROPOSITOS GENARAL (RESUMEN)
EL JUEGO DE INSTRUCCIONES
IV. PROCEDIMIEMTO:

EL PROBLEMA:

Se tiene tres válvulas (A, B, C) que alimentan un tanque a su vez tiene una salida. Existen 3 sensores
de nivel (X, Y, Z) Cuando el tanque esta vacío los 3 sensores están a 0- lógico y es necesario activar
el trabajo de las 3 bombas. Cuando se llena 1/3 del tanque el sensor X pasa A 1-logico y la bomba C
deja de funcionar. Cuando se llenan 2/3 del tanque el sensor Y está activado y la bomba B deja de
funcionar. Cuando está lleno el tanque el sensor Z se activa y la bomba A deja de funcionar. Una vez
que el tanque está lleno empieza a expulsar el líquido acumulado. Cuando los 3 sensores pasan a 0-
logico la secuencia antes descrita se repite ANTES NO.

Solucione el ejercicio para ello se le proporcionan los siguientes elementos.

Salidas entradas
C B A Z Y X
RC2 RC1 RC0 RB2 RB1 RB0
1 1 1 0 0 0
1 1 0 0 0 1
NO PERMITIDO 0 1 0
1 0 0 0 1 1
NO PERMITIDO 1 0 0
NO PERMITIDO 1 0 1
NO PERMITIDO 1 1 0
0 0 0 1 1 1

Programa en mplab
Simulado en isis
V. CONCLUCION:

- Finalmente gracias a este trabajo eh conseguido conocer un poco más del PIC18F4550, ya
que en la desarrollo del programa me eh encontraba con muchos inconvenientes y eso
me obligaba a recurrir al Data Sheet y a manuales sobre el tema para ver las diferencias en
el pic18F4550 y 16Fxxx y así superar el problema.
- También me dio un panorama más amplio de los de los pic que varian de configuración y
se complican un poco mas con forme el pic es de mejor gama.
- Este proyecto será me será de uso ya lo puedo vender . o usarlo en mi propia casa

También podría gustarte