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

本節從總體上討論ATmega168 AVR 內核的結構。CPU 的主要任務是保證程序的正確執行。因此它必須能夠訪問存儲器、執行運算、控制外設以及處理中斷。


(點擊圖片放大)

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

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

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

ALU支持寄存器之間以及寄存器和常數之間的算術和邏輯運算。ALU也可以執行單寄存器操作。運算完成之后狀態寄存器的內容得到更新以反映操作結果。

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

程序存儲器空間分為兩個區:引導程序區(Boot 區) 和應用程序區。這兩個區都有專門的鎖定位以實現讀和讀/ 寫保護。用于寫應用程序區的SPM 指令必須位于引導程序區。

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

AVR 存儲器空間為線性的平面結構。

AVR具有一個靈活的中斷模塊??刂萍拇嫫魑挥贗/O空間。狀態寄存器里有全局中斷使能位。每個中斷在中斷向量表里都有獨立的中斷向量。各個中斷的優先級與其在中斷向量表的位置有關,中斷向量地址越低,優先級越高。

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

關鍵字:ATmega168  內核介紹  結構 引用地址:ATmega168 內核介紹

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

推薦閱讀

集微網消息,Strategy Analytics最新發布的研究報告《2019年預測:消費者信任和用戶體驗對自動駕駛汽車、AI、5G和聯網解決方案至關重要》指出,客戶信任、改進的人機界面和用戶體驗成為連接自動駕駛汽車、人工智能、5G、智能家居、物聯網和員工移動性以及媒體/ 娛樂市場的紐帶。 汽車、電信、媒體和技術價值鏈的持續破壞性是肯定的。 技術前景和創新步...
宋代《平江圖》,是我國現存最早最完整的古代碑刻城市格局圖。通過衛星俯瞰,人們會驚訝于現在的蘇州古城仍保持著與《平江圖》幾乎重合的輪廓和布局,“水陸并行、河街相鄰”的雙棋盤格局延續著這座古城的文脈肌理。 古城同樣是極富經濟活力的現代都市。在總面積14.2平方千米的蘇州古城區,江蘇蘇州供電公司結合國家電網有限公司世界一流城市配電網和...
今年年初,國內MCU市場就因測溫槍、血氧儀等防疫需求爆發,出現過短暫的供應緊張問題。屆時,半導體產業鏈加緊生產、緊急調度共同助力防疫,MCU廠商出貨量大幅上升,充分受益于防疫市場需求爆發。時至今日,MCU市場供需失衡情況愈加嚴重。業內人士稱,國際MCU大廠產品基本全線延期,新排單也基本不接。MCU現貨市場方面,分銷商炒貨已經有一段時間,價格基...
在2014年微軟收購諾基亞之后,一些正在開發的產品也被取消。其中包括諾基亞Ion Mini(RM-1028)。這款設備現在已經重新浮出水面。該手機采用了獨特的楔形設計,以及多彩外殼,此前打算在2014年推出,運行Android 4.4.2操作系統。爆料者Dimitrios Vlachos分享了諾基亞Ion Mini的一些照片,諾基亞RM-1027在微軟收購諾基亞之前于2014年停產。當時的預期是,...

史海拾趣

問答坊 | AI 解惑

關于OP放大器詳細介紹與應用的書

關于OP放大器詳細介紹與應用的書…

查看全部問答∨

RS-232串口通訊協議解析

RS-232-C串口通訊協議解析 串行通信接口標準經過使用和發展,目前已經有幾種。但都是在RS-232標準的基礎上經過改進而形成的。所以,以RS-232C為主來討論。 在討論RS-232C接口標準的內容之前,先說明兩點.首先,RS-232-C標準最初是遠程通信連接數 ...…

查看全部問答∨

基于LabVIEW和聲卡的數據采集系統

基于LabVIEW和聲卡的數據采集系統…

查看全部問答∨

Wince 應用軟件開發 獲取設備的唯一標識碼

wince系統下,怎么才能獲取到某個設備的唯一標志碼? 查找到msdn上用KernalIoControl獲取設備ID和Name(http://msdn.microsoft.com/zh-cn/library/ms172516(VS.80).aspx),得到的結果是同一廠家的ID和Name一致。請問有什么方法可以獲取到它的唯一 ...…

查看全部問答∨

ARM Cortex-M3中斷跳轉過程

在學習CM3的時候,仔細學習了CM3的中斷跳轉過程,發現嵌入式的MCU在這一塊基本上是一樣的,當然不同架構的MCU也有自己的特性。 我來介紹下CM3的中斷跳轉過程,首先假設中斷發生,CM3內核開始響應中斷,由于不同廠家的CM3可能略有區別,但CM3的內 ...…

查看全部問答∨

定時器中斷中IO口能輸出最高頻率?

                                 本人做實驗時直接在定時器中斷中把IO口取反輸出頻率信號,但輸出頻率始終達不到1M以上,為什么呢?謝謝各位!…

查看全部問答∨

模電學習

我將模電電子書截成圖片,方便大師們觀閱。                     如附件圖6.7.5,1.為什么說圖為電流反饋運算放大電路,它的反饋在那邊?2.為什么說同相端電流=—反相端電流? ...…

查看全部問答∨

如何設計逆變器上橋臂驅動

請教各位大俠,逆變器上橋臂驅動如果要求采用充電泵電路的話,請問應該如何設計呢?感謝…

查看全部問答∨

有關msp430f149內部ad問題

在使用內部ad采樣時,ADC12CTL0控制寄存器中的SHT0是決定采樣保持時間的,,現在想通過按鍵實時改變采樣保持時間,也就是隨時改變SHT0的值,不過,好像SHT0在初始化設定之后,在后面的程序中再更改就不起作用了,,這樣么?有什么解決方法?…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 舟山市| 舟曲县| 陵川县| 青浦区| 德州市| 四子王旗| 灌南县| 西平县| 鄢陵县| 镇远县| 浙江省| 湟源县| 安远县| 祁连县| 木兰县| 康乐县| 法库县| 民乐县| 九龙城区| 宝兴县| 绍兴市| 新和县| 巫溪县| 准格尔旗| 唐海县| 苗栗市| 获嘉县| 凤城市| 于田县| 澄城县| 高要市| 隆昌县| 南溪县| 昌平区| 怀仁县| 石泉县| 敦煌市| 弋阳县| 沛县| 通山县| 玛曲县|