51单片机基础知识与期末复习

合集下载

51单片机复习资料

51单片机复习资料

1、IP、IE、TCON、TMOD、SCON其中每一位的具体含义是什么?IP:中断优先寄存器(B8H);IE:中断允许寄存器(A8H);TCON:控制寄存器,控制定时/计数器的启动和益处;TMOD:方式寄存器,设定定时/计数器T0和T1的工作方式;SCON:串口控制寄存器PCON:电源控制寄存器2、MCS-51系列单片机的时钟周期、位周期、机器周期、指令周期之间的关系是什么?12个时钟周期=6个位周期=1个机器周期,1至2个机器周期=一个指令周期3、MCS-51系列单片机的特殊功能寄存器复位后的初始内容是什么?单片机复位操作使单片机进入初始化状态,初始化后PC=0000H 特殊功能寄存器的状态。

P0~P3为FFH,SP=07H,SBUF不定,IP、IE和PCON的有效位为0,其余特殊功能寄存器的状态均为00H。

4、MCS-51系列单片机的I/O口除了可以做输入输出口外还可以充当什么接口?其中哪组I/O口必须外接上拉电阻?地址/数据复用线P0口5、MCS-51系列单片机RST、EA、ALE、RD、WR引脚作用是什么?RST即为RESET,复位信号线;EA:中断允许总控位。

EA=0(低电平),屏蔽所有中断请求,EA=1(高电平),开放中断;ALE:地址锁存有效输出端;RD:读信号线;WR:写信号线。

6、MCS-51系列单片机的复位电平是高电平还是低电平?其复位电路应怎样设计?51是高电平复位。

当上电一瞬间,电容需要充电,认为电流可以流过电容,所以电容相当于短路,这是复位脚相当于接入高电平,进入上电复位状态。

当电容电量充满以后,电容不再有电流流过,相当于短路,这时复位脚就相当于通过电阻接地(低电平),单片机进入正常状态。

7、MCS-51系列单片机有几级中断?几个中断源?其优先级排序是什么?二级中断;5个中断源;排列从高到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串行口。

8、MCS-51系列单片机的中断源标志位分别是什么?清零方式是什么样的?外中断标志是IF0,IF1 ;定时器中断标志是TF0,TF1;串口中断标志是RI,TITI,RI软件清零,其余硬件清零。

51单片机基础知识试题题库(复习资料)

51单片机基础知识试题题库(复习资料)

51单片机基础知识试题题库(复习资料)单片机原理与应用复习资料第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。

(备注:ALE 为地址锁存控制信号,书上P22)2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

(p25 更具体些是在内部存储器的用户RAM区开辟的)3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。

4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。

(p22)5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。

(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区)6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可以位寻址。

(p24)7、PSW中RS1 RS0=10时〃R2的地址为12H 。

8、PSW中RS1 RS0=11时〃R2的地址为1AH 。

(p27 查表2.3即可)9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。

(p27 参考下一题)10、PC复位后为0000H 。

(p38 查表2.6即可,有各种寄存器的初始化状态)11、一个机器周期= 12 个振荡周期= 6 个时钟周期。

(p37)12、PC的内容为将要执行的下一条指令地址。

(p30)13、在MCS-51单片机中〃如果采用6MHz晶振〃1个机器周期为2us 。

(p37 备注:采用12MHz晶振,一个机器周期为1um)14、内部RAM中〃位地址为30H的位〃该位所在字节的字节地址为26H 。

15、若A中的内容为63H(0110 0011B,其中有偶数个1)〃那么〃P标志位的值为0 。

单片机期末重点总结

单片机期末重点总结

单片机期末章节重点总结第一章基础知识必备一:51单片机的外部引脚功能(特别记住特殊引脚功能,如P0端口内部没有上拉电阻,为高组态,因此使用时必须外接上拉电阻,还有P3端口各引脚都有第二功能,最好能记住所有的P3各引脚的第二功能)二:二进制与十进制与十六进制的转换三:二进制的逻辑运算(& | !等)四:C51数据类型扩充定义(sfr sfr16 sbit bit)第二章 keil软件使用及流水灯设计一:while语句以及for语句的格式与作用二:单片机的周期(时钟周期,状态周期,机器周期,指令周期)三:各种显示规律的流水灯程序(移位指令,PSW寄存器)第三章数码管显示原理及应用实现一:共阴与共阳数码管的区别二:数码管静态与动态显示程序的编写(段选与位选)注:如果背不了七段共阴或者共阳数码表的话,必须记得它的形成机理,否则很难编程。

三:中断(1) 5个中断源(名称与优先级以及序号)(2)中断允许寄存器IE(3) 中断优先级寄存器IP(4) 定时器中断(重中之重)<1> 定时器/计数器工作方式的设置。

<2> 各种工作方式的区别。

<3> 定时器/计数器控制寄存器TCON<4> 定时器初值的计算<5> 定时器中断的程序编写(中断时间超出最大定时时间时要懂得利用分段累加计时方法解决,如P74例3.5.1)第四章键盘检测原理及应用实现一:键盘检测与数码管显示程序的编程(独立键盘与矩形键盘)注:键盘抖动的消除,键值的表达(方法多种,最好自己能研究出一种简单实用的方法,课本的程序说实话,太长了,很费时间啊),switch-case语句的结构与功能。

