<legend id="83sg5"><track id="83sg5"><menuitem id="83sg5"></menuitem></track></legend>
      <ruby id="83sg5"><progress id="83sg5"><wbr id="83sg5"></wbr></progress></ruby>
      <cite id="83sg5"><rp id="83sg5"><pre id="83sg5"></pre></rp></cite>
    1. <var id="83sg5"><button id="83sg5"><mark id="83sg5"></mark></button></var>
      <blockquote id="83sg5"></blockquote>

        人妻无码∧V一区二区,九九热在线观看精品视频,国产精品一国产精品亚洲,在线日韩日本国产亚洲,欧美老人巨大XXXX做受视频,国产精品国产三级国产专,国产精品播放一区二区三区,精品国产粉嫩一区二区三区
        132 6707 8000
        博客資訊

        AVR微控制器_什么是 AVR 微控制器

        最簡(jiǎn)單的考慮方法是將微控制器與PC進(jìn)行比較,PC中裝有主板。該主板上是一個(gè)微處理器(英特爾,AMD芯片),可為系統(tǒng)的其余部分提供智能,RAM和EEPROM存儲(chǔ)器和接口,如串行端口(現(xiàn)在主要是USB端口),磁盤(pán)驅(qū)動(dòng)器和顯示接口。


        微控制器在單個(gè)芯片中內(nèi)置了所有這些或大部分功能,因此它不需要主板,許多組件(例如LED)可以直接連接到AVR。如果您嘗試使用微處理器執(zhí)行此操作,則砰!


        AVR微型滾車(chē)有不同的封裝,有些設(shè)計(jì)用于通孔安裝,有些設(shè)計(jì)用于表面安裝。AVR 提供 8 引腳至 100 引腳,但 64 引腳或以上的 AVR 僅是表面貼裝。大多數(shù)人從 DIL(雙列直插)28 針芯片開(kāi)始,如 ATmega328 或 40 針 ATmega16 或 ATmega32。


        PC微處理器始終至少為32位,現(xiàn)在通常為64位。這意味著它們可以處理 32 位或 64 位塊中的數(shù)據(jù),因?yàn)樗鼈冞B接到如此寬的數(shù)據(jù)總線。AVR 要簡(jiǎn)單得多,并且處理 8 位塊中的數(shù)據(jù),因?yàn)樗臄?shù)據(jù)總線是 8 位寬的,盡管現(xiàn)在有一個(gè)帶有 32 位總線的 AVR32 和一個(gè)帶有 16 位數(shù)據(jù)總線的 ATxmega 系列。


        PC有一個(gè)操作系統(tǒng)(Windows或Linux),它運(yùn)行的程序,如Word或Internet Explorer或Chrome,可以執(zhí)行特定操作。像AVR這樣的8位微控制器通常沒(méi)有操作系統(tǒng),盡管如果需要,它可以運(yùn)行一個(gè)簡(jiǎn)單的操作系統(tǒng),而是只運(yùn)行一個(gè)程序。


        就像如果你不安裝任何程序,你的電腦將毫無(wú)用處一樣,AVR必須安裝一個(gè)程序才能使用。該程序存儲(chǔ)在AVR內(nèi)置的內(nèi)存中,而不是像PC那樣存儲(chǔ)在外部磁盤(pán)驅(qū)動(dòng)器上。將此程序加載到 AVR 中是使用 AVR 編程器完成的。


        那么什么是程序呢?程序是一系列指令,每個(gè)指令都非常簡(jiǎn)單,用于獲取和操作數(shù)據(jù)。在大多數(shù)使用AVR的應(yīng)用中,例如洗衣機(jī)控制器,這意味著讀取輸入,檢查其狀態(tài)并相應(yīng)地打開(kāi)輸出。有時(shí)您可能需要修改或操作數(shù)據(jù),或?qū)⑵鋫鬏數(shù)狡渌O(shè)備,例如LCD或串行端口。


        一系列簡(jiǎn)單的二進(jìn)制指令用于執(zhí)行這些基本任務(wù),每個(gè)指令都有一個(gè)人類(lèi)可以理解的等效匯編語(yǔ)言指令。為 AVR 編寫(xiě)程序的最基本方法是使用匯編語(yǔ)言(盡管如果你想迂腐,你可以寫(xiě)二進(jìn)制數(shù))。


        使用匯編語(yǔ)言可以讓你更多地了解 AVR 的操作以及它是如何組合在一起的。它還生成非常小和快速的代碼。缺點(diǎn)是你作為程序員必須做所有事情,包括內(nèi)存管理和程序結(jié)構(gòu),這可能會(huì)變得非常乏味。


        為了避免這種情況,高級(jí)語(yǔ)言越來(lái)越多地用于為AVR,特別是C以及Basic和Java衍生產(chǎn)品編寫(xiě)程序。高級(jí)意味著每一行C(或Basic或Java)代碼都可以翻譯成許多行匯編語(yǔ)言。


        編譯器還處理程序結(jié)構(gòu)和內(nèi)存管理,因此要容易得多。常用的例程,如延遲或數(shù)學(xué),也可以存儲(chǔ)在庫(kù)中,并且很容易重用。C 編譯器還處理占用超過(guò)一個(gè)字節(jié)(8 位)的較大數(shù)字。


        在我看來(lái),用C語(yǔ)言編寫(xiě)AVR程序就像開(kāi)車(chē)一樣。是的,您可以非常輕松地做到這一點(diǎn),但是如果出現(xiàn)問(wèn)題,您不知道如何解決它,也無(wú)法處理結(jié)冰的道路等棘手情況。從匯編語(yǔ)言開(kāi)始并編寫(xiě)一些簡(jiǎn)單的程序可以讓您了解“引擎蓋下”發(fā)生的事情,以便您了解它是如何工作的并充分利用它。然后通過(guò)各種方式交換到C,但至少你知道AVR微控制器是如何組合在一起的及其局限性。

        主站蜘蛛池模板: 图片区 小说区 区 亚洲五月| 激情综合网激情国产av| 暖暖在线视频成人日本二区| 国产精品美女免费无遮挡| 午夜无码国产18禁| 亚洲伊人久久大香线蕉综合图片| 福利一区二区1000| 最近的最新的中文字幕视频| 欧洲精品一区二区三区久久| 老司机亚洲精品一区二区| 欧美色丁香| 国产资源精品中文字幕| 国产亚洲亚洲国产一二区| 色欲国产精品一区成人精品| 免费av毛片免费观看| 久久亚洲精品11p| 玩两个丰满老熟女久久网| 老司机亚洲精品一区二区| 日本边吃奶边摸边做在线视频 | 伊人色在线视频| 成年在线观看免费人视频| 亚洲精品久久久久久久久毛片直播 | 亚洲国产精品久久久久婷婷图片| 成人国产av精品免费网| 18禁无遮挡啪啪无码网站| 国产91特黄特色A级毛片| 丰满的少妇被猛烈进入白浆| 日韩精品人妻系列无码专区免费| 亚洲精品宾馆在线精品酒店| 午夜毛片精彩毛片| 人妻丝袜无码专区视频网站 | 精品福利国产| 国产精品久久福利新婚之夜| 人妻中出受孕 中文字幕在线| 国产亚洲精品中文字幕| 国产免费丝袜调教视频| 开心五月激情综合久久爱| 亚洲综合色一区二区三区| 国产精品熟女一区二区三区| 中文成人无字幕乱码精品区| 亚洲熟妇色自偷自拍另类|