{"id":4984,"date":"2000-03-22T19:52:00","date_gmt":"2000-03-22T18:52:00","guid":{"rendered":"https:\/\/www.diarioelectronicohoy.com\/blog\/?p=4984"},"modified":"2020-04-25T18:16:02","modified_gmt":"2020-04-25T16:16:02","slug":"leccion-5-aplicacion-de-un-teclado","status":"publish","type":"post","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/leccion-5-aplicacion-de-un-teclado","title":{"rendered":"Lecci\u00f3n-5 Aplicaci\u00f3n de un teclado"},"content":{"rendered":"\n<p>Construya un pr\u00e1ctico teclado de 16 teclas. Consideremos el caso, en el que necesitamos hacer un teclado de diecis\u00e9is teclas para entrar los datos de un programa en las direcciones de una memoria, por ejemplo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AN\u00c1LISIS DEL CIRCUITO.<\/h3>\n\n\n\n<p>En principio un primer circuito de un teclado se muestra en la figura 01, \u00e9ste, se caracteriza por que al pulsar una tecla, el c\u00f3digo que genera (hexadecimal normalmente) representa el valor de la misma, dicho valor aparecer\u00e1 en las salidas del dispositivo al que corresponda. En la ampliaci\u00f3n a\u00f1adida, veremos un segundo caso, pero ahora, veamos la teor\u00eda con este ejemplo pr\u00e1ctico:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AL PULSAR UNA TECLA SE GENERA UN C\u00d3DIGO.<\/h3>\n\n\n\n<p>El c\u00f3digo binario del n\u00famero 3 por ejemplo, corresponde a 0011 (DCBA), es decir, las salidas del CI con menor peso (U1=4532B), presentar\u00e1 un estado alto en las patillas A y B. Dicho CI ser\u00e1 el que presente los bits de menor peso, o sea, desde el 7 al 0, y el de mayor peso, desde el 15(F) al 8, lo presentar\u00e1 el CI (U2=4532B).<\/p>\n\n\n\n<p>Para tener un concepto m\u00e1s claro del funcionamiento del circuito, se recomienda leer la informaci\u00f3n disponible del CD4532B, consideramos que su lectura puede ser de ayuda para comprender mejor su funcionamiento.<\/p>\n\n\n\n<p>Aclarada la funcionalidad del CD4532B, seguimos con el tema. En el esquema que se presenta en la siguiente figura 01, se ha dispuesto un conjunto de puertas OR (CD4076B), cuyo cometido es dar paso alternativo al c\u00f3digo generado por el codificador activo en ese momento y as\u00ed direccionar dicho c\u00f3digo a la salida del registro de BUS (CD4508B).<\/p>\n\n\n\n<p>Debido a la disposici\u00f3n de las puertas Ei, Gs y el modo de operar del propio circuito, no es necesario el circuito antirrebote, ya que el sistema establecido de prioridad a alto, elimina dicho efecto mec\u00e1nico de las teclas.<\/p>\n\n\n\n<p>La b\u00e1scula realizada alrededor de las dos puertas NOR (CD4071B), son las encargadas de activar el cerrojo adecuado, seg\u00fan el c\u00f3digo que vaya a presentar en las l\u00edneas del bus de salida (Q0 o Q1 que corresponda).<\/p>\n\n\n\n<p>En el caso que estamos contemplando (al pulsar el n\u00famero 3), la salida Gs1 se activar\u00eda a nivel H, y por lo tanto, la b\u00e1scula pondr\u00e1 a nivel H su salida denominada ST0, para que de esta forma se abra el cerrojo correspondiente a las salidas Q0 (3 \u2013 0), presentando el valor de la tecla n\u00famero 3, en binario el 0000 0011 en el bus del CD4508B.<\/p>\n\n\n\n<p>El circuito del teclado que presentamos proporcionar\u00e1 dos palabras de 4 bits, para entrar los datos de un programa, por ejemplo, en las direcciones correspondientes de una memoria.<\/p>\n\n\n\n<p>Despu\u00e9s de un elaborado estudio, se opta por utilizar el esquema de l\u00f3gica positiva, para seguir y entender mejor, haga una copia de la figura siguiente:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2020\/04\/teclado16p.gif\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2020\/04\/teclado16p.gif\" alt=\"\" class=\"wp-image-4985\" width=\"470\" height=\"319\"\/><\/a><figcaption>Fig. 1<\/figcaption><\/figure><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\">2 x CD4532 -   8 bits prioridad codificador.\n1 x CD4508 -   doble 4 bits cerrojo.\n1 x CD4076 -   4 puertas OR de 2 entradas.\n1 x CD4071 -   4 puertas NOR de 2 entradas.\n<\/pre>\n\n\n\n<p>El teclado, puede ser cualquiera que se disponga con 16 pulsadores. A la vista de la figura 01, se puede apreciar la sencillez de la pr\u00e1ctica y lo eficaz del sistema.<\/p>\n\n\n\n<p>Cuando uno tiene la necesidad de hacer un montaje electr\u00f3nico que utilice varios dispositivos integrados, es recomendable hacer alg\u00fan tipo de pr\u00e1ctica que se ajuste al esquema que se haya estudiado y trazado, para evitar en alguna medida el eventual fracaso. Un buen sistema es, adquirir una placa de pruebas para montajes, de las de se \u00abpinchan\u00bb los diferentes componentes, llamadas \u2018protoboard\u2019 de esta forma se perder\u00e1 menos tiempo y no a\u00f1adiremos costos superfluos a las pruebas.<\/p>\n\n\n\n<p>La funcionalidad de este circuito, est\u00e1 probada en un caso pr\u00e1ctico de necesidad por parte del autor. Por lo que, este circuito se puede utilizar en todos los casos que se requiera un peque\u00f1o teclado de hasta 16 teclas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CONSTRUIR LA PARTE \u2018MEC\u00c1NICA\u2019 DEL TECLADO BCD.<\/h3>\n\n\n\n<p>&nbsp;Este circuito proporcionar\u00e1 una salida decimal codificado en binario de cualesquiera de los interruptores de entrada. Los interruptores de entrada se pueden ampliar a 16 interruptores, proporcionando la conversi\u00f3n del BCD a un hexadecimal.<\/p>\n\n\n\n<p>Cuando se presiona cualquier pulsador en particular, su valor aparecer\u00e1 en forma BCD en las salidas (A, B, C y D). Permanecer\u00e1 all\u00ed hasta que se presiona otro&nbsp;pulsador. Los 16&nbsp;pulsadores&nbsp;producen salidas hasta \u00ab1111\u00bb.&nbsp;El circuito anterior produce una salida, cuando se presiona el pulsador deseado, permaneciendo dicho valor en la salida.&nbsp;<\/p>\n\n\n\n<p>Al revisar esta lecci\u00f3n hemos observado que tal vez alg\u00fan lector haya tenido cierta dificultad para comprender alguna parte descrita, por lo que hemos revisado su contenido y rectificado los errores detectados, adem\u00e1s se ha hecho una nueva pr\u00e1ctica.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ACTUALIZACI\u00d3N.<\/h3>\n\n\n\n<p>En esta ocasi\u00f3n abordaremos desde otra filosof\u00eda el tema de construcci\u00f3n de un teclado, con el que podremos practicar o incluso utilizar en alguna aplicaci\u00f3n que lo requiera como ya se ha mencionado.<\/p>\n\n\n\n<p>En la figura 02, se muestra el esquema con los componentes que vamos a utilizar. Como se aprecia, los dispositivos empleados son componentes est\u00e1ndar f\u00e1cilmente localizables en el comercio.&nbsp;El DISP1, es un simple decodificador BDC a 7 segmentos como puede ser el 4511B y un display a LED de 7 segmentos.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2020\/04\/4x4teclas.gif\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2020\/04\/4x4teclas.gif\" alt=\"\" class=\"wp-image-4988\" width=\"431\" height=\"244\"\/><\/a><figcaption>Fig. 2<\/figcaption><\/figure><\/div>\n\n\n\n<p>Utilizaremos una entrada de reloj I, que puede ser independiente o aprovechar un generador de reloj como el descrito en la documentaci\u00f3n que se dispone en&nbsp;<strong>base de tiempos<\/strong>, cualquier tren de impulsos con una frecuencia de 1Hz\/s servir\u00e1 para el prop\u00f3sito de esta aplicaci\u00f3n.<\/p>\n\n\n\n<p>La se\u00f1al de reloj se aplica al contador 74LS93 configurado como divisor por 12, sus salidas BDC se aplican a un comparador de 4 bits 74LS75 o 74HC75, las salidas son derivadas por un lado, hacia el 74LS139 (doble decodificador de 2 a 4 l\u00edneas), con sus entradas&nbsp;Sa y&nbsp;Sb, a masa para obtener un comparador, as\u00ed sus salidas \u2018b\u2019 servir\u00e1n para su comparaci\u00f3n con las l\u00edneas de entrada del teclado.<\/p>\n\n\n\n<p>Estas 4 l\u00edneas de entrada del teclado comparadas por las puertas NAND del 74LS02 con las mencionadas salidas \u2018b\u2019 del 74LS139, y la puerta OR del 4072, nos proporcionar\u00e1 la se\u00f1al de reloj para habilitar los cerrojos tipo D del 74LS174 (seis b\u00e1sculas tipo D), permitiendo as\u00ed que, se muestre la cuenta en el dispositivo DISP1.<\/p>\n\n\n\n<p>A las salidas Q0-Q3 del&nbsp;<strong>74LS174<\/strong>, dispondremos de los distintos valores que se vayan adoptando seg\u00fan la tecla pulsada, codificada en BCD, junto con la se\u00f1al de salida del&nbsp;<strong>4072B<\/strong>, desde aqu\u00ed podemos tomar estos valores para el prop\u00f3sito deseado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Construya un pr\u00e1ctico teclado de 16 teclas. Consideremos el caso, en el que necesitamos hacer un teclado de diecis\u00e9is teclas para entrar los datos de un programa en las direcciones de una memoria, por ejemplo. AN\u00c1LISIS DEL CIRCUITO. En principio un primer circuito de un teclado se muestra en la figura 01, \u00e9ste, se caracteriza [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[7,380],"tags":[],"class_list":["post-4984","post","type-post","status-publish","format-standard","hentry","category-electronica-digital","category-leccion-5-aplicacion-de-un-teclado"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/4984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/comments?post=4984"}],"version-history":[{"count":10,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/4984\/revisions"}],"predecessor-version":[{"id":5062,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/4984\/revisions\/5062"}],"wp:attachment":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media?parent=4984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/categories?post=4984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/tags?post=4984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}