Вы находитесь на странице: 1из 3

INTRODUCCION A LOS MICROCONTROLADORES

Hardware , Software y aplicaciones


CURSO 5 Ao ELECTRONICA
Que es una computadora?
Una computadora (o computador ) es cualquier maquina capaz de procesar ,segn cierta programacin , datos de
entrada y transformarlos en datos de salida . Por ejemplo los surtidores de combustible que se utilizaban
anteriormente a los electrnicos ; estos indicaban la cantidad de litros y el importe a pagar segn el precio por litro,
todo ello , mediante ruedas numeradas y sistemas de engranajes ;los datos de entrada cantidad de !ueltas de una
turbina que atra!esaba el fluido (litros) y relacin entre cantidad de giros de las ruedas numeradas indicadoras de
litros e importe a pagar ( precio por litro) ; datos de salida nmeros le"dos sobre las ruedas numeradas . #ran
estas computadoras mec$nicas ; tambi%n las &ay de otros tipos , adem$s de las electrnicas digitales , las cuales
nos interesan .
Arquitectura bsica

Podemos encontrar computadoras electrnicas digitales, de muy di!ersas configuraciones, adaptadas a diferentes
propsitos , pero todas tienen en comn unidad central de proceso ('PU) ,memoria de programa (()*),
memoria de datos ((+*) y entradas , salidas .
#l 'PU o procesador esta compuesto esencialmente por una unidad lgica aritm%tica (+-U), registro.s de trabajo,
contador de programa, decodificador de instrucciones y algunos otros registros especiales ./i todo esto, esta
integrado en un solo dispositi!o, se lo conoce como microprocesador (aunque dependa de algunos componentes
e0ternos para su funcionamiento como por ejemplo, generador de reloj del sistema ).
-a longitud (cantidad de bits) de la palabra de datos que puede manejar, es una de sus principales caracter"sticas y
por la que se catalogan 1 bits 23 ..34 bits; otra no menos importante es la forma que se interconectan las memorias
con la 'PU, que pueden compartir el 5U/ 6ig. B , o no 6ig. A , la ultima tiene las !entajas de aumentar la !elocidad
de proceso al tener diferentes longitudes para las palabras de instruccin y datos (menos ciclos por instruccin) ,
pudiendo adem$s superponer operaciones de lectura de programa con escrituras de datos (bsqueda y
ejecucin ) ;dando lugar a la (7/' (computadora con set de instrucciones reducido) 8tecnolog"a de ultima
generacin 8 .

6ig. A +rquitectura 9+(:+(; 6ig. B #structura :)< <#=*+<<
2
CPU
ENTRADA SALIDAS
RAM
ROM
CPU RAM ROM CPU
RAM
ROM
Unidades de memoria
-os sistemas digitales de proceso &an de poseer una unidad de memoria en la que se almacenan los datos , los
resultados parciales , y los resultados finales del proceso . 'uando el sistema es especializado y el nmero de bit a
memorizar es peque>o se suele utilizar registros de entrada y salida en paralelo o en serie .'uando la cantidad de
informacin a memorizar es ele!ada y en especial cuando el sistema es programable (&a de memorizarse las
instrucciones de programa adem$s de los datos y nunca se necesita tener acceso a toda la informacin
simult$neamente) los elementos que memorizan informacin se pueden agrupar en una unidad de memoria en la
que solo se puede acceder simult$neamente a cierto numero de ellos . /e define por lo tanto una unidad de
memoria como un conjunto de biestables agrupados de tal manera que solamente es posible introducir informacin
o leer la que poseen simult$neamente en un grupo reducido de estos (grupo de 1 bits , un byte ).
Tipos
Podemos diferenciar memorias
Voltiles No Voltiles
RAM (*emoria de acceso aleatorio) ROM (*emoria de solo lectura)
SRAM (#st$tica (+*) PROM (Programable ()*)
DRAM (;in$mica (+*) EPROM (5orrable por luz U:. P()*)
EEPROM (5orrable el%ctricamente P()*)
!SRAM (<o !ol$til /(+*)
"apacidad
#s la cantidad de informacin que puede almacenar . ;ado que la informacin la almacena en el sistema binario,
la capacidad se mide en la unidad de medida de informacin de dic&o sistema, que es el bit. Pero en general, la
informacin se almacena en grupos de bit llamados posiciones o palabras accesibles simult$neamente, por lo cual
cantidad de palabras ?

cantidad de bits
<

de bits por palabra


Para apro!ec&ar al m$0imo la capacidad de seleccin se &ace que la cantidad de palabras sea una potencia de @ y
la unidad de capacidad en lo que se refiere a palabras o posiciones de memoria se considera igual a 2A@4 (por ser
la potencia de dos m$s pr0ima a 2AAA) y se la denomina B.

M#"RO"O$RO%ADORES
Re&erencia 'ist(rica
#n el a>o 2CD2 apareci en el mercado el primer microprocesador que supuso un cambio decisi!o en las t%cnicas
de dise>o de equipos de instrumentacin y control .-a implementacin de microcomputadoras desarrolladas
alrededor de un microprocesador , trajo como consecuencia la fabricacin de un conjunto de circuitos integrados
para resol!er las necesidades de memoria , entradas . salidas , temporizadores , con!ersores , etc. .-os fabricantes ,
pusieron a disposicin de los t%cnicos una !ariedad de circuitos integrados que facilitaban la construccin de
sistemas . #ste conjunto de circuitos pensado por el fabricante, para cada *7'() constituye /U 6+*7-7+.
#n el a>o 2CD3 , gracias a la densidad de integracin ele!ada , se produjo la primera computadora mono,pastilla ,
que integraba junto al microprocesador los sub,sistemas antes mencionados .
Sub-sistemas integrados (aunque no siempre todos presentes)
'PU
(+*
()* , #P()* o ##P()*
5U66#( de #./
')<E+;)(#/ F E#*P)(7G+;)(#/
')<:#(/)(#/ +.; , ;.+
7<E#((UP'7)<#/
U+(E , U/+(E
H#<#(+;)( ;# (#-)I ;#- /7/E#*+
etc.
#n una forma simple podemos decir que una computadora mono,pastilla o microcomputador dise>ado para
aplicaciones industriales, apto para trabajar en ambientes el%ctricos ad!ersos y capaz de manejar cierta potencia
directamente en sus entradas.salidas (ej. 2A m+.) es llamado *7'()')<E()-+;)(.
"aracter)sticas *enera+es de +os microcontro+adores de , bits
@
+ctualmente estos microcontroladores son el est$ndar para aplicaciones de mediana complejidad , por su facilidad
de manejo y ni!el de prestaciones .
Sus caractersticas ms sobresalientes son :
'apacidad de proceso de palabra de 1 bits
6recuencia de reloj de JA *&z. (o m$s)
*ltiples puertos de entrada . salida programables
5ajo consumo en !ersiones '*)/
+lta inmunidad al ruido
/et instrucciones muy potentes
7nstrucciones orientadas al proceso de se>ales bit a bit
'ircuito de reloj incorporado
)sciladores a cristal o ('.
Perro guardi$n ( Katc&dog ) , que !igila el optimo funcionamiento de la 'PU
'on!ersores integrados +.;
/alida de modulacin de anc&o de pulsos (P=*) para con!ersin ;.+
'omparadores de tensin
Eemporizadores , contadores de 23 bits
*as de 3 ni!eles de interrupciones programables con ni!eles de prioridad
Proteccin de la memoria de programa ( encriptaciLn )
Ap+icaciones

/e utilizan &oy en d"a para resol!er problemas en di!ersos campos, por ejemplo
7nform$tica ( mdem , impresoras ,teclados )
#lectrodom%sticos (control de calefaccin , microondas , la!adoras )
+utomotriz (inyeccin de combustible , +5/ , alarmas )
+udio y !ideo (!ideogra!adoras , reproductor de '; , sinton"as digitales)
7ndustria (automatismo de maniobra , control de temperatura , !ariadores de !elocidad )
*edicina (electrocardigrafos)
Usos militares
;omotica Medificios inteligentesN
5urotica Mmaquinas de escribirN
etc.
-erramientas de desarro++o
-os mismos fabricantes o terceras partes suelen ofrecer diferentes soportes para dise>o de sistemas con
microcontroladores , estos son , ensambladores , lenguajes de medio ni!el (compiladores de ' ) , simuladores , Oit
de e!aluacin , emuladores en tiempo real , programadores , etc..
#n la actualidad cualquiera de estas &erramientas necesitan de una computadora personal (P' ) para su
utilizacin , descartando casi por completo otras formas de operacin
E+ecci(n
#n la practica la decisin de construir un sistema segn el m%todo tradicional o usar un microcontrolador es un
dilema que no resuel!e la razn ni el corazn , sino la econom"a .
/us principales !entajas son, reduccin de espacio, menor cantidad de componentes, menor tiempo de desarrollo,
mayor fle0ibilidad para futuras modificaciones, etc. Eodos estos puntos se reflejan en menor costo
-as limitaciones est$n dadas por la !elocidad en primer termino, esto es la cantidad de instrucciones que puede
ejecutar en determinado tiempo y la capacidad de memoria tanto ()* como (+*, en segundo lugar.
;e acuerdo a la aplicacin con!endr$ mas o menos determinado set de instrucciones, !elocidad, consumo,
perif%ricos incorporados, capacidad de memoria, etc.
'ada fabricante de microcontroladores suele tener muc&as !ariantes en cada familia y a su !ez estas pueden ser
!arias (*)E)()-+ *31DAP , *319'22 ,.. ; <+E7)<+- ')P1AA , </1APA ,.. ; 7<E#- 1A41 ,1AP0 ,
1A'P0 ,.. ; G7-)H G1 ; *7'()'97P P7' 23'P0 , P7' 23'30 , P7' 23'D0 , P7' 23'10 ,.. ; #tc..) . +dem$s
algunas firmas fabrican !ariantes como por ejemplo (P97-7P/ 1A'3P@ ) que es un 1A'P2 (7<E#-) que incorpora
2@1 bytes adicionales de (+* interna y circuiteria de bus 7
@
'. Mprotocolo de comunicacin por dos &ilos para
intercambio de datos en formato serie sincrnico ) . #sto es importante porque lo que se necesita , seguramente ,
esta a medida.
J