Cypress Semiconductor's PSoC controller has built in op amps that can be used to do DTMF. They have the cofiguration as one of their standard building blocks in their development software. The software configures the device and provides you with an API that can be used in C or Asssembly. The C compiler is $150. Assembly is free. You can download their development software for free and take a look.