第五章 A/D与D/A工作原理一:A/D转换器的参数指标(如:分辨率,转换时间等)二:ADC0804各引脚功能三:模数转换程序的编写(了解)四: D/A转换器的参数指标(如:分辨率,转换误差等)五:DAC0832各引脚功能六:数模转换程序的编写(了解)第六章串行口通信原理及操作流程一:各种通信方式的特点与区别(并行与串行)二:波特率与定时器的关系波特率与波特率的计算(初值的计算)三:串行口工作方式的设置与各个工作方式的特点与区别四:串行口程序编程(了解)第七章通用1602,12232,12864液晶操作方法一:1602(1)显示容量(2)基本操作字(3)状态字说明(4)初始化设置(5)1602液晶显示程序的编写(了解)二:12232(1)显示容量(2)并行基本操作时序(3)忙标志(4)状态字说明(5)指令说明(6)12232液晶显示程序的编写(了解)二:12864(1)显示容量(2)并行基本操作时序(3)忙标志(4)状态字说明(5)指令说明(6)12864液晶显示程序的编写(了解)其他章节(了解)。

51单片机知识点总结

51单片机知识点总结

51单片机知识点总结
51单片机是一种常用的单片机芯片,广泛应用于嵌入式系统和微控制器领域。

在学习和应用51单片机时,掌握以下知识点是必不可少的:
1. 51单片机的基本知识:了解51单片机的基本结构、引脚定义、特点和工作原理。

2. 51单片机的编程语言:掌握51单片机的编程语言,如C语言、汇编语言等。

3. 51单片机的编程环境:了解51单片机的编程环境,如Keil C、SDCC等,以及如何搭建开发环境。

4. 51单片机的烧录技术:了解51单片机的烧录技术,如ISP烧录、JTAG烧录等。

5. 51单片机的IO口控制:掌握51单片机的IO口控制,包括输入输出、上拉下拉、检测和控制等。

6. 51单片机的中断系统:了解51单片机的中断系统,包括中断类型、中断优先级、中断向量等。

7. 51单片机的定时器和计数器:掌握51单片机的定时器和计数器,包括定时器的工作原理、使用方法和应用场景等。

8. 51单片机的串口通信:了解51单片机的串口通信,包括UART、SPI、I2C等协议,以及如何实现串口通信。

9. 51单片机的PWM控制:了解51单片机的PWM控制,包括PWM的原理、使用方法和应用场景等。

10. 51单片机的ADC采集:掌握51单片机的ADC采集,包括ADC的原理、使用方法和应用场景等。

总之,掌握这些51单片机的基本知识和技能,能够为我们在嵌入式系统和微控制器领域的应用和开发提供有力的支持。

51单片机期末习题及答案

51单片机期末习题及答案

51单片机期末习题及答案首先,让我们一起来回顾一下51单片机的基础知识。

51单片机是一种经典的8位单片机,广泛应用于嵌入式系统和电子设备中。

在期末考试中,我们通常需要回答一些关于51单片机的习题。

本文将为你提供一些常见的51单片机期末习题及答案,希望对你的复习和考试有所帮助。

1. 简述51单片机的体系结构及特点。

51单片机的体系结构是基于哈佛结构,具有8位ALU、内部128字节的RAM和4KB的程序存储器。

其特点包括:具有51指令集,支持高低电平触发的中断服务,具备4个8位I/O端口和一个16位定时器/计数器等。

2. 请简述P0口的输入/输出特点及其寄存器控制。

P0口是51单片机的一个8位I/O端口,同时具有输入和输出的特点。

P0口专用的寄存器是P0、P0CON和P0DIR。

P0寄存器用于控制P0口的输入输出状态,设置特定位为1可以将相应的口设为输出,清零则为输入;P0CON寄存器用于指定P0口的工作模式,比如推挽输出、开漏输出等;P0DIR寄存器则用于指定P0口的方向,1表示输出,0表示输入。

3. 请简述定时器/计数器的工作原理。

51单片机中的定时器/计数器是一个16位的计数器,可以用于延时和计数的应用。

定时器/计数器通常由两个8位的寄存器THx和TLx组成,合起来形成一个16位的寄存器。

定时器的工作原理是通过对计数器进行计数,当计数器溢出时产生中断,从而实现定时功能。

计数器可以根据需要设定初值,并通过对THx和TLx的赋值来进行设置和控制。

4. 请简述51单片机的中断优先级。

51单片机的中断优先级由高到低分为4级,分别是优先级0、1、2和3。

当多个中断同时发生时,具有较高优先级的中断将被优先处理。

5. 简述51单片机的编程模式及程序设计的基本步骤。

51单片机的编程模式是基于汇编语言编写的,程序设计的基本步骤如下:(1)定义变量和常量,包括数据存储器、端口和寄存器等;(2)初始化程序,包括初始化变量、寄存器和定时器等;(3)编写主程序,即具体的功能实现代码;(4)设计中断服务程序,处理中断事件;(5)调试程序,确保程序的正确性和稳定性;(6)下载程序,将程序烧写到单片机中运行。

