CONTADOR PROGRAMABLE
1. Resumen
En este informe se encuentra toda la información acerca de la treceava práctica de laboratorio de electrónica digital en donde se creo un contador programable ascendente y descendente en PSoC.
2. Marco teórico
CIRCUITOS SECUENCIALES:
Los circuitos secuenciales trabajan bajo el dominio del tiempo principalmente, se marca una señal dada por un pulso de reloj que permite la funcionalidad del circuito dando la transición a un estado siguiente sin embargo, este tipo de circuitos trabaja con dispositivos de memoria que dan la utilidad de guardar los estados y trabajar a partir de ellos. La salida no solo depende de la entrada, sino de ademas de un estado anterior (historia de entradas).
Los circuitos secuenciales se clasifican en:
Un teclado matricial tiene muchas aplicaciones en la electrónica actual, como ensamblador de datos,ya que permite facilitar las señales de entrada de los datos. Esta compuesto por 4 filas y 4 columnas, cada tecla esta configurada para pertenecer por lo tanto a una fila y una columna, si la tecla no ha sido oprimida, la conexión entre fila y columna esta abierta, por o cual no se transmiten datos, solo cuando alguna tecla es oprimida o pulsada se genera la señal de entrada de datos al sistema al cual este configurado.
En este informe se encuentra toda la información acerca de la treceava práctica de laboratorio de electrónica digital en donde se creo un contador programable ascendente y descendente en PSoC.
2. Marco teórico
CIRCUITOS SECUENCIALES:
Los circuitos secuenciales trabajan bajo el dominio del tiempo principalmente, se marca una señal dada por un pulso de reloj que permite la funcionalidad del circuito dando la transición a un estado siguiente sin embargo, este tipo de circuitos trabaja con dispositivos de memoria que dan la utilidad de guardar los estados y trabajar a partir de ellos. La salida no solo depende de la entrada, sino de ademas de un estado anterior (historia de entradas).
Los circuitos secuenciales se clasifican en:
- sincronos
- asíncronos
En los sincronos el cambio de estado se da a partir de una constante natural marcado por los retardos según las configuraciones de cada montaje anexo.
En los asíncronos el cambio de estado se da a partir de una señal de tipo oscilatorio.
https://www.ecured.cu/images/8/87/Ejem.JPG
FLIP FLOP
El flip flop es el dispositivo básico utilizado como memoria para la programación de lógica secuencial.
http://hyperphysics.phy-astr.gsu.edu/hbasees/Electronic/ietron/jk.png
https://qph.fs.quoracdn.net/main-qimg-66ee472249fb37bef77c53c03db3b045
http://www.electronicsengineering.nbcaf
e.in/wp-content/uploads/2014/12/rs.png
http://i.stack.imgur.com/0u9q2.jpg
TECLADO MATRICIAL:
Un teclado matricial tiene muchas aplicaciones en la electrónica actual, como ensamblador de datos,ya que permite facilitar las señales de entrada de los datos. Esta compuesto por 4 filas y 4 columnas, cada tecla esta configurada para pertenecer por lo tanto a una fila y una columna, si la tecla no ha sido oprimida, la conexión entre fila y columna esta abierta, por o cual no se transmiten datos, solo cuando alguna tecla es oprimida o pulsada se genera la señal de entrada de datos al sistema al cual este configurado.
https://www.prometec.net/teclados-matriciales/
3. Desarrollo práctico
Para implementar el contador programable descendente o
ascendente con límite superior y límite inferior se realizó el siguiente
circuito secuencial:
Para este circuito secuencial se utilizó el circuito para
una entrada de teclado matricial visto con anterioridad en otras prácticas y
además de esto se utilizó un dip switch que controla el sentido de conteo, el
momento de lectura, el límite inferior y el límite superior.
El sentido de conteo se requiere definir antes de iniciar el
conteo pero para ingresar los límites de debe realizar el siguiente
procedimiento:
·
El momento de lectura (carga) debe estar en alto
para realizar los limites
·
Se debe tener alguno de los dos en alto y
programar su limite
·
Luego de debe poner en bajo y poner el otro el
alto y programar su limite
·
Luego se debe de poner en bajo este ultimo
·
Por último se debe de poner en bajo el momento
de lectura y de ahí empieza el conteo
Para esta práctica se realizó el siguiente componente
programado:
El cual permite contar de forma ascendente o descendente y
también permite ser limitado con la siguiente entrada del teclado matricial
codificada con la interpretación de los límites por los siguientes flip flops:
La estructura de conteo con el contador programable es la
siguiente:
El primer contador inicia su reloj cuando se termina el
procedimiento de programado. El contador cuenta con un comparador que evalúa el
número superior que se programó con el número en el que va el contador y si estos son iguales reinicia el conteo al
número inferior que fue programado y a su vez envía un alto al reloj del
siguiente contador que cumple con las mismas características del contador
anterior y así llegando hasta un 4 contador.
El límite inferior no es comparado como lo es el límite
superior sino que es una carga inicial que le pone al contador por lo
consiguiente en esta práctica el primer contador en la primeria secuencia
inicia en 0 pero luego del primer ciclo si inicia en el número inferior que fue
programado.
Las salidas de estos contadores van conectadas a la
visualización dinámica estudiada anteriormente que es la siguiente:
Esta permite visualizar la secuencia programada en los
contadores
4. Conclusiones.
En el primer ciclo, las restricciones se toman en un estado ingresado +1, ya que se inicia el conteo en el numero siguiente al asignado.
Si se fuerza el limite de conteo para el programa, se presentan errores en la secuencia, esto debido a la sobrecarga de datos.
Comentarios
Publicar un comentario