什么是單片機?
單片機是指一個集成在一塊芯片上的完整計算機系統(tǒng)。在一塊小芯片上有一個完整計算機所需要的大部分部件:cpu、內(nèi)存、內(nèi)部和外部總線系統(tǒng)。目前大部分還會具有外存。同時還集成了通信接口、定時器、實時時鐘等外圍設(shè)備。而現(xiàn)在最強大的單片機系統(tǒng)稱之為偏上系統(tǒng),在一塊芯片內(nèi)可以集成聲音、圖像、網(wǎng)絡(luò)、數(shù)模轉(zhuǎn)換等復雜的輸入輸出系統(tǒng)。在通用微機中央處理器基礎(chǔ)上,將輸入/輸出(i/o)接口電路、時鐘電路以及一定容量的存儲器等部件集成在同一芯片上,再加上必要的外圍器件,如晶體振蕩器,就構(gòu)成了一個較為完整的計算機硬件系統(tǒng)。由于這類計算機系統(tǒng)的基本部件均集成在同一芯片內(nèi),因此被稱為單片微控制器(single-chip-micro controller,簡稱單片機)或微控制單元(micro controller unit,mcu).
單片機的分類
(1)按生產(chǎn)廠商分類。美國的英特爾 (intel)公司、摩托羅拉(motorola)公司、國家半導體(ns)公司、atmel公司、微芯片(microchip)公司、洛克威爾(rockwell)公司、莫斯特克公司(mostek)、齊洛格(zilog)公司、仙童(fairchid)公司、德州儀器(ti)公司等。日本的電氣(ns)公司、東芝(toshiba)公司、富士通(f)公司、松下公司、日立(hitachi)公司、日電(nec)公司、夏普公司等。
(2)根據(jù)應(yīng)用領(lǐng)域來分。
1)工控型/家電型。工控型的單片機主要是面向測控,要求尋址范圍大,運算能力強。家電型的單片機要求體積小、價格低,外圍器件少,使用方便。
2)總線型/非總線型??偩€型單片機是指單片機設(shè)有并行總線,用以擴展并行外圍器件。非總線型單片機是指單片機通過串行口與外圍器件鏈接,或直接把外圍器件、外設(shè)接口集成在片內(nèi)。
3)通用型/專用型。通用型單片機,它的應(yīng)用范圍寬,如intel公司的mcs-51系列產(chǎn)品8031、8051等通過不同的外圍擴展就可以用在不同的設(shè)備中。專用型單片機是專門為某一產(chǎn)品設(shè)計生產(chǎn)的如電子體溫計、計費電度表等。
(3)按字長分
1)4-bit單片機。4位單片機的控制功能較弱。cpu一次只能處理4位二進制數(shù)。這類單片機常用于計算器、各種形態(tài)的只能單元以及作為家用電器中的控制器。典型產(chǎn)品有nec公司的cpd75系列、ns公司的cop400系列、松下公司的mn1400系列、roc kwell公司的pps/1系列、富士通公司的mb88系列、夏普公司的sm系列、toshiba公司的tmp47系列等。
2)8-bit單片機。8位單片機的控制功能較強,品種最為齊全。和4位單片機相比,它不僅具有較大的存儲容量和尋址范圍,而且中斷源、并行i/o接口和定時器/計數(shù)器個數(shù)都有了不同程度的增加,并集成有全雙工串行通信接口。在指令系統(tǒng)方面,普遍增設(shè)了乘除指令和比較指令。特別是8位機中的高性能增強型單片機,除片內(nèi)增加了a/d和d/a轉(zhuǎn)換器外,還集成有定時器捕捉/比較寄存器、監(jiān)視定時器(watchdog)、總線控制部件和晶體振蕩電路等。這類單片機由于其片內(nèi)資源豐富和功能強大,主要在工業(yè)控制、智能儀表、家用電器和辦公自動化系統(tǒng)中應(yīng)用。代表產(chǎn)品有intel公司的mcs-48系列和mcs-51系列、microchip公司的pic16cxx系列和pic17cxx系列以及pic1400系列、motorola的m68hc05系列和m68hc11系列、zilog公司的z8系列、飛利浦公司的80c51系列(同mcs-51兼容)、atmel公司的at89系列(同mcs-51兼容)、nec公司的upd78xx系列等等。
3)16-bit 單片機。16 位單片機是在1983 年以后發(fā)展起來的。這類單片機的特點是:cpu是16 位的,運算速度普遍高于8 位機,有的單片機的尋址能力高達1mb,片內(nèi)含有a/d 和d/a轉(zhuǎn)換電路,支持高級語言。這類單片機主要用于過程控制、智能儀表、家用電器以及作為計算機外部設(shè)備的控制器等。典型產(chǎn)品有intel 公司的mcs-96/98 系列、motorola 公司的m68hc16系列、ti公司的msp430系列等。其中,以msp430系列最為突出。它集成了較豐富的片內(nèi)外設(shè):看門狗(wdt)、模擬比較器a、定時器a(timer_a)、定時器b(timer_b)、串口0、1(us-art0、1)、硬件乘法器、液晶驅(qū)動器、10位/12位adc、12c總線直接數(shù)據(jù)存取(dma)、端口0(p0)、端口1~6(p1-p6)、基本定時器(basic timer)等的一些外圍模塊。
4)32-bit 單片機。32位單片機的字長為32位,是單片機的頂級產(chǎn)品,具有極高的運算速度。隨著家用電子系統(tǒng)的新發(fā)展,32位單片機的市場前景看好。繼16位單片機出現(xiàn)后不久,幾大公司先后推出了代表當前最高性能和技術(shù)水平的32位單片微機系列。32為單片機具有極高的集成度,內(nèi)部采用新穎的risc(精簡指令系統(tǒng)計算機)結(jié)構(gòu),cpu可與其他微控制器兼容,主頻頻率可大33mhz以上,指令系統(tǒng)進一步優(yōu)化,運算速度可動態(tài)改變,設(shè)有高級語言編譯器,具有性能強大的中斷控制系統(tǒng)、定時/時間控制系統(tǒng)、同步/異步通信控制系統(tǒng)。代表產(chǎn)品有intel公司的mcs-8090系列、motorola公司的m68300系列、hitachi公司的super h(簡稱sh)系列等。
(4)按制造工藝分
1)hmos工藝。高密度短溝道m(xù)os工藝,具有高速度、高密度的特點。
2)chmos(或hcmos)工藝?;パa的金屬氧化物的hmos工藝,是cmos和hmos的結(jié)合,具有高密度、高速度、低功耗的特點。intel公司產(chǎn)品型號中若帶有字母c,motorola公司產(chǎn)品型號中若帶有字母hc或l,通常為chmos工藝。