51单片机复习题及答案

51单片机复习题及答案

51单片机复习题及答案51单片机是一种非常常用的单片机,广泛应用于各种电子设备中。

为了帮助大家更好地复习51单片机,下面我将给大家整理了一些常见的复习题及其答案。

1. 什么是51单片机?答:51单片机是一种基于MCS-51指令集的单片机,由Intel公司于20世纪80年代推出。

它具有低功耗、高性能、易编程等特点,被广泛应用于各种电子设备中。

2. 51单片机的存储器结构有哪些?答:51单片机的存储器结构主要包括程序存储器(ROM)、数据存储器(RAM)和特殊功能寄存器(SFR)。

其中,ROM用于存储程序代码,RAM用于存储数据,SFR用于存储特殊功能的寄存器。

3. 51单片机的中断有几种类型?答:51单片机的中断主要分为外部中断和定时器中断两种类型。

外部中断是通过外部引脚触发的,而定时器中断是通过定时器产生的。

4. 51单片机的IO口有几个?如何设置IO口的输入输出状态?答:51单片机共有32个IO口,分为四个8位的IO口组(P0、P1、P2、P3)。

要设置IO口的输入输出状态,可以通过设置相应的寄存器来实现。

5. 51单片机的定时器有几个?如何设置定时器的工作模式?答:51单片机共有两个定时器,分别是定时器0和定时器1。

要设置定时器的工作模式,可以通过设置相应的寄存器来实现,例如TCON寄存器和TMOD寄存器。

6. 51单片机的串口通信如何实现?答:51单片机的串口通信可以通过设置相应的寄存器来实现,例如设置波特率、数据位数、停止位数等。

同时,还需要使用相应的串口通信协议,例如UART协议。

7. 什么是51单片机的中断优先级?如何设置中断优先级?答:51单片机的中断优先级是指当多个中断同时触发时,系统按照一定的优先级顺序处理中断请求。

中断优先级可以通过设置相应的寄存器来实现,例如IP寄存器。

8. 51单片机的电源管理有哪些注意事项?答:在使用51单片机时,需要注意电源管理方面的问题。

例如,要保证电源稳定,避免电源波动对单片机工作的影响;同时,还要注意功耗的控制,避免过度耗电。

单片机期末总复习资料

单片机期末总复习资料

第三章 指令系统
• 寻址方式
立即数寻址,MOV A,#33H
寄存器寻址,MOV A,R0
直接寻址,MOV A,30H
寄存器间接寻址,MOV A,@R0
变址寻址,MOVC A,@A+DPTR
相对寻址,SJMP $
JZ L1
位寻址,MOV C ,07H
• 1、下列数据传送指令是否有问题?如果有问题该如 何改正?
分析: ➢P1.1引脚的输出应每隔500ms取反一次,即定时时间为500ms, 长时间定时。 ➢定时/计数器方式1最大定时65.5ms。可用定时/计数器T1进行 10ms的定时,然后用寄存器R7对10ms定时中断次数计数50次来 实现。
➢定时初值:(216 C) *1us 10000us C D8F0H;TH1 D8H, TL1 F0H
3、中断请求寄存器 (TCON)
TCON 8FH 8EH 8DH 8CH
(88H) TF1
TF0
8BH 8AH 89H 88H
IE1 IT1 IE0 IT0
外部中断举例
要求:每次按键,使外接发光二极管LED改变一次亮灭状态。
解:INT0输入按键信号,P1.0输出改变LED状态。
ORG 0000H
AJMP MAIN
22
【例7-4】用T0作为计数器计数一生产流水线上的工件,每生产 100个工件,发出一包装命令,包装成一箱,并记录其箱数,
100个
包装命令
23
第8章 串行口通信
串行同步通信、异步通信各自的特点。 串行口1的工作方式有哪些?每种工作方式下的波特 率和帧格式是什么样的? 可以做为波特率发生器的是()、()
要注意:读外部引脚状态前,要先输出高电平,读回来的状态才 是正确的。 强推挽输出方式:输入输出都可达到20mA电流,适合需要较大 输出电流的情况。 仅为输入:所有输出均截止,对外是高阻状态,对输入没有影响。 开漏输出:内部上拉电阻断开。做输入输出时需要外加上拉电阻。

《单片机基础第三版》期末复习题

《单片机基础第三版》期末复习题

《单⽚机基础第三版》期末复习题单⽚机期末复习题(⼀)填空题1.MCS-51系统复位控制信号的有效电平是( )。

2.MCS-51芯⽚的TXD和RXD引脚的控制作⽤是()、()。

3.MCS-51系统内部RAM容量是()。

4. MCS—5l单⽚机的应⽤程序⼀般放在( )。

5. 在寄存器间接寻址⽅式中,其“间接”体现在指令中寄存器的内容,不是操作数⽽是操作数的( )。

6.在MCS-51系统中,对⽚外RAM和端⼝赋值只能使⽤()。

7.三态缓冲器的三态分别是( )、( ) 、( ) 。

