AT89S52单片机中文资料内容摘要:

1、 主要性能 l 与l 8l 1000次擦写周期 l 全静态操作:03Hz l 三级加密程序存储器 l 32个可编程I/l 三个16位定时器/计数器 l 八个中断源 l 全双工行通道 l 低功耗空闲和掉电模式 l 掉电后中断可唤醒 l 看门狗定时器 l 双数据指针 l 掉电标识符 功能特性描述 性能有8用 工业 80品指令和引脚完全兼容。 片上 适于常规编程器。 在单芯片上,拥有灵巧的8位得 有效的解决方案。 856字节2位I/门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。 另外,降至 0态逻辑操作,支持2种软件可选择节电模式。 空闲模式下 2、,许时器/计数器、串口、中断继续工作。 掉电保护方式下,荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 K 字节在系统可编程19191 引脚结构 方框图 引脚功能描述 电源 地 0口是一个8位漏极开路的双向I/为输出口,每位能驱动8个”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,据复用。 在这种模式下,在0口也用来接收指令字节;在程序校验时,输出指令字节。 程序校验时,需要外部上拉电阻。 :是一个具有内部上拉电阻的 8 位双向 I/O 口,出缓冲器能驱动 4 个辑电平。 对 口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内 3、部电阻的原因,将输出电流(I 此外,数器2的外部计数输入(2)和时器/计数器2的触发输入(2具体如下表所示。 在1口接收低8位地址字节。 引脚号 第二功能 2(定时器/计数器时钟输出 2时器/计数器载触发信号和方向控制) 系统编程用) 系统编程用) 系统编程用) :是一个具有内部上拉电阻的 8 位双向 I/O 口,出缓冲器能驱动 4 个辑电平。 对 口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(I 在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行,这种应用中,使用很强的内部上拉发送1。 在使用8位地址(如 4、问外部数据存储器时,在2口也接收高8位地址字节和一些控制信号。 :是一个具有内部上拉电阻的 8 位双向 I/O 口,出缓冲器能驱动 4 个辑电平。 对 口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(I 二功能)使用,如下表所示。 在3口也接收一些控制信号。 引脚号 第二功能 行输入) 行输出) 部中断0) 部中断0) 0(定时器0外部输入) 1(定时器1外部输入) R(外部数据存储器写选通) D(外部数据存储器写选通) 复位输入。 晶振工作时,门狗计时完成后,殊寄存器址8的位高电平有效。 址锁存控制信号(访问外部程序存 5、储器时,锁存低 8 位地址的输出脉冲。 在引脚(用作编程输入脉冲。 在一般情况下,晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。 然而,特别强调,在每次访问外部数据存储器时,如果需要,通过将地址为81”,一位置 “1”,则,个址为8设置对微控制器处于外部执行模式下无效。 部程序存储器选通信号(外部程序存储器选通信号。 当在访问外部数据存储器时,问外部程序存储器控制信号。 为使能从0000为了执行内部程序指令,在荡器反相放大器和内部时钟发生电路的输入端。 荡器反相放大器的输出端。 表1 殊功能寄存器 特殊功能寄存器(地址空间映象如表1所示。 并不是所有的地址都被定义了。 片上没有定义的 6、地址是不能用的。 读这些地址,一般将得到一个随机数据;写入的数据将会无效。 用户不应该给这些未定义的地址写入数据“1”。 由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都为“0”。 定时器2寄存器:寄存器表2和表3所示),寄存器对动重载寄存器。 中断寄存器:各中断允许位在个中断源的两个优先级也可在 表2 时器/计数器2控制寄存器 址为0 复位值:0000 0000B 位可寻址 7 6 5 4 3 2 1 0 符号 功能 时器 2 溢出标志位。 必须软件清“0”。 或 时,时器2外部标志位。 时,被硬件置位。 定时器 2 打开, 时,将引导 中断程序。 须如见清“0”。 在向下/向上技术模式()下行口 7、接收数据时钟标志位。 若 ,串行口将使用定时器 2 溢出脉冲作为串行口工作模式1和3的串口接收时钟;,将使用定时器1计数溢出作为串口接收时钟。 行口发送数据时钟标志位。 若 ,串行口将使用定时器 2 溢出脉冲作为串行口工作模式1和3的串口发送时钟;,将使用定时器1计数溢出作为串口发送时钟。 时器2外部允许标志位。 当时,如果定时器2没有用作串行时钟,负跳变见引起定时器 2 捕捉和重载。 若 ,定时器2将视始/停止控制定时器2。 ,定时器2开始工作 定时器 2 定时/计数选择标志位。 0,定时; 1,外部事件计数(下降沿触发) 捕捉/重载选择标志位。 当时, 1,引起捕捉操作;当定时器2溢出或时会出现自动重 8、载操作。 0 将引起 负脉冲。 当 或时,此标志位无效,定时器2溢出时,强制做自动重载操作。 双数据指针寄存器:为了更有利于访问内部和外部数据存储器,系统提供了两路16位数据指针寄存器:位于35。 特殊寄存器 选择 选择 户应该在访问数据指针寄存器前先初始化 表3a 助寄存器 地址:8 复位值:可位寻址 - - - - 6 5 4 3 2 1 0 - 预留扩展用 操作方式 0 晶振频率输出信号 1 复位输出标志位 0 看门狗(时结束, 空闲模式下0 空闲模式下, 空闲模式下,电标志位:掉电标志位(于特殊寄存器上电期间”。 不受复位影响。 表3b 助寄存器1 地址: 复位值:可位寻址 6 5 4 3 2 1 0 - 预留扩展用 数据指针选择位 0 选择 选择 存储器结构 部程序存储器和数据存储器都可以64程序存储器:如果序读取只从外部存储器开始。 对于89果序读写先从内部存储器(地址为0000H1始,接着从外部寻址,寻址地址为:2000H数据存储器: 256 字节片内数据存储器。 高 128 字节与特殊功能寄存器重叠。 也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。 当一条指令访问高于7址方式决定接寻址方式访问特殊功能寄存器( 例如,下面的直接寻址指令访问02口)存储单元 0 #用间接寻址方式访问高 128 字节 如,下面的间接寻址方式中,R。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。