一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微控制器是什么 主要類型有哪些

454398 ? 來源:工程師吳畏 ? 2019-07-31 11:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

自動化需求

使用電阻器電容器,晶體管運算放大器的構(gòu)建電路只能發(fā)展至此,因為它們通常是模擬電路。即使使用分立邏輯芯片構(gòu)建的數(shù)字電路也會很快變得過大和復(fù)雜!在過去,離散邏輯芯片之后的下一步是構(gòu)建具有CPU,內(nèi)存和IO設(shè)備的定制計算機(jī)。然而,這樣的壯舉不應(yīng)該輕易嘗試,因為它們通常很容易出錯!值得慶幸的是,Microchip,IntelAtmel等多家制造商發(fā)明了一種稱為微處理器的設(shè)備。但什么是微處理器以及它們?nèi)绾卧陧椖恐惺褂茫?/p>

圖1.一個簡單的Z80微型計算機(jī)的例子。

進(jìn)入微處理器

微處理器是單一的包含CPU,內(nèi)存(RAMROM)和IO硬件的芯片。這種芯片通常包含許多輸入和輸出引腳,允許您將它們連接到許多不同類型的電路,包括模擬和數(shù)字電路。與臺式計算機(jī)不同,大多數(shù)微處理器功能不多,內(nèi)存有限,但在項目中非常小巧且易于實現(xiàn)。

圖2.許多微控制器都有DIP-8封裝。

下表顯示了針對常見微控制器的計算機(jī)的典型特征(例如PIC范圍)。

微控制器類型

業(yè)余愛好者和制造商最常用的類型有哪些。

PIC - Microchip

PIC單片機(jī)可能是最實用的芯片之一,具有個人和商業(yè)功能。這些器件使用5到6個引腳,可以使用微芯片提供的眾多編程器之一進(jìn)行編程。最容易使用的是PICKIT3,它是一個程序員,允許您使用PC對微控制器進(jìn)行編程和調(diào)試。 PICKIT3可以為您的項目提供電源(雖然數(shù)量很少),這有時非常有用。

PIC微控制器有各種形狀和尺寸,從愛好友好的DIP封裝到所有通向BGA,這使它們在商業(yè)環(huán)境中有用。最便宜的PIC可以0.20美元購買,但仍然提供許多有用的功能。即使是最便宜的設(shè)備,您可以期待的一些外圍設(shè)備包括。。.。。.

UART

I2C和SPI

定時器

引腳中斷

PIC有不同的范圍:PIC16,PIC18,PIC24和PIC32。 PIC16和PIC18都是8位微控制器,這意味著內(nèi)部的所有數(shù)據(jù)(寄存器和RAM)都是8位寬。 PIC24器件是16位器件,而PIC32器件是32位器件。上升范圍通常意味著更多的功能,速度和記憶,但不一定是價格上漲。如果您希望從事業(yè)余愛好工作或簡單項目,請堅持使用PIC16/PIC18系列,因為它們相對易于在匯編器和C語言中進(jìn)行編程。由于兩個原因,PIC24和PIC32系列編程可能更加困難。首先,它們使用不同的CPU(MIPS),這意味著它們與其他PIC器件具有完全不同的指令集,其次,它們包含更高級的硬件,如果您不熟悉微控制器,這可能會令人不安。

AVR - Atmel(現(xiàn)在是Microchip)

AVR系列微控制器非常有趣,因為從表面上看,它們是與Microchip PIC系列非常相似。兩個控制器都有很棒的在線支持,可以用于像C這樣的語言,價格便宜,并且有很多外圍設(shè)備。但是,有一個功能可以區(qū)分兩者,這通常不會給予足夠的重視:CPU。

PIC CPU是基于RISC的,這意味著它們只有一些指令( PIC16范圍有大約30-40條指令)。這對于基本任務(wù)是有益的,因為它降低了代碼的復(fù)雜性。 AVR將自己稱為基于RISC的CPU,但ATMEGA328等設(shè)備有100多條指令。雖然有些人可能認(rèn)為這很難學(xué),但實際上它給程序員帶來了很大的力量,能夠在更短的時間內(nèi)完成更復(fù)雜的任務(wù)。 AVR CPU也可以在一個時鐘周期內(nèi)完成大部分指令,而不是PIC的四個指令,這意味著當(dāng)以相同的速度運行時,AVR比PIC快四倍。 AVR CPU也沒有用于寄存器的存儲區(qū)切換,這在PIC器件中很難解決。 AVR缺乏的一個因素是它們的許多指令都在通用寄存器上工作,它們只有32個。這意味著如果正在處理大量數(shù)據(jù),可能需要不斷地從SRAM加載數(shù)據(jù)。然而,PIC在執(zhí)行操作時可以完全訪問其SRAM,但其SRAM通常被分成256字節(jié)的塊,這是存儲體切換的地方。

常見的AVR設(shè)備包括:

tinyAVR(非常小的設(shè)備,外圍設(shè)備有限但價格便宜且緊湊)

