uControl
Octubre 23, 2014, 04:12:51 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  

La gente de Niple nos ofrece un descuento especial para usuarios de uControl.
Entérate de como puedes aprovechar esta oferta haciendo click aqui.

Súmate, y ayuda a uControl con tu participación en esta interesante oportunidad que nos oferece Niple.

Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Decodificador de Teclado Matricial de 3X4 Tipo Telefonico a BCD natural  (Leído 7971 veces)
0 Usuarios y 1 Visitante están viendo este tema.
LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« : Febrero 22, 2011, 12:10:08 »

Hola una nueva pregunta, me gustaría hacer un decodificador de un teclado de matricial de 4*3 a BCD con un bit de estado ("presionado")  y solo con integrados 74LS  "TTL" por lo que me dicen tengo que empezar con diseñar las funciones  y desarrollar un mapa de "Karnaugh" de 5 funciones pero en verdad no se como empezar no se si alguien pueda decirme desde donde puedo empezar el diseño debe de ser solo con compuertas.

 Huh? Huh?

 bang bang

el teclado que debo de utilizar es uno como este tipo   http://es.rs-online.com/web/0333697.html
« Última modificación: Marzo 06, 2011, 11:47:03 por LORD21 » En línea
HJ
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5447



« Respuesta #1 : Febrero 22, 2011, 12:49:27 »

Google!!!
http://logiclans.tripod.com/paginas/practica03.html
http://www.tupperbot.es/practicas/digital/6_Sist_Combbinacionales_I_BCD+3.pdf

Algo es algo....
En línea

"si te lo dicen se te olvida, si lo lees lo aprendes; pero si lo haces realmente lo entiendes"
"Cuando llegue la inspiración, que me encuentre trabajando" [Pablo Picasso]
LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« Respuesta #2 : Febrero 22, 2011, 05:09:51 »

gracias HJ:

por la respuesta deja lo checo bien para poder hacer mis mapas de "Karnaugh" y así poder realizar el diseño desde las funciones lógicas en cuanto tenga algo lo compartiré con los demás
En línea
LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« Respuesta #3 : Marzo 05, 2011, 12:52:27 »

OK    como mencionaba lo primero son los mapas de Karnaugh  y    como se hacen??

pues muy facil.....

según el teclado son 7 cables para las filas y las columnas del teclado a utilizar mas un cable para la tierra



analizando el teclado cuando no este apretada ninguna tecla todos los alambre estarán en un nivel alto. al presionar un botón la fila y columna del botón se pondrán en cero(tierra)

ejemplo:   si presionamos el 3  la columna 1 y el renglón 1 se pondrán en cero(tierra),  el 5 la fila dos y la columna dos se pondrán en cero(tierra), y si no se presiona una tecla como ya lo mencione estarán en uno todos los cables del teclado para eso tendremos que utilizar algo que nos muestre si esta presionado un botón o no.

después de saber que como estaran las conexiones del teclado hacemos una tabla con R1, R2, R3, C1, C2, C3, C4 (teclado)  y  código BCD  con un bit de estado (presionado o no).

así quedaría la tabla  


lo primero que se debe de realizar es el mapa de Karnaugt Base  y ese mapa esta a continuación



después seguiré con los mapas de Karnaugh  para cada funcion dejen que los capture para mostrárselos






* teclado.JPG (12.88 KB - descargado 3430 veces.)
* tabla.JPG (24.74 KB - descargado 3282 veces.)
* mapa base.jpg (71.64 KB - descargado 4174 veces.)
« Última modificación: Marzo 07, 2011, 12:24:59 por LORD21 » En línea
LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« Respuesta #4 : Marzo 07, 2011, 12:28:01 »

