高速微控制器用户指南
保留该软件写入的值。在一般情况下,在读取操作期间,软件读取的状态
外部引脚。每个端口都通过一个SFR的位置来表示。
定时器/计数器
3个16位定时器/计数器可在高速微控制器。各计时器被包含在
可写入或读取软件的SFR地址。该定时器为其他SFR的控制
在第4部分中描述。
个UART
高速微控制器提供一个或两个UART 。这些控制和访问作为
特殊功能寄存器。每个UART具有用于读取或写入UART的一个地址。同一地址用于
读取和写入操作。读取和写入由之间的微控制器区分
指令。每个UART是通过其自身的特殊功能寄存器控制寄存器控制。
暂存寄存器( RAM )
高速Core提供256字节暂存RAM的通用数据和变量
存储。第128字节是直接可用的软件。接下来的128都可以通过
下面的间接寻址讨论。此RAM中的选定部分有其他可选的功能。
堆
堆栈的RAM区域,该微控制器使用存储返回的地址信息,在通话过程中
和中断。用户还可以将变量在栈上,如果必要。堆栈指针
上述指定的RAM的位置,都可以在堆栈的顶部。因此,根据该值
堆栈指针,堆栈可以位于256字节的RAM的任何地方。一个常见的位置
将在上部128字节RAM ,因为这些都可以通过间接唯一寻址。
工作寄存器
第32字节暂存RAM的可被用作四个由八个工作寄存器
为高速移动数据。利用四家银行,软件可以通过简单快速改变环境
切换到不同的银行。除了累加器,工作寄存器常用
作为数据源或目的地。一些工作寄存器也可以用来作为指针指向其他RAM
位置(间接寻址) 。
程序计数器
的程序计数器(PC )是一个16位值,该值指定了下一个程序地址来获取。导通
片内硬件自动递增的PC值移动到下一个ROM的位置。
地址/数据总线
高速微控制器解决了64KB的程序和64KB数据存储区。在
无ROM版本,所有的记忆之外。其它版本使用的内部和外部相结合
内存。当访问外部存储器,端口0和2被用作为一个复用地址和数据
总线。端口2提供的地址最高位。甚至有内部存储器的版本可以使用端口0的公交车
2 ,以访问更多的内存。
看门狗定时器
看门狗定时器提供了管理功能对于不能用完的应用
控制权。看门狗定时器是一个可编程的自由运行的定时器。如果允许到达终止
它的计数,如果启用,将看门狗复位CPU 。软件必须防止这通过清洗或
重置之前,其超时看门狗。
4 175