El programador de kwichit funciona bien, es molesto tener que armarlo pero en fin , esta en el dinero que diospone cada uno, por otro lado podes programarlo en C, sea con el KEIL o con el ARCHIMEDES que lo podes bajar de internet. El core del 2051 es un 8051 con lo cual todo lo valido para los 89C51/52 etc, son validos tambien para los 2051, teniendo en cuenta que no tiene la misma memoria de datos y programa, la misma cantidad de puertos, y demas.
Si te puedo ayudar en algo, estoy aqui, trabajo con esos micros y tengo material.
Un abrazo y suerte