振荡器和专用寄存器功能

发布者:RadiantGlow最新更新时间:2015-01-26 来源: laogu关键字:寄存器  振荡器 手机看文章 扫描二维码
随时随地手机看文章

10.2.1振荡器特征

    XTAL1和XTAL2分别构成片内振荡器的反相放大器的输入和输出端,如图10.3所示。可采用石英晶体或陶瓷振荡器组成振荡器。要从外部时钟源驱动AT89C2051,则XTAL2应浮空,而XTAL1的驱动如图10.4所示。由于输入到内部时钟电路是经过一个二分频触发器的,故不需要对外部时钟信号的工作周期提出特别要求,但它必须遵守最小和最大电压高低电平的时间规范。
图10.3 振荡的外部连接方法 图10.4 外部时钟驱动结构

10.2.2专用功能寄存器(SFR)

AT89C2051中特殊功能寄存器描述如表10-2所示,它们共占用了19字节,其功能与8051SFR功能相对应。
寄存器符号 寄存器地址 复位值 寄存器符号 寄存器地址 复位值
B 0F0H 00000000 TMOD 89H 00000000
ACC 0E0H 00000000 TL0 8AH 00000000
PSW 0D0H 00000000 TL1 8BH 00000000
IP 0B8H ×××00000 TH0 8CH 00000000
P3 0B0H 11111111 TL0 8DH 00000000
IE 0A8H 0××00000 SP 82H 00000111
SCON 98H 00000000 DPL 83H 00000000
SBUF 99H ×××××××× DPH 84H 00000000
P1 90H 11111111 PCON 87H 0×××0000
TCON 88H 00000000      
 
                               表10-2  专用寄存器地址和复位值
注:①对未使用的地址操作,读取将返回随机数据,写入的结果不确定;
    ②对未使用的地址及位,用户软件不应写“1”,因为将来有可能用它们来引发一些新的器件特性。
关键字:寄存器  振荡器 引用地址:振荡器和专用寄存器功能

上一篇:基于GSM的GPS车辆定位监控系统
下一篇:C语言宏定义技巧

推荐阅读最新更新时间:2024-03-16 13:52

STM8 存储器和寄存器映射
要了解关于STM8存储器映射、I/O端口硬件寄存器映射以及CPU/SWIM/调试模块/中断控制寄存器的详细内容请参考产品数据手册。 寄存器描述缩写 在本参考手册每一章的寄存器描述中,使用下列缩写:
[单片机]
STM8 存储器和<font color='red'>寄存器</font>映射
命令行读写i2c寄存器操作
写命令格式: 寄存器地址 长度 数据 读命令格式: # echo “寄存器地址” getreg # cat getreg 1.使能寄存器 # adb shell echo 0x01,0x01,{0xff} /sys/bus/i2c/devices/1-20/setreg 2.禁掉寄存器 # adb shell echo 0x01,0x01,{0x00}” /sys/bus/i2c/devices/1-20/setreg 3.读寄存器 # adb shell echo 0x01 /sys/bus/i2c/devices/1-20/getreg # adb shell cat /sys/bus/i2c/devic
[单片机]
基于STC12C56系列单片机的AD转换C程序
/**************** STC12c56 AD转换 入口参数:通道数(0,1,2,3,4,5,6,7) 返回值: AD转换结果 *****************/ #include reg51.h sfr ADC_CONTR=0xc5; //AD转换寄存器 sfr ADC_DATA=0xc6; //AD转换结果寄存器,为10位 sfr P1M0=0x91; sfr P1M1=0x92; /*************************** 微秒延时函数 ********************************/ void delay_us(unsigned int i)//延时 如果需要
[单片机]
堆栈指针寄存器 SP 详解
堆栈是一种具有 后进先出 (LIFO---Last In First Out)特殊访问属性的存储结构。堆 栈一般使用RAM 物理资源作为存储体,再加上LIFO 访问接口实现。 堆栈的实现方法: 在随机存储器区划出一块区域作为堆栈区,数据可以一个个顺序地存入(压入)到这个区域之中,这个过程称为 压栈 (push )。通常用一个指针(堆栈指针 SP---Stack Pointer)实现做一次调整,SP 总指向最后一个压入堆栈的数据所在的数据单元(栈顶)。从堆栈中读取数据时,按照堆栈 指针指向的堆栈单元读取堆栈数据,这个过程叫做 弹出 (pop ),每弹出一个数据,SP 即向相反方向做一次调整,如此就
[单片机]
51 单片机的定时器中断寄存器
中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应的情况发生时会使单片机去处理中断程序(中断函数)。 此篇主要整理定时器中断笔记。采用定时器中断会涉及中断寄存器,定时器/计数器相关寄存器(TCON,TMOD),中断函数等知识点。 其中,中断寄存器,定时器/计数器相关寄存器本身或者相关位用来做初始化,中断函数的内容主要是体现发生中断后所需要的操作(在中断函数内写代码)。 1.中断允许寄存器IE 图1.中断寄存器IE 中断寄存器用来设定各个中断源的打开和关闭,IE在特殊功能寄存器中,字节地址为A8H,位地址(由低位到高位)分别是A8H~AFH,该寄存器运行位寻址
[单片机]
51 单片机的定时器中断<font color='red'>寄存器</font>
51单片机(三十二)—— 串口通信实例测试
在《51单片机(三十一)—— 串口通信介绍》中,我们介绍了51单片机串口的工作原理及寄存器定义,在本文中,我们通过一个实例来熟悉51单片机的串口使用方法。本文的资源中有实例的源码。在源码中首先是串口的初始化代码,如下所示。 void init_UART(void) { SCON = 0x50; //串口工作方式1,8位数据位,使能接收 TMOD |= 0x20; //T1为方式2,8位自动重装 TH1 = 0xFD; //晶振11.0592MHz,0xFD对应波特率为9600 TR1 = 1; //打开T1定时 EA = 1;
[单片机]
51单片机(三十二)—— 串口通信实例测试
ARM基础知识连载之二
*************************************************************** 程序状态寄存器 *************************************************************** CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了条件标志位、中断禁止位、当前处理器模式标志以及其他的一些控制和状态位。每一种处理器 模式下都有一个专用的物理状态寄存器,称为SPSR(备份程序状态寄存器) 。当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式和系统模式不是
[单片机]
Synopsys扩展VMM方法以实现更高功能性验证的生产效率
新一代VMM解决方案为成熟的VMM 方法集增加了验证计划、应用和自动控制功能 全球领先的电子设计自动化(EDA)软件工具领导厂商Synopsys日前宣布,应用其扩展的业界领先的VMM方法,帮助产品开发团队更有效地定义、测量并实现他们的验证目标。新一代VMM解决方案可通过三个新的部分实现更高的验证生产效率,即VMM Planner、VMM Applications和VMM Automation。VMM Planner有助于经理们系统地计划和跟踪验证进展,提高验证的可视性和可预测性;VMM Applications有助于架构师迅速构建有效的验证环境,缩短测试工作台的创建时间;VMM Automation则可改善工程师开发和应用先进测
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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