Documentos de Académico
Documentos de Profesional
Documentos de Cultura
)
"
A=
5
#
+
+
U
P
C
A2
=
&
"
+
#
5
2
+
=
2
6
#
A=
5
#
+
+
U
P
C
A2
=
3333:
333.: Anterrupci!n #0terna 3
333B:
33).:
33)B:
33*.:
33*B:
5imer 3
5imer )
Anterrupci!n #0terna )
5imer *
Puerto Serial
3BBB:
Ciclo de m-.uina
#n esta familia de microcontroladores, un ciclo de mquina consiste en una
secuencia de seis estados, numerados desde S) :asta S%. Cada estado est
formado por dos perodos de la se<al del relo;, ( se denominan fases, P) ( P*D por
lo tanto, un ciclo de mquina, toma )* periodos de relo;. Si la frecuencia de relo;
es de )* -Fz, el ciclo mquina tendr una duraci!n de un microse$undo.
Ciclo de mquina
#l espacio de memoria se muestra di7idido en tres bloques, los cuales son
llamados por lo $eneral como los )*8 ba;os, los )*8 altos ( el espacio de los SB+
Special Bunction +e$isters" o +e$istros de Prop!sito #special.
Fig.1.7.H Memoria de Datos Interna
:
P) P* P) P* P) P* P) P* P) P* P) P*
S) S* S& S. S1 S%
CACL2 6# -,IUA=,
,CC#SABL# S2L,-#=5#
-#6A,=5#
6A+#CCA2=,-A#=52
A=6A+#C52
,CC#SABL# -#6A,=5#
6A+#CCA2=,-A#=52
6A+#C52 # A=6A+#C52
,CC#SABL# -#6A,=5#
6A+#CCA2=,-A#=52
6A+#C52
+e$istros de Prop!sito
#specia:l
Puertos
Bits de #stado
( de Control
5imers
+e$istros
Puntero de Pila
,cumulador
33:
CB:
83:
BB:
Microcontrolador 8/51
5odos los miembros de la familia -CS81) e;ecutan del mismo con;unto de
instrucciones, las cuales estn orientadas :acia aplicaciones de 8 bits. #stas
instrucciones disponen de una amplia 7ariedad de modos de direccionamiento
para acceder a la +,- interna, facilitando las operaciones de b(te sobre una
peque<a estructura de datos. 5ambi9n, estas permiten la manipulaci!n directa de
bits para sistemas l!$icos ( de control que requieran procesamiento Booleano.
Con0unto de instrucciones
#n la familia de microcontroladores -CS81)1*", el con;unto de instrucciones
est formado por %J de ellas, aunque al$unas poseen distintos modos de
direccionamiento, lo que proporciona un total de ))) c!di$os diferentes. #l
con;unto de instrucciones se puede di7idir en los si$uientes tipos:
Anstrucciones aritm9ticas
Anstrucciones l!$icas
Anstrucciones para la transferencia de datos en memoria interna
Anstrucciones para la transferencia de datos en memoria e0terna
Anstrucciones para el tratamiento de tablas
Anstrucciones Booleanas
Anstrucciones de salto
'l microcontrolador ATM'+ AT89C52
(escripci&n del AT89C52
#l ,58JC1* es un microcontrolador C-2S de 88bits de alto rendimiento (
ba;o 7olta;e de traba;o que contiene 8 'ilob(tes de memoria P#+2- Blas:
pro$rammable and erasable read onl( memor(". #ste dispositi7o se fabrica usando
la tecnolo$a de memoria no 7oltil de alta densidad ( es compatible a ni7el de
con;unto de instrucciones ( distribuci!n de pins con el standard industrial 83C1) (
83C1*.
,l combinar el 7erstil CPU de 88bits con la memoria Blas: en un solo c:ip,
el ,58JC*31) de ,tmel es un microcontrolador potente que pro7ee una soluci!n
altamente fle0ible ( efecti7a en costo para la realizaci!n de aplicaciones de
control.
#l ,58JC1* pro7ee las si$uiente opciones standard: 8 'b(tes de Blas:, *1%
b(tes de +,-, .* lneas A/2, tres timer/counter de )% bits, seis 7ectores de
arquitectura de interrupci!n de dos ni7eles, puerto serial full8duple0, oscilador en el
propio c:ip ( circuitera de relo;.
#n adici!n, el ,58JC*31) esta dise<ado con l!$ica esttica lo que permite
una operaci!n con frecuencia cero. Soporta adems dos modos de a:orro de
poder seleccionables por softKare. #l modo Adle detiene el CPU mientras permite
que la +,-, timer/counter, el puerto serial ( el sistema de interrupci!n continEen
funcionando. #l modo PoKer 6oKn mantiene los contenidos de la +,- pero
detiene el oscilador des:abilitando, por lo tanto, todas las otras funciones del c:ip
:asta que ocurra el si$uiente +eset por :ardKare.
Caractersticas del AT89C52
Compatible con la familia -CS81)
8 'b(tes de -emoria Blas: repro$ramable
Permite )333 ciclos de Grabaci!n/Borrado del Blas:
+an$o de operaci!n desde *.C a %.3 7oltios 6C.
2peraci!n esttica completa: 3 LFzM a *& L-FzM
Protecci!n contra lectura de -emoria de Pro$rama Cerro;o" de dos
ni7eles
*1% b(tes de +,- interna
.* lineas A/2 pro$ramambles
. 5imer/Counter de )% bits
8 Buentes de interrupci!n
Canal U,+5 Serial pro$ramable
-odos de a:orro de ener$ia PoKer Adle ( PoKer 6oKn
Con1i$uraci&n de Pins para el AT89C52
#l ,58JC*31) 7iene en un encapsulado de &3 pins 6AP &3"
Configuracion de ins
@5,L)
)J
4CC
&3
@5,L*
)8
#, /4PP
.)
.3
,L#/ P+2G
*J
PS#=
+S5
J
5*" P).3
)
5* #@" P).)
*
.
P).*
&
P)..
,63" P3.3
,6)" P3.)
,6*" P3.*
,6." P3..
.J
.8
.C
.%
P).&
1
P).1
%
C
P).%
8
P).C
,6&" P3.&
,61" P3.1
,6%" P3.%
,6C" P3.C
.1
.&
..
.*
AT89C52
+@6" P..3
)3
5@6" P..)
))
)*
A=53 " P..*
).
A=5) " P...
,8" P*.3
,J" P*.)
,)3" P*.*
,))" P*..
*)
**
*.
*&
53" P..&
)&
5)" P..1
)1
)%
>+ " P..%
)C
+6 " P..C
,)*" P*.&
,)." P*.1
,)&" P*.%
,)1" P*.C
*1
*%
*C
*8
G=6
*3