microcontroller is more suitable fo this tasks.
if you want to do something more interesting you can use a
cypress PSOC design.
Cypress' PSoC(R) Mixed-Signal Arrays are programmable systems-on-chips that integrate a microcontroller and the analog and digital components that typically surround it in an embedded system. A single PSoC device can integrate as many as 100 peripheral functions with a microcontroller, saving customers design time, board space, power consumption, and from 5 cents to as much as $10 in system costs.
Features
* 12 Rail-to-Rail configurable Analog Blocks Provide:
o Up to 14-Bit ADCs
o Up to 9-Bit DACs
o Programmable Gain Amplifiers
o Programmable Filters and Comparators….and more
* 16 configurable Digital Blocks Provide:
o 8 to 32 Bit timers, Counters and PWMs
o CRC and PRS Modules
o Up to 4 Full-Duplex UARTs
o Multiple SPI Masters and Slaves….and more
* 32K Bytes Flash Memory
* 2K Bytes SRAM
* Internal 24MHz Crystal
* Two 8x8 Multiply, 32 Bit Accumulator
* I2C Slave, Master
* Full Speed USB 2.0