Also ich meine das das über einen Port zwar möglich sein wird, jedoch ganz schön aufwendig ist !
Ein Atmega hat ein UART, den mach recht einfach mit einer kleinen Schaltung verwenden kann. Darüber kann man dann Daten über RS232 senden. Das sollte auch für ein Modem besser sein.
Informationen darüber gibts z.B.: auf www.mikrocontroller.net