娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月08日(星期日)

正在發(fā)生

2021年12月08日 | ATmega88 內(nèi)核介紹

發(fā)布者:采菊東籬下 來源: eefocus關(guān)鍵字:ATmega88  內(nèi)核介紹  存儲器 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

本節(jié)從總體上討論ATmega88 AVR 內(nèi)核的結(jié)構(gòu)。CPU 的主要任務(wù)是保證程序的正確執(zhí)行。因此它必須能夠訪問存儲器、執(zhí)行運(yùn)算、控制外設(shè)以及處理中斷。


結(jié)構(gòu)綜述Figure 3. AVR 結(jié)構(gòu)的方框圖
為了獲得最高的性能以及并行性, AVR 采用了Harvard 結(jié)構(gòu),具有獨(dú)立的數(shù)據(jù)和程序總線。程序存儲器里的指令通過一級流水線運(yùn)行。CPU 在執(zhí)行一條指令的同時讀取下一條指令( 在本文稱為預(yù)取)。這個概念實(shí)現(xiàn)了指令的單時鐘周期運(yùn)行。程序存儲器是可以在線編程的FLASH。 

快速訪問寄存器文件包括32 個8 位通用工作寄存器,訪問時間為一個時鐘周期。從而實(shí)現(xiàn)了單時鐘周期的ALU 操作。在典型的ALU 操作中,兩個位于寄存器文件中的操作數(shù)同時被訪問,然后執(zhí)行運(yùn)算,結(jié)果再被送回到寄存器文件。整個過程僅需一個時鐘周期。

寄存器文件里有6 個寄存器可以用作3 個 16位的間接尋址寄存器指針以尋址數(shù)據(jù)空間,實(shí)現(xiàn)高效的地址運(yùn)算。其中一個指針還可以作為程序存儲器查詢表的地址指針。這些附加的功能寄存器即為16 位的X、Y、Z 寄存器。

ALU支持寄存器之間以及寄存器和常數(shù)之間的算術(shù)和邏輯運(yùn)算。ALU也可以執(zhí)行單寄存器操作。運(yùn)算完成之后狀態(tài)寄存器的內(nèi)容得到更新以反映操作結(jié)果。

程序流程通過有/ 無條件的跳轉(zhuǎn)指令和調(diào)用指令來控制,從而直接尋址整個地址空間。大多數(shù)指令長度為16 位,亦即每個程序存儲器地址都包含一條16 位或32 位的指令。

程序存儲器空間分為兩個區(qū):引導(dǎo)程序區(qū)(Boot 區(qū)) 和應(yīng)用程序區(qū)。這兩個區(qū)都有專門的鎖定位以實(shí)現(xiàn)讀和讀/ 寫保護(hù)。用于寫應(yīng)用程序區(qū)的SPM 指令必須位于引導(dǎo)程序區(qū)。

在中斷和調(diào)用子程序時返回地址的程序計(jì)數(shù)器(PC) 保存于堆棧之中。堆棧位于通用數(shù)據(jù)SRAM,因此其深度僅受限于SRAM 的大小。在復(fù)位例程里用戶首先要初始化堆棧指針SP。這個指針位于I/O 空間,可以進(jìn)行讀寫訪問。數(shù)據(jù)SRAM 可以通過5 種不同的尋址模
式進(jìn)行訪問。

AVR 存儲器空間為線性的平面結(jié)構(gòu)。

AVR具有一個靈活的中斷模塊。控制寄存器位于I/O空間。狀態(tài)寄存器里有全局中斷使能位。每個中斷在中斷向量表里都有獨(dú)立的中斷向量。各個中斷的優(yōu)先級與其在中斷向量表的位置有關(guān),中斷向量地址越低,優(yōu)先級越高。

