单片机可以做很复杂的计算,当然也包括积分、微分,但关键是你的要求是多少时间计算一次?
以传统51单片机为例,12M晶振下,运算能力为1MIPS(1,000,000指令每秒)下面是从《Cx51 Compiler--
Optimizing C Compiler and Library Reference for Classic and Extended 8051 Microcontrollers》中,摘出的16位整形,32位整形,浮点(32位)基本运算的指令时间:
以上是C51编译后各类型基本运算的指令时间,还要看你的积分、微分运算程序包需要多少这样的指令。
一般来说,如果是实时应用,传统8位51类单片机是不合适的,至少要使用单周期1T指令的增强型51单片机(如STC系列,C8051系列)或者AVR,或者用16位、32位单片机(如PIC24,PIC32系列等)。
那么三角函数,指数,对数等各种复杂混合计算都能进行喽?
追答有什么不可以? 国外还有大神用8位的单片机AVR来跑 linux!
本回答被提问者采纳