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:


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


Resultado de imagen para circuitos secuenciales
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.
Resultado de imagen para flip flop JK
http://hyperphysics.phy-astr.gsu.edu/hbasees/Electronic/ietron/jk.png

Resultado de imagen para flip flop D
https://qph.fs.quoracdn.net/main-qimg-66ee472249fb37bef77c53c03db3b045


Resultado de imagen para flip flop RS

http://www.electronicsengineering.nbcaf
e.in/wp-content/uploads/2014/12/rs.png


Resultado de imagen para flip flop T
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.


Resultado de imagen para teclado matricial 4x4




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

Entradas populares de este blog

SUMADOR-RESTADOR 8 bits

SUMADOR-RESTADOR CON SIGNO

TECLADO MATRICIAL