PIC MCU 和 51 MCU 是怎麼回事?

發布 科技 2024-05-19
15個回答
  1. 匿名使用者2024-01-28

    PIC微控制器與MCS-51系列微控制器的區別應該說有三個主要特點:

    1)匯流排結構:MCS-51微控制器的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行;PIC微控制器的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,因為程式和資料可以同時訪問,因此提高了資料吞吐率。 由於PIC微控制器採用哈佛雙匯流排結構,因此與普通微控制器不同

    程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。

    2)流水線結構:MCS-51微控制器採用單指令流水線結構進行手指挑取執行,即執行後再拿下一條指令;PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。

    3)暫存器組:PIC微控制器的所有暫存器,包括IO口、定時器和程式計數器等,均採用RAM結構形式,只需乙個指令週期即可完成接入和操作;MCS-51微控制器需要兩個或更多週期來更改暫存器的內容。

    詳情請參閱相關書籍。

  2. 匿名使用者2024-01-27

    兩個不同的微控制器。

  3. 匿名使用者2024-01-26

    兩種不同型別的微控制器; 微控制器 = 微控制器。

  4. 匿名使用者2024-01-25

    1、匯流排結構不同。

    MCS-51的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行; PIC的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,由於程式和資料可以同時訪問,因此提高了資料吞吐率。

    由於PIC系列微控制器採用哈佛雙匯流排結構,與普通微控制器不同的一點是,程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。

    2、流水線結構不同。

    MCS-51採用單指令流水線結構進行手指撥動和執行,即接受一條指令,執行後再接受下一條指令; PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。

    3. 註冊組。

    PIC的所有暫存器,包括IO口、定時器和程式計數器,均採用RAM結構形式,只需乙個指令週期即可完成訪問和操作; MCS-51 需要兩個或多個週期來更改暫存器的內容。

  5. 匿名使用者2024-01-24

    1)匯流排結構:MCS-51微控制器的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行;PIC微控制器的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,因為程式和資料可以同時訪問,因此提高了資料吞吐率。 由於PIC微控制器採用哈佛雙匯流排結構,因此與普通微控制器不同

    程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。

    2)流水線結構:MCS-51微控制器採用單指令流水線結構進行手指挑取執行,即執行後再拿下一條指令;PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。

    3)暫存器組:PIC微控制器的所有暫存器,包括IO口、定時器和程式計數器等,均採用RAM結構形式,只需乙個指令週期即可完成接入和操作;MCS-51微控制器需要兩個或更多週期來更改暫存器的內容。

  6. 匿名使用者2024-01-23

    您好,我曾經學習過 51,現在我正在用 pic 微控制器做乙個專案。 就我個人而言,我明白,這不像我在樓上說的,也許他從上個世紀就學了51個,現在幾乎沒有人用回語寫51個程式。 51和PIC最本質的區別在於,51只需控制引腳電平就可以實現許多功能,但是PIC需要配置一些應用暫存器。

    PIC微控制器在工業中的應用更多,因為它更穩定。 51微控制器適合初學者學習,工業應用不是很多,但是很基礎,很多微控制器程式設計思路都是從51改過來的。

    微控制器執行速度主要取決於其晶體振盪器的頻率,51常用的晶體振盪器為或12m,PIC微控制器的內部晶體振盪器為。

  7. 匿名使用者2024-01-22

    C語言開發沒有任何區別,只是暫存器多了! 編譯更令人頭疼! 51是乙個複雜的指令集,令人頭疼! 建議使用C語言開發,比較簡單!

  8. 匿名使用者2024-01-21

    您好:據我了解,現在很多廠商都是用51核來製作自己的微控制器的,這些廠家都對常規的51微控制器微控制器產品進行了優化,而且pic的微控制器抗乾柔性能力不高,另外pic的微控制器容易解密,那些替代的51核微機解密就不容易了如15F204, 最後用那種微控制器來判定你的產品需求。

  9. 匿名使用者2024-01-20

    在彙編指令上,51條指令100多條,PIC的8位微控制器只有35條指令。 PIC 沒有用於乘法和除法的直接彙編指令,如果使用 sink 編寫乘法或除法程式,則需要在迴圈中加法(或按週期減法)。

    PIC的指令週期比51短,在相同的晶體振盪器下,PIC的指令週期為4個時鐘週期,51為12個時鐘週期,PIC的大部分指令都是單週期指令,乙個指令週期執行一條指令,51一般在2-4個指令週期內執行一條指令, 所以在同乙個晶體振盪器的情況下,除了進行乘法和除法外,PIC比51快。

  10. 匿名使用者2024-01-19

    1)匯流排結構:MCS-51微控制器的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行;PIC微控制器的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,因為程式和資料可以同時訪問,因此提高了資料吞吐率。 由於PIC微控制器採用哈佛雙匯流排結構,因此與普通微控制器不同

    程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。

    2)流水線結構:MCS-51微控制器採用單指令流水線結構進行手指挑取執行,即執行後再拿下一條指令;PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。

    3)暫存器組:PIC微控制器的所有暫存器,包括IO口、定時器和程式計數器等,均採用RAM結構形式,只需乙個指令週期即可完成接入和操作;MCS-51微控制器需要兩個或更多週期來更改暫存器的內容。

  11. 匿名使用者2024-01-18

    應該說,主要有三個區別:

    1)匯流排結構:MCS-51的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行;PIC的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,由於程式和資料可以同時訪問,因此提高了資料吞吐率。 由於PIC系列微控制器採用哈佛雙匯流排結構,有一點與普通微控制器不同:

    程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。

    2)流水線結構:MCS-51採用單指令流水線結構進行手指撥動和執行,即執行後再接一條指令;PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。

    3)暫存器組:PIC的所有暫存器,包括IO口、定時器和程式計數器等,均採用RAM結構形式,全部只需乙個指令週期即可完成接入和操作;MCS-51 需要兩個或多個週期來更改暫存器的內容。

  12. 匿名使用者2024-01-17

    PIC口的輸入輸出要設定好,51不用,但是讀寫資料的時候要遵守一點約定,其他的都差不多,具體的晶元功能模組或多或少,也有一些差異,在乙個指令週期裡是不一樣的。

  13. 匿名使用者2024-01-16

    PIC微控制器是Microchip生產的微控制器,具有8位、16位和32位微控制器。

    與傳統的51微控制器不同,效能更好。

    網際網絡上有很多更詳細的資訊可供房東訪問。

    看一看。

  14. 匿名使用者2024-01-15

    它是一款非常小巧而功能強大的微控制器,在百科全書中可以看到。

  15. 匿名使用者2024-01-14

    市場競爭力問題。

    經過個人使用,PIC覺得它適合工業控制產品。 目前,我將其用於最便宜的汽車電子產品。 就個人而言,汽車行業仍然使用飛思卡爾作為主流的微控制器。

    為了開發新產品,國內很多汽車製造商的技術人員都會問我是否在使用飛思卡爾(CPU)。 因此,在汽車行業,Microchip的PIC無法與飛思卡爾競爭。 (題外話:。

    飛思卡爾被恩智浦收購,而Microchip收購了Atmel和Micrel,這有點顛覆性。

    51系列微控制器,作為微控制器的起源,在當今社會,更是蟲橫秋,**低得難以想象。 因此,教育行業和消費品(玩具、家具等)被51臺微控制器包圍。 PIC根本搶不到這個市場。

    另一件可怕的事情是PIC微控制器程式設計軟體不相容,編譯器在幾代之間公升級,這是根本不同的軟體。 我以前學到的東西毫無用處,我不得不重新學習新的程式設計軟體。

    另外,圖片的一些設計確實不夠好:

    如 1<<16 位編譯失敗、硬體堆疊層限制、1000 次除法運算等......

相關回答
4個回答2024-05-19

AT89C52 C 系列是早期產品。 沒有了程式設計和看門狗,為了區別於早期產品,將新產品改為具有看門狗和ISP功能的AT89S52,ISP就是程式設計的意思。早期是晶格的專利技術,現在被大量使用。 >>>More

10個回答2024-05-19

定義 uint unsigned int 等效於在程式集中定義乙個 16 位整數變數 n,該變數分為上層 8 位 nh 和下層 8 位 nl >>>More

12個回答2024-05-19

這並不難,我就是這樣學會的。 只要找到正確的路,還是可以避免那麼多彎路的,我上學的時候走了很多彎路,靠自己一步一步想出來。您可以新增我了解詳細資訊,我會幫助您!

7個回答2024-05-19

微控制器是指微控制器。 簡單地說,它是一種整合了計算機所有功能的電路晶元。 方法:建議使用 Keil 的 C 語言和簡單的 congreusance。 >>>More

10個回答2024-05-19

1.區別:晶元是一些電子元器件,整合了IC封裝,使元器件實現一定的電氣功能占用空間更小,使用起來更方便。 微控制器是一種小型計算機系統,它通過程式控制每個引腳的功能。 >>>More