Professional Documents
Culture Documents
JOSÉ R. FOEBLA
ABRIL 1992
DEDICATORIA
PAG.
INTRODUCCIÓN , i
CAPITULO I
ASPECTOS GENERALES
1.1 Definición de caldera. 1
1.2 Partes constitutivas de la caldera 1
1.3 Clasificación de las calderas 4
1. 4 Calderas tipo paquete . 5
1.5 Funcionamiento de la caldera. 7
1.5.1 Encendido y apagado 10
1.5.2 Seguridad 12
1.5.3 Operación , 13
1.5.4 Mantenimiento 13
1.6 Operación automática de la caldera. 14
1.6.1 Control de presión y temperatura 15
1.6.2 Control de nivel de agua 15
1.6.3 • Control de aire 16
1.6.4 Control de seguridad de llama.......... 16
1.6.4.1 Controlador 18
1.6.4.2 Controles límites y seguridad 18
1.6.4.3 Control primario 18
1.7 Secuencia básica del programador 19
1.7.1 Prepurga. 20
1.7.2 Postpurga 21
1.7.3 Tiempo de encendido de llama principal. 21
1.8 Características del microcontrolador 22
1.8.1 Unidad central de proceso 25
1.8.2 Temporizadores/Contadores. , 25
1.8.3 Interfaz de comunicación serial........ 31
1.8.4 Interrupciones 36
CAPITULO II
DISEÍ30 DEL HARDWARE
2.1 Diseño del circuito de potencia 43
2.1.1 Accionamiento de motores 43
2.1.2 Accionamiento de transformadores,
válvulas solenoides y bomba de agua.... 46
2.1.3 .Circuito de apertura y cierre del
del damper , 47
2.1.4 Comando de encendido y apagado ,. 51
2.1.5 Señalización. 52
'•*
2.2 Diseño del circuito de control 56
BIBLIOGRAFÍA 141
1.1 DEFINICIÓN
a) TAMBOR O HERVIDOR
c) TUBOS DE FUEGO
d) TUBOS DE AGUA
e) EQUIPOS AUXILIARES
Eepej os o mamparas
2.- Pirotubulares
3.- Inclinados
2.- Portátiles
3.- Marinas
4.- Locomóviles,
3250
Circulaclo'n
3000 Positiva
Limite aproximado do
Circulación Natural
Circulación
2500 Natural o Positiva
,2OOO
o:
o Mínima capacidad pora
o.
< Carbón Pulverizado
>
LJ
O Circulación
Natural
O
to
Lü
ICOO
Máxima capacidad para
Calderos d«
da tubos de agua
5OO I
i Usar recalontadores
<
ca 25O I
Tuboi 09 i sobro esa capacidad
. 1—
Fuogo ,
O 25 30 5OO
100 150 200 2000 6500 (1000 t b v / H r }
§
0»
O 900-950 1000-1050 m a x .
H*
CD
10
1.5.1 ENCENDIDO Y APAGADO
prepurga.
detenerse.
1.5.2 SEGURIDAD
1.5.3 OPERACIÓN
1.5.4 MANTENIMIENTO
presión de combustible.
trabajo.
flotador.
16
funciones:
1.6.4.1 OTNTROLADOR
quemadores.
-Prepurga
ENTKflMS SfiLIDAS
Encendido
LÍMÍtes CONTROL.
PRIMARIO UalYula piloto (1)
Señal de llawa
Uallyula principal (2)
1.7.1 PREPURGA
1.7.2 POST-PÜRGA
CPU de 8 bits.
23
Secuencia
Ventila
dor o
motor del
quemador
solamente
Encendido
(interr,)
Válvula piloto
abierta (interr.)
Válvula piloto abierta
(piloto intermitente)
Procesador booleano.
111 instrucciones.
Encapsulado de 40 pines.
25
1.8.1 UNIDAD CENTRAL DE PROCESOS (CPU)
en el pin de INT1.
INTO.
Si ITO - 1, la interrupción O es disparada
cuando se detecta un flanco en el pin de
INTO.
TIMER 1 TIMER O
MI MO MODO
0 0 Modo 0
0 1 Modo 1
1 0 Modo 2
1 1 Modo 3
2SMOD
Donde
temporizador 1.
El formato de transmisión es :
2SMOD
El formato de transmisión es :
2SMOD
1.8.4- INTERRUPCIONES
— IE.6 No implementado.
1 i
i — PT2 PS PT1 PX1 PTO PXO
IP.7 : No implementado
IP.6 : No implementado
— PSW.l : Reservado.
DI SESO DKL
4
El interfaz es un optoacoplador, que está formado de
un diodo emisor de luz (LED) y un fototransistor. La
conducción o no del LED depende del estado que envía el
microcontrolador (bajo o alto respectivamente) y de la
configuración circuital adoptada. Un estado bajo en el
cátodo del LED lo polariza directamente provocando de ésta
manera la emisión de una señal luminosa al fototransistor,
de modo que éste conduce. Un estado alto en el cátodo del
LED por el contrario no permite la emisión luminosa y
corta al fototransistor impidiendo así su conducción; la
explicación asume la configuración en ánodo común.
siguiente manera:
eléctricas son:
Entonces:
R - (Vcc - VLED) / I
R = 340 ohm.
i "" -|
R - 330 ohm.
u í
Valor normalizado
-WE.HTILA.Pv7T>
-+-12 V.
ORHADOR >
„ *
R3
-<FASE 11Q V. I-
HSOLENOIDE 1 >
1
-+-12 V .
IFflSE 110 V. I
IB6HBA DE
ER >
K12 V.
R7
ACCIONAMIENTO DE LA DAMPER
Six« Numbwr
A
Oí
o
51
2.1.4 COMANDO DE ENCENDIDO Y APAGADO
2.1.5 SEÑALIZACIÓN
— Señal de espera.
Donde:
Por lo que:
R = (Vcc - Vd - VoxJ/ I
R = (5 - 1.6 - 0.2)V / 10 mA.
R = 320 ohm.
R = 330 ohm.
Valor normalizado
R9 _ R13 £ RJ.4
R«¿; >- R1S R17
: *í *; ^= ^: &• ¿~* ; *: :
vcc
24, 19S2t5h<r«f"
5
SEÑALES CE
INDICACIÓN
IRANSDUCTORES EN
DISPLñV
A
TT
iI
V
CIRCUITO
DE A LOS FUENTE
POTENCIA DE
CIRCUITOS PODES
/4fC
FUENTE DE PODER
&ocum«rvt Run
i of
en
59
Donde:
Ido= es la corriente de carga
f: es la frecuencia normal de la red (60
Ha. )
C; es el capacitor de aliaado ( filtro)
Para V^ < 1 V.
C = Ido /4fVx.P
C - 1.5 A./ 4(60)(1)
C = 6250 uF
Por lo que. se puede escoger un valor normalizado de
capacitor, éste es:
C - 6300 uF
SEHñLES SELECCIÓN ¥
DE COHUERSION
TRñHSDUCTORES fiNflLQGO/DIGIIftL
_V
HICROCQNTROLADOR
74LS14
FIGOEA 2.11 Circuito de reloj del conversor A/D
= I/ 1.1 RC
= 500 KHz
Si R = 10 Kohm
C ~ 181.8 pF.
C = 220 pF
El valor de la resistencia es ;
R = 8.2 Kohm
2.Í2
en
66
procesada mediante el programa (software) grabado en la
memoria EPHOM interna del microcontrolador y ejecutar las
acciones que determinan el buen funcionamiento de la
caldera.
i
La interrelación del microcontrolador con los demás
elementos que componen el control se la puede observar de
manera esquemática en el diagrama de bloques de la figura
2.13.
SStóLES DE
TRfiNSDliCTOfiES
SENfiLIZñCION
BUíTEK 4
SEÑALES
OTEENflS
BUÍTEK 3
demás elementos
habilitados adecuadamente.
indistinta, asi:
- Los pines 2 y 3 se utiliza para controlar la
selección de las entradas al conversor
análogo/digital.
VSEG = 1.6 V.
I = 10 mA.
R = 270 ohm
Valor normalizado
70
Para habilitar los tres dígitos del display se
utiliza el C.I. 74LS139 que es un demultiplexer de 2 a 4
líneas , el mismo que permite ir habilitando
secuencialmente todos los dígitos en función del contador
constituido por dos líneas de entrada que llegan del
microcontrolador .
R - 470 ohm.
Valor normalizado
2.15 &E
CIRCUITO DE DISPLAY
:ocum*h i: Numb«r
-H/C4
vc
i^
ci+
av+
13 [Ci-
U
VAX
GM5
& K
.03
f] + 4 C2+
5 C2-
G V-
TiOül 14
RÍIN 13 .
R10U7 12.
T1IN 11
7T20UT T2IN
3 R2IN R20U1 _9
aa:
MPX232
_S?3) r+
Donde:
co = 10 uF.
Cl = 10 }jF. 6.3 V
C2 = 10 uF. 16 V
C3 = 10 uF. 16 V
C4 = 10 nF. 6.3 V
INICIO
V /
CQNTHOL
CE
CONDICIONES
INICIALES
CONTROL
DE
ENCENDIDO
CONTEOL
DE
OPEEñCION
CONTROL
DE
FINñLISfiCION
CONTHOL
BE
NIVEL DE AGUA
COHTfíOL
DE
PEES I OH INICIAL
SELECCIÓN
DE
MODO MAHUAL
O AUTOMÁTICO
c B A Y ASIGNACIÓN
0 0 0 DO Nivel máximo agua
0 0 1 DI Nivel medio agua
0 1 0 D2 Nivel mínimo agua
0 1 1 D3 Fotoresistencia
1 0 0 D4 Apertura de damper
1 0 1 D5 Cierre de damper
1 1 0 D6 Control de apagado
1 1 1 D7 Sin uso
SELECCIÓN DE |
ENTRADA AL HUX 1
DE ELECTRODO 3 |
I
SI /CONDUCEX NO
ELECTRODO
3?
SELECCIÓN DE fiLASHA
ENTRADA AL HÜX POR NIVEL
DE ELECTRODO i DE AGUA
ESPERAR
i 38
I SEGUNDOS
si XCONDUCE\O i
ELECTRODO
i?
1 CERRAR
I SOHBA DE ALñRHA
i AGUA
BOMBA DE í
RETORNE AGUA i
1 ESPERAR
! 10
i SEGUNDOS i
f
nivel de agua
82
i i
j SELECCIÓN DE i
ENTKADA
CORRESPONDIENTE
A PRESIÓN
1 ADQUISICIÓN DE "
AUTOMÁTICO /MANUAL \L
v y x
\M S
TIIHFO
DE
DESICION
AUTOMÁTICO X^fiNUAL\L
C 0 )
j \ flUTOMy
^S
,.
?
FUNCIONAMIENTO FUNCIONAMIENTO
AUTOMÁTICO MANUAL
HABILITAR
BUFFER DE
SWITCHES
ACCIONAMIENTO
MANUAL
TIEMPO
DE
PREPURGfi
ARRANQUE
DEL
QUEMADOR
-f 2
SELECCIÓN
DE
ENTRADAS
PRESIÓN TEMPERATURA
TRANSFORMACIÓN
DEL UALOR
ñ BC»
MOSTRflR
EN
BISPLAV
| CONTROLAR j
i EL I
HIUEL DE AGUA ¡
! 1
1 CHEQUEO i
j CE I
I FOTORESISTEHCIA ¡
I I
FINALIZACIÓN BE3HABILITAR
¥ BUFFER BE
ñUTOAPAÜAJJO IN3RESO SE DATOS
L
TIEMPO
DE
PSEPURGA
ABRONQUE
DE
QUEMADOS
CONTROL
DE
HIUEL DE AGUA
CHEQUEO
DE
FOTORESISíENCÍA
SELECCIÓN DE T
ENTRADA DE
PRESIÓN TRANSFORMACIÓN
DEL VALOR
•' A BCD
PRENDER f
INDICADOR DE
PRESIÓN j MOSTRAR
I EN
DIS7LAY
•'
INICIALIZAR 7
CONTADORES i DECREHENTAR
i
t. 1 CONTADORES
I
T
CONTROL DE RANGO f
DE FUNCIONAMIENTO
PARA PRESIÓN
NO / "N. SI
©
s~1
í3
91
CONTROL
DE
NIUEL DE AGUA
CHEQUEO
DE
FOTOHESISTENCIA
1 SELECCIÓN DE i
t ENTRABÓ DE Í
{ TEMPERATURA |
i "_ i
PRENDER !
INDICADOR DE !
TEMPERATURA i
i INICIALI-ZAR I
i 1
i CONTADORES I
1 i
F
7
! CONTROL DE RANGO
i DE FUNCIONAMIENTO
i PARA TEMPERATURA
i 1
?
TRANSFORMACIÓN
DEL UALOR
A BCD
í
T
¡ . i
¡ RQSTRAR j
EN 1 ?
| DISPLAV i
1 1
SI / X. NO
1 i L HlTHuH/ J)
i 5ECREHENTAR i T x / T
j CONTAiX)RES i 1 FINALIZACIÓN j í
i v i v
i AUTOAPAGADO ¡
¡ 1
?
NO / XX
f i~AMT -
N. SI
m >,
operación a-atiomático
92
3.3 SÜBRÜTINA DE TIEMPO DE PREPÜRGA Y PQSTPORGA
ENCENDER
EL
VENTILADOR
ENCENDER
LUZ DE
ESPERA
HABRIR
EL DflMPEK
COMPLETAMENTE [
¡
CONTROL
DE INGRESO
DE AIRE
i
i ESPERAR
í 53 SEGUNDOS
APAGAR
LUZ DE
ESPERA
í
REGRESAR A
i POSICIÓN INICIAL
i EL DñMPER
i RETORNO i
de prepurga
94
ENCENDER
EL
VENTILADOR
ENCENDED
LUZ DE
ESPERA
HAERIR
EL DAMPER
COMPLETAMENTE
CONTROL
DE INGRESO
DE AIRE
ESPERAR
58 SEGUNDOS
LUZ DE
ESPESA
r REGRESAR A
[POSICIÓN INICIAL
I EL DAHPER
\
RETORNO
de postpiírga
95
3.4 SÜBROTTNA DE ARRANQtTK DKT. QUEMADOR KN BAJO TOEGQ
ARRANQUE i
1 SOLENOIDE i !
i 1
í ¥ TRANSFORMADOR i
t Í
i J
ESPERAR
15 SEGUNDOS
j CHEQUEAR j
i FOTORESISTENCIA i
J
ESPEJAR
30 .SEGUNDOS
APAGAR
TRANSFORMADOR
ARRANQUE
SOLEHOIDE 2
ESPERAR
15 SEGUNDOS
CHEQUEAR |
I
FOTORESISTENCIñ i
RETORNE j
í 1
SELECCIÓN DE j
TEMPERATURA 1
O PEES!OH 1
HDQUISICION
SE
UflLOHES
l 1
i LLñHHDñ ñ i { HETOSHE
ÍSUBRUTINA DE i
1 ftLARHft POR i
i SOBRENIUH, i
presión y temperatura
99
El programa se encarga de verificar si el valor
obtenido está en los siguientes rangos:
t
2. entre el valor mínimo y el valor máximo.
V
INICIO ;
SELECCIONAR
EKTRñDft DE SEHftL
SE FOTORESISTEN-
ClH EN EL
HÜLTIPLEXER
\E
LLAMABH H i
SUBRUTINft DE i
¿LHRHfi POR j
NO PRESEHCIn DE j
LLñMfi I
fotoresistencía
102
\O
í I
i SELECCIONAR Lfl i
i ENTRADA DEL
I DAMPER EN EL
1 HULIIPLEXER
NO
LLAHADA H RETORNE
SUBRUTINA DE
ALARMA POR NO
APERTURA DEL
DfiHPER
\ INICIO 5
SELECCIONAR LA
ENTRADA DEL
DAMPEK EN EL
MULTIPLEXER
NO / CERRO \I
r ftúKPTmn i
N^
''
'• \E
i LLAMADA A !( / SETí
SUBRUTIHA DE j 1
ALARMA POR NO i V
CIERRE DEL |
DAHPER ¡
J
del damper
104
3.9 SUBRÜTINA DE CONTEQL DE NIVEL PE AGUA DE LA GAIJJKRA
EN FUNCIONAMIENTO
del microcontrolador.
control.
3.10 ALARMAS
I 1
I SELECCIÓN DE I
i EHISñDft AL HUX i
[ DE ELECTRODO 3 i
i 1
SELECCIÓN
ENTRñDñ ftL MUX
DE ELECTRODO 2
i flBRIB
' SELECCIÓN CE i i BOHBft SE
ENTRADA ftL HUX i
DE ELECTBGDG i |
( KETOKHE \
HO CON&UCE
ELECTRODO
7
CESRññ ¡
BOHBA BE !
( HETOEHE
\E )
\
c B A Y ASIGNACIÓN
0 0 0 YO Luz de espera
0 0 1 Yl Nivel de agua
0 1 0 Y2 Fotoresistencia
0 1 1 Y3 Apertura del damper
1 0 0 Y4 Cierre del damper
1 0 1 Y5 Control de apagado
1 1 0 Y6 No utilizado
1 1 1 Y7 No utilizado
QUEfiñDOR
i PRENDER i
í flLñRHfl DE i
i HIUEL SE ñGUñ i
I i
! ABRIR
i BOHBA DE i
1 ESPERviñ i
¡ 10 i
j SEGUNDOS j
Í j
! w T „, „ . I
1 üíJiMAJvn DE, i
j ENIRñDfi ñL MUX ]
í DE ELECTRODO 3
SALIñK i
i ñ !
} INICIO I
j Í
agua
11
* de presión o temperatura
113
APAGAR
QUEMADOR
i ALARMA POR i
| NO APERTURA i
i
DEL DAMPER íi
T
¡ ESPERAR
í 30
i SEGUNDOS
1
\A I
1 APAGAR
i ALARMA
l
\N I
I S I
I AUTOAPAGADO !
í I
APAGAR i
QUEMADOR
,'
ALARMA POR
HO CIERRE
DE DAHPER
''
ESPERAR
30
SEGUNDOS
1'
! APAGAR I
ALARMA ]
í !
i i
1
!
1
POSIPUfíGfi |
1 I
1 J
¡FINALIZACIÓN
i
AUTOAPAGñDO
autoapagado.
subrutina.
1 APAGAS QUEMADOR ¡
I CERRAR SOLENOIDES 1
I !
i ALñRHfl POR NO I
¡ PRESENCIA DE I
I 'LLAMA I
I í
11
i ESPERAR
i ~ 30
i SEGUNDOS
!
''
i - APAGAR
I
! ALARMA
I
'1
POSTPURGfi
/SfiLIftR fi
FINfiLIZñCIOH
presencia de llama
117
SEPARE EL DÍGITO
DE LAS CENTENAS'
DEL UALOR
INGRESADO
HEDÍANTE DIUISIOH
1 GUftRDAR ESTE i
i DÍGITO EN i
1 KEMQRIA i
! I
SEPARE EL DÍGITO |
DE LAS DECENAS 1
DEL RESIDUO DE LA i
DIUISIOH ANTERIOR!
MEDIANTE DIUISIOH |
I
í GUARDAR ESTE |
| DÍGITO EN I
I MEMORIA 1
rSEPARE EL DÍGITO |
| DE LAS UNIDADES i
I QUE CORRESPONDE i
íAL RESIDUO DE LA ¡
IDIUISION ANTERIOR)
I I
i GUARDAR ESTE
1 DÍGITO EN
i MEMORIA
í RETORNE J
V
RECUPEKñMOS EL
UftLOR DE LAS
CENTENAS ¥ LO
LLEUAHOS AL
ACUMULADOR
DIRECCIONAMOS t
ESTE DÍGITO |
AL DISPLíW DE |
LAS CENTENAS V SE i
MUESTRA UN TIEMPO!
1
RECUPERAMOS EL
UALOR DE LAS
DECENAS V LO
LLEUAMOS ñL
ACUMULADOR
1 DIRECCIONAMOS
i ESTE DÍGITO
¡ AL DISPLAV DE
¡LAS DECENAS V SE
i MUESTRA UH TIEMPO
RECUPERAMOS EL
UALOR DE LAS
UNIDADES V LO
LLEUAMOS AL
ACUMULADOR
DISECCIONAMOS i
ESTE DÍGITO I
AL DISPLAV SE
LAS UNIDADES V SE
MUESTRA UN TIEMPO
RETORNE
display
120
3.13.1 SÜBRÜTINA DE TIEMPO DE 1 SEGUNDO
fose. = 4 MHz
donde T es el período.
T - 3xlO-s seg.
121
1 segundo - 333xl03 T
periodos.
= 41
subrutina de 1 segundo.
i GUftRDAR EL
i fice y PSH
SELECCIONflR
BflHCQ 2 DE
REGISTROS
IHICIflLISftR
REGISTRO
R5 r 29H
NO
I ~ Í
DECREHENTñR j DETEHiuí j
i OPEÜHCIQN i
n i BEL TíHEE i
i
ESPESAR IHCEEñR j
EL
BñNDERfi SE Tí1 i TIHER
RECUPERAR
fiCC V PSM
\E
GUARDAR GUARDAR
PSW PSH
1
SELECCIONAR i SELECCIONAS
BANCO 3 DE i 1 BANCO 2 SE
REGISTROS i i REGISTROS
i INICIALI2AR INICIALIZAR
1 CONTADOR EN 18 CONTADOS EN 15
i R9 - #9AH R8 = ftOFH
LLAMAR A 1 LLAMAR fi i
SUBRUTINA DE í SUBRUTINA DE j
i SEGUNDO ! 1 SEGUNDO i
1 DECREMENTAR i 1 DECREMENTAR |
I EL i 1 EL i
CONTADOR ffl } i CONTADOR E8 \
( RETORNE ) ( RETORNE )
v / V /
"-0J
GUARDAR GUARDAR
PSW PSW
SELECCIONAR SELECCIONAR
BANCO 2 DE BANCO 2 SE
REGISTROS • REGISTROS
1 1NICIALIZAR INICIftLIZAR
CONTADOR EN 38 CONTADOR EN 15
1 Ri = R2 - &32H
L
t
'
1
LLAMAR A LLAMAR A
SUBRUTINA DE SUBRUTINA DE
i SEGUNDO i SEGUNDO
l_
ir
1 DECREMENTAS
EL
: DECREMENTAR
I CONTADOR Rl
I
í
NO
SI
RECUPERAR
EL
PSW
RETORNE
J
Ce) (d)
de tiempo de 30 y 50 segundos
126
3.14.a SUBRUTINA PARA EL CIRCUITO MICROCONTRQLADOR
subrutina.
i
subrutina.
129
} EHUIE EL 1
EEIORHE ) 1 CONTENIDO I
/ 1 DE R5 I
i ¡
HEIORNE
INICIALISñR i
i ACTIUE i PUERTO SERIAL i
Í ! DEL C.P, 1
i PITO i i
i i »1
'
Y
PRESIONE !
} ACTIVE Í7E" PARA i
EMPESAñ i
1 PITO 1
i í
i i
i RECEPTAR LOS |
1 DATOS DE 1 ¡ DfiTOS DE ¡
! TEMPERATURA i i PREST OH i
i \ RECEPTAR LOS ji 1
^ 1 '
131
PfiRfl TERMINAR
PRESIONE
personal
IV
PRUEBAS EN EL SIMULADOR
subrutinas.
computador (emisor).
PRUEBAS EN EL PROTOTIPO
dichos equipos.
la operación de la caldera.
funcionamiento de la caldera.
a gran velocidad.
aplicaciones.
microcontroladores en la implementación de
sistemas de control en procesos específicos,
microcontrolador Í8751.
140
electrónico diseñado.
* siguientes aspectos:
equipo de control.
1) Puesta en funcionamiento.
a_ — Energizar el equipo
elección.
2) Control de operación.
3) Estableciendo la comunicación.
;ETIQUETA:
INICIO:
AUTOMAN:
MOV P1,#7FH
;Lazo de selección.
ESCOJA:
JNB P1.0,DESICION
JNB P1.1,DESICION
AJMP ESCOJA
de tiempo para decidir modo de operación.
DESICION:
LCALL SEG30 ; Llamada a subrutina de
tiempo de espera de 30
segundos.
JNB P1.0,AUTO ; Salta a etiqueta automático
si Pl.O no es 1L.
JNB P1.1.MANUAL; Salta a etiqueta manual si
Pl.l no es 1L.
AUTO:
AJMP AUTOMATI : Salta a automático
ENTO:
MOV PO,#OFFH ; Reinicializa el puerto .0
SETB P3.6 ; Habilita buffer de ingreso
de datos.
CLR P3.3 ; Selecciona entrada de
temperatura .
CLR P3.2 ;
MOV A,PO ; Carga el acumulador con el
contenido del puerto. O
SETB PSW.3 ; Selección de banco de
registros 4.
SETB PSW.4 ;
MOV R5,#46H ; Inicializa los datos
necesarios para la
identificación en la
transmisión de datos,
MOV R43#54H ;
LCALL TXRX ; Llamada a subrutina de
transmisión de datos.
LCALL CONPRES ; Llamada a subrutina de
control de presión.
LCALL BCD ; Llamada a subrutina de
transformación a código BCD.
LCALL DISPT ; Llamada a subrut ina de
indicación en displays .
LCALL AGUA1 ; Llamada a subrutina de
control del nivel de agua en
operación.
LCALL CHEQFOT ; Llamada a subrutina de
chequeo de presencia de
llama.
MOV PO,#OFFH ; reinicializo el puerto O.
SETB PO.O Selección de entrada para
chequeo de apagado .
CLR PO. 1 ;
SETB PO.2 ;
NOP
NOP
JNB P2.7,APAGA2; Salta a apaga si se .cumple
la condición.
AJMP ENTRADAS : Salta a entradas para
reiniciar el proceso de
control nuevamente.
B5
;Laso de apagado.
APAGA2:
AÜTOMATI:
LAZOP :
SETB PSW. 4
MOV R5,#46H Inicializa los datos
necesarios para la
identificación en la
transmisión de datos.
MOV R4,#54H
LCALL TXRX Llamada a subrutina de
transmisión de datos.
POP PSW Recupera el PSW.
LCALL CONPRES Llamada a subrutina de
control de presión.
LCALL BCD Llamada a subrutina de
transformación a código BCD.
LCALL DISPT Llamada a subrutina de
indicación en displays,
LCALL AGUA1 Llamada a subrutina de
control del nivel de agua en
operación.
LCALL CHEQFOT Llamada a subrutina de
chequeo de presencia de
llama.
SENSTEM:
MOV R6,#GFFH
LAZOT:
la condición.
MOV PO,#OFFH ; Reinicialisa el puerto O
AJMP SIGA
; Secuencia de apagado
APAGA1 :
CLR P3 . 6 ; Habilita el buf f er d
switches.
MOV PO,#OFFH ; Reinicializa el puerto O
NOP
SETB P0.5 ; Selecciona el indicador
luminoso de apagado .
CLR P0.4 ;
CLR PO . 3 ;
NOP
LCALL SEG30 ; Llamada a subrutina de
tiempo de espera de 30
segundos .
AJMP APAGA ; Salta a subrutina de
apagado .
PLENCARG:
CLR PO.O
CLR PO.1
CLR PO.2
NOP
NOP
JNB P2.7,REGRESE
SETB P2.6
NOP
REGRESE:
RET
;Subrutina de control inicial de presión.
PRESINI:
CLR PSW.3 ; Selección del banco de
registros 1.
SETB PSW.4 ;
CLR P3.2 ; Selección de la entrada de
presión.
CLR P3.3 :
B10
PRESI:
MOV A,PO ; Carga en el acumulador el
contenido del puerto O.
MOV B?A ; Carga en el registro B el
contenido del acumulador
como respaldo.
;Secuencia de comparación y control de límites,
COMP:
CJNE A,#50H,MEN
LCALL BCD ; Llamada a subrutina de
transformación a código BCD.
LCALL VISTA ; Llamada a subrutina de
indicación en displays.
RET
;Secuencia de control del límite inferior.
MEN:
CLR C
MOV RO,#31H
MOV @RO,#50H
SUBE A,@RO
JNC MAY
CLR C
MOV A,B
LCALL BCD
LCALL VISTA
RET
MOV A,B
LCALL ALARMA
LCALL POSTPURG
SETB P3.6
SJMP PRESI
;Secuencia de indicación en displays.
VISTA:
MOV R3,#2FH
CONT1:
MOV R2,#OFFH
ROT1:
LCALL DISPT
DJNZ R2,ROT1
DJNZ R3,CONT1
RET
NOP
MOV PO,#OFFH ; Reinicializo el puerto 0 .
CLR P2.0 ; Activación del ventilador
NOP
CLR P0.3 ; Activa indicador luminoso de
tiempo de espera.
CLR P0.4 3
CLR P0.5 J
NOP
NOP
CLR P2.4 ; Pone en posición de alto
fuego el damper .
NOP
LCALL AIRE ; Llamada a subrutina de
comprobación de ingreso de
aire .
LCALL SEG50 ; Llamada a subrutina de
tiempo de esperade 50
segundos.
SETB P0.3 ; Apagar indicador luminoso.
SETB P0.4 í
SETB P0.5 3
NOP
SETB P2.4 ; Desactivar el damper.
NOP
CLR P2.5 ; Pone en posición de bajo
fuego el damper.
RET
POSTPÜRG:
CLR P3.S ; Deshabilita buffer de
ingreso de datos.
NOP
NOP
MOV PO,#OFFH ; Reinicializo el puerto 0 .
CLR - P2.0 ; Activación del ventilador
NOP
CLR P0.3 ; Activa indicador luminoso de
tiempo de espera.
CLR P0.4 3
CLR P0.5 J
NOP
NOP
CLR P2.4 ; Pone en posición de alto
fuego el damper .
NOP
LCALL AIRE ; Llamada a subrutina de
comprobación de ingreso de
aire.
B13
ARRQUEM:
CLR P2.2 Acciona la válvula solenoide
1.
CLR P2.1 Acciona el transformador de
ignición.
LCALL SEG15 Llamada a subrutina de
tiempo de espera de 15
segundos.
LCALL CHEQFOT Llamada a subrut ina de
control de presencia de
llama.
LCALL • SEG30 Llamada a subrut ina de
tiempo de espera de 30
segundos.
SETB P2.1 Desactiva el transformador
de ignición.
NOP
CLR P2. 4 Apertura del damper.
NOP
CLR P2. 3 Acciona la válvula solenoide
2.
NOP
LCALL SEG•1 Llamada a subrutina de
tiempo de espera de 15
segundos.
LCALL CHEQFOT Chequeo de presencia de
llama.
RET
B1
AGUA1:
CLR P3.6 Deshabilita buffer d
entrada de datos.
NOP
NOP
MOV
CLR PO.O Selecciona entrada de seña
de nivel inferior de agua.
SETB PO.l
CLR P0.2
NOP
NOP
JNB P2.73ALARMAA; Salta a subrutina de alarm
por bajo nivel de agua.
CLR PO.O Selecciona entrada de seña
de nivel intermedio de agua.
CLR PO.l
SETB P0.2
NOP
NOP
JNB P2.7.BOMBA; Salta a secuencia d
apertura de bomba.
CLR PO.O ; Selecciona entrada de seña
de nivel superior de agua.
CLR PO.l
CLR P0.2 ;
NOP
NOP
JNB P2.7,BIEN ; Indicación de que el nive
de agua es adecuado.
SETB P2.6 ; Cierra el paso de agua.
NOP
RET
BOMBA:
CLR P2.6
NOP
BIEN: RET
;Subrutina de alarma por falla en el nivel de agua
ALARMAA:
CLR
MOV PO.ítOFFH
NOP
B1
NOP
'SETB P0.3 ; Activa indicador luminoso d
alarma de nivel de agua.
CLR P0.4 ;
CLR P0.5 ;
NOP
NOP
SETB P2.1 ; Desactiva el transformador
de ignición.
NOP 1
SETB P2.3 ; Cierra válvula solenoide 2.
NOP
SETB P2.2 ; Cierra válvula solenoide 1.
NOP
LCALL SEG30 ; Llamada a subrutina de
tiempo de espera de 3
segundos .
SETB P0.5 ; Desactiva indicador luminoso
de alarma.
SETB P0.4 ;
SETB P0.3 ;
NOP
LCALL POSTPURG ; Llamada a subrutina de
tiempo de postpurga.
CLR P2.6 ; Acciona bomba de agua.
NOP
LLENAR:
LCALL SEG10
CLR PO.O
SETB PO.l
CLR P0.2
NOP
NOP
JNB P2. 1 , LLENAR
AJMP INICIO
TXRX:
MOV SCON,#50H ; Define el modo de operació
2 para el puerto serial.
MOV TH1,#ODDH ; Define la velocidad d
transmisión.
MOV TL1,TH1 ;
SETB TR1 ; Comando de habilitación de
temporizador 1.
B16
LAZOX
MOV R1,SBUF ; Cargue en el registro El el
contenido del SBUF.
CLR El ; Borra la bandera de
interrupción para recepción,
habilita la recepción.
CJNE R1,#45H,VERFIN; Compara El con el
equivalente de la letra S.
MOV SBUF,R4 ; Carga en SBUF el contenido
del registro R4 (presión
o temperatura)
JNB TI , $ ; Espera que se active a
interrupción de transmisión
que indica que se terminó de
transmitir el dato anterior.
CLR TI ; Borra la bandera de
interrupción de
transmisión.
MOV SBUF , A ; Carga en SBUF el contenid
del acumulador (dato).
JNB TI,$ ; Espera activación de la
interrupción de transmisión.
CLR TI Borra la bandera de
interrupción de transmisión.
RET
;La2o que verifica la condición de fin de transmisión
VERFIN:
CJNE A ,#46H> CONTINUÉ; Compara el acumulador con
el equivalente de la letra F.
MOV SBUF,R5 Envió de Fin de Tx.
JNB TI, Espera que finalice la Tx.
del dato.
CLR Borra la bandera de
interrupción de transmisión.
CONTINUÉ:
RET
; Subrutina de transformación a código BCD
BCD:
MOV B,#64H ; Carga el dato y lo divide
por 100 para separar el
dígito de las
DIV AB centenas
B17
MOV RO, Se guarda el dígito de las
centenas en un espacio de
memoria
MOV @R03A
MOV A,B Carga el dato y lo divide
por 10 para separar el
dígito de la decenas, el
residuo de esta división es
el dígito de las unidades.
MOV
DIV AB
DEC RO
MOV @R03A
DEC RO
MOV @RO,B
RET
TIME:
MOV
MOV
LAZO:
DEC A
JNZ LAZO
RET
B18
CHEQFOT:
CLR P3.6
MOV PQ3#OFFH
NOP
NOP
CLR PO.O ; Selecciona la entrada
SETB PO.1 ; correspondiente a la
SETB PO.2 ; señal de fotoresistencia
NOP ; y verifica la presencia de
JNB P2.7,ALARMA1; llama.
RET
;Subrutina de alarma por no presencia de llama
ALARMA1:
CLR P3.7 ; Activa alarma audible.
NOP
CLR P0.3 ; Activa alarma visible.
SETB P0.4
CLR P0.5
NOP
NOP
SETB P2.1
NOP
SETB P2.3
NOP
SETB P2.2
LCALL SEG30
SETB P3.7 Desactiva alarma audible.
LCALL SEG50
SETB P0.3 Desactiva alarma visible.
SETB P0.4
SETB P0.5
NOP
LCALL POSTP Llama a subrutina de
postpurga.
AJMP APAGA ; Salta a apaga.
; Subrutina de control de presión
CONPRES:
CLR PSW.3
CLR PSW.4
MOV
MOV
LCALL CONTROL
B19
RET
;Subrutina de control de temperatura
CONTEMP:
CLR PSW.3
CLR PSW.4
MOV R3,#OA6H
MOV R4?#OB4H
LCALL CONTROL
RET
MOV B,A
COMPARE:
CJNE A,R33MENOR
RET
MENOR:
CLR C
MOV RO,#38H
MOV @RO,R3
SUBE A,@RO
JNC MAYOR
CLR C
* MOV A,B
RET
í
CUIDA:
CLR P3.7 Activa alarma audible.
NOP
SETB P0.3 Activa alarma visible
correspondiente a la no
apertura del damper.
SETB P0.4
CLR P0.5
NOP
NOP
SETB P2.1
NOP
.SETB P2.3
NOP
SETB P2.2
LCALL SEG30
SETB P3.7
LCALL SEG50
SETB P0.5
SETB P0.4
SETB P0.3
AJMP APAGA
;Subrutina de control de cierre del damper
CIERRE:
CLR P3.6
NOP
SETB PO.O ; Selección de la entrada d
la, señal correspondiente al
cierre del damper.
CLR PO.l
SETB P0.2
LCALL SEG30
JNB P2.7, NOCERRO; Verifica si el damper cerró.
RET
;Secuencia de alarma por no cierre del damper.
NOCERRO:
CLR P3.7 Activa alarma audible.
NOP
CLR P0.3 Activa alarma visual.
CLR P0.4
SETB P0.5
NOP
B22
SETB P2.1
NOP
SETB P2.3
NOP
SETB P2.2
LCALL SEG30
SETB P3.7
LCALL SEG50
SETB P0.5
SETB P0.4
SETB P0.3
AJMP APAGA
35;
; Subrirtina de alarma por sobrenivel de presión o
ALARMA:
MOV A,B
CLR P3.7
NOP
SETB P1.7
SETB P2.1
SETB P2.3
SETB P2.2
LCALL SEG30
SETB P3.7
NOP
PUSH PSW
LCALL BCD
CLR PSW. 3
CLR PSW. 4
MOV R2 ,#2'
VITE:
MOV Rl
ROTULO:
MOV RO,#37H
MOV A,@RO
ORL
LCALL TIME
DEC RO
MOV A,@RO
ORL
LCALL TIME
B23
DEC RO
MOV A,@RO
ORL A,#2GH
LCALL TIME
DJNZ Rl , ROTULO
DJNZ R2,VITE
POP PSW
MOV A,PO
MOV B,A
RET •
DESCENSO :
MOV A,PO
MOV B,A
CJNE A,R3,MINI
AJMP INICIO
MINI:
CLR C
MOV RO,#20H
MOV @RO , R3
SUBB A?@RO
JNC MAXIM
AJMP INICIO
MAXIM:
MOV A3B
LCALL BCD
LCALL DISPT
AJMP DESCENSO
SEG1:
LAZOO:
LAZ02:
LCALL SEG1
DJNZ R1?LAZ02
POP PSW
RET
;Subrutina de tiempo de espera de 50 segundos
SEG50:
PUSH PSW
CLR PSW. 3
SETB PSW.4
MOV R2,#32H
LAZ03:
LCALL SEG1
DJNZ R2,LAZOS
POP PSW
KET
;Subrutina de apagado
APAGA:
MOV PO,#QFFH ; Coloca en todos los pines de
los puertos 1L.
MOV Pl,ttOFFH
MOV P2 3 4ÍOFFH
MOV P3 ; tOFFH
SJMP $ ; Se queda en un lazo infinito
esperando gue se reseteara
al equipo.
END
; PROGRAMA PARA SER INSTALADO EN EL COMPUTADOR *
; PERSONAL Y QUE PERMITE ESTABLECER LA COMUNICACIÓN *
;PARA REGISTRO CONTINUO DE LOS VALORES DE PRESIÓN Y *
; TEMPERATURA . *
T 01 Transformador 30
VA.
C 01 Capacitor de
alizado(filtro)
6300 uF.
C2-C5 04 Capacitores de 0.1
uF.
Ul 01 C.I. RS205L
Rectificador de
onda completa de 2
A.
U2 01 C.I. LM7805
regulador positivo
de 5 V.
U3 01 •C.I. LM7812
regulador positivo
de 12 V.
SW 01 S w i t c h de
encendido/apagado.
FUSE 01 Fusible de
protección 2 A.
Q 03 Transistores PNP.
LED 10 Diodos emisores de
luz .
SW 01 Switch selector de
modo.
R8-R17 10 Resistencias de
limitación de los
LEDs. de 330 ohm.
R18-R24 07 Resistencias de
270 ohm.
R25-R27 03 Resistencias de
470 ohm.
R28 01 Resistencia de 8.2
Kohm.
C6 01 Capacitor de 220
PF.
XI 01 Cristal de 4 MHz.
C8-C9 02 Capacitores de 40
PF.
R30 01 Resistencia de 10
Kohm.
CIO 01 Capacitor de 10
uF.
DK LOS CIRCUITOS
INTEGRADOS
y • '•
.* '¿,*<i,-
MCS M -51
8-BIT CONTROL-ORIENTED MICROCOMPUTERS
8031:8051
8032AH/0052AH
875IH/B751H-U
Tilo MCS^-51 prcducls am oplmiizud for conlrol applicalioris Bylfi-proccsS'fig and itiJmcnc.il opüf.ilidns oñ
ornan dula sifucitifüs mu facrlüated h/ a vaneiy oí la-ji adcifc-sbint) modos /oí ¡iccí-Lsmg Iho mioma) RAM Tho
Inslfiiclion sel próvidos ü convenifirt mcn» oí Ü-hil íifilli'ticítc ifisinjpl'Otia moujinf) ciijli^ly nn:l dc/jdc 'il
sirticiioriE: tExitinsivo on-cln'p u-jppoil is píoviflcd kit unt1 t.il víinnhx.'^ as n ¿-¿fj-ifaiú dala lypu, .ll'owiny atfüci
bilfíianipulniion and losling in conKol antl lagic $yolG(¡is .hal ic^iiiie BüOlcnn ptocüs&mtj.
Internal Memoiy
The 0751H !s an EPROM versión oí Ihe B05IAH; Ihal fs, Iho on-chip Piograní Moincuy can bo eioclncally
progronimed. and cun bo erasod by exposuro lo uliraviolul liglii. U ¡s Inlly cornpntiblo wilh lis prcckícessof. Iho
8?5i-6. bul Incorporales lwo IHIW loaluies: a Piogiam Momory Socurily btl (Nal din he uücd lo piolucí ÜIQ
EPnOM agalnsl unauíhorizod fead-out, and o progtainitiablo buud ralo inodilicahot) bti (SMOD). SMOD is nol
xosenl In lho875lH-l2.
803t/B051 • 803IAH/0051AH
8031/8051 * fl031AH/80S1AH
¡nLJ B032AH/8052AH • 87S1H/3751H-I2
inte'" B03.2AH/8052AM • 875IH/8751H-12
jJMJUii ,
r ™-"x ; i ' c ? ; i j» f ? í ?
— MU.Mtl OM.T ^-' i I '| 1 l TTT~TT r I T I ' 1"' I ! I I *"
r ~VV » ""
[__/ n iC DVCC r«
)m< irr M 'Jrt *w .'. ?! «i
iC » Jrs «DI fu •
I C 11 Ii n »ot ' -* ."- 11
«C I« DM *OJ "*' •
IC « 1 rs *w ** ™. "t
• t: 3 f C *ci "" iT V n
f i.
1C , .T M < DI "* ¡í V
••e
ñto e C » MCS-íl Jlí. OO Mt .
JMI 1 1: 1 » .-
Ría 1 1: .'' "
un R . 11
mi ic Df All :: ?? t«
i» FJ»C J r *i r" -- --
n ii: N 3r • i -- •ii
W »c II 31- «1 }í . }í MI
WM.I c H -Tr «i „,
* «u i: 11 DPf A* "•i n*
j< 11 c: n 3ri ** '•-l ti ' ' -i <i -- r- •-• r' n —«
»ic M n 3r» »« _ f 1 _i í i i i ! i 'f i _i_i ' j i !_i i_._ ! í_.. _j
f F | 1 é t ', í ? F í
p.d
_ _
Port O Poil I is nn fl-bll bldlfoctlonnl I/O pott wlld Inlorpsí Porl 2 emlls ihs hlgd-oiclor nddioüs byln durlng
pullups. Ttio Porl t oulpul bullors can slnk/sourcc < 'slchos from exlomnl Progrnm Memory anrJ dutlng Porl Pin
LS TTL Inpuls. Porl 1 plns Ihal have lí; vwillen to Functlon
Porl O Is an tl-bll opon dtaln '.'i ¡uccliongl 1/0 püil. As tccossos to oxlornol Dala í.lpmofy Ihol uso 16-blt
Ihom are pullod hlgh by Iho inlomnl pnllups. and* HXD (serial inpul porl)
an oulpul pofl anr.li pin cnn ;tnk O LS TIL Inputs. •JtJtQssoa (MOVXtí/DPTFl). In thls oppllcnllon II
Hinl siglo can be used as Inpuls. As Inpula, Poli' TXD (serial oulpul porl)
Porl O plns Ihal fitivo Is wii .en lo Ihom llual. nnd In Weg slrong Inlornol puHups whon einllllng la. Ouilng
plns thnt pío oxlomolly hoing puliod low wlll sou'ct INÍ6 (o.xl'.'fnnl InlCttupt 0)
Idal slalo cnn bo used as ' "gh-impodanco Inpuls. «COS309 to üxlomal Diilfl Moniory Ihnl uso fl-bll ad-
cuitonl (IIL, on Ihe dala shool) bocausa of Ihe Inlefna IR7T (oxlornal inlenupl 1)
*65ses (MOVX (írnij, Poil 2 ernlts Iho conlonls oí TO (llriior O oklomal Inpul)
Porl O ¡s nlso Ihe mulllp1 .xod luw-ordor address and pullups. ^ PZ Spuclal Funcllon
H (Tlmoí I cxlornnl Input)
líala bus dtirtng accer os lo exfornnt Progrnrn nnd
Dala Momory. In Ihto pplfcolion il usos sliong Inler- Porl I olso rocolvfls Ihe low-otdor oddtosa bylos dir VVH (o^tornal dalo memory wittn
^1 2 filso tecilvos thn hlgh-ordor nddrsaa bíls dur- slrobo)
nal pullups when cu illng Is, and can sourco and Ing programrnlng oí tho EPROM naris and du'^1?
^ programmlng of Ihe EPROM parís and durlng P3.7 HD (oxlonial dala memoiy rend
sink O LS TTL Inpuls ptogram vorlllcallon oí Ihe ROM and EPROM p»'H "ogram verllícfllion oí the ROM and EPROM parla. alroba)
9-2
B-3
•í»
6031/60S1 • 8031AI-T1KÍS1AH
8031/8051 • tJ031A!í"in.S1AH
8032AII/B052AH « 875|H i3751H-U
B032AH:(KlS2AH • 875IIU875'!H-12
¡nW
Molo, howover, Ihal II Iho Securily Hit in ihu EPnOW i AESOLUTE MÁXIMUM RATINGS' "NCHCE; Strosscs aliovc thnse lisiad undúr "Ab-
düvicoí. is pfogtanimori. Ihe dp.vico will nol ttilch ccxj- I soluta Ma^iniíint fiaf/ngs" ntay cansa p'jimmfcrtt
Itoin any localion in exlein»! Pwgt.ini Muinoty. | Ainbiunl Toinpui iiluro Uiirioi Blas . . .0 "C lo 70 "C f/ofmtüti \o i/iu i/üv/ce. This is a siru-.s intifKj oniy
Ruíifi inpul A |.ii|h On lliis pm lor Iwo machine cyclus Sloríiga Vemptiiatufa -GS'Clo ! 150 *C muí hinctionai npoi.itiún ci ¡ho de\'¡~a at /"¡eso or 3ny
vv'n'o no tis-Diiaioi is junuing ticéis Ihü dftvice Tliis pin aiso lucolvua Iho 2iV ping;aiinii¡ng supp'f ottiat conüitiotts ótuJi'e tl¡us>i imlicat\id nj llie o/jui-
Vf-Itíige on líAVvPP Pin lo VS3 .-O.bVIo l 21.5V
vnllajjo IVPPJ during pfogrununlny o! Ihe EPHOM ntlonal sútiions oí tltis spociticaiion is nol impiied
AI.EiPRÓG Vnliagü on Any Olhor Pin lo VSS . - O.bV lo -f 7V Exposure (n absoluto /na uniuní ruting conciitions íor
pinver Dísslpnlion 1.5W Qxtendud peiiods muy a/Aíc( üavico telinbtlity.
Addiüss Lalc.li Gnabiii oulpul pulso lor latchinq Iho XTALl
low liylu oí Km aiidrass duilng accossos lo exlemal D.C. CHARACTERÍSTICS: 0"A » 0 "C lo 70 'C; VCC =- 5^ t 10%; VSÍ5 * OVJ
momo-y ALE mn dnvo El LG T FL Irjpuis. This pin is Inpul Ui \\\9 Invortir.g oucllialor arioliller.
also ihu iifüíjinm pulsa Inpul iPfíGG) diit'ng pto- Symbol Parnnielcr Mln Mnx Unlt Tosí Condlllon»
ginmminy ul il.o EPCíOM parís. XTAL2 VIL Inpul Low Voliaqa (Excopl E"A" Pin o( -0.5 0.8 V
flr.-jlH, B751H-12)
In nomiHl o;>ernliiJii ALE is eir.illod al a conslnnl rale- Oulpul lto;n IIin invn'ling oscüliilor nmpuliui. VIH inpul Low VnlMfjü lo PA Pin oí 0 0.7 V
oí '•« itíu ü:;c,ll¡tlar Ifi-nutincy. and muy be usad for
exieniisl limmi) or cloiikmy pulposos. Hoto, howovor. 8V51H, 87ÜHM2
OSC1LI.ATOR CHARACTERÍSTICS
Ihül oriii ALE pulso ¡¡i skippod durlng each access lo VIH Input High Vollage {Excopl XTAL2, 2.0 VCC (-0.5 V
üxletnal Dala Mumory X'fALl nnd XTAL2 ao Iho inpul añil ouipul... RST)
llvoíy. oí an ¡nvñiímg ainplilior wltit.lt c.in bu conli VIH1 Inpul High Vollagtí lo XTAL2, RST 2.5 VCC -f 0 5 V XTAL1 ^ VSS
PSEÑ gtirnd lor use as an on-chip oscilblor. ns shown in
Figuro 3. EiHier it qiiafls cryslo. or cainmic msonaior VOL Oulpul l.ow Vollage (Porls 1. 2, 3)' 0.46 V IOL M 1 6 mA
PifMjiarn Sioot Enablí!js llio read slintio lo exiotnnl may bu tised Moro dolailetl Inlonnailon cdncoinint] Oulpul l.ow Vollage (Poit 0. ALE.
Piugram Mc'noiy. pS'Ert din orive 8 LS TTL ¡npuls. liía uso oí iho oivcliip oscillalor is nvailnhle In VOLI PS'EÑJ'
Appllcalion Noln AP-1S5. "Oscillaioia fof Micfo-
Whiíti Inii <!i¡vico is exociiling ratía trom exlemal Prn- 0.60 V IOL « n.2 mA
conUollcrs " 0751H. B7S11M2 045 V IOL •= 2 4 mA
Ufnni Momory. PÍÉÍTis ncliyaiüd Iwicti oach machine
cycle. üxcopí ihal Iv/o F5ÜH nctivallons are skippod Tu dnvu Iho devico Ironi an oxmínal clocK sonrco. All Oihera 045 V IOL r 32mA
dtifing eacli ¡icceys lo üxlctnal Dala Memory. XTALl jhould be gtouitded. whdb XTAI.2 is íliivoi- VOH Oulpul High Vollaga (Ports t. ?., 3) 2.4 V IÜH = - SO /.A
as shuwn in Figuro 4. Thefii aru nt) tüqulioinotiiít l"i
Iho duiy cycla oí Ihe oxiemal cloch signot. sinco iha ~VOH1 . Ouípui lliíjh Vollago (Pori 0 in 2,4 V IOH = - 4 Í J O / . A
EÁ/VPP
inpul lo iha Inlemal tíocking dicuitiy is ihrough a EMoinat Bus Modo, ALE. PSEÑ)
l-xliHíial Access en.ibln EÁ musí bo exlnmally huid divide-by-hvo llip-llop. bul iniriln.uin and máximum IIL Logicül ü Ir.pnt Cmrant (Porls 1, 2. 3)
itiw ¡n order lo enaLle any MCS-51 davlce lo Iclch higli and low linios spociliod on thfi Oalít Shnel musí Q031ÍAH. 8052AH -000 HA Vin * Q.-1S V
code l(om c.*lornal Ptontam Memory Incalions O lo ba obsurvtjd. All OlllOfS -500 Vin = 0.-I5 V
OFFÍ'H (O lo IFFFH. In Ihü OU32AH and aOSZAJI). ...^_.
IILI Logical 0 Inpul Cuifenl lo 0S Pin oí -15 HiA
fl?51H. 0751H-12Only
111.2 Logical 0 Inpul Cuifent (XTAL2) -32 n,A Vln • 0.45 V
ÍLI Inpul l.onkaqo Curieiil (Poíl 0)
B7SIH. 375HI-12 •ti 00 /.A 0 -Ib '- Vin < VCC
OfiCII.LAIUH All Ollitíis •j 10 /.A 0.4-S .. Vm : VCC
ItH Lngical | Inpui Curfonl lo BA Pin oí 500 /'A
B?S1M,8751M-I2
HIHI Inpul Curfünl lo RST lo Actívalo Rosol 500 /'A Vin <•• (VCC - 1 5V)
[ice PowQf Stippty Curren!: 8031/Ü051 ÍGO ruA All Oulpuls Diücpn-
fl03lAH'Bü5IAH 125 mA noctod; EA - VCC
8032AH/8053AH 175 mA
87ÍÍIH'Ü75IH-12 2íiO rnA
r;;^—,
i Fc¡Ú_ Pin Cupncilanco ¡0 "pT" UJSlIfCq •> *.\~Íh j
ci.C7 = :o pr 110
» *0 (iF j, 10 pr COH CtíUMIC Hf.SOHAlOHS
fl03l.'B051 • 0031AM/ÍIÓ51AH
Q032AM/0052AH « 875IH'875IIH2 8031/8051 • 8031AH/8051AH
B032AH/8052AH • 8751H/B751H-12
\ - rv/tfox
-IQVW*
1QVWII-
AO-A7
' /~VHDM H10R OPL
12MIU Ote Varlnblt O'o cilla lo r 1/TCLCL Osclllalor Frequency 3.5 12 MHz
Mln M»X Mfn Max Unlti TCHCX HighTime 20 ns
Symbol Perameler
1.0 12TCLCL t" TCLCX Low Time 20 na
TXLXL Seilai Porl dock Cycto Time
700 IOTCLCL-133 ns TCLCH Rise Time 20
TOVXH Oulpul Doln Selup lo Clock Rlslng na
Edgo TCHCL Fall Time ' 20 na
Oulpul Dala Hold Altor Clock 50 ZTCLCL-117
TXHQX
nislng Edge -
0 \s '
Inpul Data Hold Aller Clock Rlsing 0
TXHDX
Ecfge EXTERNAL CLOCK DRIVE WAVEFORM9
700 IOTCLCL-133 ni
TXHDV Ctock Rlslng Edgo lo Inpul Dala
Valid
iJl_JL^^
9-11
n.
Ü031/B051 • 803tAH'aGG1AH
8031/Ü051 « B03IAH/0051AH 6032AHÍ8Q52AH • 8751H'87G1H-12_
8037.AIKQ052AH • 07S1M/8751H-12
CPROM Securlly
EPROM CMAHACT6R1S1'1CS: ' 1V
••o stcuiil1/ Inaluro consisls oí a "locking" hil wttich
rr'.:ii pinyraininoiJ danioü iilúc|ncal acccss by »ny
Tabl 2 3. ÉPRC)M Progra rnniliig h odes tiieimil inoans lu Iho on-cbíp Piugram Momory. Tho vCC J
ÉA P2.7 P2.6 P?..5 . P2.-T" /__ÍX
RST Psi-R ALE —----- íiis proginnmiod as shov¿n in Kiguiti 7. Tho stilup
Modo ro s— .
0' VPF" 1 0 ~X jml procoduro ate Iho saino as luí normal EPROM
1 0 B10- Nr-
0 X X pftxjuinitiiinij. exL-flpl llial P2.G is hold al a logic hlgh. =í
1 X 1 'J1 .».M
Inhibil ' 1 0 forl O, Po:t 1, and pins P?..0»P2.3 may ba In any
0 0 X X jiaiü. Tha olher pins stiould be hold al Iho "Secutity" r] l «U — »Lt r'Síxi
Vatily 1 0 1 i •p M T.. ruut lü OHU
X rjvtíls indicalod in Tablo 3. m
1 1 X
0 0' vpp f!t
SiKusüy Sol 1
'ALE is pulsod low lor 50 msuc. Once Ihn Sücutííy Bil haa boon programmod, it can VM"C fl I í'¿ — LtV^f
Hola: "!" = logic hi.|li Icr lint Pili bo clonioil oniy by Inll oíasure o( llie Piogram Mem-
"0" = logidow lof ihai | fi i—í — mu -i Y-(l
ory. Wliilo il is programmed. Ibo inletnal Piogtam CD T-i Mil
"X" '• "don l caro" >MLI
"VPP" r IÜ1V J.OSV Molo pm musí HUÍ bo uallowcd
noi u« ..,,.,^« ._
loa. Moniary can nol bo toad oul, llie tlovico can nol bo
Nulo Ibal
Ihal Iba
Ihe ti'vvi'r
E&VPF pin liirthfif piogrnmmnd, and U can not execute oul o| Vil MÍh
obovu ilio innximum spociliod VPP lovol oí 2 \V lot
ariy aniounl al limo. Evtm a nano-.v glllcli aliovo ibíii exturniil prograní niemory. Ernslng Iha EPROM, 1
Progrommlng tho F-PtiOTví vollnqc levnl can causo ponnanunl üntnngii lo lite Ihus cieailiuj Ihe Secuiíiy Flit, tosloros Iho dovico's 1
dovlco. Ttm VF'P suuice slícuid bo \vnl1 rcQuInlerJ and lull lunclionaiily. II can Iben bo teprograinmcd.
TÚ bo piogdiniimid. Ihü parí ¡uuM b« íuntiing wilh a
4 lo G í.lHi osci'Uot. 11 l.o i üjiui HUÍ ufif.il I, i lor noods IIOQ of glitctios. Flgute 7. Piograminlny Ihe Senurlíy Bl(
Erasurc Charnctorlstlcs
lo bu uir>..iní) li ih.it lliu niicttni l)»ia 13 bolnij usad lo
Program Vcrilícatlon El asuiu oí Uní Éf'HOM bcylns te occür wlien Ihe chip
ifiínsltii ¡,iiiiit!í,ü üo»J prüy-nm datu lo .ipptQiJ tinto In:
lornnl lútjr.loi:» ) Ti»; adüroas oí fin IHPROM locnlion la evpobOü Ui lit,ni with w¡ivuluni.iHio choflor ttmn up-
II Iho occurily Gil has nol bcon piogramniod. Iho on- pioximaiuiy 4.0&0 Angsiioms Sinco sunligbl ünd Tho recuinmonded oíaíiutü procoduie ia oypOMiró m
lo bo p(C;i;i.tiUMiat! is üppluiíJ lo Por I 1 atxi pina chip Ptogranj Memory can bo roíiJ oiil lot vcñlicalion uliraviol"! lighl (al 2537 AngsuotíiG) 10 an iniCijí.K-yJ
P20-P2.3 ni l j ocl '¿. wl.ilii tiio codo byie lo bo pro-- /toiJiuacaiii liyhiitig havo wavclenylhs in Ibis lange.
purposes, ¡I desired. oither duiing or aller Iho pro-. exposniu lo ItmsQ Iighl soiuces over an Gxlenücd dose oí al loyst 15 W-s&c cm2. Exfwsing Ido EPROM
oriirnnu'd mío Ibal iocnlian is anptlotl lo Porl 0. TM Qiammlng opoialion. The tidtlmss al (ho Program \y lucaliotí Poil lo an ullraviúlel lamp oí 1*¿.000 /iW-'cm^ raiing (oí 2U
oll-ui futí 2 plus, nmJ I1ST. PíH'TI. and HA" elmuld time (aboul
lo be1 loni]
WOQÍÍIPInnppliod
sunlrghi,
lo o; 3 yuats
1 ond ¡n
, ioom-
luvul Üouríibconl lighluig) cojlci caus*j ipadvoilonl lo :JQ nilnulos. ai a diBlance oí aboul I Inch.
bu huid al ihe' Piujum" leviíls indicalcjd in Tabla 3. plns P2.0-P2.3. The olher pins ili&uld lu hold al i'"-1 lia sulliciam
ALE 15 pnlscd lú-^ loi 50 insi:c lo p(ogiar:i Iho code erasuro. II an nppllcaüon subjecla Iho dovlco lo lliis
"Vorify" lovcls tndicated in Taoln 3 Tnu conlonis oí lypo oí exposura. il is suggoslod thal an opaquo labol
byir, inlo llio addiossed EPROM locatian. The solup Itití addrcssed localion will corría o»it on Pod O Ex- Ernsufe lonves Ihe array in an all Is slalo.
bo placod ovor tho wíndow.
IG shown in FigurB 5. lemal pullups ara required on I:orl o loi ibis opoi allon,
NormulV £A is licld ni a loaic hiyh unlil jusl bojore The seiup, which is shown in FiüVííO 6. 's ln<i samo
ALt: is lo bu pulsod. Tt-Gn ?A ia rulsod lo t 21V. ALE EPROM PROGRAMMIMG AND VERIFICAT1ON CHARACTERISTICS:
as lor ptogfanimiiig Iho EPROM excepl l|iai pin P2.7
is ptilaud. and Iban 'ÉA ¡s fülnrnud lo B logic Wgh. 5V.i 10%. VSS » OV)
is hsld al a turjic low. or may bo'usud us an aclive-
Wavolonns und duiailüd tiniing spocíllcalions aie Sytnbül Parameter Mln Max Unlic
low ruud slrobü.
sliov/n In Idleí saclions oí Ibis dula shuel. 20 í» 21,5 V
vpp Prograinming Supply Vollage
IPP Piogramming Supply Ctirrenl 30 mA
EPROM PROGRAMMING AND VEniPICATION WAVEFORMS Full tlASIC Inlerpreter In ROM on a • Interrupts Can Be Handled By BASIC or
Slr.rjlo Chlp Assernbly Langunge
BCD Floñtlng Polnt Mnth Bullt-ln Accurale REAL TIME CLOCK
PBUGfUMMlHO Gencríito3 All Tlmlng Noccssnry lo
Mulllple User Programs
Program EPHOMS and E 2 PROMS
rlo-pu Fañl Tokcnízed Inlcrproler Programs May Reside In RAM, EPROM
P7.B-PI.J
"Stand Alone" SottWnre Oeveloprncnt or E 2 PROM
All ArllhmeMc and Ullllty Roullncs Can Bullt !n Radlx Conversión — Hex to
De Callod Froni Assernbly Language Decimal nnd Decimal lo Hex
DAIA )N DATA OUt 8Q52AH-nASlC ls an 8Q5P.AH rnlcfcxx)ntrü!lor wllh ti complolo lull-lealuiod BASIC Inlsrptnler, MCS' BASIC-
62, resldonl In llia 8K oí avaHablo ROM. Thls Sollwato-Oíl'BIHcon pioduct li fip«cilicnllv dea'gned lo addrnss
TUVCL — IGHQX Iha neods oí process conlrol, munsUiomenl, and liislturnünlfilloii appllcBtloni. MCS BA5IC-52 allowa 8052AM
uaora lo wrlto piogrurna In tho pMjpulai BASIC langUago, which 13 mucli *lmplfli lo wtíte and oaslsi lo DndetMfliiri
TAVOL TQHAX Ihfin nSBombly l
ALE/PPOQ
In tiddillon lo the slninJíicd DA51C cotninanMs and luncllons. sitch as lloaliog poinl atllhmetlc and Iranscendunial
opoinlioiis, MCS BASIC-52 coiilnlns innny unique lunliifcs ll'nl nllow tho usor lo porform losks Ihnl (isunMy
roqulro nssornbly Innguarto. Bil-wlse loglr.nl opeíatois. snch as AND. OR. nnd EXCLUSIVE-OR are suppüilüd
IQLGH
31V i .SV as woll na lioxacJoclmal orllhrntilic.
A mínimum arnounl oí hardware is requircd lo suppoM MCS BASIC-52. Small syslíirns can be construcled wilh
_, T1LHIGH only a lalch. 1K byles oí exlernal moinofy. and iho approp'inls serial pon drivfjis. Wilh Ihe addilion oí n
EA/vpr — t ífnnslslor. p gato, nnd o couple o( passivu compoiienls, MCS BAS1C-5?. can program EPROM ot E2PROM
devlcos wilh Ihe usets npplicalion piogfarn. Bolh tho slandaiü and Iha Inle'igenl Programmlng" algorilhms
are supporlod.
MCS BASIC-52 ls an Inlctpiolnd languago. Thls allows Iho UFCI lo devuiop a progianí IntGtactivoly wllboul Iha
Ciiniborsomo and repetitiva procoss oí cdltlncj, assornbling. lontünc]. and ninnlng which ls requíred by assüinblRis
and compilóla. MCS BAS1C-52 was dcsigned lo purrnil Iho ptograinmcr to develop fesidoni high lt;vel language
sollwaro uslng the hlgli poilormanco 8Q52AH dovice.
ron pnooRAMMiNQ CONOUIONS SEE FIGURE s. FOH VERIFICADO* CONDITICHS sce ricunE a.
I —
-4-5V Powered +5V Powered
RS-232 Drivers/Receivers RS-232 Drivers/Receivers
Table I. Circuíts Conmionly Used for Tnble 2. Summary oí RS-232C and General Dascríptíon Fea turca
RS-232C and V.24 Asynchronous Interfaces V.28 Eíeclrlcal SpecílicaUons Maxirn's Inmilv of lit'e drivL'tVfeccivers ÍKR intendeiJ • Opeíales (rom Single 5V power Supply
2
PIH cincuir " ! PARAMETEfl SpeCIFICAUON COMMENIS I lor .ill PS'232 nnd V2fl.'V?'l eommuriicntiotis inler- (»5V and *I2V — MAX231 and MAX239)
fc.
nií üiounO unn-tl IO
laccs. and In particulai. lor Ihose iipplications wlieio
Dri.er Ouioiil Voltaqe * Meéis All RS-232C and V.28 Speclllcflllon» X
,r!2V is not iivailntilu. Fho MAX23Q. MAX236. UAX2'tO
01ev.il -5V10-1SV Willi3-7líi
I 'e»fil -5V10 -I6V . Wlm3-íkl
and MAX2J1 actí pniticulnil/ ustílul in lialleiy powQttHi 4 Múltiple Drhven and Recelven
; •i.irivmt D.HJI 111!] Qíla Itntn Oí E systcms smce Ihejr low pcjvíui sluildown inoae
] iVtiPi.» fíala ifinj Paia rinoi fiüE
,."1"^'^HÜI :25V Mi- Ha iota induces power dissipnlion ID liiss Ihnn 5/iW TIiH + Onboard DC-DC Converler»
<N (lecanm lnpul Ihifisliglili MAX233 nnd MAX233 use no exlcriiiil compoiients
I n»uucu tu Senil IfUSl li.lnií.ji.i>t! Imni DIE f 19V OlilpulSwing wilh *5V Supplj-
[Oaln aiid clocK iigontll
X Qlaíel -3VIO-2SV
and are iccoinmeiuled (or applicalions wliute pritilfid
•i "«MI 'o '.fii.il ICI51 tlanuilia.tí trwn t)CE * Low Power Sínitdown — <1//A (typ)
i levpl .IV lo -2SV circuí! board spacc is crilical.
6 "3.1 M Sel (fianv [DSH] HflnilsMkl- liorn f)CE » 3-SlnleTTUCMOS Recelvef Outputi
All membcrs oí itic laniily exccpi ihe WAX23I nnd
I S-U««I Oiounll FWcrri-cf «Cmt HTS. 1)5(1 OÍR MAX239 need only a singlo *5V supply lor cpcrniion. # ±3DV Rccelvef Input Level»
leí Si(in.iti Ontfvel -3Vlo '2SV The RS-232 drivers/iecoivers nave on-t)o;ud charge
Olí ivnl Olipri Cfrtinl OsItcU Powoi putnp vültage converiois wtnch convert Hie '5V inpul
d »ki;i:i>iHi Uinr, Hfliiiülishe i-orn OCE
ui -aVIo-JSV OlICundiiion powcr to lile zIOV nctidct! lo giitienilí1 the RS-232
OUIpui lo«cls. The WAX231 nnd ÜAX239. Uüsigncd lo
C.»i'pi Dei«! OCDI Inpui opérale fiorn *5V anrf »I2V i:onlam a ' 12V ID -12V
Iklllo íkl]
•1 Pitrlel Buiy Fmn.l IftndslaVf Irom l'imlol charge puinp voltage convener.
Dn.ei O ilpUIIles Sínca ncarly Gil ns-2.12 applicalions nefid both Une .Appllcntlons
29 Qald loiimnal Hraoy HaliUilinKe l'Om DI E
(loweí i.K tííivers and receivera. Ihe lamily incluaes boin receiv-
T2 n<ng irirticalot MinHliiuXe Irom DCE conili on
3(XlllMin VOUI < ¡2V Computéis
tírs and dtivers in one package. The wide vaiiely oí
RS-232 applications (cquiíe dillcring numbeis oí Penpherals
0(W«I S (wP.le 30Wus Mm onFl.<f-'<'osfii1'p dfivers and lectiivors. Maxim olleis a widc selecuon
oí nS-232 dfiver.'receiver cornbínaliods in order lo Moiiems
Slgn»mi.i)R.I8 UpIoOTbilwsec.
tniniiiiize tha package counl (seo Inljlc htílow) PnnlDis
50 'IS m Longcf cibleí
C.it>ig Lt nqld Bolli the leceiveis and tho line clriveis (transmllleía) Inslmmenis
MÍ» Laiiqlh CioAQ*35ÜODF meel all ElA RS-232C and GCITT V2B spccilicalions.
Ch/p Topography
Selection Table
No. al No. oí
P«H Eiktn.it Lo»t Powrr SliUldov
Powef Supply Vollnge RS-232 RS-232 *" No- oí Plni
Nuniber ComponenU íTTL 3-SUle
Priven fleceiveti
MAX230 •5V 5 1) J rapncilois YfS/Ho 20
MAX23I •SVnmi -75Vlo 13 2V 2 2 2 can.imla's No. No M
MAX232 •5V 2 2 * cnpacilofs No/No IG
MAX333 -W 2 2 Nono Ma/No ro
MAX234 •5V J 0 ^ capadlo is Mo.No IB
WAX?3S -sv 5 5 Kone Vns/Yos ?•!
MAX23G -5V J 3 -J cap.il. lois Yns.'Yes 2>1
MAX33Í •5V 5 3 ¿ capnc lots HwNn W
MAX23U •5V 4 j 4 caiwc mis Hn-Hii 2J
__ MAX239 •SVnnd -75V lo 13 2V 3 5 2 c.npnc Inis No/Yes 24
WAX2-10 • 5V 5 5 4 caiMc lois Yi-s/Yf-s 14
tFI.iip.ikl
MAX!}!, MAX732 u>d MAXÍ33 MAH3JO mu MAX33Í-339. MAX7*Q. MAXJ'I 5
MAX?.)! •5V d * cnrac.ilots •IÜS/VPI ra
Nol«: Cunm-cl íiioilralií lo V (Sinnil Onllioo
. . .
Mfl'jiu JIH) MAX?.II aip ttuemaii/ coinieclt-u la 'jioi.iin
2 f.onm-ci sutislraie 10 V
Pirulí*:!- I
tl')fl9 1.1.1 tim liitcgfsU-fl CiMudí "imtccl USA itujiitereo iFjdt-nmh al h<a
4-5V Powered
RS-232 Drivers/Receivers £ ! . « : £ • < £ — £ís J =":l"' +5V Powered
T * ~ x S ; ?£.£.£.
til p P P P R P R P P
RS-232 Drivers/Receivers
M
*i
O
n K-
CM ai ««i ci-H W—
X 315,, av a
VE EGNO
'«]NC
ci-G 13 n w
I cz.G *MMJZ 3m,,
cz-Ii i3«io u
v-E ülii,.
!W|[T 3 u,
"i, £ -!j H?WI
c- a m r
c-a niv(C II
i C' 'a
v-a 21 CXD 14
yH^Xlrtl <•
»„, a MA*?3I m noui '" c -inrli-in
«IT»Í( tíinr o
M,> ti ffll Hl., 1
». ~~1 ti
BÍW u I] «U,, iW
u,, a n n,, I
H t uad PlaslicDIP U ^
<H""Í [7 V>o ""
rU HIT
mrii luiruii
c'crr SO v •»»" 1
""'
c-ccr jnnvtt i »- í tíNa
VOT ^M^IXI^VI
rrnCMD Xo
\í
ll>uitZU MAXpJI saiu
Rí,, t~TT IfPHI.1. """ C-í
«i. 11
"wiCU
cT" í MU
sSn™' ura
i^nz SDiiti wif«ii urult
xcca i nriKc i ¡í« * _I_^ i
í Mil
+5V Powered
PS-232 Drivers/Receivers +5V Powered
RS-232 Drivers/Receivers
Ordoring Information
$
PART TEMP. RAHGE PACKAGE PART TEMP. RANGE PACKAGE
MAX730 0.3- Wld. MAX3D6 0.3- WW*
MAX230CPP O'C lo 'Jd'C 20 Lead Plástic DIP MAX236CNG O'C lit -70' C 24 Leaa Plaslic OIP
UAX230CWP O'C lo -JIl'C 20 Lead Widg S.O. WAX236CWG ~'ÓTCIO 'ÍO'C 74 Uad WÍ.IB SO.
MAX23ICPO o-Cio ijn-c 14 Lead n.TliC DIP UAX337CNG ~"ó*c íS «ñrcT" 24 Lean f'lasnc OIP
MAX33ICWE 0*C lo *ÍO'C 16 Lead Wide SO. MÁX237CWG O'C lo -ÍO'C 24 Lead W.il-iSO
MAX231EPD 14 Lend rian.c DIP MAX23ÍEÍIG •JO'C H» 'HS'C 2* Lead Pl.iil-c DtP
MAX231EWC -íO'C io -as'c 16 Lead Witie SO MAX237EWG -JI)"C 10 -flS'C 24 Lt-ad Vlu\e S O
MAX231EJD -JO'C to '85 - C 14 Lead CEnOIP MAX?37EHG -40'c to -as'c 2t Lrao CEflDIP
MAX23IMJO -SS'C lo -125'C 14 Lead CEHDIP UAX23ÍMI1G -SS'C 10 -i?S'C 24 Lead CEI'OIP
MAX232CPE o'C io «7trc IBLeaa plaílic OIP "MAX23flCIÍG O'C lo -ÍO'C 24 Lead Plnílic OIP
MAX232CWE O'Clu -ÍO'C 16 Lead Wida S O "MAX?3BCVVG O'C lo -ÍO'C 24 Leao Wide SO
UAX232EPE -40'C lo -Fií'C 16 Leaa Plástic DIP ~MAX?38£IIG -jo*c 10 •as''c 24 Lead plástic DIP
MAX232EJE -40'C 10 -II.'C 16 Lead CEPDIP "MAX238EWG 40-cio -as'c 24 LeaU W«)e 5 O
MAX232EWE -40'C to tE&'C 16 Lead Wide S.Q MAX23HÉHG •JO'C 10 -tíS'C 2-» Lead CERDIP
MAX232MJE -SS'C to -ll'S'C 16 Leod CEF1DIP MAX23BMF1G ~«*CIÓ -I25'C 24 Ltan CÉH01P __
MAX233CPP O'C ID '70'C 20 Lead Plaslic DIP MAX239CIJG o-c to */0'c 24 Lead Plástic Ü1P
MAX2336PP .40-C lo 'ÍB'C 20 Lead plasltc OIP • MAX239CWO O'C tO -70'C 24 Uad Wrtte S O
WAX234CPE O-C lo .flt'C 16 Lead plasi* OIP MAX239EOG 27 Lead Piáí»c DIP i
MAX234CWE O'C lo -70'C IBLeao W'daSO MAX239EWG -jo*c io -as'C 74 Lean W.«Ie S O
MAX?34C.'D O'C lo *70*C Dice MAX239ERG -JQ'C lo -HS'C 24 üañ CÉnálP
MAX234EPE -JO'C lo 'BS'C 16 Load Píame DIP MAX239MRG -SS'C 10 MÍS'C 24 LcadCCnOIP
-SS'CIo-MSO'C
CO ADC0808, ADC0809 8-Bit /¿P Compatible A/D Converters 875 mW
o With 8-Channel Multiplexer 300'C
00
O
O General Description Features >' ..\
O The ADC0808, ADC0809 data acqulsltion componen! Is a •fíesolutlon — 8-blls .
monollthfc CMOS devlce wlth an 8-blt ana|og-lo-dlgltal • Total unadjusted error — ± 1/2 LSB and ± 1 LSB - lírica! Characteristics
converter, 8-channal mulílplexer and microprocessor and f CLK =640KHz
compatible control loglc. The 8-blt A/D converter uses suc- • No mlssing codes •;' . rtrttrSpflclllcatlona: Vcc = 5 V DC =V RÉF{+ ^
cessíve approxlmatlon as the conversión lechnlque. Tha • Conversión time — 100 ^s ,jjotfierwisestated.
converter /satures a hlgh Impedance chopper stablllzed • Single supply — 5 VDC
comparator, a 256R voltage dMderwith analog switch tree • Opérales ratlometrically or wlth 5 VDC of analog spas Condltlons Typ
a meter
and a successíve approxlmatlon reglstar. The 8-channel adjusted voltaga reference
multlplexer can dlrectly access any oí 8-slngle-ended ana- • 8-channeI multlplaxer wlth latched control loglc ADC0808
log signáis. ±1/2 LSB
• Easy Interface to all mlcroprocessors, or opérales Total Unadjusted Error 25'C
±3/4 LSB
The devlce elimínales the need (or external zero and full- "stand alona" (Note 5)
scale adjustments. Easy ¡níerfacing to mlcroprocessors • Outputs mee¡T2L voltage lavelspeciflcatlons . . AOC0809
Is provlded by the latched and decoded multlplexer ad- LSB
• OV to 5V analog Input voltage range wlth slngíe.5V Total Unadjusted Error 0*Cto70'C
dress Inputs and latched TTLTRI-STATE* outputs. ±11/4 LSB
supply ' (Note 5)
O The design of ¡he ADC0808, ADC0809 has been optlmlzed • Noseroorfull-scale adjust requlred • •'-. 1.0 2.5 kn
Input Resístanos From Ref(+) t° Hef(-)
by Incorporatlng the most deslrable aspects oí several • Standard hermetlc or moldad 28-pln DIP package •
(Nate4)V(-f.)orV{-) GN 0-0.10 Vcc+0-10 Voc
A/D conversión technlquas. Tha ADCOS08, ADG0809 of- Analog Input Voltage Range
• Temperatura ranga -40'C to +B5*C or -55'C to Vcc+0.1 V
fers hlgh speed, hlgh. accuracy, minímal temperature Measured at Ref(+) Vcc
+125*C i Voltage, Top of Ladder
dependence, excellent long-term accuracy and repeatabí-
llty, and consumes mínima! power. These features make • Low power consumptlon — 15 mW Vcc/2-0.1 Vcc/2+0.1 V
"fful+VnEFl-1 Volíaga.Centerof Ladder Vcc/2
thís devlce Ideally sulted to appllcatlons (rom procesa and • Latched Tñl-STATE» output
2
machine control ío consumer and automotlve appllca- -0.1 O V
Voltage, Bottom of Ladder Measured at Ref(-)
t!ons. For 16-channel multlplexer Wlth common output W-)
(sample/hold port}see ADC0816 data sheet.[See AN-247 L = 640kHz,tNote6) -2 ±0.5
Comparator Input Currant
for more In/ormalton.
V
Vcc-1.5
Logical "1" Input Voltage
1.5 V
Logical "0" Inpul Voltage
1.0 jiA
**"> Logical "1" Input Currení VIH=15V
•I I fThe Control Inputs)
IHfl f l E S I S I O Í I A O D E B ..A
pt\A
I
ADC0808, ADC0809
Sf o > C) m
Ií i o
c
Si
i2-
o>
o^
~i
si" o"
( 2 5- QJ
(/
and DC Spec
AOC0808CC
H
o c7 cT > O
2 o ia <c
^~
Ó) n n c o
5-1 u QJ
Parame
íü £
:
•3
o O
ó
<¡ -;
0 0 '
n
.2; s:
QI
O^
c c c c O
S ai o -1
•a c 7
w"
c I f J3 Q- ?
O
c
g; I í :; D
>§
o"
o » ín
ET o
m
a^
IQ
IB
1Q
m
«3
a>
- s >
g 0 o
m S o 3o
O 0 § 5"
n o§ c
Z CD
<
o o" o" 6" ' oí
$2 •S
II H II .*-
II II U £
o Ut r1 r* i
< M r? U
3 3 8 " <
IA o
> > ,°
> -01 H
M w
Ul Cn
< b.
*. I
o ui
Ó ^
IA O
>«üi
IA >*
+ W
CD -I-
í
p
S^
g 0
b.
Si
W 16
O M
f S
ir
s I.
-• o o ; g S ¡-
;" £ ¿
.HwSs.S-2 S P ^ o o o S o . ^«gSJ^
*l"**í |sl|ll§?MÍ?^
~SSo SQ.=H."^3o. cx^-'o".
60800QV '80800QV
O)
o
co Functional Description
o
O Tne A/D convertef's successlve approximailon reglslar comparaíor drfít whlch has the greatest Influenc
D (SAR) Is reset on the posllive edga of tne slan conversión repeatabillty oí trie devlce. A chopper-stabl|i:É
(SC) pulse. The conversión Is bagun on the falllng edge of paratorprovldes the most effectlve method o! sa
the starl conversión pulse. A conversión In process will be all the converler requlrements.
00* Inlerrupled by fecelpl o( a new start conversión pulse.
o The chopper-stabfllzed comparator converts theOC
Contlnuous conversión may be accompllsned by tylng the
CO slgnal Into an AC signa!. Thfs signal Is trien (ed thra
end-of-converslon (EOCJ output to the SC Input. If used In
o íilgh galn AC ampllder and has the DC level restot
thls mode, an externa! start conversión pulse should be
ü technlque limlls the drlft componen! of the amputo
applled alter power up. End-o)-converslon wlll 90 low be-
O the dritt Is a DC componen! whlch Is not passedby
tween O and 8 dock pulses alter the rlslng edge of start
ampliíler. Thls mahes the entlre A/D converter ex
conversión.
Insensllíve to tempera tu re, long lerm drift a,
errors,
The most Importan! secíion oí the A/D converler Is the
compáralo;. It Is thls sectlon whlch Is responslble lor the Figure 4 shows a typlcal error curve for the ADCOa
ultímate accuracy of the entlra converler. i! Is also the measured uslng the procedures outllned In AN-17
111
. .. i ¡— FUU.-SCALE
110 IDEAltURVE | '— ERROR • MI LSB
S tai
" IDO
= 011
a NONUNEARlTY-lfllSB
| 010
0011
•¡U-ZEBQERHOR--1MLSB
000!-" Vi a
O/i 1/E m 3/1 4/1 5/1 E/E 7/E D/J I/E lil 3/1 */| ¡n 6JÍ 7/1
V|N AS FflACTIDN OF FULL^CALE VIH AS FRACTION OF FULL-SCALE
FIGURE 2. 3-Slt A/D Transler Curve FIGURES. 3-Blt A/D Absoluto Accuracy Curv*
L REFM MSB
I,
( >'
-
. °OUT
LSB
, i
OUTFUT ,
ENABLE k
—yi
jorjNatiohál ' - ' Atoó;DtoA
^Semiconductor " ? c
-A
O
ADC0816, ADC0817 8-Bit>P Compatible A/D Converters
with16-Channel Muitiplexer :•
General Descriptiorr :
^ADCOeiS, ADC0817 data acquisitlon componen! Is a 8-blt A/D converler, see Ihe ADC0808, ADCOB09 data
sheet. (See AN-258 íor mora Information.) ; t c
nwnolithlc CMOS devlce wlth an 8-bit analog-to-dlgital
eonverter, 16-channel. multlplexer and microprocessar Features
compatible control loglc.The 8-bIt A/D converter uses suc- - • Resolutlon — 8:blts . .
cesare approxlmation as tha conversión technlque. The
• Total unad|ustod error— ±1/2 LSB. and ±1 LSB
converíer features a hlgh Impedance.chopper-stabllteed.
comparator, a 256R.voltage dlvider wlth analog swltch ttea • No mlsslna codes •-.••(..*.•
jnd a successive approxlmatlon reglsíer. Trie 16-channel • Conversión time —100^s' ~ '
fnultiplexef can dlractly access. any one of 16-slngle- • Single supply — 5 VDC
jnded analog signáis, and próvidas the loglc lor addl-. » Opérales ratiometrlcally or wlth 5 V^ or analog span
(tonal channel expansión, Slgnal conditlonlng of any adjusted voltage relerence
jnalog input signa] Is eased by dlrect access to the • 16-channel multiplexerwlth latched control loglc
muitíplexer- output, and to tha input o) Ihe 8-bIt A/D
• Easy Interface to al) mlcroprocessors, or opérales
convarter. ; . . .r
"stand alone"
Itie devlcg elimínales' the need lor external zero and full- ' • Outpuls rpeet T 2 Lvoltage level specííicatlons
«ale adjuatments. Easy Interfaclng to mlcioprocessors • OV to 5V analog Input voltage range with single 5V
¡j pfovided by the latched and decoded multlplexef ad-
-supply
dress inpuís and iatched TTL TRI-STATE* outpUts.
• No zero or full-scale adjust requlred
The deslgn oí the ADC0816, ADC0817 has been optlmlzed • Standard hermetíc or molded 40-pin DIP package
luchos n9«J*d lor8035 arxJSC/MP Inlaríicíng Ifi« ADC0606 i by incorporatlng trie most deslrable aspecta oí several
• Temperatura range. -40*C to +85'C or -55*0 to
A/D conversión technlques. The ADC0816, ADC0817 of-
j Ists filgh speed, high accuraoy, minimal temperalure +125-C
i dependence, excellent long-term accuracy and repeatabll- ,• Low power consumption —15 mW
j ity, and consumes mínlmal power. These íeatures make • Latched TRI-STATE3 output
thls devíce Ideally sulled to appücatlons (rom process and • Direct access to "comparator In" and "multlpíexer out"
MICROPROCESSOR INTERFACETABLE
machine control to consumer and aulomotive applica- íor signal condltloning 4-_,. ;
Üons. For similar performance !n an 8-channel, 28^pin,.' I PÍNTATE* I) i [t^iili-xt Idísm.tk oí Nil)onil S*m*conduetc' Oxp.
PROCESSOR flEAD WRITE INTSflRUPT(COMMENT)
8060 MEMH MEMW INTflfTíiruflSTCifCUH) Block Diagram SIAflI CLOCK_
308S R° WH IHTRíThfURSTCttcuIl)
2-80 RTJ 'WR~ ¡Ñf rjfiru HST Clfcult, McxJ* 0)
SOMP . . . NHDS NVVDS SAfThru Sansa AJ
6800' VMA-*2-HAV VMA-.2-7W íñÓAoriñcilrrjirupiA) _ ENDOf CONVERSIÓN
'"(INIERRUPIl
11UNAIDG INPUÍS -\
Ordering Information-