teclado matricial con pantalla lcd

Upload: israel-martin

Post on 06-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    1/11

    Teclado Matricial con Pantalla LCD (16x2)

    Teclado Matricial

    ¿Cómo funciona un teclado matricial?

    El principio de funcionamiento es sencillo y es similar a lo queharíamos para multiplexar leds o dipslays de 7 segmentos. Elprograma congura el puerto B del PIC de la siguiente forma: B! aB7 funcionan como salidas y la otra mitad "B#$B%& como entradas.'as las "hori(ontal& del teclado matricial se conectan a los )its m*ssignicati+os que funcionan como salidas, mientras que las columnas"+ertical& se conectan a los )its menos signicati+os del puerto que

    funcionan como entradas con resistencias pull$do-n. Cualquier teclaque se oprima en una columna causar* que uno de los )its menossignicati+os del puerto "B# B%& cam)ie de un estado l/gico )a0oa un estado alto.

    'a siguiente im*gen muestra las conexiones del teclado al puerto Bdel microcontrolador. 'a imagen muestra el teclado en reposo "sinteclas oprimidas&.

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    2/11

    ¿Qué pasa cuando se oprime una tecla en un teclado matricial?…   lacorriente puede 1uir a tra+2s del s-itch y el +olta0e de los pinesconectados a las las del teclado "3 4 o ni+el alto& aparece ahoratam)i2n en alguno de los pines B# a B% seg5n la columna en laque se encuentra la tecla oprimida. 'a siguiente imagen ilustra lo quesucede al oprimir una tecla: al oprimir el )ot/n 6 pro+ocamos uncam)io en el PI B8 que ahora reci)e un 9 o estado alto. a)emosentonces que se ha pulsado un )ot/n en la segunda columna y semuestra como un ni+el l/gico alto aparece en los )its menossignicati+os del puerto B, especícamente en B8.

    ;e esta manera el microcontrolador sa)e que se ha oprimido unatecla al detectar un cam)io de ni+el en los )its menos signicati+os.

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    3/11

    hay que reali(ar un proceso de escaneo del teclado. En este proceso,colocaremos en secuencia un 9 l/gico "estado alto& en los ! )its m*ssignicati+os del puerto y leeremos el estado de los ! )its menossignicati+os.

    Motor Cd

    Es difícil mo+erse por nuestro mundo sin trope(arte con motoresel2ctricos de todos los tipos y tama=os. ;esde los peque=os con losque arrancas el coche cada ma=ana a los muy peque=os que mue+entu reproductor de C;s o ;4, al que hace girar el microondas con elque te calientas el caf2 al le+antarte, estamos rodeados de motoresel2ctricos.

    Podemos comprar desde grandes motores trif*sicos, de corrientealterna, de gran potencia para la)ores industriales hasta peque=os

    motores de corriente continua para mo+er las ruedas de un peque=ocoche de control remoto.

    ax-ell "?aestamos otra +e(& y resulta que cuando hacemos circular unacorriente por un conductor que est* inmerso en un campo magn2tico,este se +e sometido a una fuer(a mec*nica, que llamamoselectromotri( y que podemos usar como principio )*sico defuncionamiento de un motor el2ctrico.

     @odos los motores el2ctricos disponen de dos partes )*sicas:

    El estator o parte inm/+il que por regla general incluye o )ien

    imanes potentes 0os o generan un campo +aria)le mediantecorriente alterna "'o que nos lle+aría a construir un motor decorriente alterna claro&.

    El rotor, en el que disponemos espiras o arrollamientos de hilos

    de co)re alrededor de un n5cleo, para que la fuer(a que see0erce so)re el rotor se multiplique proporcionalmente a esten5mero.

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    4/11

    Pulsador Antirrebote

    Como todo en la +ida nada es perfecto, muchas +eces, cuandousamos s-itches en electr/nica digital, pics y otros, las se=ales queen+ían los s-itch no son limpias, sino que tiene re)otes producidospor el chasquido de los contactos de los s-itch, lo cual se interpretacomo si el s-itch no fue pulsado una +e( sino +arias +eces.

    El siguiente circuito e+ita este pro)lema y solo utili(a un s-itch de unpolo. 'os demas componentes se encargan de lograr un retardo paraignorar esos re)otes indeseados. >*s adelante incluir2 otros circuitossimples que seran de utilidad para esta misma utilidad.

    L293D

    El integrado '8A%; incluye cuatro circuitos para mane0ar cargas depotencia media, en especial peque=os motores y cargas inducti+as,

    con la capacidad de controlar corriente hasta 6## m en cada circuitoy una tensi/n entre !,3 4 a %6 4.

    'os circuitos indi+iduales se pueden usar de manera independientepara controlar cargas de todo tipo y, en el caso de ser motores,mane0ar un 5nico sentido de giro. Pero, adem*s, cualquiera de estoscuatro circuitos sir+e para congurar la mitad de un puente

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    5/11

    ;iagrama detallado del circuito interno

    ;esarrollo de la programaci/n en >P'B I;E

    e genera un nue+o Proyecto

    9D Clic en ile y posteriormente en e- Pro0ect

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    6/11

    8D Clic en tandalone Pro0ect, posteriormente clic en ext

    %D e selecciona el >icrocontrolador PIC9F!33# y clic en ext

    !D Para este caso seleccionaremos imulador y clic en ext

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    7/11

    3D eleccionamos el CF y clic en ext

    6D Colocamos el nom)re de nuestro Proyecto y nalmente clic en

    inali(ar

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    8/11

    Gna +e( generado el Proyecto, se agregan las li)reríascorrespondientes para el @eclado >atricial

    En las siguientes líneas de c/digo se conguran los puertos comoentradas y otros puertos como salidas. e iniciali(a la pantalla 'C;.

    En las siguientes líneas de c/digo son para la funci/n de @eclado>atricial, solamente se utili(ar*n unos teclados.

    Comandos para la ha)ilitaci/n de la primera la.

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    9/11

    Comandos para la ha)ilitaci/n de la segunda la

    Comandos para la ha)ilitaci/n de la tercera la

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    10/11

    Comandos para la ha)ilitaci/n de la cuarta la

    inalmente, la simulaci/n queda de la siguiente manera

  • 8/16/2019 Teclado Matricial Con Pantalla LCD

    11/11