8.8051单⽚机的中断源有:( )、( ) 、( )、( ) 、( )。

9.向8255写⼊的⼯作⽅式命令为0A5H,所定义的⼯作⽅式为:A ⼝为(),B⼝为(),C⼝⾼位部分为(),C⼝低位部分为()。

10.在定时器⼯作⽅式2下,计数器的宽度为8位,如果系统晶振频率为12MHz,则最⼤定时时间为( )。

11.当串⾏⼝发送完⼀帧数据时,将SCON中的( )位置1,向CPU申请中断。

12.MCS—51单⽚机外部中断请求信号有电平⽅式和( ),在电平⽅式下,当采集到INT0、INT1的有效信号为( )时,激活外部中断。

13.在寄存器寻址⽅式中,指令中指定寄存器的内容就是( )。

14.在存储器扩展中.⽆论是线选法还是译码法.最终都是为扩展芯⽚的( )端提供信号.15.串⾏通信中有(),(),()三种数据通路形式。

16.在MCS-51中,PC和DPTR都⽤于提供地址,但PC是为了访问( )存储器提供地址,⽽DPTR是为访问( )存储器提供地址。

17.在MCS⼀51中,位处理器的数据存储空间是由( )的可寻址位和内部 RAM为寻址区的( )个位。

18.MCS⼀51的4个I/O ⼝中,P0是真正的双向⼝,⽽其它⼝则为准双向⼝,这⼀区别表现在都作为I/O⼝使⽤时( )必须外接上拉电阻。

19. MCS-51单⽚机访问⽚外存储器时利⽤( )信号锁存来⾃( )⼝的低⼋位地址信号。

(完整版)51单片机基础知识及期末复习

(完整版)51单片机基础知识及期末复习

、什么是中断和中断系统?其主要功能是什么?
CPU正在处理某件事情的时候,外部发生的某一件事情请求CPU迅速去处理,于是,CPU
(1)使计算机具有实时处理功能,能对外界异步发生的事件作出及时的处理。(2)完全
CPU在查询方式中的等待现象,大大提高了CPU的工作效率。(3)实现实时控制。
、MCS-51有哪些中断源?
0 1 第1组 08H~0FH
1 0 第2组 10H~17H
1 1 第3组 18H~1FH
、EA/V
引脚有何功用?8031的引脚应如何处理?为什么?
答: CP允许位EA=1,允许所有中断源申请中断。
1,即此中断源可以向CPU申请中断。
CPU响应中断的基本条件。如果上述条件不足,则CPU一般会影响中断。但是,若有
CPU正处在为一个同级或高级的中断服务中。
所执行的指令的最后一个机器周期。作此限制的目的在与使当前指令执行
2)中断系统:IP、IE;
3)定时器/计数器:TMOD、TCOM、TL0、TH0、TL1、TH1;
4)并行I/O口:P0、P1、P2、P3;
5)串行口:SCON、SBUF、PCON。
、什么是指令?什么是程序?简述程序在计算机中的执行过程。
答:指令是控制计算机进行某种指令的命令。CPU就是根据指令来指挥和控制计算机各部分协
RET、RETI)或访问IE、IP的指令。因为按MCS-51中断系统的特性
CPU将丢弃中断查询结果;否则,将在紧接着的下一个机器周期内执行
响应中断后,保护断点,硬件自动将(PC)→堆栈,寻找中断源,中断矢量→PC,程序
INT0=0003H,T0=000BH,INT1=0013H,T1=001BH,串行接

51单片机期末考试复习题(附答案)

51单片机期末考试复习题(附答案)

单片机原理及应用复习一、填空题1.单片机又称为微控制器,将CPU、存储器、I/O集成到一个芯片上。

2.单片机的RST/VPD引脚为单片机的商店复位或掉电保护端,但单片机振荡器工作时,该引脚上只要出现持续两个机器周期的高电平,就可实现复位操作,是单片机回到初始状态。

̅̅̅̅端保持低电平。

3.单片机只访问外部程序存储器,必须使EA4.单片机程序地址空间中0000H代表复位入口地址、0003H代表外部中断0入口地址、000BH代表定时器/计数器0溢出中断入口地址、0013H代表外部中断1中断入口地址、001BH 代表定时器/计数器1溢出中断入口地址、0023H代表串口中断入口地址。

通常在这些地址中存放一条无条件转移指令。

5.扩展片外数据存储器地址空间与片内数据存储器地址空间可以重叠,是因为访问片内、外使用不同的指令,访问片外采用MOVX指令。

6.单片机应用程序一般放在ROM中,数据一般存放到RAM中。

7.单片机复位后,寄存器PC为0000H、ACC为00H、PSW为00H、SP为07H,此时选择第0组工作寄存器作为通用寄存器。

8.机器指令由操作码和操作数两部分构成。

9.操作数表示参加操作的数本身或操作数所在的地址。

10.单片机特殊寄存器的选址方式只能是直接寻址。

11.可用于寄存器间接寻址的寄存器包括R0、R1、DPTR,这些寄存器起到地址指针的作用。

