Beruflich Dokumente
Kultur Dokumente
DIGITALES
FACULTAD: FIMEE
ESCUELA: INGENIERIA ELECTRONICA
DOCENTE: ING. CONTRERAS
INTEGRANTES:
CARIGA LAZARO MARCOS
INGA HUAMANI GAMANIEL
2 DISPLAY DE 7 SEGMENTOS
PROLOGO.
Quien no dispone en su cajón desastre, de un conjunto de display
a LED con dos, tres o cuatro dígitos. Este es el momento de
reutilizar dicho display (multiplexado) en un contador cuya
aplicación puede mejorar una presentación que tenía pendiente.
En este artículo, veremos como aplicar código a un display
multiplexado y como debe funcionar.
INICIANDO.
Actualmente es fácil encontrar en Internet códigos sobre
pantallas LCD y cómo adaptarlas a distintas aplicaciones. En
cambio, son muy pocos los sitios donde se describe cómo utilizar
un display de siete segmentos y no digamos, cuando se trata de
conjuntos de displays de 2, 3 o 4 dígitos multiplexados. Sin
embargo, este dispositivo es bastante común en un gran número
de electrodomésticos que podemos desguazar y reutilizar su
display. Aquí, con este artículo, voy a intentar rellenar esta
laguna.
Este artículo, no se puede considerar como una extensión a uno
anterior que puede verse aquí. En aquella ocasión se
contemplaba el caso de aplicar el contador de dos dígitos, como
contador en una aplicación del propio Arduino que, como
ejercicio es esclarecedor y consigue ayudar el interesado en
realizar un contador de esas características. En esta ocasión, si
bien, puede utilizarse con unos pequeños ajustes, del mismo
modo, la diferencia radica en que se visualizará la cuenta
obtenida reflejada en un pantalla o display de dos, tres o cuatro
dígitos de siete segmentos a LED, mediante la multiplexación de
los dígitos utilizados. Esta es la estructura del display múltiple.
Sin más, vamos a entrar en harina, como diría un panadero. La
teoría, se puede ver en el mencionado artículo, así que sólo nos
preocuparemos de los tipos de pantalla a utilizar, para este caso
usaremos un display múltiple (multiplexado). El display que
vamos a utilizar aquí, tiene la particularidad en su encapsulado,
es decir, que en una pieza ( o encapsulado) nos presenta varios
dígitos. Tenemos que tener en cuenta que en algunos casos, las
patillas que vienen en el encapsulado, parece que no están bien,
ya que hay menos de las que se supone debería tener, esto es
debido a que se han dispuesto de forma especial, lo que se llama
multiplexado.
EL PROGRAMA.
La cuestión importante radica en el propio programa. El
programa consta de 3 partes bien diferenciadas:
1. Los displays, definición propia de los segmentos, de como se constituyen
los dígitos (estructura interna).
2. La asignación y correspondencia de los pines del display, del Arduino y
pulsadores, para su aplicación sin posteriores consultas por ese motivo.
3. Rutinas, además de la configuración (Set up), dentro del lazo (loop) se
encuentran las subrutinas pertenecientes a los pulsadores.
LOS DISPLAYS.
No voy a describir con detalle cómo se construye un display, más
arriba se puede ver su estructura. El display que voy a utilizar en
este artículo, es el de un display multiplexado, es decir, que sus
segmentos están conectados internamente de tal manera que al
exterior sólo aparecen (normalmente) los correspondientes a los
siete segmentos, más el común de cada uno de los dígitos que lo
componen, en el caso de cuatro dígitos, muestra los siete pines
de los siete segmentos, más cuatro correspondientes a cada uno
de los cuatro dígitos. Estos son, unos ejemplos de encapsulados.
Hay que tener en cuenta que podemos encontrar estos displays
en cátodo común y en ánodo común. Si usted, no dispone de un
encapsulado de este tipo y está interesado en poner en práctica
un contador de los descritos aquí y en cambio, si dispone de los
display individuales, tranquilo, usted puede auto construir uno
fácilmente, con los dígitos que necesite, vea cómo está construido
el de 2 dígitos, de abajo y póngase a su construcción.Se pueden
apreciar con todo detalle, los dos cablecillos blancos que son los
comunes de cada dígito, por otra parte los siete hilos rojos,
corresponden a los 7 segmentos, los cuales unen entre sí, los
pares de segmentos (porque son dos) de cada dígito en paralelo.
Recuerde utilizar todos en ánodo o cátodo común.
CIRCUITO DE 1 DÍGITO.
El circuito de montaje de encendido de un dígito, es muy simple,
se muestra a continuación y debajo el código.
El código es igual de sencillo, se ha incluido el Dp (pin digital
point), por ese motivo se ha añadido la octava resistencia. La
secuencia enciende y apaga cada segmento y luego una
secuencia de los 7 al tiempo. Por cierto, el display es un ánodo
común FND507 que tenía a mano.
CIRCUITO DE 2 DÍGITOS.
El circuito se muestra a continuación. Es muy sencillo y no creo
necesario entrar a describir cada componente. Dos apuntes
importantes:
Este mismo circuito, con sólo añadir unas resistencias, nos sirve, para el
resto de ejemplos que se describen.
Los pines analógicos del Arduino (A0…A6), pueden tomarse como
digitales, siguiendo el orden, A0 = A14; A1 = A15; … A6 = A19.
Sumador y restador
INTRODUCCIÓN
Las matemáticas se encuentran presentes de manera significativa en la
vida cotidiana de cada ser humano, a veces de una forma casi
imperceptible y otras de manera más práctica en el lenguaje oral o
escrito. Recurrimos a las matemáticas como parte del quehacer diario
mediante la aplicación práctica como: suma, resta, multiplicación,
división. Estos procesos datan desde los comienzos de la matemática
misma en donde nuestros antepasados usaban huesos, palos, piedras,
etc… con el fin de contar, representar numéricamente algo o
simplemente hacer mediciones. A medida en que transcurren los años
estas técnicas se han ido estudiando y mejorando hasta el punto de
usar artilugios electrónicos que realizan estas operaciones. Realizar
operaciones aritméticas es una función primordial de las calculadoras
electrónicas y no solo de estas ya que, al ser simples son la base para
numerosas operaciones lógicas de los dispositivos digitales.
RESUMEN
En esta práctica de laboratorio se realizó un sumador – restador con
comparador de 8 bits a partir de la implementación de un circuito
combinacional dado que está conformado por varios boques los cuales
tiene una función única que, al ser conectados entre sí, con un orden
especifico permitirá hacer la suma o la resta de 2 números binarios de
8 bits, en la resta cuando B>A indica que este resultado es negativo, y
permite visualizar el resultado de la suma y la resta en 4 displays de 7
segmentos, el primero para indicar el negativo de la resta y los demás
para cada valor de posición en decimal. Para la implementación del
circuito se obtuvieron las funciones necesarias para la creación de los
bloques en PSoC, posteriormente se hacen las respectivas conexiones
físicas de las entradas y salidas. Al final se observa cómo funciona la
visualización dinámica en los displays 7 segmentos.
METODOLOGÍA
1. Se enuncia el problema planteado. Se debe realizar un sumador-
restador de dos números de 8 bits. La operación se debe visualizar en
displays 7 segmentos según su valor de posición en decimal (unidades,
decenas, centenas),ademas de un display 7 segmentos que indicara el
negativo de la resta cuando B sea mayor que A.
Sumador 8 Bits
Para que esto suceda primero se deben compara los dos numeros, para
este laboratorio se hizo un comparador de 8 bits el cual fue basado en
comparadores de 4 y 2 bits
ANÁLISIS DE RESULTADOS
-3 0000 Pseudo-tetradecanoico - -
-2 0001 Pseudo-tetradecanoico - -
-1 0010 Pseudo-tetradecanoico - -
13 - - Pseudo-tetradecanoico 1101
14 - - Pseudo-tetradecanoico 1110
15 - - Pseudo-tetradecanoico 1111
Para codificar un número como el 127, uno simplemente codificada cada uno de los dígitos
Decimales de arriba, dando La aritmética de Exceso-3 utiliza algoritmos diferentes que los
normalmente utilizados para BCDs o sistemas posicionales. Luego de añadir dos dígitos
codificados en Exceso-3, la suma en crudo es Exceso-6. Por ejemplo, luego de añadir 1
(0100 en Exceso-3) y 2 (0101 en Exceso-3), el resultado de la suma parece ser 6 (1001 en
Exceso-3) en lugar de 3 (0110 en Exceso-3). Para corregir este problema, luego de añadir
dos dígitos, es necesario remover la parcialidad extra substrayendo el binario 0011
(decimal 3 en binario imparcial) si el dígito resultante es menos que el decimal 10, o
substrayendo el binario 1101 (decimal 13 en binario imparcial) si ocurrió un
desbordamiento de enteros. (En binarios de 4 bits, substraer el binario 1101 es equivalente
a añadir 0011, y viceversa.)
Ejemplo
Convertidor de ejemplo de BCD a Exceso-3 (código VHDL):
entity bcdxs3 is
port (
a : in std_logic;
b : in std_logic;
c : in std_logic;
d : in std_logic;
an : inout std_logic;
bn : inout std_logic;
cn : inout std_logic;
dn : inout std_logic;
w : out std_logic;
x : out std_logic;
y : out std_logic;
z : out std_logic
);
end entity bcdxs3;
Empezaremos por considerar un circuito de entrada que nos permita tomar la señal
motivo del conteo, para lo cual hemos de pensar en la forma de tomar la señal a
medir. Para que el mencionado circuito sea lo más universal posible:
Fig. 1
Fig. 3
En la figura 4, los limitadores de tensión son los dos diodos D1 y D2, su punto
común como se aprecia es conectado a la base de un transistor mediante un divisor
de tensión, y la salida del seguidor de emisor, nos da la señal que utilizaremos para
el contador, no obstante, se ha intercalado un inversor o puerta trigger para
escuadrar al máximo dicha señal.
Para cargar las salidas a un determinado estado, se aplican los datos a las entradas
Da, Db, Dc y Dd y se aplica el nivel bajo L a la patilla 11 ' load', esta operación de
carga es independiente del reloj y del estado del contador.
Fig. 1
Como se desprende del circuito para incrementar el número de dígitos, tan solo
habrá que añadir tantos contadores como dígitos se deseen y conectarlos en serie,
prescindiendo de las subsiguientes puertas de los nuevos contadores y conectando
todas las patillas de carga al mismo pulsador de igual forma que las patillas de PAC.
Cc D de 3 y 4 bits
Fotografía digital
El término CCD es conocido popularmente como la designación de uno de los elementos
principales de las cámaras fotográficas y de video digitales. En estas, el CCD es
el sensor con diminutas células fotoeléctricas que registran la imagen. Desde allí la imagen
es procesada por la cámara y registrada en la tarjeta de memoria.
La capacidad de resolución o detalle de la imagen depende del número de células
fotoeléctricas del CCD. Este número se expresa en píxeles. A mayor número de píxeles,
mayor nitidez en relación con el tamaño. Actualmente las cámaras fotográficas digitales
incorporan CCD con capacidades de hasta ciento sesenta millones de píxeles (160
megapíxeles) en cámaras Carl Zeiss.
Los píxeles del CCD registran gradaciones de los tres colores
básicos: rojo, verde y azul (abreviado "RGB", del inglés red, green, blue), por lo cual tres
píxeles, uno para cada color, forman un conjunto de células fotoeléctricas capaces de
captar cualquier color en la imagen. Para conseguir esta separación de colores la mayoría
de cámaras CCD utilizan una máscara de Bayer que proporciona una trama para cada
conjunto de cuatro píxeles de forma que un pixel registra luz roja, otro luz azul y dos
píxeles se reservan para la luz verde (el ojo humano es más sensible a la luz verde que a
los colores rojo o azul). El resultado final incluye información sobre la luminosidad en cada
píxel pero con una resolución en color menor que la resolución de iluminación. Se puede
conseguir una mejor separación de colores utilizando dispositivos con tres CCD acoplados
y un dispositivo de separación de luz como un prisma dicroico que separa la luz incidente
en sus componentes rojo, verde y azul. Estos sistemas son mucho más caros que los
basados en máscaras de color sobre un único CCD. Algunas cámaras profesionales de
alta gama utilizan un filtro de color rotante para registrar imágenes de alta resolución de
color y luminosidad pero son productos caros y tan solo pueden fotografiar objetos
estáticos.
Funcionamiento físico
Los detectores CCD, al igual que las células fotovoltaicas, se basan en el efecto
fotoeléctrico, la conversión espontánea de luz recibida en corriente eléctrica que ocurre en
algunos materiales. La sensibilidad del detector CCD depende de la eficiencia cuántica del
chip, la cantidad de fotones que deben incidir sobre cada detector para producir
una corriente eléctrica. El número de electrones producido es proporcional a la cantidad de
luz recibida (a diferencia de la fotografía convencional sobre negativo fotoquímico). Al final
de la exposición los electrones producidos son transferidos de cada detector individual
(fotosite) por una variación cíclica de un potencial eléctrico aplicada sobre bandas de
semiconductores horizontales y aisladas entre sí por una capa de SiO2. De este modo, el
CCD se lee línea a línea, aunque existen numerosos diseños diferentes de detectores.
En todos los CCD el ruido electrónico aumenta fuertemente con la temperatura y suele
doblarse cada 6 u 8 °C. En aplicaciones astronómicas de la fotografía CCD es necesario
refrigerar los detectores para poder utilizarlos durante largos tiempos de exposición.
Históricamente la fotografía CCD tuvo un gran empuje en el campo de
la astronomía donde sustituyó a la fotografía convencional a partir de los años 1980. La
sensibilidad de un CCD típico puede alcanzar hasta un 70% comparada con la sensibilidad
típica de películas fotográficas en torno al 2%. Por esta razón, y por la facilidad con la que
la imagen puede corregirse de defectos por medios informáticos, la fotografía digital
sustituyó rápidamente a la fotografía convencional en casi todos los campos de la
astronomía. Una desventaja importante de las cámaras CCD frente a la película
convencional es la reducida área de los CCD, lo que impide tomar fotografías de gran
campo comparable a algunas tomadas con película clásica. Los observatorios
astronómicos profesionales suelen utilizar cámaras de 16 bits, que trabajan en blanco y
negro. Las imágenes en color se obtienen tras el procesamiento informático de imágenes
del mismo campo tomadas con diferentes filtros en varias longitudes de onda.
Las imágenes obtenidas por una cámara CCD son sometidas a un proceso de corrección
que consiste en restar de la imagen obtenida la señal producida espontáneamente por el
chip por excitación térmica (campo oscuro) y dividir por una imagen de un campo
homogéneo (campo plano o flat field) que permite corregir las diferencias de sensibilidad
en diferentes regiones del CCD y corregir parcialmente defectos ópticos en la cámara o las
lentes del instrumento utilizado.
El primer artículo astronómico sobre el uso de la CCD fue el titulado Astronomical imaging
applications for CCDs, de B. A. Smith, publicado en JPL Conf. on Charge-Coupled Device
Technol. and Appls. páginas 135 a 138 (1976). Una mayor difusión obtuvo CCD Surface
Photometry of Edge-On Spiral Galaxies, aparecido en el Bulletin of the American
Astronomical Society, vol. 8, p. 350 de ese mismo año.
BCD código exceso de 3 bits
Código Aiken
Se recomienda leer el tutorial sobre el Sistema binario antes de iniciar la lectura de
este tutorial.
El código BCD Aiken es un código similar al código BCD natural pero con los
“pesos” o “valores” distribuidos de una manera diferente. En el código BCD natural,
los pesos son: 8 – 4 – 2 – 1, en el código Aiken la distribución es: 2 – 4 – 2 – 1.
La razón de esta codificación es la de conseguir simetría entre ciertos números. Ver
la simetría en el código Aiken corresponiente a los decimales: 4 y 5, 3 y 6, 2 y 7, 1
y 8, 0 y 9.