"Teoría es cuando se sabe todo y nada funciona. Práctica es cuando todo funciona y nadie sabe porqué. En este recinto se conjugan Teoría y Práctica: nada funciona y nadie sabe porqué..."

---------------------------------------------------------------


Sistema ISP-USB-AT89S51-52



Bajar 
archivo Diagrama Eléctrico (pdf)
Bajar archivo Diagrama Circuito Impreso PCB_Top (pdf)
Bajar archivo Diagrama Circuito Impreso PCB_Bot (pdf)
Bajar archivo Máscara de Componentes (pdf)
Bajar archivo Material (pdf) 

Editor MCS51

Con esta herramienta podrás editar programas para los microcontroladores de la familia mc51 además de ensamblar y programar los microcontroladores con el hardware del Programador MCS51.
 
 Bajar Software MCS51 (zip)

Fuente de 5V con LM2576


Bajar archivo Diagrama Eléctrico (pdf)
Bajar archivo Diagrama Circuito Impreso PCB (pdf)
Bajar archivo Máscara de Componentes (pdf)

Programador PIC16F8XX y 12F5XX

Programador de PIC's vía Puerto Serie (RS232). Programa PIC16F84A, PIC16F876A, PIC16F877A, PIC12F509, PIC12F6XX, entre otros. Utiliza el software ICProg, en este debes seleccionar el programador tipo JDM Programmer como lo muestra la imagen así como habilitar la opción Windows API
 
 
Nota: En caso de no tener puerto RS232, debe conectarse un convertidor RS232 a USB asegurándose que el número de puerto asignado sea entre 1 y 4.

Bajar archivo Diagrama Eléctrico (Pdf)
Bajar archivo Diagrama Circuito Impreso PCB (Pdf)
Bajar archivo Máscara de Componentes (Pdf)
 
 
Bajar Software Programador (ICProg)
 

Fuente Regulada Variable

Este es un diseño básico de una fuente regulada con salidas de +5V, +12V, +15V variable y -15V variable.

Bajar archivo Diagrama Eléctrico (pdf)
Bajar archivo Diagrama Circuito Impreso PCB (pdf)
Bajar archivo Máscara de Componentes (pdf)

Aplicación para JHD12864A (LCD Gráfico)

Esta es una pequeña aplicación para un display LCD gráfico de 128 x 64 pixeles.



Bajar archivo completo (pdf)

Ejemplo de Comunicación Serie con la UART del mC51

Este es un ejemplo para configurar la UART y comunicar el microcontrolador mC51 serialmente con otro dispositivo. Usa las rutinas anteriormente diseñadas D_LCD, TECLADO y ASCII4B. Este ejemplo recibe un dato enviado por otro dispositivo, por ejemplo una PC através de la hiperterminal de windows, recibe este dato y lo despliega en una pantalla LCD, además de leer un teclado matricial y enviar el código ascii de la tecla solicitada (0 a F) hacia un dispositivo externo que podría ser una PC para visualizarlo en la hiperterminal de windows. Esta debe ser configurada a 9600 bits por segundo, 8 bits de datos, sin paridad y 1 bit de stop.

;------------------------------------------------------------

org 0H
INI_PRG:
acall INI_UART

RECIBIR:
jnb RI,TECLA ;espera fin de recepción
clr RI
mov A,SBUF ;recibe dato de PC
acall D_LCD ;despliega información en LCD

TECLA:
acall TECLADO ;lee el teclado matricial
cjne A,#10H,ENVIAR ;hay alguna tecla?
sjmp RECIBIR

ENVIAR:
acall ASCII4B ;genera ascii de la tecla
mov SBUF,A ;transmite información a PC
jnb TI,RECIBIR ;espera fin de transmisión
clr TI ;prepara nueva transmisión
sjmp RECIBIR


;**********************************
; Rutina de configuracion de la UART
;---------------------------------------------


INI_UART:
mov SCON,#50H ;transmisión en modo 1, habilita recepción serial
mov TMOD,#20H ;timer 1 en modo 2 autorrecargable
mov TH1,#0FDH ;baud_rate a 9600 @ 11.0592 MHz
mov TL1,#0FDH
setb TR1 ;inicia el baud_rate
ret
;---------------------------------------------

end