MCU的适用性主要是考虑MCU的片内资源能否满足实际需求,如I/O引脚数目、片内是否包含需要的功能模块等,另外还要考虑MCU的工作频率能否满足实际要求,MCU的供电电压是否和工作电压一致,MCU的工作温度能否满足环境温度等。例如,一个实际系统工作于 3.3 V、需要按键输入、液晶显示(LCD,Liquid Crystal Display)、模拟电压采集,还需要把处理结果送给PC并存储一些非易失性配置信息,那么针对这样一个系统来选择MCU时,就可以划定一个需要的最佳MCU的总体轮廓:MCU采用 3.3 V供电,最好内部集成了键盘模块、LCD显示驱动模块、AD模块、串行通信RS-232 模块、片内具有Flash并支持在系统编程。有了这样目标再去选用MCU型号,就会有很好的针对性。设计系统时,最好选用集成了所有我们所需要的功能模块的一片MCU来完成各种功能,这样的设计将大多数功能都集成在一片MCU里,不仅体现了MCU叫做“单片机”的特性,而且其系统的可靠性高、成本低。对于上述的例子,如果选用的MCU不含AD模块,那就需要外接AD芯片,如果MCU不含支持在系统编程的Flash就需要外接存储芯片,这样一来除了MCU之外还至少需要外接AD和存储器,这样的MCU选型显然不是最好的,只有在迫不得已的情况下才可使用。