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

4

SISTEMAS DIGITALES BASICOS.


3.1 INTRODUCCION.
En este captulo detallaremos los circuitos digitales bsicos ms comunes y
ms usados en aplicaciones tanto comerciales como industriales. La electrnica digital se
diferencia de la analgica en que los voltajes asociados al
circuito toman solo dos valores bien definidos, llamados comunmente 1 y 0,
mientras que en la electrnica analgica los valores de tensiones de entradas y
salidas de un sistema pueden tomar infinitos valores dentro de un rango
especificado.
Figura 4.1 Seales analgica y digital tpicas.
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
En la figura 4.1 se muestran ejemplos de evoluciones de las seales analgica
y digital en funcin del tiempo. Nos abocaremos exclusivamente al tratamiento,
generacin e interpretacin de seales digitales. Para ello vamos a definir
algunos trminos comunes que caracterizan a circuitos y elementos
electrnicos de diferente orden de magnitud.
SISTEMA: Se define sistema como la asociacin de una serie de dispositivos,
componentes o elementos, interrelacionados para un determinado propsito.
Ejemplos: Reloj digital, termmetro, voltmetro, computador.
DISPOSITIVO: En electrnica, es un circuitoconstituido por varios componentes que realiza, por
s mismo, una funcin determinada. Ejemplos: decodificador, contador, etapa
deamplificacin, etc.
COMPONENTE o ELEMENTO: Es cada una de las partes que constituye un
dispositivo. Por ejemplo las resistencias, diodos, transistores, triacs, etc. son
componentes tpicos que se emplean para formar un dispositivo.
Ya vimos que el transistor, en su configuracin bsica puede funcionar como
llave o switch, cuando ste se encuentra en los estados de corte y saturacin.
A partir de componentes como el transistor se logran dispositivos digitales que

cumplen con una determinada funcin lgica. Cada uno de stos puede a su
vez combinarse para formar dispositivos ms complejos, y por ltimo sistemas
completos. No olvidemos que nuestra computadora personal (sistema) es
simplemente un conjunto de varios millones de transistores (componentes) y
otros elementos, distribuidos en muchoscircuitos integrados (dispositivos).
Analizaremos nuevamente el circuito bsico de las figuras 2.18 y 2.19, pero ya
desde un punto de vista digital, es decir la entrada al mismo es una tensin
con dos posibles valores, y la salida, consecuencia de esa entrada, tambin lo
ser. De aca en adelante nombraremos estos dos valores posibles de tensin
como 0 (cero = 0 Volts) y como 1 (uno = +Vcc); adems vamos a adoptar
los valores de Rc y Rb de tal manera que eltransistor se encuentre siempre en
el estado de corte o de saturacin, pero nunca en situaciones intermedias. Con
esto podemos inferir que:
Ve = 0 transistor en corte Vs = 1
Ve = 1 transistor en saturacin Vs = 0
Esto significa que con este simple circuito, compuesto de varios componentes,
hemos realizado un dispositivo que invierte la seal de entrada.
Figura 4.2 Dispositivo inversor bsico.
Con el trmino invierte queremos significar una inversin lgicay no una
inversin de signo como en el caso de algunas configuraciones de
amplificadores operacionales en que tambin aparece este trmino. Entonces
una inversin lgica significa un cambio de estado lgico de la seal de salida
respecto de la de entrada. La funcin inversin puede resumirse en la siguiente
tabla que determina el valor que toma la salida para (SIGUE)
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
5
OSCILADORES Y TEMPORIZADORES

5.1 INTRODUCCION.
La primer parte de este captulo esta dedicada a los osciladoreselectrnicos.
Veremos en detalle a una buena cantidad de circuitos clsicos para entender
como se generan oscilaciones de mltiples caractersticas con las virtudes y
limitaciones que presentan cada uno de ellos; clasificaremos a estos
dispositivos y detallaremos las caractersticas ms sobresalientes en cada
caso. La segunda seccin incluye el tratamiento de circuitos, denominados
temporizadores, que sin generar tensiones oscilantes proporcionan al
diseador herramientas para la generacin de pulsos de tensin nicos en
funcin del tiempo y de determinadas condiciones iniciales o condiciones de
entrada.
5.2 OSCILADORES.
Es muy comn la utilizacin de tensiones, en electrnica, que tengan una
variacin de su nivel en Volts, de forma peridica o repetitiva, y en general con
parmetros constantes que caracterizan su evolucin en el tiempo, aunque a
veces necesitemos ex profeso modificar dinmicamente algunos parmetros de
esta tensin. La seal a la que nosreferimos podemosdenominarla en general
onda peridicau oscilacin. Esta oscilacin puede tener innumerables
propsitos, velocidades de evolucin enel tiempo, formas, principios de
generacin, componentes que la determinan, etc. pero todas se obtienen a
partir de lo que podemos definir como oscilador: Un oscilador electrnico es un
circuito que genera una tensin variable, peridica y de manera autnoma, es
decir sin aplicar excitacin de entrada alguna.
Cabe sealar que de aca en adelante llamaremos simplemente osciladoral
oscilador electrnico, motivo de estecaptulo, pero tengamos en cuenta que
dicho trmino no se aplica exclusivamente a circuitos electrnicos sino que se
generaliza a innumerables sistemas en el mundo que nos rodea. Existen

