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

〈新〉第二章80C51的结构和原理.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1 MCS-51单片机的硬件结构 微处理器CPU:8位,运算和控制功能 数据RAM:共256个RAM单元,用户使用前128个单元,用于存放可读写数据,后128个单元被专用寄存器占用。 程序存储器(ROM/EPROM):4KB掩膜ROM,用于存放程序、原始数据和表格。(8031无此) 并行I/O口:4个8位并行I/O口P0、P1、P2、P3。 串行口:一个全双工串行口。 定时/计数器:两个16位的定时/计数器,实现定时或计数功能。 中断系统:5个中断源(外中断2个,定时/计数器中断2个,串行中断1个) 特殊功能寄存器SFR:共21个,在RAM区,用于CPU对片内功能部件管理、控制、监视(是一些控制寄存器和状态寄存器) 2.2 MCS-51单片机的引脚 另:P3口线具第二功能 RST/VPD: 复位信号端和后备电源输入端。 输入10ms以上高电平脉冲,单片机复位。 VPD使用后备电源,可实现掉电保护。 4.I/O口线功能 4个8位并行 I/O 接口引脚 : P0.0~ P0.7 、P1.0~P1.7 、P2.0~P2.7 和P3.0~P3.7 为多功能引脚,可自动切换用作数据总线、地址总线、控制总 线或I/O 接口外部引脚。 PSW寄存器 单片机的工作过程 2.4  存 储 器 的结构 一、程序存储器 存放调试好的应用程序和表格等 固定常数。 二、内部数据存储器 RAM位寻址区位地址表 P0口的位结构电路原理图 二、P1端口 字节地址90H,位地址90H~97H。 作用:只能做通用I/O口使用。 与P0口区别:*只传送数据(输入或输出); *输出电路有上拉电阻,在输入数据时,应先向其锁存器写入1,使输出驱动电路的FET截止。 P1口的位结构电路原理图 三、P2端口 字节地址A0H,位地址A0H~A7H。 作用:高位地址线;通用I/O口。 与P0口区别:*做地址线时,口的输出无需三态,为准双向; *输出电路有上拉电阻(输出不是三态的,为准双向口),在输入数据时,应先向其锁存器写入1,使输出驱动电路的FET截止。 P2口的位结构电路原理图 四、P3端口 字节地址B0H,位地址B0H~B7H。 作用:通用I/O口;第二功能口。 P3口的位结构电路原理图 2.6 时钟电路与时序 时钟电路→产生时钟控制信号→ 控制单片机严格地按照时序执行指令。 时序:单片机内的各种操作都是在一系列脉冲(控制信号)控制下进行的,而各个脉冲(控制信号)在时间上是有先后顺序的,这种顺序就称为时序。 时序信号种类:两类,用于片内的时序信号,用于片外的时序信号(重点)。 一、时钟电路 1、内部时钟方式 单片机内部有一用于构成振荡器的高增益反相放大器,只需在XTAL2、XTAL1引脚间接石英晶体振荡器和微调电容,即可构成一个自激振荡器。 XTAL1 单片机 XTAL2 30pF 30pF 晶 振 一个机器周期 P1 P2 P1 P2 MCS-51单片机常选振荡频率为6MHz或12MHz的晶振。 2、外部时钟方式 单片机也可使用外部时钟脉冲信号,多用于多片单片机同时工作。 外部时钟脉冲频率一般小于12MHz。 3、时钟信号的输出 使用片内振荡器时,单片机的XTAL引脚还可以向应用系统的其它芯片提供时钟,但需增加驱动能力。 二、机器周期、指令周期与指令时序 1、时钟周期 是单片机的基本时间单位。 如时钟振荡频率为fosc,则 时钟周期 Tosc=1/fosc (fosc=6MHz时,Tosc=166.7ns) 2、机器周期 CPU完成一个基本操作所需的时间,称为机器周期。 12个时钟周期=1个机器周期Tcy(分6个状态S1~S6,每个状态有2拍P1、P2,一个时钟周期时钟脉冲可表示为:S1P1,…S6P2) (fosc=6MHz时,Tcy=2μs; fosc=12MHz时,Tcy=1μs ) 一个机器周期 P1 P2 P1 P2 单字节单周期指令 例:MOV A,#09H 3、指令周期 是执行一条指令所需时间。 指令分为:单字节、双字节、三字节指令。 执行一条指令的时间:简单的1个机器周期,复杂的需2个或多个机器周期。(单、双字节指令为单机器周期;三字节都是双机器周期;乘、除为4个机器周期) 4、指令时序 执行指令,分为取指阶段和执行指令阶段。

文档评论(0)

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

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

1亿VIP精品文档

相关文档