ATmega168 内核介绍

发布者:legend9最新更新时间:2021-12-13 来源: eefocus关键字:ATmega168  内核介绍  结构 手机看文章 扫描二维码
随时随地手机看文章

本节从总体上讨论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具有一个灵活的中断模块。控制寄存器位于I/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 引脚功能

推荐阅读最新更新时间:2024-11-13 11:04

兆欧表的结构、功能、原理、接线及使用方法和技巧
也叫摇表、绝缘电阻测试仪、高阻计。它是检测供电线路、电机绕组、变压器绕组、电缆及诸多设备绝缘电阻的仪器;是在工况生产环境中,非常常见也是使用较多的电气工具。今天,我们主要讲解兆欧表的结构、功能、原理、接线及使用方法和技巧,希望对大家有所帮助。
[测试测量]
兆欧表的<font color='red'>结构</font>、功能、原理、接线及使用方法和技巧
涡轮流量计的结构组成
  卫生型涡轮流量计适用于测量封闭管道中与不锈钢1Cr18Ni9Ti、2Cr13及刚 玉Al2O3、硬质合金不起腐蚀作用,且无纤维、颗粒等杂质的液体。若与具有特殊功能的显示仪表配套使用,可以进行自动定量控制、超量报警等用途。   1.涡轮   涡轮又称叶轮,大多由导磁不锈钢材料制成,有直板叶片、螺旋叶片等多种,可用嵌有许多导磁体的多孔护罩环来增加一定数量叶片涡轮旋转的频率。涡轮由轴承支撑,与壳体同轴,其叶片数量视口径大小而定。叶轮几何形状及尺寸对传感器能有较大影响,要根据流体性质、流量范围、使用要求等设计。叶轮的动平衡很重要,直接影响仪表性能和使用寿命。   2.轴与轴承   用于支撑叶轮旋转,需要有足够的刚度、强度和硬度、
[测试测量]
关于示波管的内部结构和供电测试
在数字电路实验中,需要使用若干仪器、仪表观察实验现象和结果。常用的电子测量仪器有万用表、逻辑笔、普通示波器、存储示波器、逻辑分析仪等。万用表和逻辑笔使用方法比较简单,而逻辑分析仪和存储示波器目前在数字电路教学实验中应用还不十分普遍。示波器是一种使用非常广泛,且使用相对复杂的仪器。本章从使用的角度介绍一下示波器的原理和使用方法。 1 示波器工作原理 示波器是利用电子示波管的特性,将人眼无法直接观测的交变电信号转换成图像,显示在荧光屏上以便测量的电子测量仪器。它是观察数字电路实验现象、分析实验中的问题、测量实验结果必不可少的重要仪器。示波器由示波管和电源系统、同步系统、X轴偏转系统、Y轴偏转系统、延迟扫描系统、标准信号源组成。
[测试测量]
关于示波管的内部<font color='red'>结构</font>和供电测试
小型浮球液位开关原理与结构
小型浮球液位开关是液位开关一种常用类型,利用塑胶射出一体成型,具有结构坚固、性能稳定可靠、无毒、耐腐蚀、安装方便、价格低廉等优点。今天小编来具体介绍一下小型浮球液位开关原理与结构,希望可以帮助大家更加了解小型浮球液位开关的使用。 小型浮球液位开关应用领域广泛,对长距离多点控制、沉水泵、有波动的液体或有杂质的液体控制效果佳,一般液体也可使用。 小型浮球液位开关基本部件由浮球、电缆、绳索、重锤等组成,干簧管发讯组全部内藏在密封的浮球内。干簧管置于浮球根部,磁环与动锤为一体,套在滑管上可自由滑动。当浮球顶部朝下时,动锤滑到浮球顶部,干簧管远离磁环,此时干簧管开路;当浮球根部朝下时,动锤滑到浮球根部,干簧管靠近磁环,干簧管吸合。 小型浮
[测试测量]
ATmega16单片机的特点和内部结构解析
下面就总结一下AVR单片机ATmega16的主要特点: (注: 括号内有红色 *x*符号的表示文章下方会有解释/扩展) 1) 采用 RISC 结构的AVR内核单片机。 131 条机器指令, 大多数指令为单个系统时钟周期执行的指令; 32 个 8 位通用工作寄存器; 全静态工作方式(Fully Static OperaTIon)。 (*A*) 工作在 16 MHz 时具有 16 MIPS 的性能。(注:ATmega16L 系列最大工作频率为 8 MHz); 内部配备有 2 个时钟周期的硬件乘法器。 2)片内自带大容量, 非易失的程序和数据存储器 (*B*) 16KB 在线可编程(ISP,In-System Programming)F
[单片机]
ATmega16单片机的特点和内部<font color='red'>结构</font>解析
keil c51中定义XDATA,CODE等类型的结构体方法
定义CODE型: typedef struct MenuItem { int i; unsigned char j; }code _MenuItem; //数据存放于FLASH中 定义XDATA型: typedef struct MenuItem { int i; unsigned char j; }xdata _MenuItem; //数据存放在外部RAM中 使用示例: _MenuItem m0_main ; //定义一个_MenuItem 类型的结构体数组
[单片机]
增强型 eDMA的结构与典型应用
eDMA是enhanced Direct Memory Access的简称,即增强型直接内存存取。它是用于快速数据交换的重要技术,具有独立于CPU的后台批量数据传输能力,能够满足实时处理中高速数据传输的要求。在ColdFire系列MCU中的MCF5329EVB平台上实现的音频系统,为了满足系统的实时性要求,采用eDMA来完成音频数据的传输。 MCF5329EVB提供了一个eDMA控制器,可以满足大量数据的实时传送需求。 1 eDMA介绍 1.1 eDMA的结构 eDMA模块框图如图1所示。 从eDMA的模块结构图可以看出,eDMA模块包括两个主要模块:eDMA引擎和传输控制描述符TCD单元。其中,eDMA引擎的功能主
[单片机]
增强型 eDMA的<font color='red'>结构</font>与典型应用
东芝开发世界首款多层单元结构的MROM单元
东京—东芝公司(TOKYO:6502)6月13日宣布开发全球首款掩膜式只读存储器(MROM)单元,以提供更好的单元电流特性,并且单元尺寸不会增加。这一进展是通过采用多层单元结构实现的,该结构还可以保证高速运行。详细信息于6月14日在2013年超大规模集成电路技术及电路研讨会(Symposia on VLSI Technology and Circuits)期间公布,此次研讨会将于2013年6月11日至14日在日本京都举行。 MROM的主要作用是存储引导装载程序或固件。智能手机和平板电脑等数字应用的SoC部署的MROM密度正逐年增加,为了缩短存取时间,有必要将每一代的MROM单元尺寸减半。 在典型的MROM位单元(单
[嵌入式]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved