单片机内部硬件资源介绍。.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
侯工单片机工作室 第二章 单片机内部结构 硅谷芯微 技术贡献 网址:www.threeway.cc 本章重点: ? 单片机内部有哪些硬件资源 ? 处理器 ? 管脚定义 --- 复位原理 --- 脉冲时序 ? 存储结构 --- ROM区地址编址 --- RAM区存储结构 2.1 单片机硬件资源 单片机的内部结构如图所示,主要包括CPU,存储器 和I/O口,时钟,定时器,中断以及串口。 2.2.1.运算器 2.2 微处理器的组成 1 算术逻辑单元ALU 对8位二进制数据进行算术/逻辑运算.算术运算、加1和减1运算、十进制调整、逻辑操作。 2 暂存器TEMP1、TEMP2 用于存放参与运算的数据,用户不可以直接使用。 3 累加器ACC/A 8位寄存器,是CPU中使用最频繁的寄存器 进入ALU作算术和逻辑运算的操作数多来自于A,运算结果也常送回A保存。 4 寄存器B(8位) 寄存器B是为ALU进行乘除法运算而设置的。若不作乘除运算时,则可作为通用寄存器使用。在乘、除运算中,与累加器A配合使用,存放操作数。 5 程序状态字PSW(8位专用寄存器) 寄存/存贮当前机器指令/程序执行后操作结果的特征状态,以供程序查询和判别。 2.2.2.控制器 主要由程序计数器PC、指令寄存器IR、指令译码器ID、堆栈指针SP、数据指针DPTR、时钟发生器及定时控制逻辑等组成。控制器用以控制计算机各部分协调工作的部件,控制指令的读取、译码/分析和执行。 程序计数器(Program Counter简称PC),是一个16位的有自动加1功能的计数器。PC没有地址,是不可寻址的,因此用户不能对它进行读写。16位PC中的内容总是CPU将要执行的那条指令所存放的存储单元的首地址。 在单片机复位时,PC中的内容为0000H,指向第1条要执行的指令的首地址,在CPU从存储单元取指令的过程中,每取1个字节的内容,程序计数器PC就自动加1,在取完这条指令后,PC中的内容就是下一条要执行的指令所存放的存储单元的首地址。 在实际应用中,有时CPU还要执行程序的转移、子程序的调用和中断响应等操作,那时PC中的内容不再是上述情况中简单的加1,而是根据不同的情况自动地被置入或修改成新的目的地址,从而改变程序的执行顺序。PC不属于特殊功能寄存器。 2.3 单片机管脚说明 51单片机有40个管脚,其中32根IO、2根时钟信号线、2根电源线、4根控制线,管脚定义如图所示: P0~P3:4个8位双向输入输出端口,每个端口都有锁存器、输出 驱动器和输入缓冲器。4个端口都可以做输入输出口使用,其中,P0 和P2通常用于对外部存储器的访问。在这种方式下,把P0口作为地 址/数据总线使用,分时输出外部存储器的地址和传送8位数据。当 扩充外部存储器的地址为16位时,P2口作为地址总线的高8位地址使 用。P3口是一个多功能的端口, P3口第二功能如表所示: 2.3.1 输入输出端口 端口 第二功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 (外部中断0输入口) P3.3 (外部中断1输入口) P3.4 T0(定时/计数器0的外部输入口) P3.5 T1(定时/计数器1的外部输入口) P3.6 (片外数据存储器“写选通控制”输出) P3.7 (片外数据存储器“读选通控制”输出) 2.3.2 控制管脚 第29号引脚:当访问外部程序存储器时,此脚输出负脉冲选通信 号,PC的16位地址将出现在P0和P2口,PC的16位地址数据将出现在P0和 P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。 第30号引脚:ALE,地址锁存引脚,当访问外部程序存储器时, ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器 时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别 单片机是否工作,也可以当作一个时钟向外输出。 第31号引脚:程序存储器的内外部选通线,80C51内置有4kB的程序 存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指 令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地 址大小,一律读取外部程序存储器指令。 振荡周期:晶振的振荡周期,为最小的时序单位(我们的实验板上有11.0592MHz、 12MHz、24MHz三种晶振,可以通过跳线冒进行选择)。 机器周期:一个机器周期由12个振荡周期组成,是计算机执行一个基本操作的时间 单位。 指令周期:执行一条

文档评论(0)

微微 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档