- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机入门(版)
§1.1 单片机的概念、特点、应用与开发流程 集成在一块芯片上的微型计算机系统,简称单片机。 单片机内部集成了中央处理器、程序存储器、数据存储器、并行和串行输入/输出接口、定时器/计数器、中断控制系统等硬件资源,有自己的指令集。 8031内核的硬件资源 ●1个CPU; ●2个定时器; ●4个并行口; ●8位字长; ●16位宽度程序空间总线; 16位宽度外部数据空间总线; ●32根口线; ●64K程序空间、 64K外部数据空间; ●128字节RAM空间 128字节特殊功能寄存器空间 §1.2.2 MCS51的总体结构 单片机内部集成了中央处理器(CPU)、程序存储器、数据存储器、并行输入输出口、定时器与计数器、中断系统和串行口等功能部件,其内部结构框图如下。 §1.2.3 特殊功能寄存器SFR 在内部数据空间的固定地址,为不同的功能部件预留寄存器,规定其操作方法,合称特殊功能寄存器SFR(Special Function Registers)。SFR是用户程序与上述功能部件的接口。 地址范围:80H~FFH 用途:设置功能部件的初始状态和工作方式,查询其状态,启动和停止其运行。 特点:1.地址固定、与不同部件对应、操作方式各异。 2.复位值 复位后,SFR都有固定的初值(称为复位值),所有功能部件处在固定的工作状态(称为复位状态)。 返回首页 §1.3 中央处理器 单片机的中央处理器(CPU),具有算术运算和逻辑运算能力。 CPU主要由运算部件和控制部件组成,还包括若干个SFR。 累加器ACC(Accumulator) 累加器可用来保存参加运算的数据以及运算的结果,也可用来存放地址。所有的输入输出操作都要用到累加器。 §1.3.2.1 复位电路 必须经过复位之后,单片机才能进入正常工作状态。复位之后,所有SFR取初始值,功能部件处于复位状态。 在RST引脚上施加高电平使单片机复位。主电源正常时若RST引脚上出现24个晶振周期以上的高电平,则CPU将复位,直到该引脚变为低电平时开始运行程序。 §1.3.2.2 晶振与时钟产生电路 见P5图1-4,利用单片机XTAL1(19)、XTAL2(18)引脚连接工作时钟。 外接晶振的频率决定了单片机的工作节拍,其频率上限为12MHz。晶振频率的典型值为6Mhz、12Mhz和11.0592Mhz。 机器周期﹦6个时钟周期=12/f 一条指令的指令周期就是执行该指令所需的时间,不同指令的指令周期不同,可为1~4个机器周期。 §1.3.2.3 指令部件 指令部件包括程序计数器PC、指令寄存器、指令译码器和数据指针DPTR: ⑴程序计数器PC:16位( 64KB程序空间)的存储器,总是保存将要执行的一条指令的地址,具有自动加1的功能。 ⑵指令寄存器:存放当前正在执行的指令; ⑶指令译码器:分析指令的操作码,产生相应的控制信号 ; ⑷数据指针DPTR:16位( 64KB外部数据空间)的存储器,用来保存寻址片外数据空间的地址。 A、指令系统与汇编 CPU可以执行多种操作,例如算术运算、逻辑运算、数据传送、控制转移、输入输出等等,这些操作用数字代码(称为机器码)来表示。 单片机能执行的所有各种机器代码的总和,称为指令系统,是衡量单片机性能的重要指标。 机器码格式 机器码的数据编码规则称为指令格式,或机器码格式。 每条指令的第1个字节称为操作码,后面附加0~2个操作数。所以指令的字节数为1,2或3。详见P32的表1-5。 操作码表示所要执行操作的性质,还隐含获得数据的方法,不同类型指令的操作码必不同;操作数指定操作对象的来源,以及运算结果的保存地址。 指令系统综述 MCS51单片机共有111条指令:单字节指令49条,双字节指令49条,三字节指令13条;单机器周期指令64条,双机器周期指令45条,只
文档评论(0)