单片机复习 2
- 格式:doc
- 大小:109.00 KB
- 文档页数:7
1.微机包括:微处理器、存储器、接口适配器、输入/输出(I/O)设备等。 2.单片机:将微处理器、一定容量的RAM和ROM以及I/O、定时器等电路集成在一块芯片上,构成单片微型计算机。 3.微处理器包括:运算器和控制器 4.运算器有两个功能:①执行各种算术运算;②执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值得比较。 一个算术操作产生一个运算结果,而一个逻辑操作产生一个判决。 5.将下列十进制数转换成8421BCD码。 ①22 ②986.71 ③1234 ④678.95 6.程序计数器PC:由两个8位的计数器PCH及PCL组成,共16位。PC实际上是程序的字节地址计数器,PC中的内容是将要执行的下一条指令的地址。改变PC的内容就可改变程序执行的方向。 7.RST(9脚):RST是复位信号输入端,高电平有效。当此输入端保持两个机器周期(24个时钟震荡周期)的高电平时,就可以完成复位操作。 ALE/PROG(30脚):地址锁存允许信号端。当89C51上电正常工作后,ALE引脚不断向外输出正脉冲信号,此频率为振荡器频率oscf的1/6。CPU访问片外存储器时,ALE输出信号作为锁存低8位地址的控制信号。 PSEN(29脚):程序存储允许输出信号脚。当89C51/LV51由片外程序存储器取指令
时,每个机器周期两次PSEN有效。 EA/PPV(31脚):外部程序存储器地址允许输入端/固化编程电压输入端。
当EA引脚接高电平时,CPU只访问片内Flash ROM并执行内部程序存储器中的指令;但当PC的值超过OFFFH时,将自动转去执行片外程序存储器内的程序。 当输入信号EA引脚接低电平时,CPU只访问片外ROM并执行片外程序存储器中的指令,而不管是否有片内程序存储器。 7.从用户使用的角度看,89C51存储器地址空间分为以下3类: ①片内、片外统一编址0000H~FFFFH的64KB程序存储器地址空间。②64KB片外数据存储器地址空间,地址也从0000H~FFFFH编址。③256字节数据存储器地址空间。 8.表1保留的存储单元 9.表2中断矢量地址表 10.表3 PSW程序状态字 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV — P 进、借 辅进 用户标定 寄存器组选择 溢出 保留 奇/偶 11.CY:进位标志位;AC:半进位标志位;F0:用户标志位;RS0和RS1:工作寄存器组选择控制位;OV:溢出标志位;PSW.1:为保留位;P(psw.0):奇偶校验标志位
存储单元 保留目的 0000H~0002H 复位后初始化引导程序地址 0003H~000AH 外部中断0 000BH~0012H 定时器0溢出中断 0013H~001AH 外部中断1 001BH~0022H 定时器1溢出中断 0023H~002AH 串行端口中断 002BH 定时器2中断(89C52才有)
中断源 中断服务程序入口地址 外部中断0(0INT) 0003H 定时器/计数器0溢出 000BH 外部中断(1INT) 0013H
定时器/计数器1溢出 001BH 串行口 0023H 12.表4 工作寄存器地址表(如何划分寄存器) 13.系统复位后,SP(栈指针)初始化为07H,即指向07H的RAM单元。 14.数据指针DPTR是一个16位的特殊功能寄存器,其高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。DPTR既可以作为一个16位寄存器来处理,也可以作为两个独立的8位寄存器DPH和DPL使用。DPTR主要用于存放16位地址,以便对64KB片外RAM作间接寻址。 15.89C51或其他80C51单片机的基本时序定时单位有如下4个: ①振荡周期:晶振的振荡周期,为最小的时序单位;②状态周期:振荡频率经单片机内的二分频器分频后提供给片内CPU的时钟周期。因此,一个状态周期包含2个振荡周期。③机器周期:1个机器周期由6个状态周期即12个振荡周期组成,是计算机执行一种基本操作的时间单位;④指令周期:执行一条指令所需的时间。一个指令周期由1-4个机器周期组成,依据指令不同而不同。 16.当系统处于工作状态时,且振荡器稳定后,如RST引脚上有一个高电平并维持2个机器周期(24个振荡周期),则CPU就可以响应并将系统复位。 17.复位是单片机的初始化操作。其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。 18.89C51属于CHMOS的单片机,运行时耗电少,而且提供两个节电工作方式:空闲方式和掉电方式 19.空闲工作方式:当CPU执行完置IDL=1的指令后,系统进入空闲工作方式。进入空闲方式后,有两种方法可以使系统退出空闲方式。一是任何的中断请求被响应都可以由硬件将PCON.0清0而中止空闲工作方式。另一种退出空闲方式的方法是硬件复位。 20.掉电工作方式:当CPU执行一条置PCON.1为1的指令后,系统进入掉电工作方式。退出掉电方式的惟一方法是由硬件复位,复位后将所有特殊功能寄存器的内容初始化,但不改变片内RAM区的数据。
组 RS1 RS0 R0 R1 R2 R3 R4 R5 R6 R7 0 0 0 00H 01H 02H 03H 04H 05H 06H 07H 1 0 1 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 2 1 0 10H 11H 12H 13H 14H 15H 16H 17H 3 1 1 18H 19H 1AH 1BH 1CH 1DH 1EH 1FH 21.在89C51无片外扩展存储器的系统中,这4个端口都可以作为准双向通用I/O口使用。在具有片外扩展存储器的系统中,P2口送出高8位地址;P0口为双向总线,分时送出低8位地址和数据的输入/输出。 22.表5
24.89C51单片机寻址方式共有7种: ①寄存器寻址;②直接寻址;③立即数寻址;④寄存器间接寻址;⑤变址寻址;⑥相对寻址;⑦位寻址 25.寄存器间接寻址:操作数的地址事先存放在某个寄存器中,寄存器间接寻址是把指定寄存器的内容作为地址,由该地址所指定的单元内容作为操作数。89C51规定R0或R1为间接寻址寄存器,可寻址内部RAM低位地址的128字节单元内内容。还可以采用数据指针作为间接寻址寄存器,寻址外部数据存储器的64KB空间,但不能用这种寻址方式寻址特殊功能寄存器。 26.89C51中没有专门的变址寄存器,而是采用数据指针DPTR或PC为变址寄存器,地址偏移量是累加A的内容,以DPTR或PC的内容与累加器A的内容之和作为操作数的16位程序存储器地址。 27.指令系统可以分为5类:①数据传送指令;②算术运算指令;③逻辑运算及移位指令;④控制转移指令;⑤位操作指令或布尔操作
口线 替代的第二功能 0.3P RXD(串行口输入)
1.3P TXD(串行口输出)
2.3P 0INT(外部中断0输入)
3.3P 1INT(外部中断1输入)
4.3P 0T(定时器0的外部输入)
5.3P 1T(定时器1的外部输入)
6.3P WR(片外数据存储器“写选通
控制”输出) 7.3P RD(片外数据存储器“读选通
控制”输出) 28.在进行位操作时,位累加器C即为进位标志CY,位地址是片内RAM字节地址20H-2FH单元中连续地128个位和部分特殊功能寄存器。 29.在汇编语言中,位地址的表达方式有多重: ①直接(位)地址方式;②点操作符号方式;③位名称方式;④用户定义名方式 四章 伪指令 1 ORG 汇编起始命令 格式: ORG 16位地址 2 END 汇编结束命令 3EQU 赋值命令 格式: 字符名称 EQU 项 4 DATA 数据地址赋值命令 格式: 字符名称 DATA 表达式 5 DB 定义字节命令 格式: DB 项或项表 6 DW 定义字命令 格式: DW 16位数据项或项表 7DS 定义存储空间命令 格式:DS 表达式 8BIT 位地址符号命令 格式:字符名 BIT 位地址
第五章 1. CPU 与外部设备交换信息通常有以下几种方式 1 程序控制传送方式,又分为无条件传送方式和查询传送方式 2 中断传送方式 3 直接存储器存取方式 (DMA) 采用DMA方式:1 外设和存储器之间有大量的数据需要传送 2 外部设备的工作速度高 2. 89C51中断源 5个中断源 1 INT0 外部中断0请求,低电平有效。通过P3.2引脚输入 优先级一 2 INT1 外部中断1请求,低电平有效。通过P3.3引脚输入 三 3 T0 定时器/计数器0溢出中断请求 二 4 T1 定时器/计数器1溢出中断请求 5 TXD/RXD 串行口中断请求 3 .89C51 中断系统有以下4个特殊功能寄存器 1 定时器控制寄存器 TCON 2 串行口控制寄存器SCON 3 中断允许寄存器IE 4 中断优先级寄存器IP 4. P 117---P119 5.中断源及其对应的矢量地址 外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H 定时器T1中断 001BH 串行口中断 0023H