Micro

FacebookTwitter
http://www.circuitoselectronicos.org/2011/03/teclado-matricial-4x4.html

Teclado Matricial 4x4. | CIRCUITOS ELECTRONICOS

Un teclado matricial es un simple arreglo de botones conectados en filas y colúmnas , de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un teclado matricial 4x4 solamente ocupa 4 lineas de un puerto para las filas y otras 4 lineas para las colúmnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente. Un modo simple de detectar la tecla presionada es incrementar una variable con la cuenta de las teclas revisadas, de este modo al detectaruna pulsación el valor de la cuenta será el valor de la tecla presionada.
http://r-luis.xbot.es/pic3/pic3_10.html

Psicología de la posible evolución del hombre (Conferencia II) » Diario de un andante

Jajajaja te pasaste!!!!! Pues si la encuentro te la paso, porque perdí toda la información. =S Saludos. by fannyfuentes Nov 8

Gracias por la aportacion, ahora sigue la conferencia 3, si la tienes tambien compartela by amikin Oct 12

Capitulo 3: Microcontrolador PIC16F887 El microcontrolador cuenta con solo 35 instrucciones diferentes Todas las instrucciones son uni-ciclo excepto por las de ramificación Calibrado de fábrica Rango de frecuencia de 8MHz a 31KHz seleccionado por software Consumo: 220uA (2.0V, 4MHz), 11uA (2.0 V, 32 KHz) 50nA (en modo de espera)

Microcontrolador PIC16F887 - Microcontroladores PIC – Programación en C con ejemplos

http://www.mikroe.com/chapters/view/81/capitulo-3-microcontrolador-pic16f887/
http://www.puntoflotante.net/motor.htm El circuito proporciona un punto de inicio para futuras variantes al proyecto inicialmente para realizar medición de velocidad de giro y posteriormente el uso de algoritmos de control proporcional para establecer la velocidad en un setpoint. Asimismo, este sencillo circuito permite realizar experimentación y emular controles de motores de mayor capacidad. También es posible utilizar el circuito para aplicaciones de robótica de hobbistas, ya que se tienen los elementos básicos para controlar el movimiento de las ruedas de un dispositivo seguidor de línea y otras aplicaciones. Los switches manuales 1 y 2 del circuito pueden, en variantes del proyecto, ser reemplazados por sensores de proximidad, sensores lumínicos o switches electrónicos de control remoto.

CONTROL DE UN MOTOR DE CORRIENTE DIRECTA PROYECTO TARJETA DE DESARROLLO EB88 PUNTO FLOTANTE S.A.

Capitulo 4: Ejemplos 4.3 EJEMPLO 1 - Escribir cabecera, configurar pines de E/S, utilizar la función Delay y el operador Switch 4.4 EJEMPLO 2 - Utilizar instrucciones en ensamblador y el oscilador interno LFINTOSC... 4.5 EJEMPLO 3 - Timer0 como un contador, declarar variables nuevas, constantes de enumeración, utilizar relés... 4.6 EJEMPLO 4 - Utilizar los temporizadores Timer0, Timer1 y Timer2.

Ejemplos - Microcontroladores PIC – Programación en C - MikroElektronika

http://www.mikroe.com/chapters/view/82/capitulo-4-ejemplos/
.: Antes de empezar Si bien nos vamos a complicar con las siguientes lecciones, sería bueno que consultes el Set de instrucciones , así será mas fácil que comprendas cada línea de código que se escribe, ya que cada una está acompañada de su respectivo ejemplo, y una vez lo comprendas puedes quedarte con el Resumen de instrucciones. Lo que haremos ahora será un programa que encienda 4 LED's en forma secuencial, y para ello recurriremos a la rutina de retardo del programa anterior, que espero lo hayas comprendido, si no es así regresa y no vengas aquí hasta que lo entiendas :o)) Ok, sigamos. El circuito será el siguiente...

Microcontroladores PIC - Complic ndonos un poco

http://r-luis.xbot.es/pic1/pic07.html
Con este circuito podemos situar la posicion de un servomotor de los usados en modelismo en 256 posiciones diferentes, la cual se reflejara sobre 8 diodos LED. Manteniendo presionado el pulsador IZQ o DER variaremos la posicion sel servo en un sentido u otro, al mismo tiempo de que los led van indicando secuencias diferentes. Aproximadamente mediante la actuacion de estos 2 pulsadores tardara 50seg el servomotor en realizar todo el recorrido, pero si actuamos al mismo tiempo sobre el pulsador TURBO, se reducira este tiempo a solo 5seg. Tenemos la posibilidad de accionarlo mediante los microswitch, y llevar al servo a unas posiciones concretas sin necesidad de tener que verlo. http://www.microcontroladorespic.com/proyectos-con-microcontroladores-pic/servomotor/servomotor.html

Controlar un servomotor con un microcontrolador pic

Ejemplos en Asembler PIC16F84A

http://www.todopic.com.ar/foros/index.php?topic=12345.0 Hola veguepic, voy a aclararte el tema del Carry, porque probablemente te surjan problemas futuros si lo utilizas asi. Si vos queres realizar una Rotacion hacia la Izquierda o la Derecha, y asegurarte que el bit que ingrese(es decir, el valor de STATUS,C) valga cero,es NECESARIO limpiar el carry inmediatamente antes de CADA UNA de las instrucciones RLF o RRF. Si te fijas en tu ultimo programa, por ejemplo, tenes instrucciones como la ADDWF, o las mismísimas RLF y RRF, etc que afectan al Carry.

Ejemplos en Asembler PIC16F84A

http://www.todopic.com.ar/foros/index.php?PHPSESSID=0b8d9667e83cd4ee09b571417ec808b6&topic=12345.msg69625#msg69625 Hola veguepic, voy a aclararte el tema del Carry, porque probablemente te surjan problemas futuros si lo utilizas asi. Si vos queres realizar una Rotacion hacia la Izquierda o la Derecha, y asegurarte que el bit que ingrese(es decir, el valor de STATUS,C) valga cero,es NECESARIO limpiar el carry inmediatamente antes de CADA UNA de las instrucciones RLF o RRF. Si te fijas en tu ultimo programa, por ejemplo, tenes instrucciones como la ADDWF, o las mismísimas RLF y RRF, etc que afectan al Carry. Por lo tanto, la unica forma de asegurarte que ingrese un cero en la rotacion es limpiando el carry inmediatamente antes de cada instruccion de rotacion que pongas.Puede que el codigo funcione bien, pero cualquier modificacion del mismo probablemente contraiga errores.