Laboratorio 10
"Programación con Display de 7 segmentos"
1.- Marco teórico"Programación con Display de 7 segmentos"
TIPOS DE VARIABLES
Enteros
Los enteros son el tipo de dato más primitivo en C. Se usan
para representar números enteros. Pero siempre se pueden encontrar otras
aplicaciones para los números enteros. En general se pueden usar para
representar cualquier variable discreta.
Los tipos de datos enteros son: short, int, long y long
long, cada uno representando un número entero de un tamaño o capacidad
determinado. Según el compilador y la plataforma de hardware, cada uno de estos
tipos de dato puede ocupar desde 1 byte hasta 8 bytes en memoria (para más
detalles busca en la referencia).
Además, el lenguaje C hace la distinción de si el entero es
con signo (signed) o sin signo (unsigned). En caso de que no se declare si es
con signo o sin signo, se toma con signo.
Algunos ejemplos de declaraciones de enteros:
int a;
unsigned int a;
signed long a;
signed long long a = 10000000;
Todos los números son representados en memoria mediante una
cadena de bits. En el caso de los números con signo, el bit más significativo
es el que se usa para representar el signo. La representación de los números
negativos se realiza mediante el complemento a dos, que es una técnica que
permite operar con los números negativos de forma lógica.
A modo de ejemplo, la representación en memoria del número
-8 en una variable de 2 bytes, entera, con signo, sería la siguiente:
1111111111111000
Reales
Los tipos de datos que representan a los números reales, ya
que utilizan un sistema de representación basado en la técnica de coma
flotante, que permite operar con números reales de diversas magnitudes,
mediante un número decimal llamado mantisa y un exponente que indica el orden
de magnitud.
El tipo de dato flotante en lenguaje C sólo tiene dos
tamaños: el float y el double, que son 4 bytes y 8 bytes respectivamente. Se
los puede utilizar tanto para representar números decimales, como para
representar números enteros con un orden de magnitud muy grande.
La forma de declarar una variable flotante es escribiendo en
una línea uno de los tipos de datos flotantes y a continuación el nombre de la
variable y tal vez algún valor que se les quiera dar.
Algunos ejemplos:
float a;
double a = 1e23;
double a = 3.1416;
float a = 4e-9;
double a = -78;
Hay que tener en
cuenta que aunque los valores flotantes son más convenientes para algunas
aplicaciones, hay casos en los que se prefieren los enteros. Esto se debe a que
los números flotantes no necesariamente tienen soporte de hardware, en
particular en las plataformas integradas. Una alternativa que se utiliza en
estas situaciones es interpretar los enteros como decimales de forma que 150 se
interprete como 1.5 y 2345 como 23.45.
- Reconocimos los comandos del software de programación de CCS C COMPILER.
- Realizamos la simulación en ISIS PROTEUS del mismo programa.
- Identificamos y programamos el display de 7 segmentos.






No hay comentarios:
Publicar un comentario