- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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位地址的控制信号。
您可能关注的文档
- 在建工程项目施工管理综合检查表.doc
- 现代信息查询与利用综合报告-网络对大学生的影响.docx
- 单向板与双向板..doc
- K201409《成本会计(本科)》复习题.doc
- 单向板肋梁楼板设计实例(市政)..doc
- 单向板肋梁楼盖设计计算书..docx
- 中国移动综合战略分析.docx
- 综合实践做调查研究.doc
- 单孔膜扩散器与V型堰板..doc
- 单因素方差分析..doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)