preparatorio conexion serie

Post on 20-Feb-2016

7 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

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

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

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

Simulación

top related