I/O I/O 存儲器 64 個可以直接尋址的地址,作為 CPU 外設(shè)的控制寄存器、SPI,以及其他 I/O 功能。映射到數(shù)據(jù) 0x20 - 0x5F。此外,ATmega88 還有位于SRAM地址0x60 - 0xFF的擴(kuò)展I/O空間,這些地址只能使用ST/STS/STD 和 LD/LDS/LDD 指令來訪問。

關(guān)鍵字:ATmega88  內(nèi)核介紹  存儲器 引用地址:ATmega88 內(nèi)核介紹

上一篇:ATmega88 ALU
下一篇:ATmega88 引腳功能

推薦閱讀

由于新能源政策和市場的火爆,純電動車的銷量也隨之日益增長,價格也逐漸下降,消費(fèi)者能夠買到的車型也越來越多。縱觀其中不少品牌很長車型都用上了旋鈕換擋。究竟是旋鈕換擋的泛濫是何原因?傳統(tǒng)換擋機(jī)構(gòu)真的已經(jīng)就此消失了嗎?曾經(jīng)豪華配置,后來百花齊放旋鈕換擋作為電子換擋機(jī)構(gòu)的一種形式,實(shí)際上和同為電子檔桿的懷擋、按鍵式換擋以及電子檔把在技術(shù)...
12月6日,新松機(jī)器人國際總部,中科新松召開了首次協(xié)作機(jī)器人技術(shù)交流和招商會,中科新松希望能夠配合各行業(yè)集成商合作伙伴,共同打造更多行業(yè)解決方案。 頻頻通過國家級高端工程在各大主流平臺露臉的新松機(jī)器人,作為機(jī)器人行業(yè)的第一股,一舉一動往往都得到來自社會各界太多的關(guān)注,這家代表著中國機(jī)器人整體形象的先進(jìn)企業(yè),一直秉持著填補(bǔ)國內(nèi)空白...
題圖來自“外部授權(quán)”作為開啟下一個十年的“關(guān)鍵鑰匙”,智能化正深刻影響著各行各業(yè),百年汽車業(yè)面臨巨大變革。 如何打造一款智能汽車,成為車企當(dāng)下最重要的思考方向。當(dāng)制造一款優(yōu)秀的發(fā)動機(jī)不再是各家車企核心技術(shù)壁壘時,軟件在汽車中的地位變得越來越重要。摩根斯坦利預(yù)測,未來,汽車60%的價值都將來自軟件,不斷迭代的軟件將賦予汽車更加持續(xù)的...
英特爾公司于12月7日宣布,計(jì)劃通過首次公開募股(IPO)的方式推動Mobileye于2022年年中在美國上市,該計(jì)劃已獲得公司董事會的全面支持。此舉將通過創(chuàng)建一家獨(dú)立上市公司的方式來為英特爾股東釋放Mobileye的價值,并將在已經(jīng)取得的成功基礎(chǔ)上繼續(xù)推動Mobileye為更加廣泛的市場提供支持。據(jù)悉英特爾給予Mobileye的估值超過500億美元。Mobileye位于以色列的...

史海拾趣

問答坊 | AI 解惑

有這樣的電路嗎?

我想做個簡單的轉(zhuǎn)換電路,首先告訴大家我是菜鳥級的。。。。。 是否可以利用斷開的信號觸發(fā)一個電路。 可能有點(diǎn)模糊。 我現(xiàn)在有個信號是驅(qū)動繼電器,但是這個信號工作正常的時候是常開的,希望:當(dāng)工作出現(xiàn)故障時候才能驅(qū)動24V繼電器。 我希望 ...…

查看全部問答∨

freescale應(yīng)用筆記—Coldfire篇

一本很不錯的Coldfire的中文資料 http://www.eefocus.com/html/09-01/4155090501315gm8.shtml…

查看全部問答∨

第二次免費(fèi)開發(fā)板贈送,40mb 開發(fā)資料包:實(shí)例,原理圖,keil 正式版,免費(fèi)下載

