第二章_单片机原理与应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
§2.2 AT89C51存储器配置 ① 程序状态寄存器 PSW,D0 H单元 位 D7 D6 D5 D4 D3 D2 D1 D0 位地址 D7H D6H D5H D4H D3H D2H D1H D0H 名称 CY AC F0 RS1 RS0 OV F1 P 功能:保存CPU操作或运算结果的状态 各位名称和功能 奇偶标识位 用户标志位 溢出标志位 工作寄存器 组选择位 用户标志位 半进位标志位 进位标志位 §2.2 AT89C51存储器配置 ② 累加器 Acc,E0 H单元 功能:存放CPU运算结果或指令的操作数 最常用、最重要的SFR 指令系统中,助记符为:A ③ 寄存器B,F0 H单元 用于乘除法操作指令;对其它指令,可作为RAM的一个单元 ④ 堆栈指针 SP,81 H单元 用于存放栈顶单元地址 单片机复位后SP=07H;故使用时SP应设在30H~7FH之间 §2.2 AT89C51存储器配置 16位, 可分为高8位(DPH, 83H单元)和低8位(DPL, 82H单元) ⑤ 数据指针 DPTR,82 H和83H单元 用于对外部存储器和I/O口进行寻址,存放16位地址 ⑥ 程序计数器 PC(独立于21个SFR之外的专用寄存器) 16位专用寄存器,存放要执行的下一条指令的地址 可自动加1,指明程序执行方向和路线 单片机复位后,PC=0000 H PC寄存器不在RAM中,而在CPU中,不可寻址 (2) 并行I/O口寄存器 P0, 80H; P1, 90H; P2, A0H; P3, B0H §2.2 AT89C51存储器配置 SFR P0~P3分别是I/O口P0~P3的锁存器 (D触发器) I/O口作为输入时,都需向相应锁存器写“1” (3) 串行口寄存器 串行口控制寄存器 SCON,98 H 串行口数据缓冲器 SBUF,99 H 电源控制寄存器 PCON,87 H (4) 定时/计数器 控制寄存器 TCON,88 H 方式寄存器TMOD,89 H 初值寄存器TH0, 8CH; TL0, 8AH; TH1, 8DH; TL1, 8BH §2.2 AT89C51存储器配置 (5) 中断寄存器 中断允许寄存器 IE,A8 H 中断优先级寄存器IP,B8 H 五、AT89C51片外数据存储器 1. 片外RAM和片内RAM功能基本一致,但片外RAM只能用间接寻址方式访问 2. 解决存储器地址重叠问题方法 访问指令不同:片内RAM,MOV;片外RAM,MOVX 片内外ROM,MOVC §2.2 AT89C51存储器配置 片外RAM的读写由RD和WR信号控制,而片外ROM的读通过PSEN控制 六、AT89C52存储器配置(略) 一、时钟电路 1. 时钟电路:产生时钟信号进而控制各部件同步工作的电路 §2.3 AT89C51时钟电路与CPU时序 2. 内部时钟方式:内部振荡器结合外部晶振电路(常用) (时钟脉冲频率=晶振频率) 3. 外部时钟方式:从外部直接引入时钟脉冲(很少用) 二、CPU时序 1. 时序:执行指令过程中,CPU产生的各种控制信号在时间上的相互关系 §2.3 AT89C51时钟电路与CPU时序 2. 时序分类: (1) 用于片内各功能部件控制的时序信号 (2) 通过引脚送到片外,用于外部存储器或I/O口的时序信号 (多而复杂,无需了解) (有利于硬件设计,重要) 3. 时序定时单位: (1) 时序信号是以时钟周期为基础而形成的 (2) 时钟周期:振荡周期 /时钟脉冲频率的倒数 (单片机最小时间单位) (3) 机器周期:完成一个基本操作所需时间 (1机器周期=12时钟周期) §2.3 AT89C51时钟电路与CPU时序 (4) 指令周期:单片机取一条指令至执行完该指令所需时间 以机器周期为单位;不同指令,指令周期也不同 单周期指令和双周期指令(最多);四周期指令(极少) (指机器周期数) 4. 时序举例 单片机开发应重点了解不同指令下I/O口的时序,即片外时序 MOVX A, @DPTR ; 双周期指令 【意义】:将DPTR所存地址对应的,片外RAM中的单元存储内容,传送给累加器A 应重点分析ALE、P0、P2、RD的时序信号 §2.3 AT89C51时钟电路与CPU时序 一、复位状态 2. 应用场合:单片机上电时;程序运行出错或进入死循环时 §2.4 AT89C51复位与复位电路 1. 复位:使CPU和内部其它部件处于一个确定的初始状态 3. 复位状态:初始化一些专用寄存器,如表2-7 【注】复位后片内RAM中的数据不变 二、复位电路 1. 复位条件:RST引脚出现2个机器周期以上的高电平 §2.4 AT89C51复位与复位电路 2. 复位电路

文档评论(0)

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

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

1亿VIP精品文档

相关文档