89C51单片机的结构和原理培训资料.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
89C51单片机的结构和原理培训资料.ppt

按键手动复位有电平方式和脉冲方式两种。其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实 现的,其电路图如图 2-12(b)所示; 而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现。其电路图如图2-12(c) 。 上述电路中的电阻、电容参数适合于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期。 ??? 复位电路虽然简单,但其作用非常重要。一个单片机系统能否正常运行,首先要检查是否能复位成功。初步检查可用示波器探头监视RST引脚,按下复位键,观察是否有足够幅度的波形输出(瞬时的),还可以通过改变复位电路阻容值进行实验。 0000H-0002H------上电复位后引导程序的存放单元。 ??? 0003H-002AH------均匀地分为五段,用作五个中断服务程序的入口。 例如,外部中断引脚INT0(P3.2)有效时,即引起中断申请,CPU响应中断后自动将地址0003H装入PC,程序就自动转向0003H单元开始执行。如果事先在0003H-000AH存有引导(转移)指令,程序就被引导(转移)到指定的中断服务程序空间去执行。这里,0003H称为中断矢量地址。中断矢量地址如表2-3所示。 表2-3 中断矢量地址表 ????? 0000H —— 系统复位,PC指向此处; 0003H —— 外部中断0入口 000BH —— T0溢出中断入口 0013H —— 外中断1入口 001BH ——T1溢出中断入口 0023H —— 串口中断入口 002BH —— T2溢出中断入口 2.3.2 数据存储器地址空间 数据存储器RAM用于存放运算的中间结果、数据暂存和缓 冲、标志位等。 ???数据存储器空间也分成片内和片外两大部分,即片内RAM和片外RAM。 89C51片外数据存储器空间为64KB,地址从0000H-FFFFH;片内存储器空间为256B,地址从0000H-00FFH。 一.片外RAM ??? 片外数据存储器与片内数据存储器空间的低地址部分(0000H-FFFFH)是重叠的。 89C51有MOV和MOVX两种指令 MOV----片内RAM MOVX----片外64KB RAM ??? 二.片内RAM 片内数据存储器最大可寻址256个单元,它们又分为两个部分,低128B(00H-7FH)是真正的RAM区,高128B(80H-FFH)为特殊功能寄存器(SFR)区。如图2-5所示。 问题:如果89C51扩展了64KB片外ROM/EPROM,那么它能够访问的ROM空间是多少?地址为多少? 如何区别片内、片外RAM空间呢? 图2-5 片内RAM地址空间 1.低128B RAM ??? 89C51的32个工作寄存器与RAM安排在同一个队列空间里,统一编制并使用同样的寻址方式(直接寻址和间接寻址)。 ??? 00H-1FH地址安排为四组工作寄存器区,每个有8个工作寄存器(R0-R7),共占32个单元,见表2-4。通过对程序状态字PSW中RS1,RS0的设置,每组寄存器均可选作CPU的当前工作寄存器组。CPU复位后,选中第0组寄存器为当前的工作寄 存器。 组 RS1 R2 RS0 R0 R1 R3 R4 R5 R6 R7 0 1 2 3 0 0 0 1 1 1 1 0 00H 01H 02H 03H 04H 05H 06H 07H 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH 08H 10H 09H 11H 0AH 12H 0BH 13H 14H 0CH 0DH 0EH 15H 16H 0FH 17H 表2-4 工作寄存器地址表 工作寄存器区后20H~2FH单元,可用于位寻址方式访问其各位,这128位的位地址为00H~7FH,其

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档