网站大量收购独家精品文档,联系QQ:2885784924

[工学]第1章 单片机8051基础知识.ppt

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

第1章?单片机8051硬件基础知识 教学目的:了解80C51系列单片机的内部结构、工作原理 、存储器结构、基本电路、内部资源等硬件内容。 教学重点: 1.内部主要组成及工作原理 ; 2.存储器结构特点; 3.I/O 的复用结构及应用特点; 4.时序及复位电路的作用。 教学难点: 1.特殊功能寄存器的作用; 2.堆栈及堆栈指针的作用; 3.单片机内部资源(定时器、中断、串行口) 1.1 单片机基础知识 单片机的典型结构 图 1-2 AT89S51/52内部结构框图 单片机的引脚定义与功能 1. 主电源引脚GND和VCC 2. 时钟电路引脚XTAL1和XTAL2 3. 复位引脚 RST 4. 输入/输出引脚(P0、P1、P2和P3端口引脚) 地址锁存器,可 测试单片机是否正常工作 系统使用内外程序存储器的选择,为0时选择外部 外部程序存储器,读外存 P3口 .P3口位电路结构 1. 工作原理 1)作为通用I/O 2)作为第2功能引脚 4个I/0端口的主要异同点 1 .主要相同点 1)锁存器加引脚的典型结构 2)I/O 的复用结构 I/O 端口的总线复用 I/O 端口的功能复用 3)在对双向口作输入操作时,一定要先向锁存器写 “1”,然后才能正确读入引脚状态。 2 .主要不同点 1)P1~P3为准双向口结构 2)驱动能力不同,P0口的每一位输出可驱动8个LS型TTL负载,外接上拉电阻而P1—P3可驱动4个LS型TTL负载。 3)功能不同 1.2 单片机的存储器 存储器结构和地址空间 数据存储器 1.片内数据存储器的结构及操作 片内数据存储器采用 8位地址指针,寻址范围为 256 B,分为两部分:00H~7FH为可直接寻址和间接寻址空间;80H~FFH直接寻址的空间为SFR空间,不能作数据存储器用。 对于AT89C52/S52还有一块只能间接寻址的地址为80H~FFH的数据存储器。 2.低128字节RAM · 通用工作寄存器区 · 位寻址区 · 用户RAM区 3.高128字节用户RAM区 为特殊功能寄存器SFR AT89S52有256字节 4.片外数据存储器的结构及操作 片外数据存储器和外围扩展电路统一编址,可寻址范围为64 KB。 片外数据存储器寻址空间的数据传送使用专门的MOVX指令。片外数据存储器只能和累加器A交换数据,通过地址指针DPTR或工作寄存器Ri间接寻址。 特殊功能寄存器SFR 80C51单片机中,在片内RAM的80H~FFH空间建立了集中的特殊功能寄存器SFR空间,通过该空间的SFR实现对80C51系列单片机内部资源的运行管理操作、位地址空间的操作等。这种集中的、归一化操作管理寄存器的模式是单片机内部资源操作管理的重要方式。 访问这些专用寄存器仅允许使用直接寻址的方式。 SFR的功能及应用 1. 程序状态字寄存器PSW(D0H) C AC F0 RS1 RS0 OV F1 P PSW的各位功能简要说明如下: C为进位标志, AC为半进位标志, F0 、F1为用户标志, RS1和RS0为当前工作寄存器组的选择位: OV 是溢出标志位:该位表示在有符号数进行加、减运算时,是否发生了溢出。 P是奇偶标志位:表示累加器A内容的奇偶性。 1.ACC(E0H):最常用、最忙碌,在指令中用A作为累加器ACC的助字符, 3.B(F0H):常在乘除指令中使用 4.双数据指针寄存器DPTR(83H,82H):主要用来存放16位地址,以便对64KB片外RAM作间接寻址. 5.SP(81H)堆栈指针 堆栈指针SP(Stack Pointer) 中始终存放着堆栈栈顶的地址。每存入或取出一个字节数据,SP就自动加1或减1。堆栈操作过程见图1-10。 6.P0-P3口(80H,90H,A0H,B0H):是端口锁存器的地址,也可进行位寻址 7.PC:程序计数器,其不可以进行位寻址 图1-10 堆栈和堆栈指针示意图 存储单元与数据类型 CODE 程序存储器 0X0000~0XFFFF DATA 直接寻址的内部数据存储器 0X00~0X7F,特殊功

文档评论(0)

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

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

1亿VIP精品文档

相关文档