Escolar Documentos
Profissional Documentos
Cultura Documentos
net
1/10
www.tecnologiafacil.net
Bits datos: D0..D7 Bits estado: S3, S4, S5, S6, S7 Bits control: C0, C1, C2, C3
2/10
www.tecnologiafacil.net
3/10
www.tecnologiafacil.net Valor que devuelve la primitiva: Leepuerto 889 x Donde x es el valor decimal de los bits de estado
S7 (Pin 11) E5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
S6 (Pin 10) E4 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
S5 (Pin 12) E3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
S4 (Pin 13) E2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
S3 (Pin 15) E1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Valor (Decimal) 0 8 16 24 32 40 48 56 64 72 80 88 96 104 112 120 128 136 144 152 160 168 176 184 192 200 208 216 224 232 240 248
4/10
www.tecnologiafacil.net
Escribir datos en el puerto: Para escribir datos en el puerto paralelo en Mswlogo se utiliza la orden: Escribepuerto Direccin puerto Dato en decimal Donde Direccin puerto puede tomar el valor: 888 ; Bits datos: D0..D7 890 ; Bits control: C0, C1, C2, C3 Ejemplo: Escribepuerto 888 2
Leer datos en el puerto: Para leer datos en el puerto paralelo en Mswlogo se utiliza la orden: Leepuerto Direccin puerto Donde Direccin puerto puede tomar el valor: 889 ; Bits estado: S3, S4, S5, S6, S7 Tambien puede leer los valores existentes en la direccin 888 y 890 Ejemplo: Haz s3 leepuerto 889 Muestra :s3
Leer el valor de los bits de control y cargar la variable s3 con un valor en decimal correspondiente a su peso en binario, posteriormente mostrar en la ventana de trabajo el valor correspondiente
5/10
www.tecnologiafacil.net
6/10
www.tecnologiafacil.net
Cod. E1 E2 E3 M1 L1
Descripcin F.C. introduccin tarjeta de crdito F.C. expulsin moneda Fototransistor (sensor de luz) Motor mecnica expedicin moneda Fuente emisin de luz
Diagrama de flujo:
7/10
www.tecnologiafacil.net
Variables: Variable E1 E2 E3 D0 D1 Descripcin F.C. deteccin tarjeta crdito introducida. Entrada TTL. F.C. expulsin moneda. Entrada TTL. Fototransistor. Entrada TTL. Fuente emisor de luz Giro motor M1
D1 (M1)
D0 (L1)
Accin
0 1 0
0 0 1 Motor
PARO
0 2 1
Luz encendida
Valores entradas:
Dato Puerto Direccin 889 (decimal)
Entrada
E1 E2 E3
Tarjeta introducida Seal tipo TTL Moneda expulsada Seal tipo TTL Sensor detecta luz Seal tipo TTL
8 16 32
8/10
www.tecnologiafacil.net
Conexionado motores:
NOTA: Se utilizar el mdulo de Entradas con el jumper sin activar para que las entradas sean seleccionadas como tipo TTL.
9/10
www.tecnologiafacil.net
Procedimientos: para expendedora bp ot mensaje [Cajero expendedor de monedas][Quiere retirar una moneda?] bp gd 90 rotula [Introduzca la tarjeta] leetarjeta sisino fin para expide haz.hasta [haz "var leepuerto 889 escribepuerto 888 2 bp gd 90 rotula [Expidiendo su dinero]][:var=16] escribepuerto 888 0 bp gd 90 rotula [Gracias. Hasta pronto] escribepuerto 888 2 espera 600 escribepuerto 888 0 fin para leetarjeta escribepuerto 888 1 haz "var leepuerto 889 prueba (O :var=56 :var=40) sicierto [expide] bp gd 90 rotula [Introduzca de nuevo su tarjeta] leetarjeta fin
10/10