单片机课件289C51单片机硬件结构和原理.pptVIP

单片机课件289C51单片机硬件结构和原理.ppt

  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文档。上传文档
查看更多
第2章 89C51单片机硬件结构和原理 主要掌握 基本组成(内部资源) 引脚 存储器的配置 I/O口的应用功能 (以89C51(AT89C51、P89C51、STC89C51)为代表讲解) 2.1 89C51单片机的基本组成 1. 89C51单片机结构框图 3. 89C51 CPU功能介绍 由运算器和控制器构成 运算器:进行算术运算、逻辑运算,由ALU、A、B、PSW、暂存器组成。 控制器:包括PC、IR、ID、振荡器和时钟电路 ALU Arithmetic Logic Unit A 最忙碌的寄存器 B 多用于乘除运算 PSW 用于指示指令执行后的状态信息, 可供程序查询和判别用。 PC Program Counter,下一条指令的 地址。改变PC的内容可以改变程序 运行方向。 IR Instruction Register ID Instruction Decoder 振荡器及时钟电路:提供片内时钟 2.2 89C51单片机的引脚及功能 2.3 89C51单片机的存储器配置 1. 存储器结构 普林斯顿结构 一般微机采用的结构 ROM、RAM安排在同一个地址空间 相同指令访问ROM、RAM 哈佛结构 89C51采用此结构 ROM和RAM占用不同的物理空间 采用不同指令访问 2. 89C51 存储空间 物理结构 ROM 片内、片外 RAM 片内、片外 逻辑结构(从用户使用的角度看) ROM: MOVC 0000-FFFFH 片内RAM :MOV 0000-00FFH 片外RAM: MOVX 0000-FFFFH 3. 程序存储器 与ROM密切相关的两个引脚 、 4. 数据存储器 如何区分0000-00FFH的地址空间是片内RAM还是片外RAM? 片内RAM: 低128B片内RAM 0000-007FH 高128B片内RAM 0080-00FFH 5. 特殊功能寄存器(SFR) ACC B DPTR: Data Pointer,16位,对64kB片外RAM/ROM和外围设备作间接寻址。 例:MOV DPTR,#2000H MOVX A,@DPTR 则: DPH=20H, DPL=00H, DPTR=2000H 结果是:取出片外RAM地址为2000H的数据,存放于A。 特殊功能寄存器 PSW: Program Status Word:进位carry、辅助进位auxiliary、用户标志flag zero、寄存器选择register select、溢出overflow、奇偶parity。 特殊功能寄存器 SP :堆栈指针 (Stack Pointer), 8位,专门存放堆栈的栈顶单元的地址。入栈时自动加1,出栈时自动减1。 单片机工作条件 单片机正常工作最基本条件是:正确的电源、时钟和复位信号。 单片机最小系统 1、时钟电路   要给单片机CPU提供时钟信号,就需要相关的硬件电路,即振荡器和时钟电路。51系列单片机内部有一个高增益反相放大器,这个反相放大器的作用就是构成振荡器,但要形成时钟,外部还需要加一些附加电路。 2.复位电路   51系列单片机本身一般不能自动进行复位的,必须配合相应的外部电路才能实现。当5l系列单片机的复位引脚RST出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。 2.4 时钟电路及CPU时序 2. 基本概念 振荡器: 产生内部脉冲信号 若采用外部脉冲信号 时钟发生器:根据脉冲信号产生时钟信号 振荡周期P:脉冲信号周期 时钟周期(状态周期)S :(机器状态时间)S=P1+P2 机器周期: 指令执行的单位=6S=12P 指令周期: 指令执行的时间=N * 6S,N=1、2、3…… 3. CPU取指、执行周期时序 提问:若采用12MHz的晶振频率,计算机器周期? 2.5 复位操作 2.6 89C51单片机的低功耗 工作方式 89C51提供两种节电工作方式: 空闲(待机)工作方式:不向CPU供电,只供中断、串行口、定时器部分。可以通过中断触发方式退出待机模式。 掉电工作方式:所有功能停止工作。 方式的设定 PCON(电源控制寄存器) 2.7 输入/输出端口 单片机I/O口的使用 对单片机的控制,其实就是对I/O口的控制,无论单片机对外界进行何种控制,亦或接受外部的控制,都是通过I/O口进行的。 单片

文档评论(0)

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

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

1亿VIP精品文档

相关文档