⑴ 如何把程序移植到單片機里,萌新要自己動手做的話有哪些方法,具體點呢謝謝
如果是STC單片機的話因為有ISP功能,下載STC_ISP軟體從串口下載到單片機。如果是普通的單片機,需要用編程器燒錄到單片機。
⑵ 單片機速度指什麼各種單片機速度是多少
指執行指令的速度,各種單片機的速度可以各不相同,總是有廠家說自己的單片機速度最快,但實際上並不一定.
⑶ 怎樣了解單片機的運行速度
單片機的運行速度首先看時鍾頻率,一般情況下,對於同一種結構的單片機,時鍾頻率越高速度越快。
其次看單片機CPU的結構,採用CISC結構(集中指令集)比採用RISC結構(精簡指令集)的速度要慢。
即使是同一種結構、同一時鍾頻率的單片機,有時候速度也不一樣,比如Wlinbond(華邦)公司的W77系列的51單片機1個機器周期只要4個時鍾周期,而一般的51單片機1個機器周期是12個時鍾周期,前者的速度就是後者的3倍。
⑷ 51單片機最快速度可以達到多少
單片機的速度是以MIPS(1MIPS相當於每秒鍾執行1百萬條指令)為單位計算的,一般的AT89S52單片機(12M晶振)的速度是1MIPS,飛利浦的單片機同樣晶振下可以達到2MIPS,華邦的51可以達到3-4MIPS,STC的51可以達到12MIPS,
再考慮到晶振的影響,按照現有資料,最快的應該在STC和C8051F系列單片機之間選,STC理論上最多可以達到90MIPS(個人認為很玄乎),C8051F可以達到25-100MIPS。
⑸ 請教單片機的速度是什麼意思,對電路設計有什麼影響。
單片機的速度一般是指運行的速度,一方面是執行指令的速度,即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的。