❶ 请教单片机的速度是什么意思,对电路设计有什么影响。
单片机的速度一般是指运行的速度,一方面是执行指令的速度,即1秒内执行的指令数越多就越快,这由单片机时钟频率决定的,还与执行一条指令需要的时钟周期数有关。如早期的单片机8031,时钟频率最高只有6MHz,执行一条指令最少需要12个时钟周期,而国产的STC单片机最少只需1个时钟周期,在相同时钟频率下速度提高了12倍,而STC单片机的时钟频率可以高达35MHz,因此,速度提高了不止12倍。
另一方面是每次运算数据的位数多少,常用的51单片机是8位的,即每次运算的数据是8位数据,如果需要计算一个16位的数据,就需要运算两次,而如果是16位单片机则仅需一次就可运算完成。
还有就是单片机对外的数据传送速度,包括输入/输出数据。
再说AVR单片机,执行一条指令也是单时钟周期,同样是8位机,在相同的时钟频率下,它的运行速度要快很多,原因是它内部采用流水线的结构及数据总线与指令总线分离的结构,执行指令的速度大大提高,加之内部寄存器增加很多,且都有运算的功能,结构近似于电脑上用的CPU。因此,在运行和运算速度上都优于51单片机,及对外的数据传送速度也要快很多。
现在的51单片机可以看成是低端的单片机了,因此,有的项目在要求高速度的情况下,用低端的单片机就无法达到速度上的要求。
你想用51单片机控制一个摄像头模块让他在一个lcd上显示摄像头的图像吧,这样,不论是数据采集、运算、传送的速度都要求很高,而且数据量很大,51单片机确实有点力不从心了。可以考虑选用AVR,或者更高档的ARM的。
❷ stc12c5A单片机的运行速度时快时慢,是什么原因
换内部RC振荡器实验一下,如果有类似问题,检查程序是否有出错的地方,如果内部RC震荡没有问题,换一下外部晶振,再实验一下,另外可以换一下外部晶振的两个电容
❸ 什么情况会使单片机第一次运行程序的时候运行速度很慢
读出的数据,应该是上次关机前写入的数据。为了区分读出的:是正确写入的数据,还是无效的数据,就应该在写入数据的时候,加上校验码。比如:写四个字节的数据,那么,在这四个之后,再写入它们的反码。读出的时候,读出8个字节,前后四个字节,是反码的关系,就是正确的数据。下载程序后第一次从EEPROM的数据,应该不会是这样的,这就是无效的数据。
❹ 用单片机控制的步进电机速度比较慢是什么原因,请教高手给与详细指导,令附加C语言驱动程序,谢谢!
首先步进电机的转速与驱动脉冲的频率有关。每拍之间的延时调短点。如果延时太短了步进电机也可能会不工作,一直震动。
如果你的频率调节的差不多,转速还是慢的话,看看你电机是什么型号的?是不是自减速电机?
减速比是多少?
还有就是步进电机的工作方式,如果采用拍数高的工作方式的话步进角比拍数少工作方式的小。每次转的角度也要小。如果要提速的话采用拍数少的工作方式。
估计你用的电机是28byj48的吧。。。。
❺ 怎样了解单片机的运行速度
单片机的运行速度首先看时钟频率,一般情况下,对于同一种结构的单片机,时钟频率越高速度越快。
其次看单片机CPU的结构,采用CISC结构(集中指令集)比采用RISC结构(精简指令集)的速度要慢。
即使是同一种结构、同一时钟频率的单片机,有时候速度也不一样,比如Wlinbond(华邦)公司的W77系列的51单片机1个机器周期只要4个时钟周期,而一般的51单片机1个机器周期是12个时钟周期,前者的速度就是后者的3倍。
❻ 51单片机和其他更高级的单片机相比,到底慢在哪些地方
51单片机机器周期:一个机器周期包含6个状态周期S1~S6,也就是12个时钟周期。其它很多单片机为单脉冲周期,所以慢,比如说arm单片机内还有倍频器;
51单片机是对所有兼容Intel
8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8031单片机,后来随着Flash
rom技术的发展,8031单片机取得了长足的进展,成为应用最广泛的8位单片机之一,其代表型号是ATMEL公司的AT89系列,它广泛应用于工业测控系统之中。很多公司都有51系列的兼容机型推出,今后很长的一段时间内将占有大量市场。51单片机是基础入门的一个单片机,还是应用最广泛的一种。需要注意的是52系列的单片机一般不具备自编程能力。
❼ 单片机代码加密烧写后运行速度会变慢
是什么单片机,速度变慢的原因只有一个,就是
晶振
选了内部的,而内部的晶振频率比较低。不知道你在调试时是不是选择了外部晶振。
❽ 单片机运行速度问题
main函数的话,你应该还有其他的控制逻辑什么的,所以什么时候调用步进电机不可以控制。在定时器的话,因为是中断控制,所以执行的时间是可以比较精确的控制。
❾ 单片机处理速度快慢都与什么有关
与两个因素有关,一是时钟频率有关,频率越高速度越快。
二是主单片机内核处理器的位数有关,位数越高速度越快。
如51单片机是8位机,速度相对就慢。
再如STM32,是32位机,速度就非常快了。
❿ 单片机速度是指什么,51,avr,pic,430,c8051f的速度能给排一下并给予分析吗
.................
其实这几种单片机不应该按照速度来区分.
不过楼主既然问速度.就按照速度回答好了
单单按照频率来将
C8051F的单指令周期是最快的.
AVR和430差不多,,如果正常工作下.一般都是AVR的时钟频率高
430都用在低功耗的东西上.能慢就慢一点
接着是PIC
最后是51
但是安装实际的相率来讲.
可能MSP430和C8051是一个级别的.
毕竟MSP430 16位的处理器,,如果不是单字节处理
其他的几种单片机是不可能比的过的.C8051中,最快的几款还可以比
中下的可能都比不过..
接着是AVR ,AVR是没有分频的,,可以上20M,性价比很不错,特别是
Mage8-16这种..
PIC是稳定性很好,,但是PIC的是4分频运算的.而不是楼上有人说的不分频
(pic)指普通pic单片机,,dspic这种.即24 30 33系列的.不算..
51 普通51是12分频..不用说.肯定是最慢的了.
在16位8位操作都有的前提下,总的来说..这里面的C8051和430速度最快,
avr->pic->51
不过实际应用中..一般不是按照速度来选择这些器件,
他们各有有缺点.
430->低功耗应用
pic->工业稳定性
51->通用性,用的最多,主要是内核是公布的,很多情况下,各个厂家做了自己特有的外设扩展,比如ac 51的ad,da ,,高频发射模块,cpress的usb功能等等,
avr->通用性,毕竟这东西外设该有都有了,速度,rom都很不错,性价比好
c8051->对速度有要求,又不想熟悉其他单片机,这是首选
最后,你说的同等晶振下............
最快是430...原因一他是16位的,二他内部有PLL倍频电路,,其他如何能比啊
然后 avr ,,他是不分频,并且运行大多是单周期的指令
然后 c8051 不分频,但是51大多是双周期cisc和risc结构就是不同
然后 pic 4分频 risc大多是单周期
最后 51 12分频还是 cisc 大多是双周期的.