新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > 業界七大主流單片機最細剖析

        業界七大主流單片機最細剖析

        ——
        作者: 時間:2014-11-14 來源:網絡 收藏

          

        本文引用地址:http://www.104case.com/article/265315.htm

          是Atmel公司推出的較為新穎的,其顯著的特點為高性能、高速度、低功耗。它取消機器周期,以時鐘周期為指令周期,實行流水作業。單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執行本指令功能,同時完成下一條指令的讀取。通常時鐘頻率用4~8MHz,故最短指令執行時間為250~125ns。AVR單片機能成為最近仍是比較火熱的單片機,主要的特點:

          特點:

          1. AVR系列沒有類似累加器A的結構,它主要是通過R16~R31寄存器來實現A的功能。在AVR中,沒有像51系列的數據指針DPTR,而是由X(由R26、R27組成)、Y(由R28、R29組成)、Z(由R30、R31組成)三個16位的寄存器來完成數據指針的功能(相當于有三組DPTR),而且還能作后增量或先減量等的運行,而在51系列中,所有的邏輯運算都必須在A中進行;而AVR卻可以在任兩個寄存器之間進行,省去了在A中的來回折騰,這些都比51系列出色些

          2. AVR的專用寄存器集中在00~3F地址區間,無需像那樣得先進行選存儲體的過程,使用起來比方便。AVR的片內RAM的地址區間為0~00DF(AT90S2313) 和0060~025F(AT90S8515、AT90S8535),它們占用的是數據空間的地址,這些片內RAM僅僅是用來存儲數據的,通常不具備通用寄存器的功能。當程序復雜時,通用寄存器R0~R31就顯得不夠用;而51系列的通用寄存器多達128個(為AVR的4倍),編程時就不會有這種感覺。

          3. AVR的I/O腳類似,它也有用來控制輸入或輸出的方向寄存器,在輸出狀態下,高電平輸出的電流在10mA左右,低電平吸入電流20mA。這點雖不如PIC,但比51系列還是要優秀的…

          缺點:

          1. 是沒有位操作,都是以字節形式來控制和判斷相關寄存器位的

          2. C語言與51的C語言在寫法上存在很大的差異,這讓從開始學習51單片機的朋友很不習慣

          3. 通用寄存器一共32個(R0~R31),前16個寄存器(R0~R15)都不能直接與立即數打交道,因而通用性有所下降。而在51系列中,它所有的通用寄存器(地址00~7FH)均可以直接與立即數打交道,顯然要優于前者。

          使用最多的器件:ATUC64L3U、ATxmega64A1U、AT90S8515

        51單片機相關文章:51單片機教程


        單片機相關文章:單片機教程


        單片機相關文章:單片機視頻教程


        單片機相關文章:單片機工作原理




        關鍵詞: 單片機 PIC AVR STC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 财经| 襄樊市| 武穴市| 扶沟县| 涟水县| 廊坊市| 周宁县| 绥德县| 新疆| 铜鼓县| 城步| 军事| 黄大仙区| 达拉特旗| 赤峰市| 黑河市| 营口市| 玛纳斯县| 镇巴县| 拉孜县| 会同县| 兴化市| 宣武区| 沙湾县| 保靖县| 安福县| 康保县| 大足县| 东丰县| 平昌县| 乌拉特前旗| 通渭县| 垣曲县| 长葛市| 修文县| 托里县| 陇南市| 邢台县| 塔河县| 洞头县| 额尔古纳市|