12.要用传输指令访问单片机片外RAM,它的指令操作助记符是MOVX。

13.指令AJMP的跳转范围是2K,LJMP可在64KB范围内无条件转移。

14.执行PUSH时堆栈指针SP先加1,执行POP堆栈指令是SP后减1,子程序调用LCALL指令隐含2次压栈,子程序返回指令RET隐含2次出栈(弹栈)。

15.绝对调用指令ACALL addr所能调用子程序的范围是2K,LCALL addr指令则是64K。

16.DB、DW、DS伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。

51单片机复习题及答案

51单片机复习题及答案

51单片机复习题及答案一、选择题(每题2分,共10分)1. 51单片机的内部RAM中,可以作为位寻址区的区域是()。

A. 00H-2FHB. 20H-2FHC. 30H-7FHD. 80H-FFH2. 51单片机的定时器/计数器有()个。

A. 1B. 2C. 3D. 43. 51单片机的外部中断有()个。

A. 1B. 2C. 3D. 44. 51单片机的串行通信中,波特率的计算公式为()。

A. 波特率 = 定时器初值× 12 / 32B. 波特率 = 定时器初值× 12 / 64C. 波特率 = 定时器初值× 36 / 32D. 波特率 = 定时器初值× 36 / 645. 51单片机的I/O口在不使用时,通常设置为()。

A. 输入模式B. 输出模式C. 高阻态D. 推挽输出二、填空题(每题2分,共10分)1. 51单片机的程序存储器地址范围是 0000H 到 ________H。

2. 51单片机的定时器/计数器工作在方式1时,定时器/计数器为________ 位计数器。

3. 51单片机的外部中断0的中断向量地址是 ________H。

4. 51单片机的串行通信方式0中,波特率是固定的,为 ________。

5. 51单片机的I/O口在高阻态时,可以被外部电路驱动为高电平或低电平,此时I/O口的输出状态是 ________。

三、简答题(每题10分,共20分)1. 简述51单片机的中断系统结构。

2. 描述51单片机的串行通信方式1的特点。

四、计算题(每题15分,共30分)1. 假设51单片机的定时器/计数器工作在方式2,要求定时器每10ms 溢出一次,系统时钟频率为12MHz,计算定时器的初值。

2. 假设51单片机的串行通信波特率为9600bps,系统时钟频率为11.0592MHz,计算定时器的初值。

五、编程题(每题20分,共20分)1. 编写一个51单片机的程序,实现定时器0每1秒中断一次,每次中断时,P1.0口输出一个高电平,持续100ms后输出低电平。

51单片机考试知识点总结

51单片机考试知识点总结

单片机复习一、51单片机基本结构(一)80c51单片机的内部资源主要包括:CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;256个字节ROM:用以存放程序、一些原始数据和表格;4KBI/O口:四个8位并行I/O口,既可用作输入,也可用作输出;T/C:两个16位定时/记数器,既可以工作在定时模式,也可以工作在记数模式;五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。

最高振荡频率取决于单片机型号及性能。

(二)51单片机采用哈佛结构,共有4个物理存储空间:片内RAM、片内ROM、片外RAM、片外ROM3. 片内数据存储器(RAM)① ①① 30(1) 低128字节的区域①工作寄存器区(00H ~1FH ) ②可位寻址区(20H ~2FH ) ③用户RAM 区(30H ~7FH )4.控制器控制器包括:程序计数器PC,指令寄存器IR,指令译码器IR,数据指针DPTR PC是一个16位专用寄存器,用来存放将要执行指令的首地址,可对64K ROM直接寻址,PC低8位经P0口输出,高8位经P2口输出。

程序计数器PC具有自动加1的功能,即从存储器中读出一个字节的指令码后,PC自动加1(指向下一个存储单元)。

PC内容也可以进行指令修改,从而实现程序的跳转运行DPTR:16位专用地址指针寄存器,可分为DPH(高8位),DPL(低8位)5.运算器运算器包括:累加器ACC,算术逻辑部件ALU,程序状态字寄存器PSW累加器ACC:8位寄存器,用于存放一个操作数或中间结果算术逻辑部件ALU:有两个操作数,一个由A通过暂存器2输入,另一个由暂存器1输入CY:进位标志,在进行加减运算的时候,如果操作结果最高位有进位或错位时,CY由硬件置1,否则清0AC:辅助进位标志,在进行加减运算的时候,若操作结果低4位对高4 位有进位或错位时,AC由硬件置1,否则清0。

51单片机复习要点整理资料

