Entonces ahora tengo el problema de como interpretar los datos del smbus
Pues tendrás que leer el pdf que está en la página que mencioné en el anterior post.
Debes tener en cuenta que el SMBus está basado en el protocolo I2C, y creo que los PIC tienen integrado un bus I2C (o algo así)...
En cuanto a convertir la información, en el documento se explica el formato de las tramas usadas en el bus SMBus, puedes sacar de cada trama lo que te interesa y enviarlo mediante RS-232, lo mismo cuando quieras enviar información desde RS-232 hacia SMBus. El pic basicamente se debe encargar de transformar los datos.
que microchip escojer
Pues supongo que un PIC16F873 será más que suficiente, además necesitarás un circuito tipo MAX232 para hacer la conversión de niveles TTL a niveles RS-232, no es necesario usar ningún interfaz para la conexión con SMBus pues utiliza niveles TTL.
No tengo experiencia con este bus, asi que no puedo ayudarte más, de todas formas ya te digo que toda la información está en el documento.
Un saludo y suerte.