系统中使用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指令集完全兼容,可以使用标准的汇编器和编译器进行软件开发。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !