❶ 請教單片機的速度是什麼意思,對電路設計有什麼影響。
單片機的速度一般是指運行的速度,一方面是執行指令的速度,即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 大多是雙周期的.