51单片机复习要点整理资料
共16个RAM单元,共128位,位地址为 00H~7FH。 ③ 用户RAM区(30H~7FH)
32个单元,用于存放数据,也可作为 堆栈存储区。
片内RAM的高128字节单元也称专用寄存器区或 特殊功能寄存器(SFR)区(80H—FFH)
在片内RAM,8051有18个SFR,其中3个为双 字节,共占用21个字节;其中11个SFR有位地址 (仅83位有效)。
当单片机扩展存储器的连线(AB、DB、CB线的连接)确定 以后,要分析存储器的地址范围。
输入/输出与中断
1. CPU与外设之间的数据传送方式? 它们使用的特点是什么?
无条件传送方式 有4种方式: 查询传送方式
中断传送方式 直接存储器存取(DMA)方式
2.中断及与中断相关的概念。 3.中断的作用是什么? 4.MCS-51中断响应的条件、响应过程。 5.注意中断过程与子程序调用过程的区别。
供高8位地址(A15~A8)。
由于P0口还要做数据总线口,
因此P0口只能分时地用作地
址线,且P0口输出地低8位
地址必须用地址锁存器锁存。
二.数据总线(DB)
地址信号是由CPU发出的,故 地址总线是单方向的。
数据总线宽度为8位,由P0口直接提供。
三.控制总线(CB)
控制总线包括片外系统扩展用控制线和片外信号对单片机的控制线。
串行口数据
SBUF 99H
P2口
15个
P2 A0H A7 A6 A5 A4 A3 A2 A1 A0
特殊功能 寄存器名称
符号
地址 D7
D6
位地址与位名称
D5
D4
D3 D2 D1
D0
中断允许 控制
IE
A8H
EA AF

51单片机期末复习题库

51单片机期末复习题库

51单片机期末复习题库一、选择题1. 51单片机的内部总线宽度是多少位?A. 4位B. 8位C. 16位D. 32位答案:B2. 51单片机的外部数据存储器空间有多大?A. 64KBB. 128KBC. 256KBD. 512KB答案:A3. 51单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 51单片机的中断源有几个?A. 4个B. 5个C. 6个D. 7个答案:B5. 51单片机的串行通信接口是哪种类型?A. SPIB. I2CC. UARTD. USB答案:C二、填空题6. 51单片机的CPU主要由______、______、______和______组成。

答案:指令寄存器、程序计数器、累加器、状态寄存器7. 51单片机的I/O口具有______功能。

答案:双向数据传输8. 51单片机的定时器/计数器可以用于______和______。

答案:定时、计数9. 51单片机的中断系统可以提高______的响应速度。

答案:系统10. 51单片机的串行通信接口可以实现______通信。

答案:异步三、简答题11. 简述51单片机的中断优先级是如何设置的?答案:51单片机的中断优先级是通过设置IP寄存器中的优先级位来实现的。

IP寄存器的高四位用于设置外部中断的优先级,低四位用于设置定时器中断的优先级。

优先级位的设置决定了中断响应的先后顺序。

12. 描述51单片机的外部中断是如何触发的?答案:51单片机的外部中断是通过外部信号触发的。

当外部中断引脚接收到一个下降沿或上升沿信号时(取决于设置),如果外部中断允许位被设置,中断就会触发。

中断服务程序将被执行,处理中断请求。

四、计算题13. 如果51单片机的系统时钟频率为12MHz,计算定时器0的定时周期。

答案:定时器0的定时周期为12MHz / 12 = 1MHz。

如果定时器0被设置为16位定时器,那么它的定时周期为1MHz * 2^16 = 1s。

单片机期末复习题知识分享

单片机期末复习题知识分享

一、判断题1.在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。

F2.在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。

T3.MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。

T4.8051单片机5个中断源相应地在芯片上都有中断请求输入引脚。

F5.可使用SETB TRi启动定时器工作。

T6.中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。

F 7.MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。

T8.编写中断服务程序时,应在中断入口矢量地址处放一条无条件转移指令,以防止中断服务程序容纳不下。

T 9.对串行口中断,CPU响应中断后,必须在中断服务程序中用软件清除相应的中断标志位,以撤消中断请求。

T 10.串行口数据缓冲器SBUF是可以直接寻址的专用寄存器。

T11.如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。

T12.当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。

F13.工作寄存器区不允许做普通的RAM单元来使用。

F14.工作寄存器组是通过置位PSW中的RS0和RS1来切换的。

T15.特殊功能寄存器可以当作普通的RAM单元来使用。

F16.8051单片机复位后,PC指针初始化为0000H,使单片机从该地址单元开始执行程序。

T17.51单片机响应中断后,所有中断请求标志位都由硬件自动清零。

F18.在51系列单片机中,中断服务程序从矢量地址开始执行,一直到返回指令RETI为止。

T19.在执行子程序调用或执行中断服务程序时都将产生压栈的动作。

T20.定时/计数器在工作时需要消耗CPU的时间。

F21.在51系列单片机的指令中,既有带借位的减法指令,又有不带借位的减法指令。

F22.串行通信的优点是只需一对传送线,成本低,适于远距离通信,缺点是传送速度较低。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51单片机简答题部分(经典)1、什么叫堆栈?答:堆栈是在片内RAM 中专门开辟出来的一个区域,数据的存取是以"后进先出"的结构方式处理的。

实质上,堆栈就是一个按照"后进先出"原则组织的一段内存区域。

2、进位和溢出?答:两数运算的结果若没有超出字长的表示范围,则由此产生的进位是自然进位;若两数的运算结果超出了字长的表示范围(即结果不合理),则称为溢出。