megaAVR(4-256KB程序存儲器,擴(kuò)展指令)

XMEGA(大程序存儲器,DMA,大引腳封裝)

ST微控制器

ST微控制器系列提供AVR和PIC器件中的許多功能,包括外設(shè),速度和存儲器。 PIC和AVR是業(yè)余愛好電子領(lǐng)域中最常見的兩種器件,但這并不意味著ST器件不適用。就像PIC系列一樣,ST設(shè)備有兩個不同的系列:STM8STM32。 STM8器件是8位微控制器,具有許多功能,包括多達(dá)80個CPU指令,16位寄存器,間接尋址,堆棧和16位除法。但是,一些STM8器件具有流水線指令,這允許更高的吞吐量(假設(shè)沒有條件分支)。 STM32設(shè)備可以說比PIC和AVR設(shè)備更現(xiàn)代,因為它們使用ARM皮層內(nèi)核,可以將它們打開到許多不同的軟件庫和編譯器。

STM8和STM32設(shè)備可以通過ST-Link輕松編程V2程序員,可低至4美元。 STM設(shè)備的一個主要缺點是它們的包裝;它們很少出現(xiàn)在愛好友好的DIP包裝中。這使得它們難以在不使用適配器和跳線的情況下集成到項目中。然而,由于它們的價格和表面貼裝封裝,它們在商業(yè)環(huán)境中非常有用,這就是它們在零售產(chǎn)品中常見的原因。這一優(yōu)勢不僅體現(xiàn)在STM8器件中,STM32器件的售價僅為5美元,包含120MHz ARM內(nèi)核,512KB ROM,128KB RAM,144引腳,CAN,I2C,SPI,UART和USB。雖然單個項目的5美元可能聽起來很多,但考慮到這個價格你基本上只有一臺具有令人難以置信的處理能力的ARM計算機(jī)!

Arduino

我們將看到的最后一個微控制器是Arduino系列。 Arduino因其低成本,用戶友好性和外圍功能而在業(yè)余愛好社區(qū)中大受歡迎。事實證明,Arduino基于Atmega設(shè)備,使用ATMEGA328的一個更常見的板。因此,如果Arduino使用Atmel器件,為什么不單獨使用Atmel芯片呢?您可以在一個芯片上使用一個原因有幾個原因!

