新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 詳細(xì)解說單片機分類

        詳細(xì)解說單片機分類

        作者: 時間:2011-09-16 來源:網(wǎng)絡(luò) 收藏

        介紹:

        51系列單片機

        51系列單片機最早有Intel公司推出,主要有8031系列,8051系列。后來Atmel公司以8051的內(nèi)核為基礎(chǔ)推出了AT89系列單片機。其中AT89C51 AT89C52 AT89S51 AT89S52 AT89S8252等單片機完全兼容8051系列單片機,所有的指令功能也是一樣的。就是功能上做了一系列的擴展,比如說AT89S系列都支持ISP功能,AT89S52 AT89S8252增加了內(nèi)部WDT功能,增加了一個定時器等功能。為了學(xué)習(xí)簡單Atmel也推出了8051指令完全一樣的AT89C2051 AT89C4051等單片機,這些單片機可以看成精簡型的8051單片機。比較適合初學(xué)者的需要。
        AVR單片機

        AVR單片機也是Atmel公司的產(chǎn)品,最早的就是AT90系列單片機,現(xiàn)在很多AT90單片機都轉(zhuǎn)型給了Atmega系列和Attiny系列,AVR單片機最大的特點是精簡指令型單片機,執(zhí)行速度,據(jù)我所知是8位MCU中最快的一種單片機了(相同的振蕩頻率下)。學(xué)習(xí)AVR單片機當(dāng)然可以直接就學(xué),但是建議還是從51系列學(xué)起。
        PIC單片機

        PIC單片機是Microchip公司的產(chǎn)品,它也是一種精簡指令型的單片機,指令數(shù)量比較少,中檔的PIC系列僅僅有35條指令而已,低檔的僅有33條指令。但是如果使用匯編語言編寫PIC單片機的程序有一個致命的弱點就是PIC中低檔單片機里有一個翻頁的概念,編寫程序比較麻煩。但是我個人認(rèn)為PIC還是一個不錯的8位MCU.


        初學(xué)單片機一般是選51系列的單片機,比如說Intel公司的8051系列,Atmel的AT89系列,STC公司的51系列等等都可以算是51系列單片機。這些單片機的指令系統(tǒng)是一樣的。外面出的資料也是最多。建議選擇Atmel的AT89系列芯片,出的資料最多。如果你自己要做實驗,建議選擇AT89S52 AT89S51 AT89S8252等芯片學(xué)習(xí),因為這些“S”的芯片全部支持ISP(在線燒錄)只要一根下載線就可以了(建議選擇AVR的下載線,為了以后能同時下載AVR的芯片的程序考慮),編譯軟件可以到www.atmel.com上下載。燒錄軟件就選雙龍的SLISP就可以了。這樣學(xué)習(xí)的話無需使用昂貴的編程器,只要一根廉價的下載線就可以了。這類也可以同時進行SPI(同步串行擴展接口),和USART(串行方式通用同步/異步收發(fā)器)的學(xué)習(xí)。而且學(xué)習(xí)8051類型片除了資料多以外還有一個好處就是它屬于CISC(復(fù)雜指令集)結(jié)構(gòu)型單片機。指令系統(tǒng)比較完全,利用匯編語言寫程序比較簡單,易懂。而且它也有keilC51的C編譯器。可以利用C語言來寫程序。
        當(dāng)然51類單片機還有很多缺點:
        1. 運行速度很慢,(因為是CISC(集中指令)結(jié)構(gòu),而且芯片為了抗干擾采用了12分頻的方法)
        2. 所有的I/0口都是準(zhǔn)雙向口,I/0口的驅(qū)動能力弱。(但是AT89的灌電流比較大,大概有20mA左右)
        3. 芯片里面的P0口沒有上拉電阻(P1,P2,P3口有上拉電阻)如果要輸出高電平或者要定義成輸入口,一般要外接電阻上拉。
        4. 芯片不能定義成內(nèi)部復(fù)位方式,只能用外部微分電路復(fù)位。
        5. 芯片內(nèi)部沒有RC振蕩,如要芯片正常工作,需要外加振蕩源(比如晶振,RC振蕩,PLL振蕩等)
        6. 功耗比較高,抗干擾能力也不是很強。
        但是還是建議選擇8051類單片機學(xué)習(xí),因為這是學(xué)習(xí)其他8位單片機的基礎(chǔ)。51如果學(xué)好了,學(xué)習(xí)其他單片機上手非常快。建議從匯編語言開始學(xué)起,搞懂所有指令的意義,以及如何運行的。等熟悉了以后再學(xué)C來寫程序。千萬別抄寫人家一段程序,結(jié)果自己沒有弄懂直接把程序?qū)懶酒锪耍缓笮酒趺催\行的都不知道。


        其他常見單片機如下:
        Microchip的PIC系列單片機
        Atmel的AVR系列單片機
        Freescal的MC系列
        Motorola的6800系列
        Zilog的Z80系列(這個是比51還要老的單片機)
        義隆公司的EM系列
        麥肯公司的MDT系列
        合泰的HT系列
        現(xiàn)代的ABOV系列
        意法半導(dǎo)體的ST系列單片機
        還有就是ARM系列32位的單片機。
        還有比如說NEC LG 三星 philip等公司都做單片機的。



        關(guān)鍵詞: 單片機分類

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 兰考县| 仁寿县| 公安县| 揭阳市| 武功县| 寿宁县| 勃利县| 甘南县| 精河县| 阆中市| 赣州市| 吉木萨尔县| 婺源县| 南部县| 漯河市| 康平县| 沐川县| 腾冲县| 江安县| 重庆市| 达州市| 宁阳县| 平江县| 霍州市| 海原县| 炎陵县| 安达市| 崇州市| 和平区| 五华县| 鸡泽县| 永宁县| 夏津县| 达州市| 武功县| 曲麻莱县| 正阳县| 庆城县| 隆回县| 万山特区| 东乡族自治县|