Productos:
Sitios de interes

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

Hardware de la practica

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

Posts Relacionados

Un comentario para “Empezando a trabajar”

  • Martin Suarez dice:

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

Deja un comentario

Busqueda
Suscríbete via email

Deseas recibir nuestras publicaciones en tu correo?

Dudas o Comentarios
El Equipo