Ok para poder obtener cada función (A, B, C, D, E) se necesita el mapa base ¿como se utiliza? de la tabla que se realizo al principio observamos la función "D" y vemos que hacia abajo hay ceros y 5 unos entonces colocamos en el mapa base el valor '0' o '1' en lugar de los números (0 1 2 3 4 5 6 7 8 9 * #) y así podremos comenzar a reducir la función "D" los espacios en blanco representan un estado de no importa para poder colocar lo que mas nos convenga les mostrare como queda cada mapa.

Para la función "D"


Para la función "C"

* funcion D.jpg (73.31 KB - descargado 3244 veces.)
* funcion C.jpg (72.01 KB - descargado 3173 veces.)
« Última modificación: Marzo 17, 2011, 07:46:34 por LORD21 » En línea
palitroquez
Moderador
PIC16F
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 741


de vuelta a la Electrónica


WWW
« Respuesta #5 : Marzo 07, 2011, 03:12:36 »

...
analizando el teclado cuando no este apretada ninguna tecla todos los alambre estarán en un nivel alto. al presionar un botón la fila y columna del botón se pondrán en cero(tierra)
...

esto es cierto siempre y cuando las filas (row) estén amarradas a un nivel alto y la columna correspondiente a la tecla presionada esté en un nivel bajo.

la lógica como yo trabajo los teclados matriciales, es ir escaneando cada fila, mediante un barrido de las columnas.

como dices tu, sin presionar ninguna tecla, los row estarán en high, como la lógica no puede predecir cuál tecla presionará el usuario, entonces la función general es mandar a low una columna a la vez (implica que las otras columnas se pondrán en high) e ir leyendo el estado de las filas en cada caso.

si conoces el estado de las filas, y ya conoces el estado de las columnas, se tiene el mapa de combinaciones para cada condición de pulsación.

lo importante es las columnas son salidas (que deberán ser leídas por otra etapa) y las filas serán entradas.


En línea

LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« Respuesta #6 : Marzo 07, 2011, 09:29:41 »

eso es correcto pero como lo mecione al principio es un teclado telefonico el cual tiene una entrada para tierra en un momento te pongo un dibujo para que beas como esta contruido el boton por dentro para que me explique un poco mejor esta bien palitroquez.



Tambien hay que recordar que una de los vantajas en este circuito utilizando solo TTL es que una entrada al aire se toma como un uno logico.


 bang bang

* boton.jpg (9.18 KB - descargado 3069 veces.)
« Última modificación: Marzo 17, 2011, 09:44:39 por LORD21 » En línea
LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« Respuesta #7 : Marzo 26, 2011, 10:22:57 »

Hola de nuevo se que aun no termino de poner las funciones para el decodificador es debido a algo de tareas que tengo pero ya estoy investigando como lo puedo hacer con un circuito integrado llamado GAL22V10D que es solo un arreglo de compuertas programables por que le circuito que realice lo hice con 9 0 10 C.I y la verdad es muy costoso y las GAL22V10D por lo memos están baratas a qui en México cuestan 25 pesos ya pronto acabare con las funciones  y les pondré algo de las GAL pero e investigado un lenguaje para programarlas y me han dicho que es fácil con VHDL que me dicen alguien a programado con este "lenguaje".  saludo y gracias por ver mi pequeño circuito.

 bang bang bang
En línea
Suky
**----- ^^ ------**
Moderador
dsPIC
******
Desconectado Desconectado

Sexo: Masculino
Mensajes: 5439


Con Qt...


WWW
« Respuesta #8 : Marzo 27, 2011, 09:35:54 »

Hola de nuevo se que aun no termino de poner las funciones para el decodificador es debido a algo de tareas que tengo pero ya estoy investigando como lo puedo hacer con un circuito integrado llamado GAL22V10D que es solo un arreglo de compuertas programables por que le circuito que realice lo hice con 9 0 10 C.I y la verdad es muy costoso y las GAL22V10D por lo memos están baratas a qui en México cuestan 25 pesos ya pronto acabare con las funciones  y les pondré algo de las GAL pero e investigado un lenguaje para programarlas y me han dicho que es fácil con VHDL que me dicen alguien a programado con este "lenguaje".  saludo y gracias por ver mi pequeño circuito.

 bang bang bang


Hola! Dispones de dos lenguajes para síntesis y modelados de circuitos (Por lo menos es lo que conozco), Verilog que es parecido a C, y VHDL. Yo utilice VHDL y me pareció sencillo de utilizar, igualmente si la idea es utilizar este tipo de dispositivos hay que darle para adelante, buscar he informarse  bang



Saludos!
En línea

LORD21
PIC10F
*
Desconectado Desconectado

Mensajes: 43



WWW
« Respuesta #9 : Mayo 07, 2011, 01:16:01 »

Zuky pues muchas gracias por el consejo ya falta muy poco para que termine de hacer las funciones puesto que como les mencione en estos momentos estoy muy apurado con algo de tarea de la universidad. bang bang
« Última modificación: Mayo 08, 2011, 01:36:58 por LORD21 » En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  


La gente de Niple nos ofrece un descuento especial para usuarios de uControl.
Entérate de como puedes aprovechar esta oferta haciendo click aqui.

Súmate, y ayuda a uControl con tu participación en esta interesante oportunidad que nos oferece Niple.

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.20 | SMF © 2011, Simple Machines
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!
Página creada en 0.142 segundos con 29 consultas. (Pretty URLs adds 0.017s, 3q)
loggkey