单片机复习总结..doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机复习总结.

单片机复习资料 第一章 1.1 微处理器(又称中央处理单元CPU),本身不是计算机,但它是小型计算机或微型计算机的控制和处理部分。 微处理器由控制器、运算器、若干个寄存器组成。 微处理器包括两个主要部分:运算器和控制器。 运算器由运算部件——算术逻辑单元(ALU)、累加器和寄存器等几部分组成。 算术逻辑单元具有两个主要来源:一个来自累加器,另一个来自数据寄存器。 ALU的作用是把传送到微处理器的数据进行算术或逻辑运算。 微机则是具有完整运算及控制功能的计算机,除包括微处理器单元CPU外,还包括存储器、接口适配器以及输入/输出(I/O)设备等。 将微处理器、一定容量的RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片微型计算机,简称单片机。 微处理器包括两个主要部分:运算器、控制器 运算器:算数逻辑单元ALU、累加器、寄存器(PSW和B) 算数逻辑单元ALU:把传送到微处理器的数据进行算术或逻辑运算。ALU具有两个主要的输入来源:累加器、数据寄存器。 PSW:用于指示指令执行后的状态。CY 进位标志位; AC 半进位标志位; F0 用户标志位; RS1和RS0 工作寄存器组选择控制位; OV 溢出标志位; PSW.1 保留位; P 奇偶校验标志位(A中有奇数个1,则P=1) B:8位寄存器,在乘、除运算时,用来存放一个操作数,也用来存放运算后的一部分结果;若不做乘、除运算时,则可作为通用寄存器使用。 运算器两个主要功能:执行各种算术运算、执行各种逻辑运算,并进行逻辑测试。 控制器:程序计数器、指令寄存器、指令译码器、时序发生器、操作控制器 控制器的主要功能:从内存中取出一条指令,并之处下一条指令在内存中的位置、对指令进行译码或测试,并产生相应的操作控制信号,以便执行规定的动作、指挥并控制CPU、内存和输入/输出设备之间数据流动的方向。 对控制器而言,运算器接收控制器的命令而进行操作。 外部总线一般分为:数据总线DB、地址总线AB、控制总线CB,统称为系统总线。 CPU中主要寄存器:累加器A、数据寄存器DR、指令寄存器IR及指令译码器ID、程序计数器PC、地址寄存器AR 数据寄存器:数据寄存器是通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等。 指令寄存器IR:当执行一条指令时,先把它从内存取到数据寄存器中,然后再传送到指令寄存器。指令分为操作码和操作数。 地址寄存器:地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。当CPU与存储器进行信息交换(RAM/ROM)时,都要使用地址寄存器和数据寄存器。 I/O借口及其对应的外部设备都有一个固定的地址。 直接寻址方式的指令(需两字节)包括操作码和操作数地址两部分。 执行一条指令的顺序:取指——执指——取指......取指阶段是由一系列相同的操作组成的,因此,取指阶段的时间总是相同的。而执指阶段是由不同的时间顺序组成的,它取决于被执行指令的类型。 执行一条指令的过程(直接访问内存指令的指令周期):取指令PC+1、译指令码、送操作数地址、译地址码、取出操作数、执行操作、取指令PC+1(每两个一个CPU周期) 十进制用D表示,二进制B、十六进制H 计算机中常用二进制编码:BCD码(二—十进制码)、ASCLL码。 89C52/S51提供两种可用软件选择的省电方式:空闲方式、掉电方式 空闲方式:CPU停止工作,而RAM、定时器/计数器、串行口和中断系统都继续工作 掉电方式:片内振荡器停止工作,由于时钟被“冻结”,使一切功能都暂停,故只保存片内RAM中的内容 RET(9脚):复位信号输入端,高电平有效。输入两个机器周期的高电平时,就可以完成复位操作。 P3.0-P3.7(10脚--17脚):RXD、TXD、/INIT0、/INIT1、T0、T1、/WR、/RD XTAL2(18脚):接外部晶体和微调电容的一端,在89C51/S51片内是振荡电路的反相放大器的输出端。若采用外部时钟电路,则该引脚悬空。 XTAL2(19脚):接外部晶体和微调电容的另一端,在89C51/S51片内是振荡电路的反相放大器的输入端。若采用外部时钟电路,则该引脚输入外部时钟脉冲。 /PSEN(29脚):程序存储允许输出信号端。当89C51/S51由片外程序存储器取指令(或常数)时,每个机器周期两次有效。但在此期间内,每当访问外部数据存储器时,这两次有效信号将不存在。可用于检查89C51/S51小系统上电后CPU能否正常工作(示波器看是否有脉冲输出) ALE/(/PROG)(30脚):地址所存允许信号端,输出脉冲频率是振荡器频率的1/6。CPU访问片外存储器时,作为锁存低8位地址的控制信号。

文档评论(0)

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

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

1亿VIP精品文档

相关文档