Sie sind auf Seite 1von 4

1

Informe laboratorios segundo corte


Juan David Montoya Gonzalez, Estudiante de Ingeniera en Telecomunicaciones, 1401061 - Rossy Alejandra
Quecan Camacho, Estudiante de Ingeniera en Telecomunicaciones, 1401066

ResumenEn este informe se describe de manera detallada


la manera en que fueron programados e implementados, tres
diferentes tipos de montajes, con caractesrsticas especficas cada
uno mostradas en detalle en el desarrollo de este documento.
Index TermsMicrocontrolador, frecuencia, flanco ascendente,
flanco descendente, temporizadores, contadores, display LCD,
teclado numerico, conversor analogo - digital, red R-2R.

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

En el mundo de la electronica moderna y en la industria


en general, ha surgido la necesidad de implementar procesos
autonomos y totalmente desatendidos. Estos procesos requieren de determinados componentes equipados con capacidades
de automatizacion para poder estar presentes en montajes,
lugares y/o posiciones en donde una persona no pueda estar.
Los microcontroladores son una solucion precisa a estas necesidades, pues estos encapsulados tienen diversas aplicaciones
de control, que permiten ser programados para implementar
cualquier tipo de solucion requerida para aplicaciones industriales, ya sean electronicas o de control. Un microcontrolador
es mas comun de lo que se cree, ya que estan presentes en la
mayora de los equipos electronicos que utilizan las personas.
Un claro ejemplo de uso de microcontroladores son los drivers
de audio y video (fabricados por intel, realtek, nvidia), usados
en computadoras; los cuales tienen la funcion de realizar las
tareas de procesamiento del audio y video en los dispositivos
de entrada y salida del mismo ( Speakers, pantallas de video,
tarjetas graficadoras, etc..). Es por esto, que el conocimiento
sobre programacion e implementacion de estos integrados es
de relevancia para la formacion del conocimiento en arquitecturas de computador, para as entender como funcionan los
procesadores que se usan a gran escala en computacion.
II.

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.

Conversor analogo - digital


es un dispositivo electronico capaz de convertir una senal
analogica de voltaje en una senal digital con un valor binario.
Se utiliza en equipos electronicos como computadora, grabadores de sonido y de vdeo, y equipos de telecomunicaciones.
La senal analogica, que vara de forma continua en el tiempo,
se conecta a la entrada del dispositivo y se somete a un
muestreo a una velocidad fija, obteniendose as una senal
digital a la salida del mismo.

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.

Figura 1. Simulacion del contador de 00 a 99

Conversor analogo - digital

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 conversor analogo digital, es un instrumento que permite


tomar senales analogas y digitalizarlas, es decir, discretizarlas
para poder realizar todo tipo de analisis sobre estas. En la
actualidad se pueden ver aparatos electronicos que cuentan
con estas funciones que son de gran utilidad tanto para la
ingeniera, como para el comercio.
Este conversor, cuenta con una red de resistencias de tipo
((R-2R)), lo cual quiere decir que esta red cuenta con una
resistencia del doble de valor, por cada resistencia de valor
encontrada a las salidas del puerto conversor. En otra funcion
del montaje, se encuentra una salida binaria que indica en
binario, la salida digital mostrada por el valor del multmetro.
Por tanto, si en la entrada del puerto se enva el valor 154, en
la salida digital binaria, se debe observar el valor ((10011010)).
El codigo utilizado para este montaje fue el siguiente.

Seguido a la configuracion de las directivas, se muestra la


creacion de vectores de salida, as como vectores de valores
hexadecimales para las salidas en los puertos de los displays
de 7 segmentos. Los caracteres hexadecimales representan un
numero decimal de salida, si y solo si, el display se encuentra
conectado de la manera correcta.
La funcion en las lneas inferiores, son contadores basados
en vectores unidimensionales que construyen una matriz que
ayudan a realizar el conteo ascendiente o descendiente que
seran mostrados en los displays. De esta manera si el conteo al
iniciar en 00, y luego llega al 09; la siguiente posicion sera 10.
Lo que quiere decir que el contador de matriz tipo columna,
avanza mas rapido que el contador tipo fila, permitiendo que
el conteo se reinicie cada vez que uno de ellos llegue a 9++.
El resultado obtenido mediante la compilacion y programacion del microcontrolador es la siguiente.

Luego de configurar los fusibles y las directivas que van a


gobernar el microcontrolador, se configura un sencillo codigo
que activa la conversion analoga a digital en la que esta includa una librera matematica que hace la pequena conversion

de las magnitudes de entrada. Luego, en la salida mostrada


por el puerto b, se envan las senales digitalizadas a la red de
resistencias R-2R, que al final va a ser tomado en lectura por
un voltmetro.
Este conversor tiene la ventaja de amplificar senales que
ingresan por un pin del puerto A del micro, lo que lo configura
como un amplificador operacional, a la vez de que puede ser
usado en conjunto de otro circuito integrado que permitira una
conexion serial, por medio de un integrado MAX232 tal como
se puede apreciar a continuacion.

Lector de frecuencia de senal cuadrada y generador de senal


cuadrada

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.

Continuando con la descripcion del montaje, el proceso


realizado para el laboratorio requerido contaba con todos los
elementos mencionados anteriormente, los cuales permitieron
continuar con la conversion analoga a digital. Si las resistencias usadas sobre el montaje real, respetan la regla de que por
cada resistencia R, debe haber otra resistencia 2R, la lectura
del voltmetro a la salida debe corresponder con la entrada
ajustada mediante el potenciometro.

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.

Figura 2. Simulacion funcional del conversor analogo digital

La segunda seccion del codigo, detalla en profundidad la


funcion que corresponde al generador de senal cuadrada con
frecuencia variable por teclado.

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].

Gracias a la inclusion de libreras matematicas, es posible


realizar operaciones medianamente complejas, pues para la
funcion del generador de senal mediante teclado, se hizo uso
de una funcion infinita que en conjunto de un condicional,
permite leer los valores ingresados por teclado para as generar
la frecuencia de la funcion a la que corresponda.

Figura 3. Simulacion del generador/lector funcional

Como se puede apreciar, tanto el display como el teclado


se pusieron en puertos diferentes para dar una sensacion de
orden y claridad sobre el circuito. Una vez funcional el lector
de frecuencias con un generador de senales de laboratorio, el
generador del circuito, se probo sobre un osciloscopio, dando
como resultado una senal cuadrada segun lo esperado.
V.

C ONCLUSIONES

El uso de microcontroladores con lenguaje de alto nivel,


permite hacer desarrollos que se hacen entendibles para
otros programadores.
Los microcontroladores pueden ser usados para comunicarse con otros microcontroladores para as crear dispositivos de funciones avanzadas
Usando la modulacion de ancho de pulso PWM del
microcontrolador, se pueden hacer aplicaciones roboticas.
Ejemplo, un carro seguidor de lnea.
Se pueden crear aplicaciones para analisis de senales,
gracias al conversor y la comunicacion serial del microcontrolador

Das könnte Ihnen auch gefallen