- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 MCS--51系列单片机的结构及原理 主讲:吴江峰 学习要点 认识什么是单片机以及单片机的硬件系统和软件系统; 知道单片机的基本组成部件; 知道CPU中运算器和控制器的作用、熟知单片机执行指令的基本过程及程序计数器PC的特点和作用; 掌握时钟电路的组成、熟悉时序的意义和时序的单位; 熟知单片机存储器的类型和三个地址空间,熟悉片内数据存储器单元的特点,掌握10个特殊功能寄存器(共有21个)的用法;知道程序存储器0000H—002AH共43个程序存储器单元的特殊用法; 掌握四个并行口的用途和应用时的特点; 熟知单片机复位后的状态。 2.1 MCS—51系列单片机的结构 与外部引脚功能 2.2 MCS—51系列单片机的CPU 及其时序 2.3???8051 存储器配置 2.4 输入输出端口结构 2.5??复位及复位电路 2.1 MCS--51系列单片机 的结构与引脚功能 MCS--51系列单片机是美国Intel公司在1980年推出的8位单片 微型计算机 ,包含51和52两个子系列。 51子系列的典型产品有8031,8051和8751三种机型 52子系列包括8032,8052二种主要机型 MCS--51系列单片机的结构框图见图2-1。 图2-1 MCS---51系列单片机的结构框图 51单片机的总线结构 以上单元通过内部总线相连,在许多情况下单片机需要和外部设备或存储器相连,这时的连接仍然采用三总线(数据、地址、控制)方式。其特点如下: 采用8位数据线和16位地址线,没有独立的地址和数据总线,共用P0和P2。P0分时作为8位数据线和低8位地址线,P2口作为高8位地址线。 ROM和RAM分开,使用16条地址线可分别寻址64K RAM和64K ROM,使实际存储空间扩大一倍。 图2-2 MCS—51系列单片机的引脚功能 表2-1 P3口第二功能表 外接晶振引脚 XTAL1、XTAL2 CPU由运算器,控制器和若干特殊功能寄存器组成: 运算器:可以完成加、减、乘、除及各种逻辑和位运算。(由算逻运算单元ALU、累加器A、B寄存器、暂存器1、暂存器2、及程序状态字PSW构成。) 控制器:可根据不同的指令产生相应的控制信号, 使各部分之间协调工作,完成指令所规定的功能。(由指令寄存器、指令译码器、定时控制部分组成) 累加器A:是一个8位专用寄存器,在很多传递与运算操作中以A为一方(源或目的),使用最为频繁。 B寄存器:在做乘除运算时,B寄存器用来存放一个操作数,也存放运算后的部分结果,除此之外,可作为通用寄存器用。 PSW(程序状态字):是1个8位的专用寄存器,用于存放程序运行中的各种状态信息,可进行位寻址。(相当于一般的标志寄存器) PSW的各位定义见图2—3。 CPU时序 CPU实质上是一个复杂的同步时序电路,所有工作都是在同时钟信号的控制下进行的。每执行一条指令,CPU的控制器都要发出一系列特定的控制信号,这些控制信号在时间上的相互关系就是CPU的时序。 控制信号有两类:一类用于单片机内部,对用户来说,并不直接接触这些信号,可以不做了解;另一类是通过控制总线送到片外的,对于这部分信号的时序,是用户因该关心的。 一.振荡器 CPU执行指令的一系列动作是在时序电路的控制下一拍一拍进行的。其节拍信号由振荡器产生,MCS--51系列单片机的内部有一个高增益的反相放大器。外接晶体后可构成自激振荡器产生节拍信号,接法见图2-1,也可使用片外振荡器,采用不同工艺制造的单片机芯片接法不同: MCS-51单片机时钟电路框图 三、CPU时序 MCS—51系列单片机的一个机器周期包含12个时钟周期。我们用S1、S2、……、S6表示,每个时钟周期的2个振荡节拍用P1、P2表示,则一个机器周期包括12个振荡周期,不同周期、不同字节数的指令时序不同。 每一条指令的执行都包括取指令和执行两个阶段,CPU从内部或外部ROM中取出指令操作码及操作数,然后再执行其逻辑功能。对于绝大多数指令,在指令的执行过程中,ALE信号是周期性的,如图2.4所示。在每个机器周期中,ALE信号出现两次。 出现ALE的时刻为S1P2和S4P2,信号宽度为1个S状态。每出现一次ALE信号,CPU就进行一次取指操作。对于不同的指令,由于字节数和指令的周期的不同,所以具体的取指操作也有些不同,如图2.4所示。并不是对每种指令,出现ALE时都会有效的读取指令码。例如,对一字节一周期指令,只须读一次,当第二次ALE出现时,仍然有一个读操作码的操作,但PC没加1,读入的仍是原指令字节,读无效,丢弃。如图2.4(a)所示,其他
您可能关注的文档
- 第01讲-嵌入式系统的基本概念与组成.ppt
- MSC51-3_80C51单片机的指令系统.ppt
- MSC51-4_80C51单片机的功能单元.ppt
- 第1课 绪论.ppt
- MSC51-5_80C51单片机的程序设计.ppt
- 第1章1.5 软件系统.ppt
- MSC51-7_单片机的典型外围接口技术.ppt
- 第1章 8051单片机基本结构.ppt
- 第1章 arm嵌入式系统基础知识.ppt
- MSC51课件第三章.ppt
- 2026年刑法知识考试题库200道及答案【最新】.docx
- 2026年刑法知识考试题库200道及答案【夺冠系列】.docx
- 2026年刑法知识考试题库200道含答案(培优).docx
- 2026年马原考试题库300道及参考答案【考试直接用】.docx
- 2026年马原考试题库300道及答案【夺冠】.docx
- 2026年刑法知识考试题库200道及参考答案(实用).docx
- 2026年期货从业资格之期货法律法规考试题库500道及完整答案1套.docx
- 2026年刑法知识考试题库200道带答案(夺分金卷).docx
- 2026年二级造价师考试题库500道附答案(研优卷).docx
- 2026年投资项目管理师考试题库500道含完整答案(典优).docx
文档评论(0)