PIC微控制器需要什麼樣的裝置?

發布 科技 2024-08-06
7個回答
  1. 匿名使用者2024-02-15

    上面的傢伙在胡說八道。 所謂微控制器,就是將微處理器、儲存器、輸入輸出介面等元件整合在乙個晶元上的微控制器。 微控制器的主要功能和應用是控制,比如微波爐的控制電路、空調的控制電路等,當然手機或者PDA也會用到微控制器,但不能說手機GBA、PDA就是微控制器!

    如需更專業的答案,請聯絡意法半導體獲取產品服務:意法半導體的微控制器產品組合包括業界最廣泛、最具創新性的32位產品系列STM32,涵蓋超低功耗和超高效能方向。 目前提供16條產品線(F0、G0、F1、F2、F3、G4、F4、F7、H7、MP1、L0、L1、L4、L4+、L5、WB)1000多個型號。 謝謝!

  2. 匿名使用者2024-02-14

    您是要學習 PIC 還是只是將其用於開發? 如果您想學習,請購買 MCD2 學習套件,它整合了 ICD2 偵錯程式和一些外圍電路。

    如果你有很多錢,不建議使用ICD2進行開發。 因為這個樣子雖然是微晶元廠官方發行的,但是也不穩定。 建議使用ICE2000(一分錢一分貨,3000的ICE2000比800的ICD2好)。

    或者如果想便宜一點,很多發燒友根據ICD2的資訊模仿它,只有兩三百個,而且很多都是在**上賣的。

  3. 匿名使用者2024-02-13

    開發主機平台:Windows XP

    開發環境:MPLAB IDE

    編譯器:picc

  4. 匿名使用者2024-02-12

    學習PIC不如C8051,建議你學習C8051,它資訊量多,整合度高,上手快,例程豐富。

  5. 匿名使用者2024-02-11

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

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

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

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

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

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

  6. 匿名使用者2024-02-10

    1、匯流排結構不同。

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

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

    2、流水線結構不同。

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

    3. 註冊組。

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

  7. 匿名使用者2024-02-09

    這裡用詞來解釋程式容量。 單個指令 (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,即可靈活適應不同的控制要求。 這樣,可以使電路非常小。

相關回答
13個回答2024-08-06

另外,如果你選擇的MCU是8位的,則需要安裝8位C編譯器,如果是16位的MCU,則需要安裝16位C編譯器,需要安裝32位C編譯器。

5個回答2024-08-06

1. 執行以下程式段後,(AA)= 9DH,W= 43H。

movlw c7h ;w=c7h >>>More

5個回答2024-08-06

您好:我編寫了程式:

#include >>>More

4個回答2024-08-06

去年6月,我是自學成才的。 學習微控制器,需要了解一點模擬電最基本的知識(比如LED怎麼點亮,電晶體怎麼用等),還需要了解一些數字電學(至少要知道和與否的三個邏輯關係,以及一些邏輯運算和數字電學的基本知識)。 在程式設計方面,我覺得C語言更適合初學者上手,至少我是先從C語言開始的(之前對C語言的了解也為零),我們學校的課程也只是學習微控制器的C語言開發。 >>>More

19個回答2024-08-06

首先,建議您使用串列埠。

1.簡單的硬體介面:找一本MAX232手冊,裡面有完整的電平轉換介面電路。 >>>More