cpu(内核,决定处理能力等等),
ram(内存,决定你程序中变量的多少),
rom(程序存储器,决定你程序代码能写的长度),
io口及相应寄存器,
定时计数器,
中断控制器,
看门狗定时器。
如果要有较好的通信功能就应该有uart串口通信模块,有些单片机也有spi
,irda,iic,can,485等等通信接口。
如果要有数据采集功能则还要有adc。
如果要有好的控制功能就要有pwm发生器,dac等等。
当然还有许多单片机有语音处理模块,svs电源监测模块,乘法器,dma控制器,usb控制器,lcd控制器等等。
温馨提示:答案为网友推荐,仅供参考