TEST DE TECLADO.
Al entrar en este test los displays del MIDA-14 muestra los siguientes mensajes.
TST
TCL
----
El test marcará la tecla pulsada.
E---
-C—
--U-
---L
Para salir del TEST pulsar simultáneamente las teclas <ENTER> y <CLEAR>.
TEST DE ENTRADAS DIGITALES.
Al entrar en este test los displays muestra los siguientes mensajes.
INP
OFF
Los estados (display inferior) son ON
ON sí la entrada esta cruzada al común de entradas
ON
ON
ON
y OFF
OFF
OFF
OFF
OFF en caso contrario. Con la tecla <
tecla <ENTER> se sale del TEST.
TEST DE SALIDAS DIGITALES.
Al entrar en este test los displays del MIDA-14 muestra los siguientes mensajes.
OUT
OFF
Los estados (display inferior) son ON
ON
ON
ON
ON si la salida tiene el contacto del relé cerrado y OFF
en caso contrario. Pulsando la tecla <
la tecla <
> se abre o se cierra el correspondiente relé. Con la tecla <ENTER> se
sale del TEST.
TABLA CARACTERES ASCII DISPLAY LCD
DEC
ASCII
LCD
DEC
ASCII
LCD
00
00
32
SP
01
01
33
!
02
02
34
«
03
03
35
#
_
04
04
36
$
05
05
37
%
06
06
38
&
-
07
07
39
'
.
08
08
40
(
09
09
41
)
_
10
10
42
*
_
11
11
43
+
_
12
12
44
,
_
13
13
45
-
_
14
14
46
.
_
15
47
15
/
_
16
16
48
0
_
17
49
1
17
_
18
18
50
2
_
19
51
3
19
_
20
20
52
4
_
21
21
53
5
_
22
22
54
6
_
23
23
55
7
_
24
24
56
8
_
25
25
57
9
_
26
26
58
:
-
27
27
59
;
_
28
28
60
<
_
29
29
61
=
_
30
30
62
>
_
31
31
63
?
->
Teclas pulsadas
Tecla <ENTER>
Tecla <CLEAR>
Tecla <
>
Tecla <
>
0
->
Entrada mostrada
->
Estado
> se cambia de entrada a mostrar y con la
100
->
Salida mostrada
->
Estado
> se cambia de salida a mostrar y pulsando
- 22 -
DEC
ASCII
LCD
DEC
ASCII
@
64
@
96
!
A
65
A
97
a
—
B
66
B
98
b
#
C
67
C
99
c
$
D
68
D
100
d
%
E
69
E
101
e
&
F
70
F
102
—
G
71
G
103
g
(
H
72
H
104
h
)
I
73
I
105
*
J
74
J
106
+
K
75
K
107
k
,
L
76
L
108
-
M
77
M
109
m
.
N
78
N
110
n
/
O
79
111
O
o
0
P
80
P
112
p
1
Q
81
113
Q
q
2
R
82
R
114
3
S
83
115
S
s
4
T
84
T
116
5
U
85
U
117
u
6
V
86
V
118
v
7
W
87
W
119
w
8
X
88
X
120
x
9
Y
89
Y
121
y
:
Z
90
Z
122
z
;
[
91
[
123
<
\
92
\
124
=
]
93
]
125
>
^
94
^
126
~
?
_
95
_
127
•
- 20 -
DIVI
INC
ADDC
SUBC
MULC
DIVC
ADDF
SUBF
MULF
DIVF
CPEF
CPGEF
CPLEF
CPGF
CPLF
CPEI
CPGEI
CPLEI
CPGI
CPLI
DISRF
DISFX
(1)
CLEAR
DISL
DISLX
DISRI
DISIX
LOC
LOCX
DISCH
DATE
TIME
COM
(2)
DISCX
DISB
LECB
CLOCK
INK
OFF
OFF
OFF
OFF
INI
INF
FUNC
JMP
MARGENES DE LAS INSTRUCCIONES MIDA 14
LCD
`
NEMÓNICO
`
a
LD
b
LDNT
c
AND
OR
d
ANDNT
e
ORNT
f
f
ANDLD
g
ORLD
h
OUT
OUTNT
i
i
SET
j
j
RESET
k
TIM
l
l
CNT
m
LDX
OUTX
n
XOR
o
TIMR
p
CNTR
q
MOVFX
r
r
STOFX
s
MOVIF
MOVCF
t
t
MOVRF
u
STOF
v
STOFI
w
MOVIX
x
STOIX
MOVCI
y
MOVRI
z
STOI
{
{
SETRI
|
|
FLANC
}
ADDI
}
SUBI
~
MULI
—
0
DIVIDE los dos últimos datos enteros de la pila aritmética.
2
INCREMENTA un registro entero la constante del 2º operando.
1
SUMA una constante y el último dato de la pila aritmética.
1
RESTA una constante y el último dato de la pila aritmética.
1
MULTIPLICA una constante con el último dato de la pila aritmética.
1
DIVIDE una constante con el último dato de la pila aritmética.
0
SUMA los dos últimos datos de la pila aritmética en coma flotante
0
RESTA los dos últimos datos de la pila aritmética en coma flotante.
0
MULTIPLICA los dos últimos datos de la pila aritm. en coma flotante.
0
DIVIDE los dos últimos datos de la pila aritmética en coma flotante.
1
SALTA si la comparación en coma flotante da igual.
1
SALTA si la comparación en coma flotante da mayor o igual.
1
SALTA si la comparación en coma flotante da menor o igual.
1
SALTA si la comparación en coma flotante da mayor.
1
SALTA si la comparación en coma flotante da menor.
1
SALTA si la comparación en enteros da igual.
1
SALTA si la comparación en enteros da mayor o igual.
1
SALTA si la comparación en enteros da menor o igual.
1
SALTA si la comparación en enteros da mayor.
1
SALTA si la comparación en enteros da menor.
2
PASA a buffer el contenido de un registro en coma flotante.
2
PASA a buffer el registro en coma flotante apuntado.
0
BORRA buffer intermedio y posiciona puntero en primera posición.
1
PASA a buffer intermedio un texto.
1
PASA a buffer intermedio el texto apuntado.
2
PASA a buffer intermedio el contenido de un registro entero.
2
PASA a buffer intermedio el contenido del registro entero apuntado.
1
POSICIONA puntero en el buffer intermedio.
1
POSICIONA puntero del buffer intermedio de forma indexada.
1
PASA a buffer intermedio un caracter ASCII.
0
PASA a buffer intermedio la fecha del reloj.
0
PASA a buffer intermedio la hora del reloj.
1
COPIA contenido del buffer intermedio al LCD o al COM (3 o 4).
1
PASA a buffer intermedio el caracter ASCII apuntado.
2
ESCRIBE en el buffer un dato almacenado en la pila aritmética.
2
LEE del buffer un dato y lo almacena en pila aritmética.
0
PUESTA EN HORA del reloj interno.
1
RECONOCE la pulsación de una tecla predefinida.
1
INTRODUCCIÓN por teclado de una constante entera.
2
INTRODUCCIÓN por teclado de una constante en coma flotante.
2
LLAMADA a una función interna del equipo.
SALTO incondicional.
- 7 -
NÚMERO DE OPERANDOS
Min. Op. 1
Max. Op. 1
Min. Op. 2 Max. Op. 2
1
0
999
-
1
999
-
0
1
0
999
-
1
0
999
-
999
1
0
-
1
0
999
-
0
-
-
-
0
-
-
-
1
20
999
-
999
1
20
-
1
20
999
-
1
999
-
20
2
48
95
0
2
0
47
0
1
0
1499
-
1
0
1499
-
999
1
0
-
2
48
95
0
2
47
0
0
1
0
1499
-
1
0
1499
-
1499
1
0
-
1
-9999
9999
-
1
499
-
0
1
0
499
-
1
0
1499
-
1499
1
0
-
1
0
1499
-
1
32767
-
-32768
1
0
1499
-
1
0
1499
-
2
0
1499
-32768
2
0
999
0
-
0
-
-
0
-
-
-
0
-
-
-
- 9 -
Tiempo (µS)
Ejecución
22,1
-
22,5
-
21,9
-
21,9
-
22,3
-
22,3
-
21,3
-
21,3
-
22,1
-
22,5
-
18,7
-
18,4
-
36,6
32767
50,3
32767
41,3 / 811
(1)
-
39,4 / 684
(1)
-
21,9
-
44,2
1499
50,9
1499
54,2 / 1305
(1)
-
61,8 / 1217
(1)
-
(1)
78,5 / 845
-
23,2
-
38,0 / 1289
(1)
-
45,8 / 990
(1)
-
161,9 / 804
(1)
-
(1)
53,2 / 823
-
56,1 / 700
(1)
-
21,0
-
37,1 / 807
(1)
-
39,8 / 684
(1)
-
38,7 / 682
(1)
32767
28,9
99
22,7
-
22,7
-
24,7
-