第二章AT89系列单片机的硬件体系结构n要点分析.ppt

第二章AT89系列单片机的硬件体系结构n要点分析.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PLCC(Plastic Leaded Chip Carrier),带引线的塑料芯片载体.表面贴装型封装之一,外形呈正方形,32脚封装 PQFP(Plastic Quad Flat Package,塑料方块平面封装)一种芯片封装形式,引脚总数一般都在100以上。 * * 2. ?P0口作低8位地址/数据复用总线使用。 若单片机外部扩展存储器,P0口输出低8位地址或数据信息,此时控制端应为高电平,转换开关MUX将反相器输出端与输出级场效应管T2接通。在该模式,两个MOS管轮流导通,无需上拉电阻。工作时低8位地址与数据线分时使用P0口。低8位地址由ALE信号的负跳变使它锁存到外部地址锁存器中,而高8位地址由P2口输出。 3. 对Flash内存进行编程或校验时输入或输出代码 在对Flash内存进行编程下载时,P0用于接收程序代码字节;在校验时,则输出程序代码字节,此时需要外加上拉电阻。 * * 3.AT89系列单片机程序存储器的分配 从地址0003H开始,系统每隔8个单元为6个中断服务子程序分配有一个固定的入口地址。 中断响应后,程序指针PC?将自动根据中断类型指向这些入口地址的某一个,CPU就从这里开始执行中断服务子程序。 因此从0003H单元开始的这段区域应该保留给中断使用,所以程序设计时在0000H~0002H单元放置一条转移指令,跳过这段区域,转到系统主程序,除非系统不使用中断,主程序才可以覆盖这段区域。 ? * * 2.3.2 AT89系列单片机的数据存储器 数据存储器RAM用于存放程序中的“中间数据”或程序运行后的结果。掉电后内容会丢失。 与程序存储器一样,数据存储器同样可分为两个地址空间:一个为内部256B内存空间,一个为外部扩展的64KB内存空间。 使用外部RAM同样是要付出占用口资源为代价的,所以一般情况下不提倡使用外部RAM。 51系列单片机使用MOV指令访问内部RAM空间,使用 MOVX指令访问外部RAM空间。 * * 1.?内部数据存储器的结构 单片机的内部数据存储器结构如图2-5所示。片内数据存储器地址范围是00H~FFH,只有256个字节。 对于51系列高128B被特殊功能寄存器占用。对于52等内部具有256B系列单片机,高128字节与特殊功能寄存器地址重迭。也就是说高128字节与特殊功能寄存器有相同的地址,而物理上是分开的。 图2-5单片机的内部数据存储器结构 00H 工作寄存器区0 20H 2FH 7FH 1FH 30H 80H FFH 52子系列才有 的RAM区 普通RAM区 位寻址区 工作寄存器区 R0 R2 R1 R3 R4 R5 R6 R7 07H 02H 01H 00H 06H 04H 05H 03H 08H 1FH 工作寄存器区3 工作寄存器区2 工作寄存器区1 0FH 10H 17H 18H SFR 当一条指令访问高于7FH 的地址时,寻址方式决定CPU 访问高128 字节RAM 还是特殊功能寄存器空间。 * * 直接寻址方式访问特殊功能寄存器(SFR): 例如:MOV 0A0H , #data,直接寻址指令访问0A0H(P2口)存储单元; 间接寻址方式访问高128 字节RAM: 例如:当R0 内容为0A0H,指令MOV @R0 , #data,访问的是地址0A0H的寄存器,而不是P2口(它的地址也是0A0H)。 (1)低128字节RAM区 低128字节区的分配情况如图2-6所示。主要分为三个区域:工作寄存器组区、位寻址区和用户RAM区。 图2-6 内部RAM低128字节区的分配 * * 1)工作寄存器组区 最低32个单元(地址为00H~1FH)是4个通用工作寄存器组。每个寄存器组含有8个8位寄存器,编号为R0~R7。 程序状态字PSW中的2位RS0、RS1用来确定当前采用哪一个工作寄存器组,其对应关系如前面的表2-3所示。 在某一时刻只能选用其中的一组寄存器工作,系统复位后,指向工作寄存器组0。如果用户程序不需要4个工作寄存器区,则不用的工作寄存器单元可以作一般的RAM使用。 * * 2)位寻址区 内部RAM区中的20H~2FH单元(16字节)可供位寻址,这16个单元共有128位,每位均可直接寻址,其位地址范围为00H~7FH,具体情况见表2-6。 这些位地址有两种表示方式:一种是采用位地址形式,即00H~7FH; 一种是用字节地址(20H~2FH).位数方式表示。例如,位地址00H~07H也可表示为20H.0~20H.7。 单元地址 00H 20H 2FH

文档评论(0)

挺进公司 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档