1- Puedes usar el MSCOMM32.ocx, aqui en la seccion "Codigo Fuente" de este foro hay un ejemplo de como usarlo. Yo acostumbro probar primero usando Hyperterminal que esta en accesorios de windows.
2- Puedes via un timer ir ejecutando el evento onComm del mscomm32 cada determinado tiempo.