3、在单片机中,片内ROM 的配置有几种形式?各有什么特点?答:单片机片内程序存储器的配置形式主要有以下几种形式:(1)掩膜(Msak)ROM 型单片机:内部具有工厂掩膜编程的ROM ,ROM 中的程序只能由单片机制造厂家用掩膜工艺固化,用户不能修改ROM 中的程序。

掩膜ROM 单片机适合于大批量生产的产品。

用户可委托芯片生产厂家采用掩膜方法将程序制作在芯片的ROM 。

(2)EPROM 型单片机:内部具有紫外线可擦除电可编程的只读存储器,用户可以自行将程序写入到芯片内部的EPROM 中,也可以将EPROM 中的信息全部擦除。

擦去信息的芯片还可以再次写入新的程序,允许反复改写。

(3)无ROM 型单片机:内部没有程序存储器,它必须连接程序存储器才能组成完整的应用系统。

无ROM 型单片机价格低廉,用户可根据程序的大小来选择外接程序存储器的容量。

这种单片机扩展灵活,但系统结构较复杂。

2ROM 型单片机:内部具有电可擦除叫可编程的程序存储器,使用更为方便。

该类型目前比(4) E较常用(5)OTP(One Time Programmable)ROM 单片机:内部具有一次可编程的程序存储器,用户可以在编程器上将程序写入片内程序存储器中,程序写入后不能再改写。

这种芯片的价格也较低。

4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系?答:某条指令的执行周期由若干个机器周期(简称M 周期)构成,一个机器周期包含 6 个状态周期(又称时钟周期,简称S 周期),而一个状态周期又包含两个振荡周期(P1 和P2,简称P 周期)。

也就是说,指令执行周期有长有短,但一个机器周期恒等于 6 个状态周期或12 个振荡周期,即1M=6S=12P 。

5、MCS-51 单片机通常内部包含哪些主要逻辑功能部件?答:51 单片机通常由下列部件组成:一个8 位CPU、一个片内振荡器及时钟电路、内部Flash Rom 程序存储器、256B 的RAM 、2 个16 位的定时/计数器、可寻址64KB 片外数据存储器和64KB 片外数据存储器和64KB 片外程序存储器空间的控制电路、 4 个8 位并行I/O 端口及一个可编程全双工串行接口。

6、MCS-51 单片机的存储器从物理结构上可划分几个空间?答:MCS-51 系列单片机的存储器配置从物理结构上可分为:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。

从逻辑上可分为:片内外统一编址的64KB 的程序存储器、片内256B 的数据存储器以及片外64KB 的数据存储器。

7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用?答:MCS-51 系列单片机的存储器中有 6 个保留特殊功能单元,其中0000H 为复位入口、0003H 为外部中断0 入口、000BH 为T0 溢出中断入口、0013H 为外部中断 1 入口、001BH 为T1 溢出中断入口、0023H 为串行接口中断入口。

8、MCS-51 单片机片内256B 的数据存储器可分为几个区?分别起什么作用?答:MCS-51 单片机片内数据存储器可分为二个区:00H~7FH 单元组成的低128B 的片内RAM 区、80H~FFH 单元组成的高128B 的专用寄存器区。

其中低128B 的RAM 区又分为:00H~1FH 单元为工作寄存器区、20H~2FH 单元为位寻址区、30H~7FH 单元为用户RAM 区。

工作寄存器区可作通用寄存器用,用户RAM 区可作堆栈和数据缓冲用。

专用寄存器区又称特殊功能寄存器,使用80H~FFH 单元。

8、MCS-51 单片机的P0~P3 四个I/O 端口在结构上有何异同?使用时应注意的事项?答:MCS-51 单片机的四个端口在结构上相同之处:P0~P3 都是准双向I/O 口,作输入时,必须先向相应端口的锁存器写入“1”。

不同之处;P0 口的输出级与P1~P3 口不相同,它无内部上拉电阻,不能提供拉电流输出,而P1~P3 则带内部上拉电阻,可以提供拉电流输出。

当P0 口作通用I/O 口输出使用时,需外接上拉电阻才可输出高电平;但作地址/数据总线时,不需要外接上拉电阻。

P1~P3 口I/O 输出时,均无需外接上拉电阻。

9、存储器空间在物理结构上可划分为几个部分?答:MCS-51 存储器是采用将程序存储器和数据存储器分开寻址的结构,其存储器空间在物理结构上可划分为如下四个空间:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。

10、开机复位后,CPU 使用是的哪组工作寄存器?它们的地址是什么?CPU 如何确定和改变当前工作寄存器组?答:开机复位后,CPU 使用的是第0 组工作寄存器。

它们的地址是00H~07H 。

CPU 通过对程序状态字PSW 中RS1、RS0 的设置来确定和改变当前工作寄存器组。

如:RS1、RS0 为00 则指向第0 组;为01 则指向第 1 组;为10 则指向第 2 组;为11 则指向第 3 组。

11、MCS-51 的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz 时,一个单片机时钟周期为多少微秒?答:MCS-51 的时钟周期是最小的定时单位,也称为振荡周期或节拍。

一个机器周期包含12 个时钟周期或节拍。

不同的指令其指令周期一般是不同的,可包含有1~4 个机器周期。

