Que tal … me presento en esta pagina tan util en informacion de mecatronica, mi nombre es Daniel lo que tratare de hacer es explicarles mediante videotutoriales algunas cosas basicas de electronica,me considero un novato aun pero creo que puedo brindarles informacion util para su conosimiento , por decir algunos temas a ver futuramente son … manejo de relevadores, transistores, diodos , algunos IC utiles como el 555, el moc3010 , triacs .. entre otros. Tambien puedo mencionarles algunas cosas de microcontroladores programas algo simples en lenguaje asm , en fin.
Este primer tema sera de microcontroladores usaremos el 16f84a de la familia PIC de Microchip este modelo lo pueden adquirir en México en su tienda Steren a un precio de $110 pesos (a 4 Mhz) con sus complementos de vital importancia como lo son .. el oscilador que es un cristal de cuarzo a una frecuencia de 4Mhz (es importante que al comprar el microcontrolador especifiquemos que lo queremos a la frecuencia de 4Mhz que es la mas economica) y sus 2 capacitores de 22 pF … y algunas resistencias que oscilan entre los valores de .. 5 ,10 y 1 K ohm , y algunas de 220 ohms . Ahora para programar el micro tendremos que utilizar softwares para hacer el programa tales pueden ser procesadores de palabras como el bloc de notas de windows , OJO solo para escribirlo , compilar es otro rollo en fin les recomiendo darle una leida a la hoja de datos del PIC16F84a Ahora conocemos ya algunas de las instrucciones que soporta este micro, el set de instrucciones si no me equivoco esta compuesto por 35 instrucciones. En fin, por ahora enfoquemonos en las herramientas a utilizar, uno de los Softwares mas conosidos y utilizados para editar y compilar el programa es el MPLAB este software lo usaremos para generar el archivo .hex que es el que a final de cuenta leera nuestro microcontrolador. Ahora para pasa este codigo .hex a nuestro microcontrolador necesitamos otro software este sera el IC-Prog este es algo problematico y no es admitido en windows vista .. para poder utilizarlo correctamente si tenemos windows XP tendremos que activar el driver NT/2000 el cual se encuentra en el menu de opciones/miscelaneas .. solo damos click en activar driver NT/2000 y listo. En fin creo haber abarcado ya todos los softwares a utilizar ahora algo un poco mas complicado, como vamos a programar el microcontrolador? acaso la informacion se transmitira por bluetooth de la PC al micro? estoy seguro de que ya abra algo asi pero como resultaria bastante caro mejor hagamos un programador bastante barato y util tipo JDM el cual podemos construir asi en fin existen cantidad de opciones de hardware de programacion pueden buscar si asi lo desean. Ahora lo que aremos en este programa es brincarnos el tipico led intermitente y saltar a algo mas interesante y visual. Aremos un juego de lucez que se intersecten y cambien de color para esto solo necesitamos hacer un programa el cual rote los bits del puerto B del micro desde RB0 hasta RB7 lo demas es cuestion de conexiones. Ahora pondre el programa utilizado en nuestra practica.
;********************************************** ;*Programa Rotacion de los bit del puerto B * ;*Version: 1.1 Pic:16f84a By:Daniel Aguilar * ;********************************************** list P=16f84a #include P16F84a.INC PDel0 equ 0X0c ; aqui declaramos algunos registros a utilizar PDel1 equ 0X0d ROTA equ 0X0e reset org 0X000 ; la etapa del reset goto inicio org 0X005 inicio bsf STATUS,RP0 ; cambiamos de banco para asignar entradas y salidas movlw b'00000' movwf TRISA movlw b'00000000' movwf TRISB bcf STATUS,RP0 main movlw b'00000001' ; aqui damos el valor a rotar movwf ROTA ROTANDO movf ROTA,0 ; rutina para rotar movwf PORTB call DEMORA rlf ROTA,1 btfss ROTA,7 goto ROTANDO goto main DEMORA movlw .117 ; Rutina de demora para poder visualizar los leds encendidos y apagados movwf PDel0 ; ya que como lo hemos leido en nuestra hoja de datos, nuestro micro PLoop1 movlw .213 ; es muy rapido hace cada instruccion en 1 us , las de salto en 2 us movwf PDel1 ; como un profe me dise " el pic es vegeta " jeje xD PLoop2 clrwdt PDelL1 goto PDelL2 PDelL2 decfsz PDel1,1 goto PLoop2 decfsz PDel0,1 goto PLoop1 clrwdt return end |
Este seria el codigo a compilar una vez programado el micro realizamos las conexiones siguientes en el hardware
Ahora recordando la lista de materiales que son…
PIC16F84a
Cristal de cuarzo 4 Mhz
2 Capacitores ceramicos de 22 pF
Algunas resistencias de 5 , 10 y 1 K ohms y otras de 220 Ohms
Tablilla Protoboard
Cable para protoboard
8 LEDs Bicolor
y su Programador JDM
Espero les sirva de mucho … ahora pongo un video con mala calidad pero fue de cuando yo realize esta practica




Empezaré a trabajar, mas por recordar los conocimientos. Igual agradezco enormemente tu aporte!