CPLD与单片机功能各不相同,CPLD一般用于组合逻辑单片机一般用于操作控制,你非要用CPLD来代单片机的话,只要功能做得下来也未尝不可,比如简单的交通灯控制啊什么的,所以能不能代替全看你应用。反过来也一样。
但大多情况下他们是不能互代的,而是一种互补关系。
CPLD一般代替的是:74系列等等芯片的。
单片机则用于操作这些个芯片或CPLD。
价格嘛有贵有便宜,看你需求,EPM240就30多一片吧,单买反正不会超过40.当然也有更贵的CPLD,甚至几百的都有。
单片机就从10多到100多都有,甚至几百的都有。
编程方式也各不相同,单片机早期要编程器,后来只要串口的ISP,到再后来可在线调试的JTAG等等接口。CPLD大多是JTAG接口