第二次免費(fèi)開發(fā)板贈送,40mb 開發(fā)資料包:實(shí)例,原理圖,keil 正式版,免費(fèi)下載 第二次免費(fèi)開發(fā)板贈送,40mb 開發(fā)資料包:實(shí)例,原理圖,keil 正式版,免費(fèi)下載下載50個單片機(jī)程序?qū)嵗烷_發(fā)板原理圖,學(xué)林電子免費(fèi)開發(fā)板暑期助學(xué) ...…

查看全部問答∨

為什么移植ucos2.86的時候提示os_core.c找不到?

   我用的REALVIEW MDK4.0,移植ucosii,內(nèi)核文件都已經(jīng)加到工程中去了,為什么編譯結(jié)果顯示找不到內(nèi)核文件,no such file or directory 是不是工 程需要什么設(shè)置啊,好郁悶。大家?guī)兔纯矗x謝!…

查看全部問答∨

QQ2440V3開發(fā)板有人要嗎?ARM9

手上有一套QQ2440的開發(fā)板 基本全新 帶3.5寸的彩屏的那種 有需要的朋友聯(lián)系我 QQ 896861102 價格隨便你出 合適就出了 反正現(xiàn)在放在我手上也沒有用…

查看全部問答∨

Windows CE.NET 4.1 SDK 急用!!!

目前要做一個PDA的開發(fā),這個PDA是用的Windows CE.NET 4.1,,我這里沒有相應(yīng)的SDK,應(yīng)用軟件無法開發(fā)下去,,大家?guī)蛶兔?知道哪里有下載的就告訴一下,,或者您這里有,我們私下聯(lián)系.謝謝!!…

查看全部問答∨

嵌入式開發(fā)求選硬件!!!

本人現(xiàn)轉(zhuǎn)嵌入式開發(fā),想先選擇一款硬件產(chǎn)品平臺,對情況不是很了解,請大家?guī)蛶兔Α? 要求是:CPU盡可能的高,是要轉(zhuǎn)動三維游戲的(目前最高的嵌入式芯片可達(dá)到1.0G);屏幕大; 另外現(xiàn)在智能手機(jī)很越來越普遍,是配置一臺整機(jī)呢,還是自己配置相 ...…

查看全部問答∨

求助存儲器的讀寫

#define uchar unsigned char #define uintunsigned int sbit WDI=P1^7; sbit RESET=P1^6; /*聲明外部I2C讀寫函數(shù)*/ extern void I2c_wr(uchar addh,uchar addl,uchar buf[],uchar num,bit wr); void main(void) { uchar data addh,addl; ...…

查看全部問答∨

51單片機(jī)的多任務(wù)處理問題

51單片機(jī)連接一個馬達(dá),一個傳感器.能否在驅(qū)動馬達(dá)后,在馬達(dá)轉(zhuǎn)動的同時去讀傳感器的數(shù)據(jù)呢?還是只有馬達(dá)停下之后才能去讀?本人初學(xué)者,希望高手能講得詳細(xì)一些,謝謝…

查看全部問答∨

請問萬利的EKSTM32F上面的液晶是怎么驅(qū)動的?

請問萬利的EKSTM32F上面的液晶是怎么驅(qū)動的?有沒有數(shù)據(jù)手冊?…

查看全部問答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 莒南县| 疏勒县| 福海县| 泸西县| 红河县| 交口县| 靖江市| 鲁山县| 望都县| 桂东县| 朝阳区| 茶陵县| 秭归县| 大同县| 宁明县| 寿阳县| 新安县| 武川县| 新巴尔虎左旗| 万载县| 壶关县| 东港市| 常熟市| 印江| 个旧市| 木兰县| 三穗县| 津南区| 亳州市| 正蓝旗| 灵寿县| 甘肃省| 汉川市| 且末县| 怀远县| 饶平县| 江达县| 柏乡县| 仁布县| 育儿| 武义县|