osciladores mecnicos, neumticos, electromecnicos y muchos otros tipos,


hasta orgnicos, tal como nuestro corazn. Un pndulo de reloj es una parte
del sistema oscilatorio que permite a las manecillas recorrer un camino circular
por un determinado tiempo. Este tiempo que un pndulo dura oscilando
depende de cuanta energa potencial se acumula en las pesas que son parte
del sistema.
Si analizamos cada caso en donde aparece una oscilacin de la forma que
sea, aparece tambin una fuente deenerga que es capaz de mantener al
sistema en ese estado de oscilacin.
Si la fuente de energa del sistema cesa, tambin lo har la oscilacin que el
circuito genera. Los osciladores electrnicos no escapan a esa afirmacin.
Todo circuito electrnico destinado a generar oscilacin debe estar alimentado
por una fuente de tensin que normalmente es del tipo continua y constante.
5.2.1 CLASIFICACION DE OSCILADORES.
Existen, como dijimos, muchos tipos de osciladores, que se pue den clasificar
segn distintos parmetros como forma de onda, banda de frecuencia en la
que operan, elemento oscilante y otros menos significativos. Veremos algunos
ejemplos que representan la evolucin de un voltaje en funcin del tiempo
donde se destaca fundamentalmente la forma de la seal, aunque en el grfico
estn presentes otros parmetros en forma implcita como la frecuencia, y su
inversa, el perodo.
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
Figura 5.1 Formas de onda clsicas de salida en osciladores.
5.2.1.1 POR FORMA DE ONDA.
La forma en que transcurre la tensin generada por un oscilador en funcin del
tiempo determina si ste es sinusoidal, triangular, etc. pero adems se incluye
en esta clasificacin la polaridad deal seal. Por ejemplo una salida de

oscilador puede generar una senoide con semiciclos positivos y negativos de


idntica duracin (onda 1 en figura 5.1a), es decir con valor medio igual a cero;
o la misma onda pero con una polaridad tal que el tiempo en el cuadrante
positivo sea mayor que en el negativo; o nicamente positiva (onda 2 en figura
5.1a). Si bien la forma es la misma, en el segundo y tercer caso existe una
onda no peridica que es un valor de tensin continua Vc, sumada a la
peridica (la sinusoidal). Esto est representado en la figura 5.1a. En la figura
5.1b pueden apreciarse otras formas de onda clsicas.
La onda 3 se denomina triangular, mientras que la 4, si bien tambin tiene las
caractersticas de onda triangular se la conoce comunmente como diente de
sierraya que se caracteriza por poseer unode los flancos de muy rpida
evolucin en el tiempo respecto del otro. Las ondas 5 y 6 corresponden a
ondas cuadradasde uno y dos signos respectivamente. La onda 7 es un caso
particular de las anteriores, denominada pulsiva, por poseer el semiciclo en
estado activo con una duracin relativamente menor (o mayor) que el otro
semiciclo. Las ondas peridicas de forma no definida como la 8 no son muy
sencillas de generar, y en cada caso particular debemos (SIGUE)
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
6
FUENTES DE ALIMENTACIN
6.1 INTRODUCCION.
No es desconocido que todo circuito electrnico est compuesto por
componentes que pueden dividirse bsicamente en pasivos y activos. Los
primeros incluyen resistencias, capacitores, inductancias y, a pesar de ser un
semiconductor, el diodo. Los componentes activos, principalmente el transistor
y toda forma de agrupacin de stos y otros componentes como compuertas,
flip-flops, contadores, microprocesadores, etc. son dispositivos que necesitan

para funcionar una tensin elctrica,que denominaremos en adelante tensin


de alimentacin, aunque ya se ha utilizado este trmino en captulos anteriores.
Un circuito electrnico, indefectiblemente necesita ser alimentado con un
voltaje que depende de las caractersticas del circuitoen s. Ese voltaje debe
ser provisto por un bloque denominado fuente de alimentacin, generalmente
configurado dentro del mismo circuito y no solo debe ser capaz de proporcionar
la tensin elctricaque necesita el circuito, sino tambin la corrienteque ste le
solicite para funcionar.
Una fuente de alimentacin tiene muchasformas conocidas, desde la pila
comn de carbn, pasando por las pilas alcalinas, bateras de tensiones
universalmente adoptadas como los clsicos 13,8VCC de las bateras de los
vehculos, o las bateras recargables de uso cotidiano que bien vale su nombre
ya que generalmente son un conjunto (batera) de celdas de menor tensin,
generalmente de 1,25VCC o 1,5VCC. Estos sistemas electroqumicos son
ideales, en caso de necesitar energa elctrica para dispositivos electrnicos
porttiles o donde no existe otra manera de obtenerla; pero cuentan con la
desventaja de su indefectible agotamiento. En al caso particular de un
vehculo, la batera que proporciona la energa en elarranque y en el
encendido del dispositivo de ignicin, adems de luces y otros sistemas
propios, tiene la ventaja de poder ser recargada en forma permanente desde
un sistema de generacin de corriente elctrica (alternador) con el aditivo de un
regulador de voltaje, por lo que su vida til es extensa.
Para la mayora de los circuitos electrnicos dedicados a aplicaciones Industriales, comerciales,
hogareas, militares, etc. debe contarse con un sistema
que proporcione la tensin de alimentacin en forma permanente sin variar su
valor, y de la mayor calidad que se pueda; refirindonos con el trmino de
calidad al conjunto de caractersticas que debera cumplir una fuente de
alimentacin y que detallamos a continuacin:

Tensin constante para cualquier condicin de carga.


Voltaje plano, sin variaciones en eltiempo, para cualquier condicin de
carga.
Capacidad de corriente de salida mximasin perturbaciones en el voltaje.
Para realizar una fuente de alimentacin con estas caractersticas, lo primero
que debemos elegir es la fuente de energa que nos proporcionar en forma
permanente la tensin requerida por nuestro circuito, equipamiento etc. Es
indudable que esta fuente primaria esla linea de alimentacin de energa
elctrica domiciliaria o industrial, sea monofsica o trifsica. El objetivo es
entonces, transformar esta tensin elctrica de formato sinusoidal y de niveles
extremadamente grandes para nuestros propsitos en un voltaje acorde a
nuestras necesidades. En este captulo estudiaremos las fuentes de
alimentacin de baja potencia destinadas a la alimentacin de circuitos
electrnicos en general. Primero se har una descripcin de las fuentes no
reguladaspara luego referirnos a las ms elaboradas como son las fuentes
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
reguladas, ya sea con componentes discretos o con circuitos integrados
diseados a tal fin.
6.2 FUENTES FIJAS NO REGULADAS.
Las fuentes de alimentacin no reguladas son las mas simples de configurar ya
que se necesitan muy pocos componentes para realizarlas. El trmino
regulacin aparece aqu para distinguir dos tipos de fuentes muy diferentes.
Una fuente regulada tiene la capacidad de mantener su tensin constante para
cualquier condicin de carga, dentro de los lmites establecidos en el diseo;
por lo tanto las fuentes no reguladas no poseen esta virtud pero son mucho
ms simples y econmicas que las anteriores. En muchas aplicaciones no se
justifica incorporar al circuito alimentacin de alta calidad, por lo que para estos

casos son vlidas las fuentes simples que describiremos ahora; si bien hay que
tener en cuenta que una fuente con regulacin en su salida se desarrolla a
partir de una fuente sin regulacin.
Las fuentes no reguladas se basan en la rectificaciny filtradode una onda de
tensin sinusoidal alternada. Se entiende por rectificacina la transformacin
de una onda alterna (voltaje de ambas polaridades) en una onda continua
(voltaje de una sola polaridad). No confundir tensin continua con tensin
constante. La primera puede tener cualquier forma de onda pero siempre con
la misma polaridad, en cambio la segunda es adems constante en el tiempo.
6.2.1 RECTIFICACION Y FILTRADO.
La rectificacin, que se efecta mediante diodos y que adelantramos en el
apartado 2.2, puede realizarseen media onda como lo muestra la figura 6.1 o
en onda completa, figura 6.2, presentando cada caso ventajas y desventajas.
Para obtener definitivamente una tensin planala se recurre al filtrado que
consiste en transformar la onda rectificada, comunmente llamada onda
pulsante, en una tensin ya constante. Esta operacin la realiza un capacitor
de valor adecuado. En ambos casos se muestra el circuito bsico de la fuente
de tensin continua no regulada con sus correspondientesdiodos rectificadores
Dy el capacitor de filtrado C.
Figura 6.1 Rectificacin en media onda y filtrado.
En general el capacitor utilizado como filtro es de un valor importante, por lo
que se recurre al tipo electroltico que puede alcanzar valores sustancialmente
altos. En la figura 6.1a podemos apreciar la consecuencia de rectificar con solo
un diodo, que es la supresin del semiciclo negativo de la onda sinusoidal. El
resultado es una tensin continua con la misma forma que la tensin Vs, salida
del transformador, en los semiciclos positivos y cero en los (SIGUE)
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ

7
MICROCONTROLADORES
7.1 INTRODUCCION.
Un microcontrolador (Microcontroller Unit - MCU) es una de las formas ms
sencillas de sistemas de cmputo. Es mucho ms simple y pequeo que las
computadoras personales o profesionales. La mayora de los MCU son
simplemente componentes electrnicos bajo el formato fsico de circuito
integrado, que cumplen la funcin de ejecutores de instrucciones de propsitos
generales. En estos sistemas se destacan como elementos principales la
Unidad Central de Procesamiento CPU, y fundamentalmente el programa
diseado por el usuario, que como en cualquier sistema de cmputo, sin l, el
propio computador no tendra posibilidad de funcionamiento alguno.
La figura 7.1 muestra un sistema de cmputo tpico compuesto por los bloques
de memoria, entrada - salida, CPU, reloj, adems de un bloque que no es fsico
como los mencionados, sino que tiene el carcter de intangible. Este bloque es
el programa o software elaborado por el programador, que es la secuencia de
instrucciones que la CPU debe ejecutar para realizar el trabajo que el usuario
desea que el sistema decmputos realice. Cada bloque ser descrito en
detalle.
Figura 7.1 Sistema de cmputo bsico.
Si bien el grfico anterior es simple, esrepresentativo tanto de un pequeo
MCU como de un computador personalya que ambos estn compuestos
bsicamente por los bloques indicados.
7.1.1 ENTRADAS (INPUT).
Los dispositivos de entrada proveen informacin al sistema de cmputo desde
el mundo exterior. En un sistema PC, eldispositivo de entrada ms comn es
el teclado, mientras que en un MCU las entradas pueden ser simplemente

