Академический Документы
Профессиональный Документы
Культура Документы
Ejemplo N 1
16F6xx / 16F87x
Ttulo
Contador de 0 a 99.
Descripcin
Objetivo
Procedimiento
Mdulos utilizados
Configuracin de puerto.
Asignacin d e registro
Evaluacin de registro
Conversin a BCD
Visualizacin en display de 7 segmentos con codificador
creando
un nuevo proyecto.
Una vez generado un
nuevo proyecto, comenzamos declarando registros que vamos a utilizar.
Pgina 1/14
Se presenta la pantalla de configuracin del puerto B. El puerto B lo utilizaremos para conectar los displays de 7 segmentos, por esto lo configuramos como sali da.
Pgina 2/14
Pgina 3/14
Al volver de la pantalla de declaracin de registros, el registro recin declarado ha sido seleccionado en la lista automticamente.
Proceda de la misma manera
para el registro Decena.
Pgina 4/14
Una vez que ya ha realizado la conversin a BCD, esta en condiciones de visualizar los datos en los displays de 7 segmentos. Vamos a utilizar un codificador CD4511 para ocupar menos cantidad de pines del
microcontrolador.
Pgina 5/14
Luego debe seleccionar la cantidad de dgitos a utilizar, en este caso seleccione 2 dgitos.
Al seleccionar la cantidad de d gitos a utilizar, se muestra un mensaje que le indica como seleccionar los
valores de mostrar en cada display.
El proceso de visualizacin de datos en los displays consiste en enviar el valor de las unidades, habilitar
el display correspondiente a las unidades y apagar el display de las decenas, mantener el display de las
unidades encendido durante un breve periodo de tiempo (algunos microsegundos), luego se apaga el display correspondiente a las unidades y se enva el dato correspondiente a la decenas, se habilita el display
de las decenas y se mantiene encendido durante algunos microsegundos.
Este proceso debe repetirse muchas veces y se produce a gran velocidad. De esta manera se genera la
ilusin ptica de estar visualizando el valor representado por los 2 dgitos.
El campo repeticiones contiene la cantidad de veces que el proceso de multiplexado se repite. El valor
por defecto es de 1000 repeticiones. Si el valor de las repeticiones aumenta, mayor ser el tiempo que el
micro permanecer mostrando el dato antes de seguir con la ejecucin del resto del programa.
En este caso, si modifica el valor de las repeticiones, se vara la velocidad del conteo.
Pgina 6/14
Observe que Niple slo presenta en la lista los pines que estn configurados como Salida. De esta
mane ra se evitan los errores por seleccionar pines configurados como Entrada o no configurados.
Seleccione los pines B3 y B2 para las unidades y las decenas respectivamente.
Por ltimo, debe seleccionar los pines correspondientes al bus de datos por el cual se enva el dato a visuali zar al codificador CD4511.
Para este ejemplo seleccione los pines B4 al B7 como lo muestra la siguiente imagen.
Pgina 7/14
Por ltimo puede consultar e imprimir el esquema de conexin de la configuracin que ha seleccionado.
Pgina 8/14
Pgina 9/14
Al presionar el botn Ingresar, se inserta el bloque en el diagrama de flujo el cual debera quedar como
lo muestra la siguiente imagen.
Dado que el presente proyecto slo cuenta hasta 99, una vez realizado el incremento del registro contador, debemos controlar que el valor del mismo no supere el nmero 99.
Pgina 10/1 4
El bloque que acabamos de insertar puede interpretase como la formulacin de la siguiente pregunta:
El registro Co ntador , es mayor que el valor decimal 99?
Pgina 11/1 4
Para terminar con este proyecto debemos cerrar el ciclo por medio de un
vnculo (flecha) desde el bloque de
asignacin del registro contador a 0
hacia el bloque de conversin a BCD.
De esta manera, el microcontrolador
ejecuta todo el proceso nuevamente
con el nuevo valor de la cue nta.
Pgina 12/1 4
Por ltimo genere el cdigo Assembler, compile el cdigo Assembler y grabe el microcontrolador.
Esquema electrnico
Pgina 13/1 4
Pgina 14/1 4