Beruflich Dokumente
Kultur Dokumente
I.
Realizar un programa que involucre el manejo de memoria mediante variables y vectores de variables.
Implementar un contador por medio de pulsadores, haciendo uso de displays de 7 segmentos
Implementar un conversor analogo digital, haciendo uso
de resistencias en modo red R-2R
Implementar un lector y generador de frecuencias por
medio de teclado.
I NTRODUCCI ON
III.
M ARCO TE ORICO
Red R-2R
es un circuito electronico formado por resistencias alternando dos valores posibles, donde un valor debe ser el doble del
otro. Varias configuraciones son posibles.
Una red R-2R permite de una forma simple y economica implementar un convertidor digital-analogico (DAC), enlazando
grupos de resistencias de precision alternando los dos valores
posibles en una escalera.
O BJETIVOS
General
Introducir al estudiante a la programacion de microcontroladores en leguaje de alto nive con el fin de
realizar aplicaciones con un lenguaje mas amigable y
haciendo uso de libreras y funciones predisenadas para
economizar tiempos en la fase de programacion.
Especficos
Implementar programas con la estructura en general de
un programa en lenguaje C.
Establecer las directivas de procesamiento y configuracion del microcontrolador con el fin de configurar
parametros como velocidad y tipo de cristal oscilador,
entre otros.
IV.
D ESARROLLO DE LA PR ACTICA
Contador 0-99
El montaje para el contador de 0 a 99 permite ser utilizado
en sistemas de conteo de personas entrantes y salientes. Para
esto es necesario hacer la implementacion de un sensor que
genere un pulso que haga incrementar en 1 o disminuir en
ese mismo valor si una persona entra o sale. En este caso,
los sensores fueron reemplazados por pulsadores que generan
pulso de la misma manera en que lo hara un sensor de
movimiento. El conteo se mantiene, en caso de que el pulsador
se mantenga presionado.
La codificacion responsable del funcionamiento del montaje, se muestra a continuacion.
En la parte superior del programa, se muestran las directivas de configuracion de los fusibles de frecuencia, tipo de
oscilador, y temporizador perro guardian, etc; as como las
libreras a usar y la seleccion de los puertos de entrada/salida,
que permiten ser usados en lneas de codigo siguientes.
El funcionamiento de un lector/generador de frecuencias para senal cuadrada, permite como su nombre lo indica, generar
una senal cuadrada, con una frecuencia ajustable, dependiendo
de un valor escrito por teclado, as mismo, dispone de un
puerto de entrada el cual controla una salida de un puerto
para mostrar la frecuencia de entrada de la misma u otra senal
cuadrada.
La codificacion necesaria para lograr efectuar el funcionamiento del microcontrolador, incluye ademas de configurar las
directivas, implementar el uso de temporizadores los cuales
controlaran la forma en que los valores son ledos y/o generados. La codificacion requerida para el funcionamiento es.
Sobre esta seccion del codigo, estan plasmadas las instrucciones directivas del microcontrolador y la funcion de lectura
y presentacion de la frecuencia de la senal cuadrada. Este proceso de lectura se encuentra controlado por un temporizador
que evita la ejecucion de la funcion hasta que el temporizador
lo permita, evitando as, lecturas de frecuencias incorrectas al
inicio de los procesos en bucle.
El inicio del temporizador esta sincronizado con el cristal
oscilador de tal manera que este permite configurar el lector
para un rango de frecuencias determinado. Por lo tanto, si la
frecuencia de entrada supera el lmite del rango configurado,
la lectura observada en la pantalla del montaje, sera correspondiente a 1/4 de la frecuencia ingresada. Pues el lector basa su
funcionamiento en tomar como conteo la cantidad de flancos
ascendientes y operarlo para as obtener la frecuencia deseada.
Al superar la frecuencia establecida, el controlador no contara
correctamente la cantidad de flancos ascendentes y de esta
manera los disminuira a un cuarto de la frecuencia incial.
VI.
R EFERENCIAS
[1]Digital
to
Analog
Conversion.
[Online].
Available:
http://hyperphysics.phyastr.gsu.edu/hbasees/electronic/dac.html.
[Accessed:
16-Apr-2015].
[2]Conversion:
Analogica
a
Digital
&
Digital
a
Analogica.
[Online].
Available:
http://www.forosdeelectronica.com/f26/conversionanalogica-digital-and-digital-analogica-14602/.
[Accessed: 16-Apr-2015].
C ONCLUSIONES