Você está na página 1de 4

MICR

Nombre: Yaritza Erazo, Johana Lagla


Carrera: Electrnica e Instrumentacin
Fecha: 3 de Agosto del 2015
Realizar una conexin en serie entre dos Microcontroladores de
tal manera que por el puerto B estn 8 interruptores y que se
visualicen los datos mediante un display en el otro
microcontrolador. La conexin se realizara en el pin PC.6 del
primero y el pin PC.7 del otro.
- DIAGRAMA DE FLUJO
INICIO

Programar
PB,PC,PD

Decoficacion

PD
C0
PD

Programar Conexin
Serie
Transmisor

PBDato
ingresado
Pc.6PB

Pc.7Pc.6

Receptor

PDPc.7

Decodificacin

Codificacin:

F9
PD
PD
PD
PD
PD
PD

A4
B0
99
92
83
F8

TRANSMISOR

RECEPTOR

INCLUDE "modedefs.bas"

INCLUDE "modedefs.bas"
DATO_RECIBIDO var byte
PD VAR PORTD
TRISD=0
TRISC=$FF

SWICHS VAR PORTB


TRISC=00
TRISB=$FF
EMPEZAR:
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 SELECT
GOTO EMPEZAR
End

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=$99
endif
if DATO_RECIBIDO = "5" then
PD=$92
endif
if DATO_RECIBIDO = "6" then
PD=$83
endif
if DATO_RECIBIDO = "7" then
PD=$F8
endif
if DATO_RECIBIDO = "8" then
PD=$80
endif
goto inicio
end

Simulacin

Você também pode gostar