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