Arduino板具有USB轉(zhuǎn)UART橋接器(便于PC通信

包含一個引導(dǎo)加載程序,因此可以通過USB進(jìn)行編程端口

具有出色的軟件支持,并且有許多在線示例

無需外部硬件即可運行(僅限電源)

可以在項目中輕松使用(螺絲安裝座)

有一個屏蔽系統(tǒng),允許與其他電路板(如以太網(wǎng))一起擴(kuò)展

Arduino比芯片本身,但他們提供的東西非常適合那些剛接觸電子產(chǎn)品并且可能很難在面包板上使用IC的人。 Arduino通常使用Arduino IDE在C ++中編程,除非用戶決定自己編程寄存器并進(jìn)行可能會破壞Arduino庫的調(diào)整,否則用戶可以減少控制。它們是快速原型設(shè)計的絕佳設(shè)備,但它們通常在商業(yè)環(huán)境中受損。

結(jié)論

市場上充斥著許多不同的設(shè)備,追蹤它們可能會很痛苦。有些很好用匯編程序編程,而有些很容易在電路中使用。但問題仍然存在,你應(yīng)該選擇哪種設(shè)備?這完全取決于您,但這里有一些建議,具體取決于您的具體情況:

對于商業(yè)環(huán)境,請避免使用Arduino。 ST器件可能更適合,但PIC和AVR仍然是很好的微控制器。

如果速度很關(guān)鍵,請查看AVR/ST器件。盡管PIC具有高時鐘速度,但除非超出PIC18范圍,否則它們通常難以超過16MIPS。

如果需要簡單,則使用Arduino。如果要在商業(yè)上銷售該項目并且需要簡單,那么PIC可能很有用。

對于需要復(fù)雜操作和時間的,AVR設(shè)備對于復(fù)雜的指令可能非常有用設(shè)置(盡管他們說的是什么)。

對于高端工作,應(yīng)考慮到STM32設(shè)備的ARM內(nèi)核和大內(nèi)存空間。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7952

    瀏覽量

    155035
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    家用電器開發(fā)中微控制器的選型要點

    ROHM提供融入自有低功耗技術(shù)優(yōu)勢的豐富的低功耗微控制器產(chǎn)品。通過供應(yīng)微控制器產(chǎn)品,為從事電池供電的小型設(shè)備、家用電器、工業(yè)設(shè)備、社會基礎(chǔ)設(shè)施、車載設(shè)備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?552次閱讀
    家用電器開發(fā)中<b class='flag-5'>微控制器</b>的選型要點

    FPGA 與微控制器優(yōu)缺點比較

    和可編程互連組成。它們的主要優(yōu)點是并行處理能力極強(qiáng),可以同時執(zhí)行多個操作,這使得FPGA在需要高速數(shù)據(jù)處理的應(yīng)用中表現(xiàn)出色,如數(shù)字信號處理(DSP)、通信系統(tǒng)和高速接口。 微控制器 微控制器是基于中央處理單元(CPU)的系統(tǒng),通
    的頭像 發(fā)表于 12-02 09:58 ?1197次閱讀

    PID控制器類型和選擇指南

    (Derivative)三個單詞的首字母縮寫。 PID控制器類型 基本PID控制器 比例(P)控制器 :僅考慮當(dāng)前偏差,對偏差進(jìn)行直接控制
    的頭像 發(fā)表于 11-06 10:37 ?1843次閱讀

    什么是電機(jī)控制器?具體哪些應(yīng)用類型?

    控制器的工作原理 電機(jī)控制器的工作原理主要是通過控制電機(jī)的輸入電壓和電流,從而實現(xiàn)對電機(jī)的控制。它通常包括以下幾個部分: 輸入接口:接收外部
    的頭像 發(fā)表于 10-25 09:42 ?2097次閱讀

    電機(jī)控制器原理是什么?類型哪些?

    電機(jī)控制器是用于控制電機(jī)運行的設(shè)備,其主要功能是將電能轉(zhuǎn)換為機(jī)械能,同時根據(jù)需要調(diào)節(jié)電機(jī)的速度、轉(zhuǎn)矩和方向。電機(jī)控制器的原理主要基于電力電子
    的頭像 發(fā)表于 10-21 13:48 ?1196次閱讀

    使用MSP430微控制器的USB鍵盤

    電子發(fā)燒友網(wǎng)站提供《使用MSP430微控制器的USB鍵盤.pdf》資料免費下載
    發(fā)表于 10-18 10:35 ?0次下載
    使用MSP430<b class='flag-5'>微控制器</b>的USB鍵盤

    嵌入式系統(tǒng)中微控制器與微處理的區(qū)別

    嵌入式微控制器已成為我們?nèi)粘=佑|的眾多設(shè)備背后的無聲指揮者。從用于烹飪食物的微波爐到監(jiān)測健康的智能手表,微控制器確保這些設(shè)備能夠精準(zhǔn)、可靠地運作。本文的目的是揭示嵌入式微控制器的世界,幫助讀者理解
    的頭像 發(fā)表于 10-14 11:02 ?1227次閱讀
    嵌入式系統(tǒng)中<b class='flag-5'>微控制器</b>與微處理<b class='flag-5'>器</b>的區(qū)別

    STM32WB0系列無線微控制器滿足低功耗藍(lán)牙應(yīng)用需求

    藍(lán)牙技術(shù)作為應(yīng)用最為廣泛的2.4GHz短距離通信技術(shù),對無線微控制器芯片的集成度、功耗、性能、安全性等較高要求。STM32WB0系列,是兼具高性價比和低功耗的無線微控制器,可充分滿足無線藍(lán)牙應(yīng)用對芯片的要求。
    的頭像 發(fā)表于 10-12 11:03 ?1112次閱讀
    STM32WB0系列無線<b class='flag-5'>微控制器</b>滿足低功耗藍(lán)牙應(yīng)用需求

    ESP32 微控制器系列指南

    2024-05-29 Don Wilcher [微控制器] ESP32 微控制器已成為物聯(lián)網(wǎng) (IoT) 和嵌入式控制器領(lǐng)域的核心部分。 ESP32 生態(tài)系統(tǒng)的制造商 Espressif
    的頭像 發(fā)表于 10-02 18:21 ?5045次閱讀
    ESP32 <b class='flag-5'>微控制器</b>系列指南

    C2000?微控制器的USB閃存編程

    電子發(fā)燒友網(wǎng)站提供《C2000?微控制器的USB閃存編程.pdf》資料免費下載
    發(fā)表于 09-26 11:30 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的USB閃存編程

    增加微控制器上的輸入數(shù)

    電子發(fā)燒友網(wǎng)站提供《增加微控制器上的輸入數(shù).pdf》資料免費下載
    發(fā)表于 09-21 10:30 ?0次下載
    增加<b class='flag-5'>微控制器</b>上的輸入數(shù)

    什么是微控制器/它的關(guān)鍵組成部分哪些?

    微控制器
    芯廣場
    發(fā)布于 :2024年09月18日 15:02:33

    C2000?微控制器的串行閃存編程

    電子發(fā)燒友網(wǎng)站提供《C2000?微控制器的串行閃存編程.pdf》資料免費下載
    發(fā)表于 09-03 10:15 ?0次下載
    C2000?<b class='flag-5'>微控制器</b>的串行閃存編程

    微控制器內(nèi)部的存儲哪些

    微控制器(MCU)內(nèi)部的存儲微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲
    的頭像 發(fā)表于 08-22 10:41 ?1472次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?2605次閱讀