estados (abierto o cerrado) de un interruptor elctrico,teclados de


configuraciones simples (pocas teclas),contactos de sensores tales como
termostatos, o seales provenientes de dispositivos analgicos o digitales
similares al MCU. Todos estos dispositivos deben proporcionar al MCU voltajes
que estn dentro del rango de tensin admisible. En general casi todas las
entradas reciben dos posibles valores de tensin (1 y 0) que coinciden
normalmente con los valores de alimentacin del dispositivo.
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
Tambin es posible, en algunos casos, introducir seales del tipo analgicas
bajo la forma de tensin elctrica ya que el sistema tienela capacidad de
convertir estas tensiones en valores digitales que puede procesar
posteriormente. Estas entradas analgicas tambin deben estar comprendidas
en un rango determinado por el fabricante deldispositivo. La mayora de los
microcontroladores pueden procesar solamente seales digitales o analgicas
de entrada de los mismos niveles de voltaje de su propia fuente de
alimentacin: El nivel 0es el potencial de masa, es decir que tiene 0 Volts,
normalmente designada como Vssmientras que el nivel 1es tpicamente 5
Volts o 3,3 Volts dependiendo de la configuracin de alimentacin asignada.
Los transductoresse usan para transformar diferentes parmetros, tales como
temperatura, presin, humedad, nivel, etc., en niveles lgicos de tensin
elctrica que el MCU pueda entender y manipular. Por supuesto que el mundo
real est lleno de seales analgicas o seales que tienen diferente y muy
variados niveles en sus parmetros o en sus equivalentes de voltaje, pero
siempre se pueden acondicionar los niveles para poder introducir al MCU
informacin en niveles o formatos adecuados.
7.1.2 SALIDAS (OUTPUT).
Los dispositivos de salida se utilizan para transmitir informacin o acciones

desde la computadora hacia el mundo exterior. Haciendo laanaloga con un


