单片机复习资料汇编
- 格式:doc
- 大小:104.00 KB
- 文档页数:9
1、8051出口地址是
2、寄存器直接寻址指令,间接寻址指令是
3、单片机复位后堆载指令是
4、复数原码反码
5、五个中断源自然优先级顺序
6、89s51四个并口,没有第二功能的是
7、存储器寻址范围
8、89s51双向传输信号的是什么线
9、定时器的四个工作方式
10、累加器的作用
11、单片机的意义
12、单片机寻址方式
13、80s51单片机内部集成的程序存储器及数据存储器
14、80s51的五个中断源
15、51系列单片机最大时序单位
16、中断处理过程四个阶段
17、堆载操作及特点
18、Cpu的组成部分
19、跳转指令与调用指令的寻址范围
20、单片机中即可位寻址也可字寻址范围
21、Pc指针DPTR、sp的作用
22、五个中断源状态为如何清除
23、89s51当前寄存器的组合如何选择
24、单片机常用的程序结构为
25、已知fos求T
26、延时子程序的延时时间计算
27、LED静态显示动态显示的区别及特点。
单片机总复习1.什么是单片机?答:单片机就是在一片半导体硅片上集成了中央处理单元(CPU)、存储器(RAM、ROM)、并行I/O口、定时器/计时器、中断系统、系统时钟电路及系统总线的微型计算机。
2.单片机AT89C52的硬件结构(P16图2-1):答:硬件组成:CPU、数据存储器(RAM)、程序存储器(ROM)、4个8位可编程并行I/O口、串行口、2个16位定时器/计数器、1个看门狗定时器、中断系统(5个中断源和中断向量)、特殊功能寄存器(26个)、低功耗节电模式、3个程序加密锁定位。
3.单片机的引脚及其所对应的功能:答:电源引脚:V CC、V SS时钟引脚:XTAL1(19脚,输入端)XTAL2(18脚,输出端)控制引脚:RST(9脚),复位信号输入端,高电平有效/V PP(31脚):接低电平时,为外部程序存储器访问允许控制端;接高电平时,单片机读片内程序存储器的程序。
并行I/O口引脚:(P1、P2、P3、P4)(注:P0口一定要外接上拉电阻,P3口的第二功能一定要掌握)P3口第二功能如下:P3.0(RXD):串行数据输入口P3.1(TXD):串行数据输出口P3.2(INT0):外部中断0输入P3.3(INT1):外部中断1输入P3.4(T0):定时器0外部计数输入P3.5(T1):定时器1外部计数输入P3.6(WR):外部数据存储器写选通输出P3.7(RD):外部数据存储器读选通输出4.AT89S51存储器的结构:(P22)答:(5个)(1)(内部,外部)程序存储器(4KB):5个入口地址(P24表2-3)1)外部中断0,入口地址:0003H;2)定时器T0,入口地址:000BH;3)外部中断1,入口地址:0013H;4)定时器T1,入口地址:001BH;5)串行口,入口地址:0023H;6)(AT89S52)定时器T2, 入口地址:002BH;(2)(内部,外部)数据存储器(3个大块):4组寄存器区、位地址区、用户RAM区;(3)特殊功能寄存器(范围:80H-FFH,只能用间接寻址方式进行访问)具体功能见P25表2-4位地址空间.5. 四组并行I/O端口区别:答:P0口为漏极开路的双向I/O端口,分为地址/数据复用口和通用的I/O端口,当作为通用的I/O端口时,必须要加上拉电阻;P1口为准双向I/O端口,具有内部上拉电阻,专为用户使用;P2口为准双向I/O端口,具有内部上拉电阻,当AT89S51扩展外部存储器及I/O端口时,可作为高8位地址总线;P3口为准双向I/O端口,具有内部上拉电阻,除可作通用的I/O端口外,还具有第二功能的输出/输入。
单片机复习资料大全单片机(Microcontroller)是一种集成了微处理器核心、存储器、输入输出接口以及一定数量的外围设备的集成电路。
它广泛应用于各个领域,包括工业自动化、消费电子、通信等。
由于单片机技术的重要性,学习和掌握相关知识对于电子工程师和计算机专业学生来说非常重要。
本文将为您提供一份单片机复习资料大全,助您系统地复习单片机相关的知识。
一、单片机基础1. 单片机概述单片机的定义、分类和应用领域;单片机的组成结构和内部工作原理;单片机与微处理器的区别与联系。
2. 单片机的发展历程介绍单片机的历史演进过程;主要版本和系列的特点和应用。
3. 单片机的基本原理单片机的指令系统和编程模型;存储器的层次结构和作用;寄存器的分类和功能。
4. 单片机的开发环境单片机开发工具和软件的选择;开发环境的配置和使用方法;常见的单片机开发板介绍。
二、单片机的硬件结构1. 单片机的CPU核心CPU的结构、运算单元和控制单元; CPU的时钟系统和分频技术;中断系统和中断向量表。
2. 单片机的存储器系统存储器的分类、特点和功能;ROM和RAM的区别与应用;存储器的读写操作和访问速度。
3. 单片机的输入输出数字量输入输出的原理和实现方法;模拟量输入输出的原理和实现方法;串行通信接口的工作原理和通信协议;GPIO口的配置和使用。
4. 单片机的定时器和计数器定时器和计数器的基本原理和功能;定时器的工作模式和应用;计数器的工作模式和应用。
三、单片机的程序设计1. 单片机的编程语言汇编语言和C语言在单片机编程中的应用;汇编语言和C语言的优缺点比较;常用的单片机编译器介绍。
2. 汇编语言程序设计汇编语言的基本语法和指令集;汇编语言的程序设计方法和技巧;汇编语言程序的调试和优化。
3. C语言程序设计C语言的基本语法和数据类型;C语言的流程控制和函数调用;C语言在单片机开发中的库函数和应用。
4. 单片机系统设计单片机系统设计的原则和方法;硬件和软件的协同设计;单片机系统的调试和验证。
单片机复习资料一、简答题1、单片机的晶振电路和复位电路。
2、单片机的存储结构。
3、举例说明寻址方式。
立即寻址:MOV A,#3AH 这条指令的功能是把立即数3AH送入累加器A中直接寻址:MOV A,#30H 这条指令中的操作数就在30H单元中,就是30H是操作数的地址。
寄存器寻址:MOV A,R0 这条指令的意思就是把寄存器R0中的内容传送到累加器A中,操作数就在R0中寄存器间接寻址:MOV R0,#30H MOV A,@R0 这两条指令就是将R0中的值30H送到累加器A中位寻址,就是对内部RAM或可位寻址的特殊功能寄存器SFR内的某个位,直接加以置位为1或复位为0。
例如:SETB P1.0 也就是把P1.0这一个为置14、常规中断系统。
中断请求源SIO TI INT1 T0 INT0标志位TI(收)/RI(发) TF1 IE1 TF0 IE0使能位ES ET1 EX1 ET0 EX0优先级PS(最高) PT1 PX1 PT0 PX0(最低)中断入口0023BH 001BH 0013H 000BH 0003H触发方式收发信息溢出低电平触发溢出低电平触发中断请求源:(1)外部中断请求源:即外中断0和1,经由外部引脚引入的,在单片机上有两个引脚,名称为INT0、INT1,也就是P3.2、P3.3这两个引脚。
在内部的TCON中有四位是与外中断有关的。
IT0:INT0触发方式控制位,可由软件进和置位和复位,IT0=0,INT0为低电平触发方式,IT0=1,INT0为负跳变触发方式。
这两种方式的差异将在以后再谈。
IE0:INT0中断请求标志位。
当有外部的中断请求时,这位就会置1(这由硬件来完成),在CPU响应中断后,由硬件将IE0清0。
IT1、IE1的用途和IT0、IE0相同。
(2)内部中断请求源TF0:定时器T0的溢出中断标记,当T0计数产生溢出时,由硬件置位TF0。
当CPU响应中断后,再由硬件将TF0清0。
项目1:1.单片机开发系统由哪些部分组成?答:计算机、单片机在线仿真器、工具软件、编程器等。
2. 单片机开发系统应具备哪些基本功能?答:在线仿真、调试、软件辅助设计、目标程序固化等。
3.单片机程序运行调试有几种方法?答:单步运行、跟踪运行、运行至光标处、连续运行、断点运行等。
4.什么是单片机?单片机有哪些优点?答:单片机是指集成在一个芯片上的微型计算机,它具有结构简单、控制功能强、可靠性高、体积小、价格低等优点。
5.什么是单片机应用系统?答:是以单片机为核心,配以输入、输出、显示等外围接口电路和软件,能实现一种或多种功能的实用系统。
6.单片机常用的复位方法有几种?答:上电复位和按键复位。
7. 51单片机的哪一个端口具有第二功能?答:P3端口8.单片机最小系统电路包括那几个部分?答:电源电路、时钟电路和复位电路。
项目21.单片机的存储器包括哪两大类?答:程序存储器ROM和数据存储器RAM。
2.系统复位后单片机从哪个单元开始取指令执行程序?答:0000H单元。
3.MCS-51单片机的ROM空间中,0003H~002AH有什么用途?答:是作为5个中断源的中断区。
4.MCS-51单片机内部RAM共有多少个单元?按其功能、用途是如何划分的?答:共有256个单元,划分为低128单元和高128单元,低128单元划分为寄存器区、位寻址区和用户RAM区;高128单元存放的是特殊功能寄存器。
5.MCS-51单片机的特殊寄存器中,有那两个是16位的?答:PC和DPTR。
6.堆栈指针的作用是什么?在堆栈中存取数据时的原则是什么?答:堆栈指针是用来暂存数据和地址的,它是按照先进后出的原则存取数据的。
7.P0端口作为输出口时有何要求?答:需要外接上拉电阻。
8.P0~P3端口作为输入口时有何要求?答:需要向相应的端口写1。
9.画出MCS-51单片机的最小系统电路。
10.什么是时钟周期、机器周期和指令周期?答:时钟周期是计算单片机运行时钟的基本单位,它是单片机使用的晶振频率的倒数;机器周期是指CPU完成一个基本操作所需要的时间,MCS-51单片机的一个机器周期包含12个时钟周期;指令周期是指执行一条指令所需要的时间,执行不同的指令所需的时间不同,一般需1~4个机器周期。
单片机复习资料(仅供参考)一、填空题1、MSC-51单片机的堆栈区只可设置在数据存储器,堆栈寄存器SP是8位寄存器。
2、MSC-51单片机外部中断请求信号有脉冲触发和电平触发方式,在电平方式下,当采集到INT0、INT1的有效信号为1时,激活外部中断。
3、十六进制数DA转换为十进制数是218,二进制数10110110转换为十六进制数是B6。
4、PCON寄存器中与串行通信有关的只有D7位(SMOD),该位为波特率倍增位。
当SMOD=1时,串行口波特率增加一倍;当SMOD=0时,串行口波特率为设定值。
5、定时器的计数方式是对自T0,T1引脚的脉冲计数,输入的外部脉冲在负跳变时有效,计数器加1。
定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的时钟电路。
6、编写子程序和中断服务程序时,必须注意现场的保护和恢复。
7、MSC-51单片机外部总线分别是数据总线、地址总线和控制总线。
8、MSC-51单片机内部提供2个可编程的16位定时/计数器,定时器有4种工作方式。
9、设X=5AH,Y=36H,则X与Y“或”运算结果为7EH,X与Y“异或”运算结果为6CH。
10、若采用12MHz的晶体振荡器,则MSC-51单片机的振荡周期83ns,机器周期为1us。
11、当定时/计数器工作方式寄存器TMOD中的功能选择位C/T 为0时,工作于定时方式。
12、DPTR在访问外部数据存储器时作地址指针使用,DPTR是16位寄存器。
13、串行通信工作在方式3时,对于TH0智能作定时功能使用,同时借用了定时/计数器1的运行控制位TR1 和溢出标志位TF1,并占用了T1的中断源。
TH0启动和停止受TR1控制,而计数溢出时则置位TF1。
14、串行口方式2接受到的第9位数据送SCON存器的TB8位中保存。
15、子程序返回命令是RET,中断子程序返回指令是RETI。
16、单片机与普通计算机的不同之处在于其将微处理器、存储器和各种输入输出口三部分集成于一块芯片上。
单片机复习资料1.8051单片机的内部硬件结构包括:运算器、控制器、片内存储器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过3总线相连接。
2.51单片机的P0~P3口均是8位并行I/O口,其中P3口具有第二引脚功能。
3.51单片机有2个定时/计数器,不管它们是定时方式还是计数方式工作,其内部实质都是16位加法计数器。
4.51单片机系列有5个中断源,可分为2个优先级。
5.给出这些寄存器的中文名称:SP堆栈指针寄存器、PC程序计数器、PSW程序状态字寄存器、DPTR数据指针寄存器。
6.使用8031单片机时,因其没有片内程序存储器(ROM),EA应接低电平。
7.51单片机访问片外存储器时利用ALE信号锁存来自P0口的低八位地址信号。
8.51单片机的复位信号是高电平有效。
9.单片机系统常用的芯片74LS138属于译码器类。
10.对外部存储器执行MOVC指令,控制信号PSEN有效。
11.设51单片机使用晶振频率为12MHz,定时/计数器工作于计数方式,其最高的输入计数频率应为500KHz。
12.简述单片机如何进行总线构造扩展,扩展需用的控制信号有哪些。
以P0口的8位口线作低8位地址/数据总线,以P2口的8位口线作高8位地址线。
同时增加8位地址锁存器,通过对锁存器的控制实现对地址(低8位)和数据的分离,完成分时复用单片机总线构造扩展。
扩展需用的控制信号有:PSEN、RD、WR。
13.简述定时/计数器应用的基本步骤。
基本步骤:1)工作方式控制字(TMOD)的设置。
2)计数初值的计算并装入寄存器。
3)中断允许位ETx,EA的设置,使主机开放中断。
4)启/停位TRx的设置。
14.简述中断查询的过程。
当中断源有了有效的中断请求信号,并将其锁定在相应的中断请求标志位中,CPU通过对这些标志位的查询,感知中断请求。
MCS-51单片机在每个机器周期的S6状态按中断优先级次序对中断请求标志位进行查询。
位操作指令 MOV C,20H 位地址只有1bit(小圆区域)
字节操作指令 MOV A,20H 字节地址共8bit(大椭圆区域)
ORG 1000H
10个字节的数据,编程将每个字节
从图中可以看出,51计数器是一个加1计数器,其计数源来自两个,一个是端口T0的外部中断源,另一个是系统振荡器的12分频,“计数源开关”可实现两个计数源的转换,另一个开
片机的系统扩展
常用于程序存储器的芯片种类有ROM、EPROM、E²PROM、FLASH等,其中
一般用于大批量生产产品,而其他三个是可以擦除再写的,EPROM是用紫外线擦除,
芯片有:2716(2KB)、2732(4KB)、2764(8KB)、
(64KB)。
67.【例8-5】根据图(P160 图8-21),试编写出程序使8255各个端口为下列工作状态。
口:方式0输出;B口:方式1输入;C口:方式0输入。
复习资料整理编程:1、方波或锯齿波 (用延时实现) 注意晶振频率例 8 10 秒延时程序。
弄清楚时间是怎么算的延时程序与 MCS - 51 执行指令的时间有关, 如果使用 6 MHz晶振, 一个机器周期为 2 μs, 计算出一条指令以至一个循环所需要的执行时间, 给出相应的循环次数, 便能达到延时的目的。
10 秒延时程序如下:DELAY: MOV R5, #50DEL0: MOV R6, #200DEL1: MOV R7, #250DEL2: DJNZ R7, DEL2DJNZ R6, DEL1DJNZ R5, DEL0RET2、把工作单元清零例 7 工作单元清零。
在应用系统程序设计时, 有时经常需要将存储器中各部分地址单元作为工作单元, 存放程序执行的中间值或执行结果, 工作单元清零工作常常放在程序的初始化部分中。
设有50个工作单元, 其首址为外部存储器8000H单元, 则其工作单元清零程序如下:CLEAR: CLR AMOV DPTR, #8000H ; 工作单元首址送指针MOV R2, #50 ; 置循环次数CLEAR1: MOVX @DPTR, AINC DPTR ; 修改指针DJNZ R2, CLEAR1; 控制循环END3、键盘散转程序见PPT一.Ljmp和ajmp的长度,跳转范围及实现多少分支1. 短跳转指令AJMP addr11这是2KB范围内的无条件跳转指令, 执行该指令时, 先将PC+2, 然后将addr11送入PC10~PC0, 而PC15~PC11保持不变。
这样得到跳转的目的地址。
需要注意的是, 目标地址与AJMP后面一条指令的第一个字节必须在同一个 2 KB区域的存储器区内。
3. 长跳转指令LJMP addr 16执行该指令时, 将 16 位目标地址addr16装入PC, 程序无条件转向指定的目标地址。
转移的目标地址可以在 64 KB程序存储器地址空间的任何地方, 不影响任何标志。
单片机原理及应用知识点复习精编一、单片机的基本原理单片机的基本原理是指通过摩尔定律,将中央处理单元(CPU)、存储器和输入输出设备集成到一块芯片上。
其基本组成部分包括:CPU、存储器、定时器/计数器、输入输出端口、通信接口等。
单片机可以实现数据的输入输出、计算处理、控制运行等功能。
二、单片机的常见知识点复习1.单片机的指令系统:包括指令的格式、指令的功能、指令的执行周期等。
常见指令有数据传送指令、算术指令、逻辑指令、跳转指令等。
2.单片机的寄存器:包括通用寄存器、状态寄存器、程序计数器、堆栈指针等。
其中,通用寄存器用于存放运算数据,状态寄存器用于存放运算结果和标志位。
3.单片机的输入输出端口:包括并行输入输出端口和串行输入输出端口。
并行输入输出端口可同时输入输出多位数据,串行输入输出端口适用于需要高速通信的场景。
4.单片机的定时器/计数器:用于产生精确的时间延迟或实现定时、计数等功能。
定时器可用于产生中断信号,计数器可用于计数外部事件。
5.单片机的中断系统:包括外部中断和内部中断。
外部中断用于处理外部事件的优先级,内部中断用于处理操作系统任务的切换和管理。
6.单片机的存储器结构:包括随机存储器(RAM)、只读存储器(ROM)和闪存等。
RAM用于存放变量和暂存数据,ROM用于存放程序代码和常量数据。
三、单片机的应用单片机广泛应用于各个领域,包括工业控制、通信、仪器仪表、家电等。
以下是一些单片机的应用案例:1.工业自动化控制系统:单片机作为控制单元,实现对生产过程的监控和控制,可用于各种工业生产线的自动化控制。
2.电子秤:单片机通过采集传感器信号,并进行数据处理,实现对重量的测量和显示。
3.空调控制系统:单片机通过采集环境温度和湿度传感器信号,实现空调的温度调节和风速控制等功能。
4.智能家居系统:单片机作为智能家居的中控单元,通过与各种家电设备的通信,实现对家庭设备的远程控制。
5.车载电子系统:单片机作为车载电子系统的控制核心,可实现对车辆的信息显示、安全控制、娱乐系统控制等功能。
单片机1.主要逻辑功能部件:CPU,定时电路及元件,两个16为计数器/定时器,可编程串口;并行可编程串口I/O:p1,p0,p2,p3;中断控制器,程序存储器,数据存储器。
2.单片机复位:2个机器周期高电平有效;3.复位后pc单元值为:0000H;4.单片机主要特点:体积小,功能强,功耗低,可靠性高,性价比高。
5.单片机复位两种方法:上电自动复位,按键电平复位。
图:P 386.程序存储器和外部数据存储器寻址范围都是:0000H-FFFFH (64kb);片内RAM容量为:128byte,分为三个区及地址范围:工作寄存器(00H-1FH),位寻址去(20H-2FH),字节寻址区(30H-3FH)。
各自的特点:(答案书:P105).7.中断定义:P123. 中断源及入口地址:外部中断0(0003H),外部中断1(0013H),计数器T0溢出(000BH),计数器T1溢出(001BH),串行口中断(0023H)。
中断特点:(答案书P138.)中断标志产生及复零:(答案书P136.)8.将片外XXXXH ---XXXXH单元的内容送至片内xxxxh--xxxxh内:MOV DPTR , #片外首地址MOV R0 , #片内首地址MOV R7 , #单元里的个数LOOP: MOVX A, @DPTRMOV @R0,AINC R0INC DPTRDINZ R7,LOOP10.80C51的引脚中有32跟输入输出I/O口线。
P0做总线,作为地址数据复用总线使用,输出低8位地址,不能做I/0口使用。
P2做地址输出是,输出高8为。
11.写延迟xx秒的程序:参照答案书P151现求定时器的初值:TC=2^L - fosc*t/12(L为计数器长度:方式0:13位,方式1:16,方式2:8 fosc:震当频率,t定时时间);12,七段共阴极LED,知道g,f,e,d,c,b,a对应的边,显示字符是:只要对应的边制1就行:例如:‘E’,对应01111001.13.全双工:能同时接受和发送数据的串口。
单片机期末总复习资料二,单片机系统结构1.微型计算机属于第四代计算机,于1971年问世 以来,随着大规模集成电路技术的不断发展导致微 型计算机向两个主要的方向发展: 一方面是向高速度、高性能的通用计算机方向 发展;另一方面向稳定可靠,小而廉的嵌入式计算机 方向发展。
2.单片机的特点 单片机具有嵌入式系统的所有特点:单片机集成有存储器,存储器的容量和它所占用的芯 片面积成比例。
由于集成度的限制,单片机内存储器 容量不会很大,但可以根据需要在片外扩展存储器。
单片机内的ROM和RAM严格分工:ROM为程序存储器,只存放程序指令,常数及数据表格;RAM则为数据存储器。
为满足工业控制的需要,有很强的位处理能力。
其逻辑控制功能,在许多方面也都优于现在流行的通用微处理器,计算机的运行速度也较高。
3、51子系列和52子系列MCS-51系列又分为51和52两个子系列,并以芯片型 号的最末位数字作为标志。
其中,51子系列是基本型 而52子系列则属增强型。
52子系列功能增强的具体方面,51子系列和52子系列相比:片内ROM从4 KB增加到8 KB;片内RAM从128 B增加到256 B;定时/计数器从2个增加到3个;中断源从5个增加到6个。
80C51单片机的内部结构1.MCS-51单片机的典型芯片是8031、8051、8751。
8051内部有4KB ROM,8751内部有4KB EPROM, 8031内部无ROM;除此之外,三者的内部结构及引脚 完全相同。
2.80C51单片机的外部引脚及功能80C51单片机共有40个信号引脚,有两种封装形式:双列直插式封装:每侧20个,共40个引脚 ·方形封装:每侧11个,共44个引脚,其中4个是不连线的80C51的40个引脚按功能分别为:电源引脚2根外接晶体引脚2根控制引脚4根输入/输出引脚32根3.问;一个引脚的两种功能作用会不会发生冲突答;不会的,对9,31,30等引脚而言,第一功能与第二功能是单片机在不同工作方式下的信号,不 会出现冲突;对P3口而言,在实际应用中,都是先 按需要选用第二功能信号,此时该信号线就不能再 作通用I/O 使用了,剩下的口线才可作为通用I/O口 使用。
“单片机原理及接口技术”复习一、基本概念1、什么是单片机?答:单片机(Single-Chip-Microcomputer)又称单片微控制器,其基本结构是将微型计算机的基本功能部件:中央处理机(CPU)、存储器、输入接口、输出接口、定时器/计数器、中断系统等全部集成在一个半导体芯片上,因此,单片机其体积小、功耗低、价格低廉,且具有逻辑判断、定时计数、程序控制等多种功能。
2、 8051单片机内部包含哪些主要功能部件?答: 8051单片机内部由一个8位的CPU、一个4KB的ROM、一个128B的RAM、4个8位的I/O并行端口、一个串行口、两个16位定时/计数器及中断系统等组成。
3、 MCS-51单片机内部RAM可分为几个区?各区的主要作用是什么?内部数据存储器分为高、低128B两大部分。
低128B为RAM区,地址空间为00H~7FH,可分为:寄存器区、位寻址区、堆栈及数据存储区。
存放程序运算的中间结果、状态标志位等。
高128B为特殊功能寄存器(SFR)区,地址空间为80H~FFH,其中仅有21个字节单元是有定义的。
4、 MCS-51存储器结构的主要特点是什么?程序存储器和数据存储器各有何不同?MCS-51单片机的存储器结构与一般微机存储器的配置方法不同,把程序和数据的存储空间严格区分开。
数据存储器用于存放程序运算的中间结果、状态标志位等。
程序存储器用于存放已编制好的程序及程序中用到的常数。
5、MCS-51有哪几种寻址方式?答:MCS-51指令系统的寻址方式有以下7种:立即寻址方式、直接寻址方式、寄存器寻址方式、寄存器间接寻址方式、变址寻址方式、相对寻址和位地址。
6.编程实现:将单片机片内RAM区50H~59H中的数传送到单片机片外RAM区501H~50AH单元中。
(说明:要求用DJNZ指令循环实现。
)MOV DPTR,#501HMOV R0,#50HMOV R7,#10LOOP:MOV A,@R0MOVX @DPTR,AINC DPTRINC R0DJNZ R7,LOOPEND7.简述LED数码管静态显示和动态显示的各自特点。
一、填空题1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。
2。
除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。
3.计算机的系统总线有地址总线、控制总线和数据总线。
4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区.5.8051单片机有2 个16位定时/计数器.6.单片机存储器的主要功能是存储程序和数据。
80C51含4 KB掩膜ROM.7.80C51在物理上有4个独立的存储器空间.8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。
9.8051的堆栈是向地址的高端生成的.入栈时SP先加1,再压入数据。
10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
11.MCS—51特殊功能寄存器只能采用直接寻址方式.12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。
13.半导体存储器的最重要的两个指标是存储容量和存储速度。
14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。
15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。
16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。
17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号.18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H.19.若A中的内容为63H,那么,P标志位的值为0。
20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR 或PC作基址寄存器。
单片机复习资料// 题型选择20*2 判断 10*1 填空 5*2 简答 4*5 编程 2*10//本资料答案一般来自于第一版老师讲课用的教材,与第二版教材及课件略有不符之处,请自行处理,资料仅包含简答和编程,其它部分详见试卷即可。
//程序题说明:新加的为上届考题答案,不需要者自行处理。
1.51系列单片机内部有哪些功能部件?1个8位CPU1个片内振荡器及时钟电路4KB ROM程序存储器128B RAM数据存储器可寻址64KB外部数据存储器和64KB外部程序存储器的控制电路32条可编程的I/O线(4个8位并行I/O接口)2个16位的定时/计数器1个可编程全双工串行接口2个优先级嵌套中断结构的5个中断源。
2.51系列单片机的存储器可以划分为几个空间?各自的地址范围和容量是多少?在使用上有什么不同?从物理空间看,四个存储器地址空间:片内数据存储器(00H-7FH 128字节)、片外数据存储器(0000H-FFFFH 64k)片内程序存储器(0000H-0FFFH 4K)、片外程序存储器(0000H-FFFFH 64K)从逻辑上看,MCS-51有三个存储器空间:片内数据存储器、片外数据存储器片内、片外统一编址的程序存储器不同:程序存储器用来存放编制好的始终保留的固定程序和表格常数;外部数据存储器存放随机读写的数据、外部I/O口地址影像区;内部数据存储器存放随机读写的数据、通用寄存器区、堆栈区、运算操作数存放区、指令的操作数只能在此地址空间或特殊功能寄存器地址空间。
3.51系列单片机片内数据存储器分为哪几个性质和用途不同的区域?(1)地址 0~1FH的前32个单元称为寄存器区用途:①作通用寄存器R0~R7。
② R0与R1可作间址寄存器使用。
(2)20H~2FH为位地址区共16个单元,每单元有八个位,每位有一个位地址,共128位,位地址范围为00H~7FH,该区既可位寻址,又可字节寻址。
(3)除选中的寄存组以外的存储器均可以作为通用RAM区。
(4)堆栈区8XX51单片机的堆栈设在内部RAM区,深度不大于128字节,初始化时SP指向07H。
(5)特殊功能寄存器SFR4.51系列单片机的4个I/O端口在结构上有什么不同?使用时应注意什么?PO口的输出驱动电路由上拉场效应管T1和驱动场效应T2组成,控制电路包括一个与门,一个非门和一个模拟开关MUX。
P1口作通用I/O口使用,电路结构中输出驱动部分接有上拉电阻。
当作输入时,同PO一样,要先对该口写“1”。
P2口的位结构比P1多了一个转换控制部分,当P2口作通用I/O口时,多路开关MUX倒向左;当扩展片外存贮器时,MUX开关打向右,P2口作高八位地址线输出高八位地址信号。
P3口 P3口为双功能I/O口,内部结构中增加了第二输入/输出功能。
注意事项:1.如果单片机内部有程序存贮器,不需要扩展外部存贮器和I/O接口,单片机的四个口均可作I/O口用。
2.四个口在作输入口使用时,均应先对其写“1”,以避免误读。
3.P0口作I/O口使用时应外接10K的上拉电阻,其它口则可不必。
4.P2可某几根线作地址使用时,剩下的线不能作I/O口线使用。
5.P3口的某些口线作第二功能时,剩下的口线可以单独作I/O口线使用。
5.51系列单片机的4个I/O端口的作用是什么?PO口—1.作为输入/输出口。
2.作为地址/数据总线 ,接外围芯片时PO口分时输出低 8 位地址与数据信号。
P1口—1.作为输入/输出口。
2.在增强型(52系列)和ISP型(在系统编程型)中有如下功能:P1.0 T2引脚,定时/计数器2外部计数脉冲输入P1.1 T2EX引脚,定时/计数器2触发和方向控制P1.5 MOSI引脚,在系统编程数据输入P1.6 MISO引脚,在系统编程数据输出P1.7 SCK引脚,在系统编程时钟输入P2口— 1.作为输入/输出口。
2.作为高8位地址总线。
P3口—P3口为双功能1.作第一功能使用时,其功能为输入/输出口。
2.作第二功能使用时,每一位功能定义如下表所示:P3.0RXD (串行输入线)P3.1TXD (串行输出线)P3.2INT0(外部中断0输入线)P3.3INT1 (外部中断1输入线)P3.4T0 (定时器0外部计数脉冲输入)P3.5T1 (定时器1外部计数脉冲输入)P3.6WR (外部数据存储器写选通信号输入)P3.7 RD (外部数据存储器读选通信号输入)6.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?中断服务程序入口地址分别是多少?共5个中断源,3个片内,2个片外符号名称中断引起原因中断服务程序入口INT0 外部中断0 P3.2引脚的低电平或下降沿信号0003HINT1 外部中断1 P3.3引脚的低电平或下降沿信号0013HT0 定时器0中断定时计数器0计数回零溢出000BHT1 定时器1中断定时计数器1计数回零溢出001BHTI/RI 串行口中断串行通信完成一帧数据发送或接收引起中断0023H五个中断源的优先级别由IP寄存器管理,相应位置1,则该中断源优先级别高,置0的优先级别低.当某几个中断源在IP寄存器相应位同为1或同为零时,由内部查询确定优先级,查询的顺序是:INT0->TO->INT1->T1->串行口7.51系列单片机具有几个中断源,各中断标志是如何产生的,如何清除?共5个中断源,IE寄存器的各位对应相应的中断源,如果允许该中断源中断则该位置1,禁止中断则该位0 。
中断请求标志及外部中断方式选择寄存器TCON中:IT0和IT1为外中断INT0 和INT1中断触发方式选择,若选下降沿触发则相应位置1;若选低电平触发,IT相应位置0。
某中断源有中断请求,该中断标志置1,无中断请求,该中断标志置0。
串行口中断标志在SCON的RI和TI位。
CPU响应中断后,应撤除该中断请求标志,对定时计数器T0、T1的溢出中断,CPU响应中断后,硬件自动清除中断请求标志TF0 TF1。
对边沿触发的外部中断INT1和INT0,CPU响应中断后硬件自动清除中断请求标志IE0和IE1。
对于串行口中断,CPU响应中断后,必须用软件清除,对电平触发的外部中断,CPU 在响应中断时也不会自动清除中断标志,因此,在CPU响应中断后应立即撤除INT1或INT0的低电平信号。
8.51系列单片机的串行口有哪几种工作发?各有什么特点?1.方式0方式0的数据格式为8位,低位在前,高位在后RXD为串行数据的发送端或接收端, TXD输出频率为 fosc/12的时钟脉冲。
波特率固定为fosc/12 (fosc为单片机晶振频率)2.方式1为10位异步通信方式,几每帧数据由1个起始位“0”.八个数据位和1个停止位“1”共10位构成.其中起始位和停止位在发送时是自动插入的.以TXD为串行数据的发送端,T1提供位时钟,RXD为数据的接收端,由T1提供移位时钟,是波特率可变方式波特率=(2SMOD/32)×(TI的溢出率)=(2SMOD/32)×(fosc/12(256-x) )3. 方式211位异步发送/接收方式,即每帧数据由有一个起始位“0”,9个数据位和1个停止位“1”组成.发送时九个数据位,由SCON寄存器的TB8位提供,接收到的第九位数据存放在SCON寄存器的RB8位. 第九位数据可作为检验位,也可用于多机通信中识别传送的是地址还是数据的特征位。
波特率固定为(2SMOD/64)×fosc.4. 方式3数据格式同方式3,所不同的是波特率可变,计算方式同方式1。
9.51系列单片机中与串行口相关的特殊功能寄存器有哪些?寄存器各位如何定义?串行口的控制寄存器SCONSM0 SM1: 方式选择SM2:多机控制 REN:串行接收允许/ 禁止TB8: 欲发的第九位RB8:收到的第九位TI:发送中断有/无 RI:接收中断有/无电源控制寄存器PCONSMOD : 波特率加倍位。
在计算串行方式 1、 2、 3的波特率时, SMOD= 0—不加倍;SMOD= 1—加倍10.51系列单片机的定时/计数器有哪几种工作方式?各有什么特点?1.方式 0★定时器(T0或T1)工作于13位定时、计数方式。
用于计数方式时最大计数值为 213 =8192个脉冲用于定时工作时,定时时间为:t=(213一T0初值) ×时钟周期×12★在这种模式下,16寄存器(THX和TLX)只用13位,其中THX占高8位。
其中TLX占低5位, TLX的高3位末用。
★当TLX的低5位溢出时向THX进位,而THX溢出时硬件置位TF0,并申请中断。
★定时、计数溢出否可查询TF0是否置位,如果开中断则产生溢出中断。
2 .方式1当TMOD中M1M0=01时,定时计数器工作在方式1。
★该模式是一个16位定时/计数方式。
寄存器TH0和TL0是以全16位参与操作,计数方式时最大计数 216=65536(个外部脉冲)用于定时工作方式时,定时时间为:t=(216一T0初值) ×时钟周期×12★ 16寄存器(THX和TLX) 中THX提供高8位、TLX提供低8位计数初值3. 方式2当TMOD中M1M0=10时,定时器工作在方式2。
方式2是8位的可自动重装载的定时计数方式。
★16位的计数器被拆成两个8位,其中TL0用作8位计数器, TH0用以保持计数初值。
当TL0计数溢出,置位TF0,TH0中的初值自动装入TL0,继续计数,循环重复计数。
★用于计数工作方式时,最大计数值为:28=256(个外部脉冲)。
用于定时工作方式时,其定时时间为;t=(28—TH0初值)×振荡周期×12★这种工作方式可省去用户重装常数的程序,并可产生精确的定时时间,特别适用作串行口波待率发生器。
4.方式3当TMOD中M1M0=11时,定时器工作在方式3。
★若将T0设置为模式3,TL0和TH0被分成为两个互相独立的8位计数器TH0和 TL0 。
★ TL0可工作为定时方式或计数方式。
占用原T0的各控制位、引脚和中断源。
即C/T、GATE、TR0、TF0和T0 (P3.4)引脚、INT0 (P3.2)引脚。
TH0只可用作定时功能,占用定时器T1的控制位TR1和T1的中断标志位TF1,其启动和关闭仅受TRl的控制。
★定时器T1无模式 3, 可工作于方式0、1、2,但不能使用中断方式。
★只有将T1用做串行口的波特率发生器时,T0才工作在方式3,以便增加一个定时器。
11.51系列单片机中与定时器相关的特殊功能寄存器有哪些?寄存器各位如何定义?GATE=0,TRx=1时即可启动定时器工作;GATE=1,除TRx=1 外,还需INTx=1才可启动定时器工作。