Sistema de comunicação para 10 placas microcontroladas

Olá.
Já fiz uma placa protótipo com 89S52 que controla uma máquina que possui entradas de Start, Stop, sensor indutivo(RPM) e também possui uma saída para o LED(status) e uma para a contatora. Ao todo são cinco I/O.
Posso fazer esse projeto com um simples 89S2051 ou até mesmo PIC de 8 pinos.
Mas quero adicionar a função de Supervisório para saber se a máquina está Ligada, Parada, valor do RPM, se tem algum ERRO e etc.
A pergunta é: como monitorar isso através de um PC? Preciso de um Micro com USB? Tem como fazer isso com um simples 89S2051?
Ao todo são 10 placas que serão monitoradas.
Já fiz uma placa protótipo com 89S52 que controla uma máquina que possui entradas de Start, Stop, sensor indutivo(RPM) e também possui uma saída para o LED(status) e uma para a contatora. Ao todo são cinco I/O.
Posso fazer esse projeto com um simples 89S2051 ou até mesmo PIC de 8 pinos.
Mas quero adicionar a função de Supervisório para saber se a máquina está Ligada, Parada, valor do RPM, se tem algum ERRO e etc.
A pergunta é: como monitorar isso através de um PC? Preciso de um Micro com USB? Tem como fazer isso com um simples 89S2051?
Ao todo são 10 placas que serão monitoradas.