專注差異化嵌入式產品解決方案 給智能產品定制注入靈魂給予生命
提供開發(fā)工具、應用測試 完善的開發(fā)代碼案例庫分享
從全面的產品導入到強大技術支援服務 全程貼心伴隨服務,創(chuàng)造無限潛能!
單片機(MCU),也稱為嵌入式微控制器。如今,市場上有各種類型的單片機,具有不同的位,例如4位、8位、64位和128位單片機。單片機是一種微型計算機,用于控制辦公機器、機器人、家用電器、機動車輛和許多其他小工具中的功能。
單片機的基本結構包括:
1.CPU——單片機的大腦被稱為CPU。CPU是用于獲取數據、解碼數據并最終成功完成指定任務的設備。在CPU的幫助下,單片機的所有組件都連接到一個系統(tǒng)中。由可編程存儲器獲取的指令
由CPU解碼。
2.存儲器——在單片機中,存儲器芯片的工作原理與微處理器相同。內存芯片存儲所有程序和數據。單片機內置有一定數量的ROM或RAM(EPROM、EEPROM等)或閃存,用于存儲程序源代碼。
3.輸入/輸出端口——I/O端口基本上用于連接或驅動不同的設備,例如LCD、LED等。
4.串行端口——這些端口在單片機和各種其他外設(例如并行端口)之間提供串行接口。
5.定時器——單片機可以內置一個或多個定時器或計數器。定時器和計數器控制單片機內的所有計數和計時操作。定時器用于對外部脈沖進行計數。定時器執(zhí)行的主要操作是脈沖產生、時鐘功能、頻率測量、調制、振蕩等。
6.ADC(模數轉換器)——ADC用于將模擬信號轉換為數字信號。ADC的輸入信號必須是模擬信號。數字信號產生可用于不同的數字應用(例如測量小工具)。
7.DAC(數模轉換器)——該轉換器執(zhí)行與ADC相反的功能。該設備通常用于監(jiān)控模擬設備,如直流電機等。
8.解釋控制-該控制器用于對工作程序進行延遲控制。解釋可以是內部的或外部的。
9.特殊功能塊——一些為特殊設備制造的特殊單片機包含此特殊功能塊。這個特殊的塊有附加的端口,以便執(zhí)行一些特殊的操作。
單片機的類型有哪些?單片機根據其內存、架構、位和指令集分為幾個大類,下面做詳細介紹。
單片機的位:
8位單片機執(zhí)行邏輯和算術運算。8位單片機的示例是Intel 8031/8051。
與8位單片機相比,16位單片機的執(zhí)行精度和性能更高。
16位單片機的較早示例是Intel 8096。
32位單片機主要用于自動控制設備,例如辦公、醫(yī)療設備等,它需要32位指令來執(zhí)行任何邏輯或算術功能。
Flash:
外部存儲器單片機——當使用單片機構建嵌入式結構時,該單片機不包含芯片上現有的所有功能塊,則稱為外部存儲器單片機。例如,8031單片機的芯片上沒有程序存儲器。
嵌入式存儲器單片機——當使用包含芯片上現有所有功能塊的單片機構建嵌入式結構時,它被稱為嵌入式存儲器單片機。例如,8051單片機具有所有程序和數據存儲器、計數器和定時器、中斷、I/O端口,因此具有嵌入式存儲器單片機。
指令集:
CISC——CISC表示復雜指令集計算機,它允許用戶應用1條指令來替代許多簡單指令。
RISC——RISC表示精簡指令集計算機。RISC通過縮短每條指令的時鐘周期來減少操作時間。
內存架構:
(1)哈佛內存架構單片機。
(2)普林斯頓內存架構單片機。
8051單片機:
最普遍使用的一組單片機來自8051系列。8051單片機始終是眾多愛好者和專家的理想選擇。在8051的發(fā)展過程中,人類見證了最具突破性的單片機組合。最初的8051單片機最初是由Intel發(fā)明的。這個8051系列的另外兩個成員是:
8052——該單片機有3個定時器和256字節(jié)RAM。此外,它還具有傳統(tǒng)8051單片機的所有功能。8051單片機是8052單片機的子集。
8031——該單片機不含ROM,但具有傳統(tǒng)8051單片機的所有功能。為了執(zhí)行,可以將大小為64K字節(jié)的外部ROM添加到其芯片中。
8051單片機使用2種不同類型的存儲器,例如NV-RAM、UV、EPROM和Flash。
8051單片機架構:
8051單片機是Intel公司于1981年推出的八位單片機。它采用40引腳DIP(雙列直插式封裝)。它具有內置4kbROM(片上可編程空間)和128字節(jié)RAM空間,如果需要,還可以與單片機連接64KB外部存儲器。有四個并行8位端口,易于編程和尋址。單片機中集成了片上晶體振蕩器,晶體頻率為12MHz。單片機中有一個串行輸入/輸出端口,有2個引腳。內部還內置了兩個16位定時器;這些定時器可用作內部功能的定時器以及外部功能的計數器。該單片機由5個中斷源組成,分別是:串口中斷、定時器中斷1、外部中斷0、定時器中斷0、外部中斷1。該單片機的編程模式包括GPR(通用寄存器)、SFR(特殊功能寄存器))和SPR(特殊用途寄存器)。
PIC單片機:
Micro-chipTechnology提供的外圍接口控制器(PIC),對其單片單片機進行分類。這些設備在8位單片機中非常成功。其背后最重要的原因是微芯科技不斷升級應用架構,并為單片機添加了許多必需的外圍設備,以更好地滿足客戶的需求。PIC單片機在業(yè)余愛好者和實業(yè)家中非常受歡迎;這只是廣泛可用性、低成本、大量用戶基礎和串行編程能力的原因。
PIC單片機架構:
8位PIC單片機的架構可分為以下幾類:
1.基線架構-基線架構中包括PIC10F系列的PIC單片機,此外還包括一小部分PIC12和PIC16系列。這些小工具采用12位程序架構,具有6至28引腳封裝替代方案。
簡要定義的基線架構屬性集允許最有利可圖的產品解決方案。這種架構非常適合電池供電的小工具。PIC10F200系列是另一款采用6引腳封裝的8位閃存單片機。
2.中端架構——在PIC12和PIC16系列的中線成員中添加了14位程序字架構。中端PIC16小工具提供了多種封裝選擇(從8到64封裝),具有從低到高的外設集成水平。該PIC16設備具有各種模擬、數字和串行外設,例如SPI、USART、I2C、USB、LCD和A/D轉換器。中檔PIC16單片機具有8級硬件負載的暫??刂颇芰Α?br/>3.高性能架構——高性能架構包括PIC18系列設備。這些單片機采用16位程序字架構以及18至100引腳封裝替代方案。PIC18設備是帶有集成模數轉換器的高性能單片機。所有PIC18單片機都集成了高度開發(fā)的RISC架構,支持閃存設備。PIC18具有改進的基礎屬性、32級深度負載和多個內部和外部中斷。
AVR單片機:
AVR又稱Advanced Virtual RISC,是一款定制的哈佛架構8位RISC單片機。它是由Atmel于1966年發(fā)明的。哈佛架構意味著程序和數據聚集在不同的空間并同時使用。與其他單片機同時使用的一次性可編程EPROM、EEPROM或ROM相比,它是主要采用片上閃存來存儲程序的最重要的單片機系列之一。閃存是一種非易失性(持續(xù)斷電)可編程存儲器。
AVR單片機架構:
AVR單片機架構由Alf-EgilBogen和VegardWollan開發(fā)。AVR這個名字源自單片機架構開發(fā)人員的名字。AT90S8515是最先進的基于AVR架構的單片機;另一方面,最先進入商業(yè)市場的單片機是1997年推出的AT90S1200。
SRAM、閃存和EEPROM全部集成在單個芯片上,從而消除了大多數設備中對任何其他外部存儲器的需求。一些設備具有并行外部總線選項,以便添加額外的數據存儲設備。除了TinyAVR芯片之外,幾乎所有設備都包含串行接口,用于連接大型串行閃存和EEPROM芯片。
AMR單片機:
AMR是一家設計微處理器架構的公司的名稱。它還致力于將它們授權給制造正品芯片的生產商。實際上AMR是一個真正的32位RISC架構。它最初由Acorn Computers Ltd于1980年開發(fā)。這種基于AMR的微處理器沒有板載閃存。ARM專為單片機設備而設計,易于使用且功能強大,足以應對最具挑戰(zhàn)性的嵌入式設備。
AMR單片機架構:
AMR架構是ARM公司開發(fā)的32位RISC處理器。由于其省電特性,ARM中央處理器在移動電子市場中占據主導地位,降低功耗是移動電子市場的重要設計目標。
單片機應用:
與PC或其他通用設備中使用的微處理器相比,單片機適用于嵌入式設備。單片機用于自動管理的發(fā)明和電器,例如電動工具、植入式醫(yī)療設備、汽車發(fā)動機控制系統(tǒng)、辦公機器、遙控電器、玩具和許多其他嵌入式系統(tǒng)。與使用不同微處理器、I/O設備和存儲器的設計相比,單片機可以降低尺寸和成本,從而可以廉價地數字化控制越來越多的設備和操作?;旌闲盘栁⒖刂破魇峭ㄓ玫模粚⒛M組件組合在一起需要控制非數字電子結構。
以上就是英銳恩單片機開發(fā)工程師分享的單片機的分類與內置資源名稱解釋。英銳恩專注單片機應用方案設計與開發(fā),提供8位單片機、32位單片機。