Está en la página 1de 17

Microcontroladores

1
1.1 Definicin de procesadores
digitales.
1.2 Aplicacin de los procesadores
en el entorno socioeconmico.
2
Qu es un Microcontrolador?
3
Un microcontrolador es un circuito
integrado que internamente est construido
en su generalidad por un sistema mnimo;
pero adems, incorpora algunos dispositivos
perifricos en un mismo chip.
A diferencia de un sistema mnimo, un
microcontrolador tiene la memoria de
programa y de datos, fija; es decir que no
existe la posiilidad de aumentarla y!o
disminuirla" Estos circuitos han sido creados
originalmente, con la idea de resolver
problemas especficos de control"
Diferencias entre un Procesador y
un Microcontrolador
Un microprocesador es un sistema abierto con el que puede
construirse un computador con las caractersticas !ue se
desee" acopl#ndole los mdulos necesarios.
Un microcontrolador es un sistema cerrado que contiene un
computador completo y de prestaciones limitadas !ue no se
pueden modificar.
$a Ar!uitectura %on &eumann
$a Ar!uitectura 'ar(ard
)l microprocesador y microcontrolador reci*en y en(an
datos en forma de cdigo binario +ceros y unos lgicos,"
!ue representan ni(eles de (olta-e generalmente de
entre . a / (olts y !ue corresponden a los ni(eles
lgicos 00$12M.3" lo !ue permite a los dispositi(os" tener
comunicacin con e4ternos y al mismo tiempo reci*ir
de ellos informacin" para anali5arla o tratarla"
reali5ando esta funcin por medio de puertos de
entrada y salida.
)l con-unto de datos !ue reci*en pueden
tener diferentes longitudes y puede ser
desde un 6it +1 7," 6yte +8 *its," 9ord +1:
*its," Dou*le 9ord +;2 *its, <asta Quad
9ord +:= *its, o m#s.
Al construir un programa" el dise>ador lo
escri*e con el con-unto de instrucciones
especficas para el microcontrolador y
de*e colocarlo dentro del dispositi(o para
!ue este lo pueda e-ecutar
autom#ticamente.
)l programa !ue e-ecuta el microprocesador y
microcontrolador se compone de un con-unto
finito de instrucciones #grupo de $rdenes, que
el programador utili5a para indicarle como
actuar ante cierta entrada de datos y de !u
manera procesarlos cuando se encuentran en
memoria,.
Unidades 6asicas de un ?c
3istemas )m*e*idos
Un sistema em*e*ido es un circuito
especiali5ado" dise>ado para dar una
solucin ptima a la aplicacin !ue se
!uiere resol(er. A diferencia con una
computadora" este tiene dentro
@nicamente lo necesario para lle(ar a
ca*o una tarea.
0am*in se le llama sistema em*e*ido
por!ue generalmente el sistema se
encuentra construido en la misma
pastilla de silicio o dentro de un mismo
c<ip" como ocurre con un
microcontrolador
Empresa 8 bits 12 bits 14 bits 16 bits 32 bits 64 bits
Atmel
AVR (mega y
tiny),89Sxxxx
familia similar
8051
SAM7
(ARM7TDMI),
SAM (ARM
!"rtex#M),
SAM9 (ARM9$%)
&rees'ale
(antes M"t"r"la)
%8(!05, %8(!08,
%8(!11, (!S08
x x
%8(!1$,
%8(!S1$,
%8(!S)1$,
%8(!1%
%8xx, *"+er*!
Ar',ite't-re,!"l.
&ire
x
Intel
M!S#/8 (familia
80/8)
M!S51 (familia
8051)
8x!$51
x x M!S9%, M)S$9% x x
0ati"nal
Semi'"n.-'t"r
!1*8 x x x x x
Mi'r"',i2
&amilia 10f$xx
&amilia 1$!xx
&amilia 1$&xx,
1%!xx y 1%&xx
18!xx y 18&xx
*I!$/&, *I!$/( y
.s*I!0&)),.s*I
!& '"n m"t"r
.s2 integra."
*I!$ x
0)*
(antes *,ili2s)
80!51 )A
!"rtex#M,
!"rtex#M0,
ARM7, ARM9
Renesas
(antes (ita',i,
Mits-3is,i y 04!)
785,(8
(8S,7850R,R8!,R
$!6M$!6M1%
!
R),V850,S-2er(,
S(#M"3ile,(8S)
x
STMi'r"ele'tr"ni
's
ST %$,ST 7
Texas
Instr-ments
TMS70,
MS*/0
!$000, !"rtex#
M
Ar!uitectura de Microcontrolador
1. Procesador
$7 Mem"ria n" 8"l9til 2ara '"ntener el 2r"grama
7 Mem"ria .e le't-ra y es'rit-ra 2ara g-ar.ar l"s .at"s
/7 :;neas .e 4IS 2ara l"s '"ntr"la."res .e 2erif<ri'"s=
a) !"m-ni'a'i>n 2aralel"
3) !"m-ni'a'i>n serie
') Di8ersas 2-ertas .e '"m-ni'a'i>n (3-s l$?!, @SA, et'7)
57 Re'-rs"s a-xiliares=
a) !ir'-it" .e rel"B
3) Tem2"riCa."res
') *err" D-ar.;9n (E+at',."gF)
.) !"n8ers"res AD y DA
e) !"m2ara."res anal>gi'"s
f) *r"te''i>n ante fall"s .e la alimenta'i>n
g) 4sta." .e re2"s" " .e 3aB" '"ns-m"
Re'-rs"s A-xiliares
3eg@n las aplicaciones a las !ue orienta el fa*ricante cada modelo de
microcontrolador" incorpora una di(ersidad de complementos !ue
refuer5an la potencia y la fle4i*ilidad del dispositi(o.
)ntre los recursos m#s comunes se citan a los siguientesA
a, %ircuito de reloj, encargado de generar los impulsos que
sincroni&an el funcionamiento de todo el sistema.
*, 'empori&adores, orientados a controlar tiempos"
c( )erro *uardin #+,atchdog-(, destinado a provocar una
reiniciali&aci$n cuando el programa queda loqueado"
d( %onversores A. y .A, para poder reciir y enviar se/ales
anal$gicas"
e, %omparadores anal$gicos, para verificar el valor de una se/al
anal$gica"
f( 0istema de protecci$n ante fallos de la alimentaci$n
)n cual!uier pro*lema en el cual se re!uiera un instrumento
digital
compacto !ue sea capa5 de reali5ar funciones como las
siguientes" es
posi*le pensar en sistema *asado en un BccA secuenciamiento"
codificacin1decodificacin" monitoreo" ad!uisicin de datos"
se>ali5acin"
procesamiento de se>ales" control retroalimentado"
tempori5acin"
c#lculos aritmticos sencillos" comunicaciones" automati5acin"
despliegue digital" control on C off" etc
0area
)!uipo de ; Alumnos.
Dn(estigar ; diferentes proyectos o pro*lemas donde pudiera
aplicarse un Microcontrolador" $os ; proyectos o pro*lemas de*en
ser de diferente comple-idad.
)4poner y mencionar ; microcontroladores !ue pudieran utili5ar
+Marca" 2aracteristicas" Eecursos !ue tiene, y Fustificar el uso de
ese microcontrolador de acuerdo con el proyecto o pro*lema
elegido.
)n(iar 0ra*a-o de )4posicin o Presentacin" al correoA
tareas.send@gmail.com
Apellido Paterno Apellido Materno CET E1
E!emplo"
#ern$nde% &'go CET E1 ( &ope% Pere% Ag'ilar )'rgos CET E1
E*posici(n +E,
Tarea +T,
-eporte Pr$ctica Arc.i/os +-PA,
-eporte Pr$ctica 0oc'mento +-P0,
Ing. Marcelo Alberto Hernndez Martnez 23
2lasificacin de los
Microcontroladores
Segn la longitud del bus de datos
Segn sus recursos
Segn el Set de Instrucciones
Segn su Arquitectura Interna
Segn el fabricante
1eg2n la longit'd del b's de datos
Microcontroladores de 8 bits3 de 16 bits o de 32
bits.
A may"r l"ngit-. .el 3-s .e .at"s, may"r ser9 la efi'ien'ia
.el mi'r"'"ntr"la."r en "2era'i"nes '"n .at"s gran.es7
*er" al mism" tiem2" la '"m2leBi.a. .el ',i2 y 2"r en.e
s- '"st" tam3i<n a-mentar9n7 *"r eBem2l", 2ara l"s
.is2"siti8"s m-ltime.ia, G-e 2r"'esan .at"s .e 8;.e" y
a-.i", -n 3-s .e .at"s .e 8 3its ser;a ins-fi'iente7
1eg2n s's rec'rsos
:"s ,ay .es.e l"s G-e tienen l"s re'-rs"s m;nim"s ,asta
l"s G-e '-entan '"n l"s 2erif<ri'"s m9s s"fisti'a."s,
'"m" m>.-l"s !A0 (2ara '"m-ni'a'i"nes r"3-stas entre
8ari"s mi'r"'"ntr"la."res), m>.-l"s 2ara '"ne'tarse a
l"s "r.ena."res 8;a @SA " f-n'i"nes ,ar.+are 2ara el
2r"'esamient" .igital .e seHales, 2ara tra3aBar '"n .at"s
m-ltime.ia7 :"s mi'r"'"ntr"la."res '"n esta Iltima
'a2a'i.a. se '"n"'en '"n el n"m3re .e DS* (Digital
Signal *r"'ess"r)7
1eg2n el 1et de nstr'cciones
Con nstr'cciones C1C +Comple* nstr'ction 1et
Comp'ter,.
4l set .e instr-''i"nes !IS! es in,erente a l"s 2rimer"s
mi'r"'"ntr"la."res G-e a2are'ier"n en el m-n.", l"s '-ales
esta3an ins2ira."s en l"s 2r"'esa."res .e l"s gran.es
'"m2-ta."res .e la <2"'a7 4s '"m2leB" 2"rG-e '"nsta .e
m-',as instr-''i"nes, '"m2li'a.as y .if;'iles .e re'"r.ar a la
,"ra .e 2r"gramar en leng-aBe ensam3la."r7 A.em9s, al 're'er
el nImer" .e instr-''i"nes tam3i<n 're'er9n l"s '>.ig"s .e las
instr-''i"nes, l" '-al .eri8a en -na mella en la efi'ien'ia .el
mi'r"'"ntr"la."r7
1eg2n el 1et de nstr'cciones
Con nstr'cciones -1C +-ed'ced nstr'ction 1et
Comp'ter,
4st"s mi'r"'"ntr"la."res '-entan '"n instr-''i"nes sen'illas y
en -n nImer" m;nim"7 4ll" 2ermite G-e la 2r"grama'i>n en
ensam3la."r sea -na la3"r '>m".a y est< al al'an'e .e t"."s7
Sin em3arg", '-an." se .esarr"llan 2r"ye't"s m-'," m9s
'"m2leB"s, el -s" .el leng-aBe ensam3la."r se t"rna 'a.a 8eC
m9s eng"rr"s"7 4nt"n'es se 2refiere "2tar 2"r l"s '"m2ila."res
.e alt" ni8el, 2ara l"s '-ales -n set RIS! n" es "3st9'-l"7
1eg2n s' Ar4'itect'ra nterna
Microcontroladores con Ar4'itect'ra de 5on
6e'mann.
Microcontroladores con Ar4'itect'ra #ar/ard
1eg2n el 7abricante
(ay m-',as mar'as .e mi'r"'"ntr"la."res en
el mer'a."7 De ellas s"l" men'i"nar< las G-e
're" m9s 2"2-lares7 A 8e'es -n mism" ti2" .e
mi'r"'"ntr"la."r l" s-elen 2r"8eer .i8ers"s
fa3ri'antes, 2"r l" G-e <sta n" es -na
'lasifi'a'i>n estri'tamente met>.i'a
1
2
3
4
5
6
7
8
9
10
11
FUNCIN TRABAJO A REALIZAR
HERRAMIENTA
NECESARIA
LA IDEA
EDICIN RO!RAMA FUENTE
ENSAMBLAR O COMILAR
SIMULACIN DEL SOFT"ARE
DEURACIN
!RABACIN DEL #C
SIMULAR EL HARD"ARE $ EL
SOFT"ARE EN TIEMO REAL
DEURACIN
DEURACIN
MONTAJE DEL ROTOTIO
RODUCTO FINAL
%&'()
E*+,() %- .)/0)(1(
T)(*23+) %- .)/0)(1( %& -%&02(4% 52%&,% ( 36*+0/
7+&()+/ %4%32,(7-%
S+12-() %- 3/1./),(1+%&,/ *%- .)/0)(1(
C/))%0+) -/' *%5%3,/' *%- .)/0)(1(
!)(7() %- .)/0)(1( *%.2)(*/ %& -( 1%1/)+( *%
+&',)233+/&%' *%- 1+3)/3/&,)/-(*/)
C/&%3,() %- #C 0)(7(*/ ( -/' .%)+58)+3/'
52&*(1%&,(-%' 9 (&(-+:() '2 3/1./),(1+%&,/
C/))%0+) %))/)%' %& %- .)/0)(1( 9 %- ;()*<()%
C/&',)2+) 2& .)/,/,+./ 3/1.-%,/ 3/& %- #C 0)(7(*/ 9
,/*/' '2' .%)+58)+3/'
C/))%0+) %))/)%' *% H()*<()% 9 '/5,<()% %& %-
.)/,/,+./
M/&,(4% *%5+&+,+=/
LA CABEZA
EDITOR
ENSAMBLADOR O
COMILADOR
SIMULADOR
SOFT"ARE
TODAS LAS
ANTERIORES
!RABADOR
SISTEMA DE
DESARROLLO
LAS ANTERIORES
LACA DE
ROTOTIOS
TODAS LAS
ANTERIORES
EL SOLDADOR
C()(3,%)>',+3(' *% 3(*( 5('% *% 2& .)/9%3,/ 9 ;%))(1+%&,(' ?2% '% 2,+-+:(&
-elo! del sistema
4s -n element" 8ital G-e se -tiliCa 2ara
sin'r"niCar t".as las "2era'i"nes G-e "'-rren
.entr" .e -n mi'r"'"ntr"la."r7 A9si'amente
se trata .e -n genera."r .e 2-ls"s '"n -na
fre'-en'ia m-y 2re'isa, la '-al est9 .efini.a
.e2en.ien." .el "s'ila."r intern" .el
.is2"siti8" y -n "s'ila."r .e 'ristal .e '-arC"
" -n res"na."r7
Material
Mi'r"'"ntr"la."r AT89S5$
)tral 1$M,C
$ !a2 .e 2f
1 Res .e 15",m
7/:S$/5
1 *-s, A-tt"n 0A7
(4n 'a." .e 2".erl" a.G-irir= (et2r" AVRs J
@SAas2V (T*)

También podría gustarte