西玛西玛电机
系统中使用c8051f340来控制西玛电机的运行。一开始使用在主函数中写一个while(1)来控制脉冲的输出,但是这样整个单片机就干不了其他的事情,因此考虑改用定时器,但是既然是输出脉冲就需要有某一个引脚在1和0之间转换,这样就需要在定时器中断里面控制该引脚的高低电平转换,这样还会占用CPU的资源(老师在此强调说中断函数一定要简练,不能再中断函数里面呆太长的时间)。最后老师建议使用c8051f340的PCA来产生pwm脉冲从而来控制西玛电机。在今天与老师的交谈中,了解??c8051f340使用的是CIP-51内核,和普通的MCS-51内核的单片机不同,CIP-51内核的指令执行速度有很大的提高,在一个标准的8051中,除MUL和DIV以外的所有指令都需哟啊12个或者是24个系统时钟周期,而对于CIP-51内核,70%指令的执行时间为1个或者是2个系统时钟周期,只有4条指令的执行时间大于4个系统时钟周期。CIP-51与MCS-51指令集完全兼容,可以使用标准的汇编器和编译器进行软件开发。西玛西玛电机