preparatorio conexion serie

5

Click here to load reader

Upload: johana-lagla

Post on 20-Feb-2016

7 views

Category:

Documents


3 download

DESCRIPTION

El presente documento nos presenta la practica dentro de la rama de microcontroladores que nos permitira conocer mejor las aplicaciones de esta materia

TRANSCRIPT

Page 1: Preparatorio Conexion Serie

Nombre: Yaritza Erazo, Johana LaglaCarrera: Electrónica e InstrumentaciónFecha: 3 de Agosto del 2015

Realizar una conexión en serie entre dos Microcontroladores de tal manera que por el puerto B estén 8 interruptores y que se visualicen los datos mediante un display en el otro microcontrolador. La conexión se realizara en el pin PC.6 del primero y el pin PC.7 del otro.

- DIAGRAMA DE FLUJO

Codificación:

MICROC

INICIO

Programar PB,PC,PD

Programar Conexión Serie

Transmisor

PBDato ingresado

Pc.6PB

Pc.7Pc.6

Receptor

PDPc.7

Decodificación

PD C0 PD F9

PD A4PD B0PD 99

PD 92PD 83PD F8PD 80

Decoficacion

Page 2: Preparatorio Conexion Serie

TRANSMISOR

INCLUDE "modedefs.bas"

SWICHS VAR PORTB

TRISC=00TRISB=$FFEMPEZAR:

SELECT CASE SWICHS CASE 0 SEROUT portc.6,N2400,["0"] CASE 1 SEROUT portc.6,N2400,["1"] CASE 2 SEROUT portc.6,N2400,["2"] CASE 4 SEROUT portc.6,N2400,["3"] CASE 8 SEROUT portc.6,N2400,["4"] CASE 16 SEROUT portc.6,N2400,["5"] CASE 32 SEROUT portc.6,N2400,["6"] CASE 64 SEROUT portc.6,N2400,["7"] CASE 128 SEROUT portc.6,N2400,["8"] END SELECTGOTO EMPEZAR End

RECEPTOR

INCLUDE "modedefs.bas"DATO_RECIBIDO var bytePD VAR PORTDTRISD=0TRISC=$FF

INICIO:serin portc.7,N2400,DATO_RECIBIDO if DATO_RECIBIDO ="0" then PD= $FF endif if DATO_RECIBIDO ="1" then PD=$F9 endif if DATO_RECIBIDO ="2" then PD=$A4 endif if DATO_RECIBIDO = "3" then PD=$B0 endif if DATO_RECIBIDO = "4" then PD=$99endif if DATO_RECIBIDO = "5" then PD=$92 endif if DATO_RECIBIDO = "6" then PD=$83 endif if DATO_RECIBIDO = "7" then PD=$F8endif if DATO_RECIBIDO = "8" then PD=$80endif goto inicio

end

Page 3: Preparatorio Conexion Serie

Simulación

Page 4: Preparatorio Conexion Serie