第2章MCS-51单片机结构及原理讲解.ppt

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

* 通过某种方式, 使单片机内各寄存器的值变为初 始状态的操作称为复位。 MCS-51单片机在时钟电路工作后,在RST/VPD 端持续给出2个机器周期的高电平就可以完成复位操 作(一般复位正脉冲宽度大于10 ms)。复位分为上 电复位和外部复位两种方式。 2.6 MCS-51单片机工作方式 一、复位方式和复位电路 * 图2-15 MCS—51单片机复位参考电路 (a) 上电复位电路; (b) 开关复位电路 * MCS—51单片机按键脉冲复位参考电路 * (1) (PC)=0000H,表示复位后程序的入口地址为 0000H,单片机从0000H开始重新执行程序; (2) (PSW)=00H,其中RS1,RS0=0 0,表示复位 后单片机选择工作寄存器0组; (3) (SP)=07H,表示复位后堆栈在片内RAM的 08H单元处建立; (4) P0口~P3口输出高电平,且使这些双向口皆 处于输入状态。 单片机复位后, 内部各主要寄存器状态如下: * 表2-8 PC与SFR复位状态表 * 程序执行是单片机的基本工作方式。由于复位后 PC=0000H,因此程序执行总是从地址0000H开始。 二、程序执行方式 三、掉电保护方式 为避免系统运行过程中发生掉电而使系统数据 丢失,单片机设置了掉电保护措施,即当电源出故 障时,系统会自动把有用数据转存,而后启用备用 电源维持供电。 * 80C51有两种低功耗方式:待机方式和掉电保护 方式。 四、低功耗方式 设置PCON寄存器的PCON.0位为“1”可以使 80C51单片机进入待机方式。此时CPU停止工作,但 中断功能继续保留。 PCON寄存器的PCON.1位控制单片机进入掉电 保护方式。此时单片机一切工作停止,只有内部 RAM单元的内容被保存。 * * 思 考 题 1. 80C51单片机内部包含哪些主要逻辑功能部件? 各有什么主要功能 2. 如何认识80C51存储器空间在物理结构上可划分 为4个空间?而在逻辑上又可划分为3个空间 3. 什么是堆栈?堆栈有何作用和特点,堆栈指针 SP的作用是什么?在程序设计时,有时为什么 要对SP重新赋值 ? ? ? √ √ * 4. 80C51单片机的震荡周期、机器周期、指令周期 是如何分配的?当晶振频率为8MHz时,一个震 荡周期是多少?一个机器周期呢?执行一条最长 的指令需要多少微秒 5. 80C51单片机的4个I/O端口在功能上有何异同 ? ? √ √ * 思 考 题 解 答 1. 答:80C51单片机内部主要包含CPU、存储器、可编程 I/O口、定时器/计数器、串行口等功能部件。各部分主要功能 如下: (1)中央处理器CPU:它是单片机最核心的部分,是单片 机的大脑,主要完成运算和控制功能。80C51的CPU是一个字 长为8位的中央处理器,即它对数据的处理是以字节为单位进 行的。 (2)内部数据存储器(内部RAM):80C51中共有256个 RAM单元,但其中能作为寄存器供用户使用的仅有前面128 个,后面128个被专用寄存器占用。内部RAM可存储程序在运 行过程中产生的变量和数据。 * (3)内部程序存储器(内部ROM):80C51共有4KB容量 的掩膜ROM,用于存放程序、原始数据等。 (4)定时器/计数器:80C51共有2个16位的定时器/计数器, 可以实现定时和计数功能。 (5)并行I/O口:80C51共有4个8位的I/O口,可以实现数 据的并行输入、输出。 (6)串行口:80C51有1个全双工的可编程串行口,以实现 单片机和其它设备之间的串行数据传送。 (7)时钟电路:80C51单片机内部的时钟电路为单片机产 生时钟脉冲序列,使计算机在时钟信号的驱动下按照严格的节 拍顺序执行各种操作。 * 2.答:80C51存储器采用将程序存储器和数据存储器分开 寻址的“哈佛结构” 。 物理上划分为4个空间:片内ROM、片外ROM、片内 RAM、片外RAM。 逻辑上又划分为3个空间:片内256B的RAM,片外64KB 的RAM、片内和片外统一编址的ROM,因而在逻辑上把程序 存储器看作一个空间。 寻址片内ROM和片内RAM要用“MOV”指令;寻址片外 ROM要用“MOVC”指令;寻址片外RAM要用“MOVX”指令。 * 3.答:

文档评论(0)

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

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

1亿VIP精品文档

相关文档