单片机原理复习重点.ppt

  1. 1、本文档共216页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用;试卷构成;第2章 MCS-51系列单片机的结构和原理;2.1 单片机内部组成及引脚功能; 2.1.1 单片机内部结构;2.内部数据存储器 共有256B(00H~FFH),其中低128B(00H~7FH)用户使用;高128B(80H~FFH)为专用寄存器。 3.内部程序存储器 8051有4KB(0000H~0FFFH)ROM,用于存放程序、原始数据或表格常数。 4. 定时器/计数器 2个16位定时/计数器。 5.并行I/O口 共有4个8位I/O口(P1、P2、P3、P4)。 6.串行口 1个全双工的异步串行口,实现串行数据传送。 7. 中断控制系统 2个外中断、2个定时/计数中断和1个串行口中断。 8. 时钟电路 为单片机产生时钟脉冲序列,1.2MHz~12MHz。;2.1.2 MCS-51的引脚功能 ;表2-1 P3各口线的第二功能表 ;;2.3 存储器组织;2.3.2 片内数据存储器;表2-3 8051RAM区位地址分配表;(1)位寻址区的访问 SETB 7FH ; 7FH←1 等价于 SETB 2FH.7;2、片内数据存储器高128B;(1)累加器ACC 累加器ACC(简称为A)为一个8位的寄存器,它是CPU中使用最频繁的寄存器,ALU进行运算时,数据绝大多数时候都来自于累加器ACC,运算结果也通常送回累加器ACC。;(4)程序状态字PSW 程序状态字PSW是一个8位的寄存器,它用于保存指令执行结果的状态,以供程序查询和判别。 ;(5)数据指针DPTR DPTR为16位寄存器,也可按两个8位寄存器使用: DPH:DPTR高位字节 DPL:DPTR低位字节;67H 58H 0 1 1 0 0 1 1 1B + 0 1 0 1 1 0 0 0B 1 0 1 1 1 1 1 1 =0BFH 则执行后累加器A中的值为0BFH,由相加过程得Cy=0、AC=0、OV=1、P=1。;2.3.3 片内程序存储器; 1. P0 口(P0.0~P0.7,39~32 脚)为三态双向口 (1)P0口作地址/数据复用总线使用(低8位) (2)P0口作通用I/O端口使用 (3)P0口线上的“读—修改—写”功能 2. P1 口(P1.0~P1.7、1~8 脚)准双向口 3. P2 口(P2.0~P2.7,21~28 脚)准双口 (1)P2口作通用I/O端口使用 (2)P2口作地址总线口使用(高8位) 4. P3 口(P3.0~P3.7、10~17 脚)双功口 (1)P3口作第一功能口(通用I/O端口)使用 (2)P3口作第二功能口使用;多路开关 1)功能:用于控制选通I/O方式还是地址/数据输出方式 控制信号为0,I/O状态; 控制信号为1,地址/数据总线 2)方式控制:由内部控制信号产生;(1)通用输出 此时必须外接上拉电阻。 (2)通用输入 ①读引脚:CPU在执行“MOV”类输入指令时(如:MOV A , P0),内部产生的操作信号是“读引脚”。P0.X引脚上的数据经过缓冲器2读入到内部总线。;P1口内部结构如下图所示 输出部分有内部上拉电阻R*约为20K。 其他部分与P0端口使用相类似(读引脚时先写入1)。; 2.4.3 P2口内部结构;2.4.4 P3口内部结构;2.5.2 时序定时单位;8031对片外RAM和ROM的连接;第一阶段是根据程序计数器PC到片外ROM中取指令码; 第二阶段是对累加器A和DPTR中16位地址进行运算,并把运算得到的和的地址去片外ROM取出所需要常数送到累加器A。;读片外RAM的指令时序: MOVX A, @DPTR;2.6 MCS-51 单片机工作方式;1、 8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态;复位后PC=_____。8051一直维持这个值,直到RST脚收到___电平, 8051脱离复位状态, 进入程序运行状态。 2、 MCS-51单片机的CPU每取一个指令字节,立即使( ) A.堆栈指针SP自动加1 B.数据指针DPTR自动加1 C.程序计数器PC自动加1 D.

您可能关注的文档

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档