① 51系列的單片機有什麼區別,最小系統上用的51系列的單片機可以通用嗎
一般的40PIN的51單片機引腳是通用的,因為內核一樣,所以最小系統的硬體連接圖是通用的;程序的話,如果只是用到51單片機的通用模塊的話,還有就是都是12T模式,那程序也兼容了;注意是通用模塊,如:T0 T1 UART這些;如果我A單片機有PWM(非51通用模塊),B公司的無PWM功能,那程序肯定不兼容了;還有就是有些公司的片子有1T或6T,如STC的1T單片機,傳統51是12T的,說白了就是執行一條程序的時間不同了,所以在程序中,特別是延時與驅動中,程序就要作些改動了;
一般廠家都會這樣做到兼容,兼容性如果不好的話那麼它的市場佔有率肯定不會太高;假如我開始有AT89s51,後來想轉用STC89c51,如果要在軟硬體上做太多改動的話,那可能就得不償失了;
② 51單片機和AVR兼容嘛
你指的是什麼方面的兼容?
51單片機的IO介面電平一般是5V的TTL電平,而大部分AVR單片機也支持這個電平標准,因此從IO邏輯電平來看,二者是兼容的。
從編程的角度來看,AVR比51單片機功能更強大,而C語言二者的程序是非常接近的,只是一些底層的寄存器操作不同。
③ 51系列單片機特點,型號和性能
51單片機是對所有兼容Intel
8031指令系統的單片機的統稱。該系列單片機的始祖是Intel的8004單片機,後來隨著Flash
rom技術的發展,8004單片機取得了長足的進展,成為應用最廣泛的8位單片機之一,其代表型號是ATMEL公司的AT89系列,它廣泛應用於工業測控系統之中。很多公司都有51系列的兼容機型推出,今後很長的一段時間內將佔有大量市場。51單片機是基礎入門的一個單片機,還是應用最廣泛的一種。需要注意的是51系列的單片機一般不具備自編程能力。
主要產品
Intel(英特爾)的:80C31、80C51、87C51,80C32、80C52、87C52等;
ATMEL(艾德梅爾)的:89C51、89C52、89C2051,89S51(RC),89S52(RC)等;
Philips(飛利浦)、華邦、Dallas(拉達斯)、Siemens(西門子)等公司的許多產品;
STC(國產宏晶)單片機:89c51、89c52、89c516、90c516等眾多品牌。
④ 51系列單片機指令系統相互兼容的單片機都有哪些
51系列 典型的就是AT89C51,AT89C52,AT89C2051等ATMEL的51核晶元,現在常用的51還有STC的,STC的均為51核。 61系列 較早的16位核,現在已經很少見了。 凌陽系列 凌陽公司產的16位單片機都是一個系列的核,可以通用。 ARM ARM比較復雜,一般來說同級別的ARM之間的啟動文件是通用的,也就是說指令集都是通用的,但是由於ARM比較復雜,很多都牽扯到不同公司的不同晶元的特點,所以一般來說要做些小移植才可以。 x86 最通用的指令集,基本從80286到現在的酷睿,可以說都是一套指令系統,當然了,越新的CPU內部的指令集越先進,越高效,比如MMX,MMX2,SEE,SEE2,SEE3等的擴展指令集。
⑤ 請問一下STC單片機和51系列的單片機在編程方面是兼容的嗎
兼容啊,比51的單片機功能更強大,一般的程序可以直接COPY,指令系統是一樣的
⑥ 請問說STC單片機和標准51兼容是什麼意思
也就是代碼可以直接移植,說白了就是運行的快慢的問題,還有STC集成了好多標准51沒有的資源。採用軟體延時的代碼需要修改。
⑦ 何謂兼容51單片機
內核一樣,引腳名稱一樣
但是功能上有加強
兼容的意思就是可以當做51單片機來用,但是功能要強大一些
比如RAM,ROM,定時器數上,中斷數上。你說的這款單片機是1時鍾周期產品 就是執行一些指令的時候用1個時鍾周期,傳統51單片機執行一個基本指令要用12個時鍾周期。
I/O驅動能力等等
希望對你有用
⑧ 能與MCS-51系列單片機兼容是什麼意思
所謂的MCS-51系列兼容,是指一些廠家在推出了新的單片機後,為了鞏固原來的市場,所以將新推出的單片機改動不大,可能的改動也就是性能上面的升級,或者多了些介面什麼的,但是指令和開發工具則和原來的完全一樣,這樣做的好處是無須讓開發者們更換原有的工具和知識,就可以繼續開發項目。現在國內有很多51的替代品,比如STC的。