当振荡频率为8MHz 时,一个单片机时钟周期为0.125μs 。

12、程序状态存储器PSW 的作用是什么?常用状态标志有哪几位?作用是什么?答:PSW 是8 位寄存器,用于作为程序运行状态的标志,其格式如下:PSW 位地址D7H D6H D5H D4H D3H D2H D1H D0H字节地址D0H C AC F0 RS1 RS0 OV F1 P当CPU 进行各种逻辑操作或算术运算时,为反映操作或运算结果的状态,把相应的标志位置 1 或清0。

这些标志的状态,可由专门的指令来测试,也可通过指令来读出。

它为计算机确定程序的下一步运行方向提供依据。

PSW 寄存器中各位的名称及文职如上所示,下面说明各标志的作用。

P:奇偶标志。

该位始终跟踪累加器 A 内容的奇偶性。

如果有奇数个“1”,则置P 为1,否则置0。

在MCS-51 的指令系统中,凡是改变累加器 A 中内容的指令均影响奇偶标志位P。

F1:用户标志。

由用户置位或复位。

OV:溢出标志。

有符号数运算时,如果发生溢出时,OV 置1,否则清0。

对于一个字节的有符号数,如果用最高位表示正、负号,则只有7 位有效位,能表示—128~~+127 之间的数;如果运算结果超出了这个数值范围,就会发生溢出,此时,OV=1 ,否则OV=0 。

此外,在乘法运算中,OV=1 表示乘积超过255;在除法运算中,OV=1 表示除数为0。

RS0、RS1:工作寄存器组选择位,用以选择指令当前工作的寄存器组。

由用户用软件改变RS0 和RS1 的组合,以切换当前选用的工作寄存器组,其组合关系如下。

RS1 RS0 寄存器组片内RAM 地址0 0 第0 组00H~07H0 1 第1 组08H~0FH1 0 第2 组10H~17H1 1 第3 组18H~1FH13、EA/V PP 引脚有何功用?8031 的引脚应如何处理?为什么?答:EA/V PP 是双功能引脚,功能如下:(1)EA 接高电平时,在低4KB 程序地址空间(0000H~0FFFH ),CPU 执行片内程序存储器的指令,当程序地址超出低4KB 空间(1000H~FFFFH )时,CPU 将自动执行片外程序存储器的指令。

(2)EA 接低电平时,CPU 只能执行外部程序存储器的指令。

8031 单片机内部无ROM ,必须外接程序存储器。

因此,8031 的EA 引脚必须接低电平。

在对8751 单片机内部的EPROM 编程时,此引脚V PP外接+12V 电压,用于固化EPROM 程序。

14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中?答:MCS-51 单片机内部有21 个特殊功能寄存器,在物理上是分散在片内各功能部件中,在数学上把它们组织在内部数据存储器地址空间80H~FFH 中,以便能使用统一的直接寻址方式来访问。

这些特殊功能寄存器颁在以下各个功能部件中:(1)CPU:ACC、B、PSW、SP、DPTR(由DPL 和DPH 两个8 位寄存器组成);(2)中断系统:IP、IE;(3)定时器/计数器:TMOD 、TCOM 、TL0 、TH0 、TL1 、TH1 ;(4)并行I/O 口:P0、P1、P2、P3;(5)串行口:SCON 、SBUF 、PCON。

15、什么是指令?什么是程序?简述程序在计算机中的执行过程。

答:指令是控制计算机进行某种指令的命令。

CPU 就是根据指令来指挥和控制计算机各部分协调地动作,完成规定的操作。

指令是由二进制代码表示的。

通常指令氛围操作码和操作数两部分:操作码规定操作的类型,操作数给出参加操作的数据或存放数据的地址。

为完成某项规定任务,把计算机指令按一定次序进行编排组合所行成的指令集称为程序。

程序在计算机中的执行过程实质就是执行人们所编制程序的过程,即逐条执行指令的过程。

计算机每执行一条指令都可氛围三个简短进行,即取指令,分析指令和执行指令。

取指令简短的任务是:根据程序计数器PC 中的植从程序存储器读出现行指令,送到指令寄存器。

分析指令阶段的任务是:将指令操作码取出后进行译码,分析其指令性质。

如指令要求操作数,则寻找操作数地址。

执行指令阶段的任务是:取出操作数,然后按照操作码的性质对操作数进行操作,即执行指令。

计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至停机指令或循环等待指令。

16、什么叫寻址方式?MCS51有几种寻址方式?答:寻址方式:寻址方式就是寻找指令中操作数或操作数所在地址的方式。

也就是如何找到存放操作数的地址,把操作数提取出来的方法。

MCS51的寻址方式有:立即数寻址、直接寻址、寄存器寻址、寄存器间接寻址、变址寻址、相对对址、位寻址。

17、SJMP(短转移)指令和AJMP (绝对转移)指令的主要区别。

答:SJMP 提供了以SJMP 的下一条指令的起始地址为中心的256 字节范围的转移(-128~+127),AJMP 的转移目标地址必须在与AJMP 的下一条指令的第一字节相同的2KB 区的程序储存器中。

相关文档
最新文档