-
另外,如果你選擇的MCU是8位的,則需要安裝8位C編譯器,如果是16位的MCU,則需要安裝16位C編譯器,需要安裝32位C編譯器。
-
MPLab IDE 是 Microchip 的整合開發環境,可以執行 HiTech C
-
開發主機平台:Windows XP
開發環境:MPLAB IDE
編譯器:picc
-
學習PIC不如C8051,建議你學習C8051,它資訊量多,整合度高,上手快,例程豐富。
-
1、匯流排結構不同。
MCS-51的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行; PIC的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,由於程式和資料可以同時訪問,因此提高了資料吞吐率。
由於PIC系列微控制器採用哈佛雙匯流排結構,與普通微控制器不同的一點是,程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。
2、流水線結構不同。
MCS-51採用單指令流水線結構進行手指撥動和執行,即接受一條指令,執行後再接受下一條指令; PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。
3. 註冊組。
PIC的所有暫存器,包括IO口、定時器和程式計數器,均採用RAM結構形式,只需乙個指令週期即可完成訪問和操作; MCS-51 需要兩個或多個週期來更改暫存器的內容。
-
(1)匯流排結構:MCS-51微控制器的匯流排結構為馮·諾依曼型,計算機在同一儲存空間內接受指令和資料,兩者不能同時進行; PIC微控制器的匯流排結構為哈佛結構,指令空間和資料空間完全分離,乙個用於指令,乙個用於資料,因為程式和資料可以同時訪問,因此提高了資料吞吐率。 由於PIC微控制器採用哈佛雙匯流排結構,因此與普通微控制器不同
程式匯流排和資料匯流排可以具有不同的寬度。 資料匯流排都是 8 位,但指令匯流排上的位數不同。
2)流水線結構:MCS-51微控制器採用單指令流水線結構進行手指挑取執行,即執行後再拿下一條指令;PIC採用雙指令流水線結構,當一條指令執行時,允許同時取出下一條指令,從而實現單週期指令。
3)暫存器組:PIC微控制器的所有暫存器,包括IO口、定時器和程式計數器等,均採用RAM結構形式,只需乙個指令週期即可完成接入和操作;MCS-51微控制器需要兩個或更多週期來更改暫存器的內容。
-
您好,我曾經學習過 51,現在我正在用 pic 微控制器做乙個專案。 就我個人而言,我明白,這不像我在樓上說的,也許他從上個世紀就學了51個,現在幾乎沒有人用回語寫51個程式。 51和PIC最本質的區別在於,51只需控制引腳電平就可以實現許多功能,但是PIC需要配置一些應用暫存器。
PIC微控制器在工業中的應用更多,因為它更穩定。 51微控制器適合初學者學習,工業應用不是很多,但是很基礎,很多微控制器程式設計思路都是從51改過來的。
微控制器執行速度主要取決於其晶體振盪器的頻率,51常用的晶體振盪器為或12m,PIC微控制器的內部晶體振盪器為。
-
C語言開發沒有任何區別,只是暫存器多了! 編譯更令人頭疼! 51是乙個複雜的指令集,令人頭疼! 建議使用C語言開發,比較簡單!
-
您好:據我了解,現在很多廠商都是用51核來製作自己的微控制器的,這些廠家都對常規的51微控制器微控制器產品進行了優化,而且pic的微控制器抗乾柔性能力不高,另外pic的微控制器容易解密,那些替代的51核微機解密就不容易了如15F204, 最後用那種微控制器來判定你的產品需求。
-
在彙編指令上,51條指令100多條,PIC的8位微控制器只有35條指令。 PIC 沒有用於乘法和除法的直接彙編指令,如果使用 sink 編寫乘法或除法程式,則需要在迴圈中加法(或按週期減法)。
PIC的指令週期比51短,在相同的晶體振盪器下,PIC的指令週期為4個時鐘週期,51為12個時鐘週期,PIC的大部分指令都是單週期指令,乙個指令週期執行一條指令,51一般在2-4個指令週期內執行一條指令, 所以在同乙個晶體振盪器的情況下,除了進行乘法和除法外,PIC比51快。
-
特點:抗干擾性強,穩定,價格昂貴。
-
這裡用詞來解釋程式容量。 單個指令 (2*) 用於表示乙個單詞。 位元組 (3*) 通常用於表示記憶體 (4*) 容量。
乙個位元組有 8 位,每個位由 1 或 0 組成。 PIC16F84A微控制器命令由 14 位組成。 將 1k 個單詞轉換為位時,它是:
1 x 1,024 x 14 = 14,336 位。 重新轉換為位元組數為:14,336 (8 x 1,024) =。
在計算記憶體容量時,我們指定 1g 位元組 = 1,024m 位元組,1m 位元組 = 1,024k 位元組,1k 位元組 = 1,024 位元組。它們不是 1000 的倍數,因為它們是以二進位計算的。
1* 計算機的物理結構,包括組織結構、容量、CPU、記憶體以及輸入和輸出裝置之間的互連。 它通常專門指 CPU 的組織結構,包括其暫存器、標誌、匯流排、算術邏輯元件、指令解碼和執行機制以及時序和控制元件。
2* 一種語言結構,用於指示操作並標識其運算元(如果有)。
3* 是乙個二進位字串,作為乙個單元進行操作(算術),通常比計算機上的單詞短。
4* 處理器中用於執行指令的所有可定址儲存空間和其他內部儲存器。
在計算記憶體容量時,我們指定 1g 位元組 = 1,024m 位元組,1m 位元組 = 1,024k 位元組,1k 位元組 = 1,024 位元組。它們不是 1000 的倍數,因為它們是以二進位計算的。
使用PIC微控制器,可以使電路非常小。
因為PIC微電腦可以使計算部分、儲存器、輸入和輸出集於一身。 因此,她工作效率非常高,功能自由定義,無需更換不同的IC,即可靈活適應不同的控制要求。 這樣,可以使電路非常小。
-
1:第乙個問號:是; 第二個問號:不一定;
2:有些 C30 有多種型別的版本,當您說 30c 和 36 時,您可能指的是同一型別。
3:未破解的編譯器過期無法編譯。 如果要使用它,則需要重新安裝它(似乎它會記錄在系統中,因此您應該重新安裝作業系統)。
4:絕對不可靠。 我有編譯經驗,被破解的編譯在邏輯上會有問題。
但是,這並不影響普通學生初學者的設計。 如果你在工業和航空航天領域進行設計,你的領導不會讓你使用破解版或未註冊版。 所以現在很多權威機構更喜歡使用彙編來編譯程式。
PICC 有乙個支援 PIC10 12 16 18 24 32 系列微控制器的 C 編譯器。 它還支援 DSPIC30 33 系列 DSC 晶元的 C 編譯器。
首先,建議您使用串列埠。
1.簡單的硬體介面:找一本MAX232手冊,裡面有完整的電平轉換介面電路。 >>>More
微控制器概述。
1.什麼是微控制器 一台能工作的電腦應該由幾個部分組成:CPU(用於操作和控制)、RAM(資料儲存)、ROM(程式儲存)、輸入輸出裝置(如:串列埠、並口輸出口等)。 >>>More
它非常相似,但地區不同。
整合指令集的自身和電晶體,百普現在整合了數千萬顆智晶元,微控制器道是家電、汽車、一些自動和半自動電氣應用,能有多少指令呢? 不同型別程式的“指令集”不一樣,處理**和資料計算的演算法也不同,所以很難實現,最重要的是整合度太高了! >>>More
微控制器是一種積體電路晶元,它是由小而完善的微機系統組成的小型完善的微機系統,由矽片組成的超大規模積體電路技術,它整合了最好的處理器CPU RAM、只讀儲存器ROM、各種IO口和中斷系統、定時器等功能(也可以包括顯示驅動電路, 將脈寬調變電路、模擬多路復用器、AD轉換器等電路)製成矽片,廣泛應用於工業控制領域。從上世紀80年代,從當時的4位、8位微控制器,到現在的32位300m高速微控制器。
1、微控制器是典型的嵌入式微控制器(microcontrollerunit),由組合器、控制器、儲存器、輸入輸出器件等組成,相當於一台微型計算機。 >>>More