sistema PC, el dispositivo de salida tpico es la pantalla del monitor, donde
vemos reflejadas las acciones tomadas por el procesador interno. En un
sistema MCU, las salidas son seales lgicas del nivel digital mencionado
anteriormente y son utilizadas para manejar otros dispositivos digitales, LED`s,
dispositivos elctricos tales como rels, motores o cualquier carga que pueda
ser manipulada desde una seal lgica proveniente del MCU y a travs de la
interfase correspondiente.
7.1.3 UNIDAD CENTRAL DE PROCESO (CPU).
La CPU es el componente fsico principalde todo sistema de cmputo; su tarea
es ejecutar obedientemente el conjunto de instrucciones (programa) que fue
provisto por el programador y que se encuentra grabado en algn lugar en el
sistema. Para el caso de un MCU este programa se encuentra en una porcin
de memoria asignada a tal efecto. Un programa tpico de cmputo instruye a la
CPU en tareas como leer informacin desdelas entradas o desde la memoria,
modificar datos en la memoria y modificar el estado de las salidas escribiendo
niveles lgicos en los lugares de memoria correspondientes a ellas.
Este programa o conjunto de instruccionesque la CPU es capaz de procesar
puede estar ejecutndose cclicamente o no, dependiendo de las
caractersticas del programa, pero adems pueden coexistir en la memoria
otros programas que la CPU ejecutar dadas ciertas condiciones externas, tal
es el caso de alarmas eventuales que modifican el estado de una o mas
entradas para que la CPU ejecute esa porcin especfica de software. Son
muchas las variantes que pueden aparecer en el software de un MCU y la CPU
debe poder ejecutar dicho programa en elorden que el usuario defina.
En este captulo abordaremos el tema haciendo referencia a una de las tantas
lneas de MCUs disponibles en el mercado, que es la caracterizada como

MC68HC908, cuyo fabricante es la firma FREESCALE, de MORTOROLA. Esta


lnea comprende una importante cantidad de componentes que se diferencian
entre si por poseer cualidades diferentes que los hacen, en cada caso,
adecuados a muy diferentes aplicaciones, aunque todos estos componentes
poseen la misma CPU que comercialmente est identificada como CPU08.
As por ejemplo se encuentran disponibles MCUs de baja cantidad de entradas
y salidas y alto potencial de procesamiento a muy bajo costo, o sistemas con
gran cantidad de pines I/O, o gran capacidad de memoria de programa, o gran
cantidad de entradas analgicas, etc.
7.1.4 RELOJ (CLOCK).
Los MCU usan un pequeo reloj oscilador con el propsito de hacer que la
CPU ejecute los pasos de programa correspondientes en forma secuencial y
ordenada. Cada instruccin a ejecutar por la CPU ocupa uno o ms pasos
comnmente llamados ciclos de reloj.
El oscilador principal generalmente est contenido, en forma parcial o total,
dentro del chip del MCU, dejando en algunos modelos para conectar en el
exterior el elemento oscilante que usualmente es un cristal de cuarzo o
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
resonador cermico externo, como se veen la figura 7.1. Tambin existen
sistemas con el oscilador basado directamente en una malla R-C, o
simplemente sin elemento externo generando su reloj en un circuito interno al
chip. Estos ltimos cuentan con menor precisin en cuanto a la frecuencia
generada.
7.1.5 MEMORIA.
La unidad ms pequea de una memoria de computadora es el bitque puede
almacenar un valor de 0 o 1 lgico. Estos bits se agrupan en juegos de 8 para
formar un registro denominado byte. Las grandes computadoras trabajan con

datos compuestos por juegos de 16, 32, 64 y hasta 128 bits; estos grupos se
llaman wordo palabra, pero un byte es siempre 8 bits. En los pequeos MCUs
la palabra usualmente tiene un ancho de un byte. Este nmero de bits que
determina el ancho de la palabra en un sistema de cmputo, define de alguna
manera la potencialidad del sistema ya que procesar datos, por ejemplo, de 32
bits es muy diferente a procesar un simple dato de 8 bits. Hay distintos tipos de
memorias usados en un sistema microcontrolador, y destinados a diferentes
propsitos. Los ms importantes son:
1-La memoria NO VOLATIL, que en el caso de la familia HC908 es del tipo
Flash, es la memoria donde se graba elprograma diseado por el usuario.
Esta memoria no cambia su contenido con la falta de alimentacin del
circuito, aunque puede borrarse y escribirse nuevamente con los
procedimientos adecuadosque veremos mas adelante, ya sea quitando de
funcionamiento al microcontrolador o con rutinas de borrado y grabacin
que corren en tiempo real y permiten grabar porciones de memoria Flash
sin que el microcontrolador salga de funcionamiento. Este ltimo mtodo
se utiliza normalmente para la grabacin de datos que no deben perder su
valor con los cortes de energa. En generaciones de microcontroladores
mas antiguas, el programa de usuario, luego de estar totalmente
depurado, se grababa en memoria no voltil del tipo OTP-EPROM
(Programable una vez), que no permitala regrabacin del chip para
modificacin o actualizacin desoftware, y mucho menos el
almacenamiento de datos en tiempo real.
2-La memoria RAM (random access memory)de usuario. Esta memoria es
la que el mismo programa de usuario grabado en FLASH utiliza como
lugares de almacenamiento temporario de datos. La CPU tambin la utiliza
para el mismo fin y adems en esta zona de memoria se encuentran todos

los registros del sistema, tales comolas puertas de entrada - salida, y


mltiples registros de configuracin delsistema. Los datos grabados en
este tipo de memoria desaparecen al faltar la alimentacin del circuito.
3-La memoria ROM (read only memory)es un tipo de memoria que la familia
908 por ejemplo, incorpora para contener software ya grabado en fbrica.
Este software se usa para diferentes propsitos tales como la
comunicacin del microcontrolador con la PC de edicin. Las rutinas de
borrado y grabado de Flash tambin estn contenidas en la memoria
ROM.
7.2 EL MICROCONTROLADOR.
Despus de explicar distintas partesde un sistema MCU gene ral podemos
hablar de qu es, especficamente, un microcontrolador. La figura 7.2 muestra
con ms detalle el interior de un MCU tpico (recuadro de lneas de trazos en la
figura 7.1).
Un microcontrolador tpico puede ser definido como un sistema de cmputo
completo que incluye los mdulos: CPU, memoria No Volatil, memoria RAM,
reloj oscilador, dispositivos de entrada salida I/O, mdulos de control y mdulos
accesorios como conversor A/D, TIMER, etc., que le dan al sistema una
potencia de trabajo importante; todos contenidos en un nico circuito integrado
de dimensiones muy pequeas.
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
Figura 7.2 Microcontrolador clsico.
Este concepto permite incorporar a la electrnica digital convencional sistemas
de muy bajo costo en espacios muy reducidos y con gran potencialidad ya que
de alguna manera se trata de un sistema que cumple tareas especficas
determinadas por el diseador y encargadas al microcontrolador. La diversidad
de modelos de una misma marca y, por extensin, a las muchas diferentes

marcas que se encuentran disponibles, es muy ampliay cada microcontrolador


o familia de ellos merece dedicacin particular para conocer a fondo la
estructura interna, la forma de programarlos, sus bloques funcionales y las
bondades y falencias que tienen cada uno.
Funcionalmente, un microcontrolador no es menor que una computadora
hogarea o profesional, aunque potencialmente es muchsimo menor ya que
tiene grandes limitaciones en cuanto a la capacidad de memoria RAM,
capacidad de memoria no voltil, velocidad de procesamiento capacidad de
manejo de perifricos externos y capacidad de seales deentrada, y por
supuesto los lenguajes de programacin son de carcter mucho mas elemental
que los usados en el otro tipo de computadores. En este captulo se darn
pautas sobre como programar en lenguaje assembler, que con el editor, el
compilador y el simulador instaladosen una PC forman una herramie nta de
desarrollo potente que nos permitir disear e instalar, dentro del
microcontrolador, esa parte intangible que mencionamos anteriormente y que
nos permite transformar a nuestro pequeo circuito integrado en un dispositivo
digital que realiza las tareas en tiempoy forma, que nosotros hemos previsto.
Antes de explicar el funcionamiento interno de un microcontrolador veremos
algunos conceptos bsicos sobre el tipo de datos (o nmeros) que manejan
este tipo de dispositivos, y sobre los mdulos especficos como memorias y
mdulos de entrada salida.
7.2.1 NUMEROS Y CODIGOS DE COMPUTADORA.
Las computadoras trabajan con informacin en diferentes formas. Las
personas trabajamos tpicamente enun sistema de numeracin de base 10 es
decir diez dgitos diferentes: 0,1,..., 9 (probablemente debido a que poseemos
diez dedos). Las computadoras binarias digitales trabajan en base 2 debido a
que toda la informacin se representa por juegos de dgitos los cuales pueden

tomar los valores 0 o 1 exclusivamente. Veremos en esta seccin como se


representan los nmeros binarios y agrupaciones de stos en conjuntos de tres
tales como los nmeros octales, o de cuatro como los hexadecimales, adems
de decimales codificados en binario (BCD).
7.2.2 NUMEROS BINARIOS, OCTALES Y HEXADECIMALES.
En nmeros decimales o de base 10, el peso de cada dgito es diez veces
mas grande que el dgito inmediatamente a su derecha. El dgito mas a la
ELECTRONICA ANALOGICA Y DIGITAL ANTONIO GONZALEZ
derecha de un nmero entero decimal est en el lugar de las unidades, el dgito
a su izquierda es el de las decenas, luego vienen las centenas y as
sucesivamente. En nmeros binarios (base 2) el peso de cada dgito es dos
veces ms grande que el dgito inmediatamente a su derecha. Anlogamente a
lo expresado para el caso decimal, el dgito de mas a laderecha corresponde a
las unidades, el prximo dgito a la izquierda corresponde al doble, el prximo
al cudruple, el prximo a ocho veces la unidad y as sucesivamente.
Aunque las computadoras trabajan cmodamente con nmeros binarios de 8,
16, 32 o ms dgitos, los humanos encontramos inconveniente trabajar con
tanta cantidad de dgitos al mismo tiempo. El sistema de numeracin
hexadecimal o de base 16, con 16 smbolos diferentes, ofrece un compromiso
prctico debido a que un dgito hexadecimal representa cuatro dgitos binarios.
La tabla 7.1 muestra la relacin entre los nmeros decimales, binarios, octales
y hexadecimales. Estos cuatro sistemas diferentes de numeracin son
diferentes maneras de representar las mismas cantidades numricas. Las
letras A a F, en la columna de los nmeros hexadecimales se usan para
representar los valores correspondientesa los nmeros decimales 10 a 15
respectivamente, mientras que en los nmeros octales, se puede notar que no
existen los smbolos 8 y 9 ya que esun sistema de soloocho smbolos

(0,1,,7).
BASE 10
DECIMAL
BASE 2
BINARIO
BASE 8
OCTAL
BASE 16
HEXADECIMAL
0
1
2
3
0000
0001
0010
0011
0000
0001
0002
0003
0
1
2
3
4
5

6
7
0100
0101
0110
0111
0004
0005
0006
0007
4
5
6
7
8
9
10
11
1000
1001
1010
1011
0010
0011
0012
0013
8

9
A
B
12
13
14
15
1100
1101
1110
1111
0014
0015
0016
0017
C
D
E
F
16
17
0001 0000
0001 0001
0020
0021
10
11


100

255
256
0110 0100

1111 1111
1 0000 0000
0144

0377
0400
64

FF
100

1.023
1.024

65.535
0011 1111 1111
0100 0000 0000

1111 1111 1111 1111


1777

2000

177777
3FF
400

FFFF
Tabla 7.1 Equivalencias entre sistemas numricos.
Para evitar confusiones entre los sistemas de numeracin decimal y los dems,
se ha convenido universalmente colocar el smbolo $delante del nmero
hexadecimal y el smbolo @delante del nmero octal,para discriminarlos. Por
ejemplo 64significa en numeracin decimal (SIGUE

Вам также может понравиться

  • 4 PDF
    4 PDF
    Документ1 страница
    4 PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • Ajuste de Ventilas
    Ajuste de Ventilas
    Документ4 страницы
    Ajuste de Ventilas
    Esmer Cruz Sanchez
    Оценок пока нет
  • 3 PDF
    3 PDF
    Документ1 страница
    3 PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • 4 PDF
    4 PDF
    Документ1 страница
    4 PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • 2 PDF
    2 PDF
    Документ1 страница
    2 PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • Dibujo1 Modelo PDF
    Dibujo1 Modelo PDF
    Документ1 страница
    Dibujo1 Modelo PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • Alfredo Edith Practica 9
    Alfredo Edith Practica 9
    Документ5 страниц
    Alfredo Edith Practica 9
    Esmer Cruz Sanchez
    Оценок пока нет
  • 2 PDF
    2 PDF
    Документ1 страница
    2 PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • Dibujo1 Modelo PDF
    Dibujo1 Modelo PDF
    Документ1 страница
    Dibujo1 Modelo PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • Reto
    Reto
    Документ8 страниц
    Reto
    Esmer Cruz Sanchez
    Оценок пока нет
  • Estructura de Galera 2
    Estructura de Galera 2
    Документ1 страница
    Estructura de Galera 2
    Esmer Cruz Sanchez
    Оценок пока нет
  • Acelerometro
    Acelerometro
    Документ12 страниц
    Acelerometro
    Esmer Cruz Sanchez
    Оценок пока нет
  • 3 PDF
    3 PDF
    Документ1 страница
    3 PDF
    Esmer Cruz Sanchez
    Оценок пока нет
  • Ejemplo 3
    Ejemplo 3
    Документ10 страниц
    Ejemplo 3
    noguri25
    Оценок пока нет
  • Anteproyecto - EQUIPO4
    Anteproyecto - EQUIPO4
    Документ6 страниц
    Anteproyecto - EQUIPO4
    Esmer Cruz Sanchez
    Оценок пока нет
  • Fundamentos Unidad3
    Fundamentos Unidad3
    Документ10 страниц
    Fundamentos Unidad3
    Esmer Cruz Sanchez
    Оценок пока нет
  • Alfredo-Edith - Practica 13
    Alfredo-Edith - Practica 13
    Документ5 страниц
    Alfredo-Edith - Practica 13
    Esmer Cruz Sanchez
    Оценок пока нет
  • Tutorial Básico IV
    Tutorial Básico IV
    Документ25 страниц
    Tutorial Básico IV
    Esmer Cruz Sanchez
    Оценок пока нет
  • Proyecto
    Proyecto
    Документ37 страниц
    Proyecto
    Esmer Cruz Sanchez
    Оценок пока нет
  • Indice
    Indice
    Документ14 страниц
    Indice
    Esmer Cruz Sanchez
    Оценок пока нет
  • Practica 1
    Practica 1
    Документ17 страниц
    Practica 1
    Esmer Cruz Sanchez
    Оценок пока нет
  • Reporte Diseño
    Reporte Diseño
    Документ13 страниц
    Reporte Diseño
    Esmer Cruz Sanchez
    Оценок пока нет
  • Antep Roy Ecto
    Antep Roy Ecto
    Документ10 страниц
    Antep Roy Ecto
    Esmer Cruz Sanchez
    Оценок пока нет
  • Establecer Una Red de Área Local
    Establecer Una Red de Área Local
    Документ44 страницы
    Establecer Una Red de Área Local
    Esmer Cruz Sanchez
    Оценок пока нет
  • Reporte 3 Electro
    Reporte 3 Electro
    Документ11 страниц
    Reporte 3 Electro
    Esmer Cruz Sanchez
    Оценок пока нет
  • Potencia
    Potencia
    Документ9 страниц
    Potencia
    Esmer Cruz Sanchez
    Оценок пока нет
  • Final Potencia
    Final Potencia
    Документ63 страницы
    Final Potencia
    Esmer Cruz Sanchez
    Оценок пока нет
  • CONTENIDO
    CONTENIDO
    Документ8 страниц
    CONTENIDO
    Esmer Cruz Sanchez
    Оценок пока нет
  • Objetiv o
    Objetiv o
    Документ4 страницы
    Objetiv o
    Esmer Cruz Sanchez
    Оценок пока нет
  • Ejer Cici Os
    Ejer Cici Os
    Документ4 страницы
    Ejer Cici Os
    Esmer Cruz Sanchez
    Оценок пока нет
  • Implementacion de Seguridad A Dispositivos Adsl
    Implementacion de Seguridad A Dispositivos Adsl
    Документ20 страниц
    Implementacion de Seguridad A Dispositivos Adsl
    Shaggy Habanero
    Оценок пока нет
  • Guia Sony fs7 PDF
    Guia Sony fs7 PDF
    Документ120 страниц
    Guia Sony fs7 PDF
    Oficoda
    Оценок пока нет
  • Topologías de Las Conexiones RS-485
    Topologías de Las Conexiones RS-485
    Документ6 страниц
    Topologías de Las Conexiones RS-485
    adri oleas
    Оценок пока нет
  • 5.1.2.8 Lab - Viewing Network Device MAC Addresses PDF
    5.1.2.8 Lab - Viewing Network Device MAC Addresses PDF
    Документ8 страниц
    5.1.2.8 Lab - Viewing Network Device MAC Addresses PDF
    Yeraldine Johana Ramírez Adame
    Оценок пока нет
  • Diseño y Documentación de Un Esquema de Direccionamiento
    Diseño y Documentación de Un Esquema de Direccionamiento
    Документ4 страницы
    Diseño y Documentación de Un Esquema de Direccionamiento
    Alison Reed
    Оценок пока нет
  • Caracteristicas de La PSTN - 2
    Caracteristicas de La PSTN - 2
    Документ20 страниц
    Caracteristicas de La PSTN - 2
    moisesbaruja
    Оценок пока нет
  • Siemens
    Siemens
    Документ36 страниц
    Siemens
    Victor Manrique
    100% (6)
  • Procesamiento de Datos
    Procesamiento de Datos
    Документ44 страницы
    Procesamiento de Datos
    ross sanchez
    Оценок пока нет
  • Telematica Trabajo Completo
    Telematica Trabajo Completo
    Документ22 страницы
    Telematica Trabajo Completo
    Yarlin Gissela
    Оценок пока нет
  • Desarrollo de Un Sistema Informatico Aplicando Scrum para Mejorar La Gestion Academica
    Desarrollo de Un Sistema Informatico Aplicando Scrum para Mejorar La Gestion Academica
    Документ96 страниц
    Desarrollo de Un Sistema Informatico Aplicando Scrum para Mejorar La Gestion Academica
    juan olivera roman
    Оценок пока нет
  • TDMoIP COMPLETO
    TDMoIP COMPLETO
    Документ14 страниц
    TDMoIP COMPLETO
    albert_agelviz
    Оценок пока нет
  • Solucion Tarea 3
    Solucion Tarea 3
    Документ7 страниц
    Solucion Tarea 3
    Raul Rodriguez
    Оценок пока нет
  • Unidad 06 - Redo Log - 2019 PDF
    Unidad 06 - Redo Log - 2019 PDF
    Документ51 страница
    Unidad 06 - Redo Log - 2019 PDF
    Diego Val
    Оценок пока нет
  • Abp Informatica 6inf
    Abp Informatica 6inf
    Документ27 страниц
    Abp Informatica 6inf
    JavierAlejandroSosa
    Оценок пока нет
  • Rulebook Moon Es)
    Rulebook Moon Es)
    Документ16 страниц
    Rulebook Moon Es)
    Jordi Canonigo
    Оценок пока нет
  • Manual Programacion Kxtes824
    Manual Programacion Kxtes824
    Документ80 страниц
    Manual Programacion Kxtes824
    Guerrero Nery
    50% (2)
  • Manual Samsung Galaxy S Duos S7562 - Spanish PDF
    Manual Samsung Galaxy S Duos S7562 - Spanish PDF
    Документ151 страница
    Manual Samsung Galaxy S Duos S7562 - Spanish PDF
    Edgar MV
    Оценок пока нет
  • Pro Tools Shortcuts
    Pro Tools Shortcuts
    Документ66 страниц
    Pro Tools Shortcuts
    La Nutria de Alaluf
    100% (2)
  • Laboratorio Esp 8266
    Laboratorio Esp 8266
    Документ23 страницы
    Laboratorio Esp 8266
    Junior
    Оценок пока нет
  • Administración y Configuración de Redes
    Administración y Configuración de Redes
    Документ10 страниц
    Administración y Configuración de Redes
    Kikeozman Dorobo Velazquez
    Оценок пока нет
  • GUIA DE LAB No 1 - MICROCONTROLADOR PIC18
    GUIA DE LAB No 1 - MICROCONTROLADOR PIC18
    Документ8 страниц
    GUIA DE LAB No 1 - MICROCONTROLADOR PIC18
    Alvaro Valeriano
    Оценок пока нет
  • Apuntes U1 y U2 PLC
    Apuntes U1 y U2 PLC
    Документ22 страницы
    Apuntes U1 y U2 PLC
    Carlos Buenrostro
    Оценок пока нет
  • Conceptos de Conmutación y Métodos
    Conceptos de Conmutación y Métodos
    Документ2 страницы
    Conceptos de Conmutación y Métodos
    Jorge Parra
    Оценок пока нет
  • Manual de Instalación de Sistemas Operativos
    Manual de Instalación de Sistemas Operativos
    Документ29 страниц
    Manual de Instalación de Sistemas Operativos
    viany marpim
    Оценок пока нет
  • Implementacion Voip Hotel
    Implementacion Voip Hotel
    Документ5 страниц
    Implementacion Voip Hotel
    luisfernando9999
    Оценок пока нет
  • Admon Sistemas PDF
    Admon Sistemas PDF
    Документ9 страниц
    Admon Sistemas PDF
    Erad Hernández
    Оценок пока нет
  • Ejercicios Redes Parte 1
    Ejercicios Redes Parte 1
    Документ8 страниц
    Ejercicios Redes Parte 1
    FMM1
    100% (1)
  • BLITZ3D Ejercicios
    BLITZ3D Ejercicios
    Документ26 страниц
    BLITZ3D Ejercicios
    Richard Luna Malpartida
    Оценок пока нет
  • Gestion Del Conocimiento en La Nube Como Herramienta
    Gestion Del Conocimiento en La Nube Como Herramienta
    Документ22 страницы
    Gestion Del Conocimiento en La Nube Como Herramienta
    marbella
    Оценок пока нет
  • Como Abrir Un Archivo PDF en Powerpoint
    Como Abrir Un Archivo PDF en Powerpoint
    Документ2 страницы
    Como Abrir Un Archivo PDF en Powerpoint
    Megan
    Оценок пока нет