You are on page 1of 9

INFORME:

ESQUEMA ELECTRICO

ESQUEMA_PROTEUS

CIRCUITOS IMPRESOS:
Moulo Transmisor:

Moulo Receptor:

ROGRAMAS:

PROGRA TRANSMISOR:

' Serin / Serout Modes (Do not use with Serin2 / Serout2)
Symbol T2400 = 0
Symbol T1200 = 1
Symbol T9600 = 2
Symbol T300 = 3

Symbol N2400 = 4

' Driven Inverted

Symbol N1200 = 5

' Driven Inverted

Symbol N9600 = 6

' Driven Inverted

Symbol N300 = 7

' Driven Inverted

Symbol OT2400 = 8
Symbol OT1200 = 9
Symbol OT9600 = 10
Symbol OT300 = 11

Symbol ON2400 = 12

' Open Inverted

Symbol ON1200 = 13
Symbol ON9600 = 14
Symbol ON300 = 15

' Shiftin Modes


Symbol MSBPRE = 0

' MSB first, sample before clock

Symbol LSBPRE = 1

' LSB first, sample before clock

Symbol MSBPOST = 2

' MSB first, sample after clock

Symbol LSBPOST = 3

' LSB first, sample after clock

' Shiftout Modes


Symbol LSBFIRST = 0

' LSB first

Symbol MSBFIRST = 1

' MSB first

' Debug / Serial Constants


Symbol CLS = 0
Symbol HOME = 1
Symbol BELL = 7
Symbol BKSP = 8
Symbol TAB = 9
Symbol CR = 13

' Xout Commands


Symbol UnitOn = %10010
Symbol UnitOff = %11010
Symbol UnitsOff = %11100
Symbol LightsOn = %10100
Symbol LightsOff = %10000
Symbol Dim = %11110
Symbol Bright = %10110

'*----------------------* EOF MODEDEFS.BAS *--------------------*


CMCON=7
TRISA=0
TRISB = %11111111
auxiliar var byte

ASB:

auxiliar = portb
pause 1
SEROUT PORTA.0, T1200, [COIGO,PORTB]
PAUSE 150
GOTO ASB

END

PROGRA RECEPTOR:

' Serin / Serout Modes (Do not use with Serin2 / Serout2)
Symbol T2400 = 0
Symbol T1200 = 1
Symbol T9600 = 2
Symbol T300 = 3

Symbol N2400 = 4
Symbol N1200 = 5
Symbol N9600 = 6
Symbol N300 = 7

Symbol OT2400 = 8
Symbol OT1200 = 9
Symbol OT9600 = 10
Symbol OT300 = 11

Symbol ON2400 = 12

' Open Inverted

Symbol ON1200 = 13

' Open Inverted

Symbol ON9600 = 14

' Open Inverted

Symbol ON300 = 15

' Open Inverted

' Shiftin Modes


Symbol MSBPRE = 0

' MSB first, sample before clock

Symbol LSBPRE = 1

' LSB first, sample before clock

Symbol MSBPOST = 2

' MSB first, sample after clock

Symbol LSBPOST = 3

' LSB first, sample after clock

' Shiftout Modes


Symbol LSBFIRST = 0

' LSB first

Symbol MSBFIRST = 1

' MSB first

' Debug / Serial Constants


Symbol CLS = 0
Symbol HOME = 1
Symbol BELL = 7
Symbol BKSP = 8
Symbol TAB = 9
Symbol CR = 13

' Xout Commands


Symbol UnitOn = %10010
Symbol UnitOff = %11010
Symbol UnitsOff = %11100
Symbol LightsOn = %10100
Symbol LightsOff = %10000
Symbol Dim = %11110
Symbol Bright = %10110

'*----------------------* EOF MODEDEFS.BAS *--------------------*


CMCON=6
TRISB = 0
TRISA=1
aux var byte
aux1 var byte

main:
SERIN PORTA.0, T1200, [COIGO],aux
'

portb=aux
if aux.7=1 then
gosub rapido
else
gosub lento
endif
GOTO main
END

rapido:
PORTB=AUX
RETURN

lento:
aux1=(aux & %11111111)
PORTB=AUX1
PAUSE 2
aux1=(aux & %10111100)
PORTB=aux1
PAUSEus 100

RETURN

You might also like