C51单片机-期末复习题
单片机期末考试试题
单片机期末考试试题
一、选择题
1. 下列关于单片机的说法,正确的是:
A. 单片机只能执行一个程序
B. 单片机是一种独立运行的计算机系统
C. 单片机通常由微处理器、存储器和输入输出设备构成
D. 单片机不需要外部电源供电
2. 单片机中常用的编程语言是:
A. C语言
B. Java语言
C. Python语言
D. HTML语言
3. 下列哪个是单片机的主要功能之一?
A. 图像处理
B. 语音识别
C. 数据处理
D. 网络连接
4. 单片机中常用的存储器包括:
A. ROM
B. RAM
C. Flash
D. 所有选项都正确
5. 单片机的时钟频率通常指的是:
A. CPU的时钟频率
B. 串口的时钟频率
C. 芯片上的任务执行频率
D. 外部存储器的时钟频率
二、填空题
1. 单片机中的ADC全称是__________。
2. 单片机中常见的GPIO中文全称是__________。
3. 单片机中最基本的输入输出设备是__________。
4. 单片机中常见的中断服务程序是__________。
5. 单片机中的I/O口中文全称是__________。
三、简答题
1. 请简要说明单片机中的PWM是什么,有什么作用?
2. 简要解释单片机中的I2C总线的原理及应用。
3. 请简述单片机中的串口通信是如何实现的,常用的串口通信方式有哪些?
四、编程题
请在单片机开发环境中编写一个简单的LED点亮程序,实现LED 灯隔1秒亮灭交替的效果。
以上为单片机期末考试试题内容,祝您考试顺利!。
单片机期末考试试题
单⽚机期末考试试题物理与电⽓⼯程学院C51单⽚机试卷4⼀、填空题(每⼩题1分,共45分)1、串⾏⼝⽅式2接收到的第9位数据送寄存器的位中保存。
2、MCS-51系列单⽚机为位单⽚机。
3、8031的中断源有、、、、、有个中断优先级。
4、MCS-51系列单⽚机的典型芯⽚分别为、、。
5、利⽤8255A可以扩展个并⾏⼝,其中条⼝线具有位操作功能。
6、由8031组成的单⽚机系统在⼯作时,EA引脚应该接。
7、串⾏⼝的⽅式0的波特率为。
8、8031内部有___________个定时器,___________个并⾏⼝和___________个串⾏⼝。
9、8031的异步通信⼝为(单⼯/半双⼯/全双⼯),若传送速率为每秒120帧,每帧10位,则波特率为____ 。
10、8031的⼝为双功能⼝。
11、8031的⼝为⾼8位地址总线⼝。
12、欲使P1⼝的低4位输出0,⾼4位不变,应执⾏⼀条命令。
13、KeiL C51软件中,⼯程⽂件的扩展名是__________,编译连接后⽣成可烧写的⽂件扩展名是____________。
14、MCS-51单⽚机中,在IP=0x00时,优先级最⾼的中断是_______________,最低的是___________。
15、MCS—51单⽚机的P0—P4⼝均是并⾏ I/O⼝,其中的P0⼝和P2⼝除了可以进⾏数据的输⼊、输出外,通常还⽤来构建系统的和,在P0—P4⼝中,为真正的双向⼝,为准双向⼝。
16、MCS—5l单⽚机的堆栈区只可设置在存储区(器)。
17、单⽚机的复位操作是__________(⾼电平/低电平),单⽚机复位后,中断允许寄存器IE的值是________。
18、8255A内部控制电路还可以分成两组:A组和B组。
其中A组控制的对象是,B 组控制的对象是。
19、若采⽤6MHz的晶体振荡器,则MCS-51单⽚机的振荡周期为________,机器周期为____________。
20、A/D芯⽚选择最主要的参数是__________和_____________。
C51单片机试题及参考答案
C51单片机习题及答案第一章1-1选择1.计算机中最常用的字符信息编码是( A )A ASCIIB BCD码C 余3码D 循环码2.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于(A ) μsA 1.5B 3C 1D 0.53.MCS-51的时钟最高频率是( A ).A 12MHzB 6 MHzC 8 MHzD 10 MHz4.以下不是构成的控制器部件(D ):A 程序计数器、B指令寄存器、C指令译码器、D存储器5.以下不是构成单片机的部件(D )A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路) D 打印机6.下列不是单片机总线是(D )A 地址总线B 控制总线C 数据总线D 输出总线7.-49D的二进制补码为.( B )A 11101111B 11101101C 0001000D 111011008.十进制29的二进制表示为原码(C )A 11100010B 10101111C 00011101D 000011119. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.10010 选出不是计算机中常作的码制是( D )A 原码B 反码C补码 D ASCII1-2填空1.计算机中常作的码制有原码、反码和补码2.十进制29的二进制表示为000111013.十进制数-29的8位补码表示为.111000114.单片微型机CPU、存储器和I\O接口三部分组成.5.若不使用MCS-51片内存器引脚EA必须接地.6.输入输出设备是计算机与外部世界交换信息的载体.7.十进制数-47用8位二进制补码表示为.110100018.-49D的二进制补码为.111011019.计算机中最常用的字符信息编码是ASCII10.计算机中的数称为机器数,它的实际值叫真值。
1-3判断1.我们所说的计算机实质上是计算机的硬件系统与软件系统的总称。
(√)2.MCS-51上电复位时,SBUF=00H。
51单片机期末考试试卷及答案
51单片机期末考试试卷及答案1.下列哪个运算符的优先级最高?A。
加号B。
乘号C。
逻辑非D。
赋值号答案:C2.下列哪个不是单片机的输入/输出端口?A。
P0口B。
P1口C。
P2口D。
P3口答案:D3.下列哪个寄存器用于控制中断?A。
SPB。
PSWC。
PCOND。
IE答案:D4.下列哪个语言不是单片机常用的编程语言?A。
C语言B。
汇编语言C。
Java语言D。
BASIC语言答案:C5.下列哪个不是单片机的工作寄存器?A。
ACCB。
BC。
DPTRD。
SP答案:D6.下列哪个不是单片机的计时器/计数器?A。
T0B。
T1C。
T2D。
T3答案:D7.下列哪个不是单片机的中断源?A。
外部中断B。
定时器中断C。
串口中断D。
并口中断答案:D8.下列哪个不是单片机的复位方式?A。
电平复位B。
脉冲复位C。
软件复位D。
停机复位答案:D9.下列哪个不是单片机的定时器/计数器模式?A。
模式0B。
模式1C。
模式2D。
模式3答案:D10.下列哪个不是单片机的串口模式?A。
模式0B。
模式1C。
模式2D。
模式3答案:C1、C语言提供的合法的数据类型关键字是short和char。
2、片内RAM的20H~2FH为位寻址区,所包含的位地址是00H~7FH。
3、MCS-51单片机的复位信号是高电平有效。
4、89S51的单片机的堆栈指针可位于内部RAM或外部RAM内。
5、在串行口工作于移位寄存器方式时,其接收由___和RID来启动。
6、存储16×16点阵的一个汉字信息,需要的字节数为32.7、当MCS-51单片机接有外部存储器,P2口可作为输出高8位地址。
8、C51中一般指针变量占用两个字节存储。
9、使用宏来访问绝对地址时,一般需包含的库文件是___。
10、单片机的定时器/计数器工作方式1是16位计数结构。
11、C语言中最简单的数据类型包括整型、实型、字符型。
12、下列描述中正确的是软件是程序、数据与相关文档的集合。
13、下列计算机语言中,CPU能直接识别的是机器语言。
单片机c51复习题及答案
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
(每小题2分,共10分)1.MCS-51单片机有片内ROM容量( A )A. 4KBB. 8KBC. 128BD. 256B2.MCS-51单片机的位寻址区位于内部RAM的( d)单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH3.MCS-51单片机的串行中断入口地址为( C)A. 0003HB. 0013HC. 0023HD. 0033H4.MCS-51单片机的最小时序定时单位是( B)A. 状态B. 拍节C. 机器周期D. 指令周期5.若MCS-51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为(C)A. 2MHzB. 1MHzC. 500KHzD. 250KHz6在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。
A、EAB、RSTC、ALED、7当CPU响应外部中断1 的中断请求后,将自动转向(B)。
A、0003HB、0013HC、000BHD、001BH88031单片机的定时器T1用作定时方式时是(A、B )。
A、以内部时钟频率为定时基准,12个时钟周期加1B、以内部时钟频率为定时基准,1个机器周期加1C、以外部脉冲为定时基准,12个脉冲加1D、以外部脉冲为定时基准,每个脉冲加19家用电器中使用的单片机应属于计算机的(B)。
A、辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用10下列说法正确的是(A、B)。
A、立即数寻址方式是操作数本身就在指令中,而不是它的地址在指令中。
B、指令周期是执行一条指令的时间。
C、指令中直接给出的操作数称为直接寻址。
D、内部寄存器Rn(n=0~7)可作为间接寻址寄存器。
11.MCS-51单片机在访问外部数据存储器时,其地址指针可采用( )A.DPTRB.PCC.PSWD.SP12指令MOV A,30H源操作数的寻址方式是(c)A.寄存器寻址方式 B.寄存器间接寻址方式C.直接寻址方式 D.立即寻址方式13Jz rel指令中,是判断(A )中的内容是否为0。
(C语言版)绝密版C51单片机复习题及答案
(C语言版)绝密版C51单片机复习题及答案一填空题1、计算机中最常用的字符信息编码是(ASCII码)。
2、MCS-51系列单片机为(8)位单片机。
3、若不使用MCS-51片内存储器引脚(/EA)必须接(地)。
4、8031内部有(128)个RAM;8051内部有(4K ROM)和(128个RAM)。
5、堆栈的地址由(SP)内容确定,其操作规律是“(先)进(后)出”。
6、在单片机扩展时,(P0)口和(P2)口为地址线,(P0)口又分时作为数据线。
7、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2us)。
8、当80C51的RST引脚上保持(2)个机器周期以上的低电平时,80C51即发生复位。
9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(1),否则输入数据可能出错。
10、若某存储芯片地址线为12根,那么它的存储容量为(4K B)。
11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。
OV为(溢出)标志,用于有符号数的加(减)运算。
12、消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本RS触发器构成;二是采用(软件去抖程序),既测试有键输入时需延时(约大于10毫秒)后再测试是否有键输入,此方法可判断是否有键抖动。
13、若MCS-51单片机采用12MHz的晶振频率,它的机器周期为(1us),ALE引脚输出正脉冲频率为(2MHZ)。
14、8051有两个16位可编程定时/计数器,T0和T1。
它们的功能可由两个控制寄存器(TCON)、(TMOD)的内容决定,且定时的时间或计数的次数与(TH)、(TL)两个寄存器的初值有关。
15、串行口的控制寄存器SCON中,REN的作用是(允许串行接收位)。
16、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由(中断优先级寄存器,)寄存器的置位状态决定的。
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伪指令都只能对程序存储器起作用,不能对数据存储器进行初始化。
C51单片机试卷5套.doc
试卷1一、填空题(每小题1分,共30分)1、8031的P2 □为高8位地址总线口,为双功能口。
P3 2、单片机的复位操作是. 引脚,要在此引脚加电平才能复位动作3、C51定义可寻址位,使用关键字为 殊功能寄存器当中的某位用关键字_ 定义特4、 已知P3=0X7F ,要实现将P3 口的值循环右移的指令是 ________ ,循环右移3次后,P3= ____________ o5、 有指令 unsigned char mm[] = {0X01, 0X02, 0X03},此指 令中数组元素mm[l]的值为 _______ 。
6、 串口工作方式2接收的第9位数据放到了 ____ 寄存器的 _____ 位中。
7、 若采用6MHz 的晶体振荡器,则MCS-51单片机的振荡周期 为 _______ ,机器扃期为 ___________ o8、 单片机并行接口中,要作为输出口必须外接上拉电阻的端 口是 ____ ,其原因在于输出级是 ________ 开路电路。
9、 由AT89C51构成的单片机最简系统中,只给单片机提供VCC 和GND 单片机是不会工作的,必须提供的 _______________ 、 __________ 和 ______ 辅助形成一个最简系统。
10、 若只需要开串行口中断,则其对应的源中断允许控制位是_________ ,若需要将外部中断0设置为下降沿触发,则执行的语句为 ____________ O 11、 C51 中 0x75 12、 一25的原码是 0x42运算结果是反码是 补码是13、对于51子系列单片机,主要有 ________ 三种机型。
14、 修饰符 interrupt 中断。
15、 _______________________ TCON 中rro (m )表示 _____________16、 51子系列单片机片内有两个__二、选择题(每小题1分,共20分) m 中m 的取值为0对应的中断情况是 位的定时计数器A )oA、一128〜+ 127B、-127〜■H127C、一129〜+ 128D、-128〜■H1282、12MHz晶振的单片机在定时工作方式下,定时器计一个所用的定时时间是(A)B 、2//s C、4//s D、8//S 3、通过串行口发送或接收数据时,发送或接收的数据暂存在(D)寄存器中。
(C语言版)绝密版C51单片机复习题及答案
(C语言版)绝密版C51单片机复习题及答案一填空题1、计算机中最常用的字符信息编码是(ASCII码)。
2、MCS-51系列单片机为(8)位单片机。
3、若不使用MCS-51片内存储器引脚(/EA)必须接(地)。
4、8031内部有(128)个RAM;8051内部有(4K ROM)和(128个RAM)。
5、堆栈的地址由(SP)内容确定,其操作规律是“(先)进(后)出”。
6、在单片机扩展时,(P0)口和(P2)口为地址线,(P0)口又分时作为数据线。
7、在MCS-51单片机中,如采用6MHZ晶振,一个机器周期为(2us)。
8、当80C51的RST引脚上保持(2)个机器周期以上的低电平时,80C51即发生复位。
9、当P1口做输入口输入数据时,必须先向该端口的锁存器写入(1),否则输入数据可能出错。
10、若某存储芯片地址线为12根,那么它的存储容量为(4K B)。
11、程序状态寄存器PSW的作用是用来保存程序运行过程中的各种状态信息。
其中CY为(进位)标志,用于无符号数加(减)运算,当进行(位)操作时作为位累加器。
OV为(溢出)标志,用于有符号数的加(减)运算。
12、消除键盘抖动常用两种方法,一是采用(硬件去抖电路),用基本RS触发器构成;二是采用(软件去抖程序),既测试有键输入时需延时(约大于10毫秒)后再测试是否有键输入,此方法可判断是否有键抖动。
13、若MCS-51单片机采用12MHz的晶振频率,它的机器周期为(1us),ALE引脚输出正脉冲频率为(2MHZ)。
14、8051有两个16位可编程定时/计数器,T0和T1。
它们的功能可由两个控制寄存器(TCON)、(TMOD)的内容决定,且定时的时间或计数的次数与(TH)、(TL)两个寄存器的初值有关。
15、串行口的控制寄存器SCON中,REN的作用是(允许串行接收位)。
16、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由(中断优先级寄存器,)寄存器的置位状态决定的。
C51单片机期末试卷
单片机期末试卷一、填空题(36分)1、C语言程序总是从__________ 函数开始执行的。
2、C语言程序注释有两种方式:__________ ,__________ 。
3、定时/计数器T0启动控制位为,定时/计数器T1的启动控制位为。
4、设时钟频率为12MHz,若定时10ms,采用定时器0方式1则方式控制字TMOD= ,其时间常数TH0= TL0= 。
5、将定时器1设置为计数方式,则方式控制字TMOD= 。
6、TCON中TF0(TF1)表示__________,TR0(TR1)表示__________。
7、KeiL C51软件中,编译连接后生成可烧写的文件扩展名是___________。
二、判断题(14分)1、C语言语句必须以“;”作为结束符。
( )2、C语言中,每个变量在使用之前必须定义其数据类型。
( )3、所有定义在主函数之前的函数无需进行声明。
()4、TF0和TF1分别是定时/计数器T0和T1溢出标志位,当定时/计数器产生溢出时,会将此位置为1,表示该定时/计数器有中断请求。
( )5、EA=0时,CPU禁止所有中断。
( )6、ET0=0,允许T0中断;ET0=1,禁止T0中断。
( )7、C51中,“interrupt 1”表示该这中断函数为定时器1中断函数。
( )三、选择题(30分)1、unsigned char 的数值范围为()A.-128~+127 B.0~255 C.-32768~+32767 D.0~655352、执行下列语句后z的结果为()x=1;y=2;z=x&y;A. 1B. 2C. 3D. 03、下列语句循环执行的次数为()unsigned char i;i=10;while(i--);A. 9B. 10C. 11D. 124、下列变量名正确的是()A. X_1B. _X1C. X?D. int5、执行完下列操作后a与b的值分别为()Unsigned char a,b,secsec=123;a=sec%10;b=sec/10;A.1 23 B. 1 2 C. 3 12 D. 2 36、下列循环执行的次数为()void delay (){for(i=0;i<125;i++);}A.123B.124C.125D.1267、定时器/计数器的工作方式通过()寄存器编程设定。
单片机C51技术复习题
一.填空题(每空1分,共10分)1.单片机的最小系统除了单片机外还应包括时钟电路. 及电源电路。
2.MCS-51单片机具有一个位的CPU和位的程序计数器。
3.MCS-51单片机执行指令所用的时间以机器周期为单位,1个机器周期= 时钟周期。
4.如果单片机的晶振频率为12MHZ,那么机器周期为,如果单片机的晶振频率为6MHZ,那么机器周期为。
5.用Keil C51软件编写C语言源文件时应保存为扩展名为的文件,用PROTEUS 软件进行仿真时应下载扩展名为的代码文件。
6.编译预处理命令是计算机将C语言编译为机器语言是进行的预处理,编译预处理命令以开头,末尾不加。
7.C51语言中有字符型、整型、浮点型指针型和位变量等几种基本变量类型,其中,字符型变量所占用的长度为Byte。
整型变量所占用的长度为Byte。
8.若想用uchar代换程序中的unsigned char则所使用的语句为:;9.在编程过程中,变量必须先后使用。
#define N 5 语句中N为(常量.变量)。
10.在程序运行中,其值可以改变的量称为变量。
一个变量主要由两部分构成:一个是,一个是。
11.65%10= ;67/10= ;919%100= ;0x7f的十进制数为。
12.逻辑表达式的结合性为。
逻辑表达式的值应该是一个逻辑值“真”或“假”,以代表假,以代表真。
13.函数是具有一定功能的程序段,C语言程序有主函数. 和用户自定义函数。
函数的定义不能嵌套。
一段程序只能有且只有一个函数。
14.有两种方法可以终止子函数运行并返回到调用它的函数中:一是执行到函数的返回;二是执行到语句返回,并可以带回返回值。
15.在Keil C中,如果被调函数定义在调用函数之后,则在函数调用之前必须进行。
16.unsigned char a[10];定义了一个型数组a,数组长度为,可用的下标为。
unsigned char m[3][6];定义了一个维数组m,数组元素的个数为。
C51单片机复习题
A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH
7、使用宏来访问绝对地址时,一般需包含的库文件是(B)
A、reg51.h B、absacc.h C、intrins.h D、startup.h
8、8255A是可编程的并行输入/输出接口芯片,内部有(C)个8位的并行口。
二、选择题(每小题1分,共20分)
1、一字节补码所能表示的整数范围是(A)。
A、-128~+127 B、-127~+127 C、-129~+128 D、-128~+128
2、12MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间是(A)
A、1 s B、2 s C、4 s D、8 s
3、通过串行口发送或接收数据时,发送或接收的数据暂存在(D)寄存器中。
A、主电源+5V B、接地C、备用电源D、访问片外存贮器
17、支持写入单片机或仿真调试的目标程序的文件格式是D。
A、.ASM B、.CC、.EXE D、.HEX
18、在串行通信过程中,下面关于TI和RI说法正确的是C。
A、在查询方式中,系统自动清零TI和RI。
B、在中断方式中,系统自动清零TI和RI。
12、定时/计数器中断发生在()
A、送入初值时B、启动定时/计数时C、定时/计数停止时D、计数值满量程时
13、与外部中断无关的寄存器是()
A、TCON B、PCONC、SCOND、IP
14、在8为单片机中-50H的补码是()
A、00110010B B、CFHC、10110010BD、CEH
15、若以下ASCII码中有奇偶校验位,采用偶校验的是()
c51单片机试题及答案
c51单片机试题及答案一、选择题1. C51单片机的内部RAM中,用户可用的RAM空间大小为()。
A. 128BB. 256BC. 512BD. 1KB答案:B2. 下列关于C51单片机中断系统的描述,错误的是()。
A. C51单片机具有5个中断源B. C51单片机的中断向量地址是固定的C. C51单片机的中断优先级是可编程的D. C51单片机的中断服务程序必须放在内部RAM中答案:D3. 在C51单片机中,下列哪个寄存器是用来设置定时器模式的?()A. TCONB. TMODC. IED. IP答案:B二、填空题1. C51单片机的________位地址空间中,包含有程序存储器。
答案:64KB2. 在C51单片机中,使用________指令可以清除定时器的溢出标志。
答案:CLR TF03. C51单片机的外部中断0的中断向量地址是________。
答案:0003H三、简答题1. 简述C51单片机的定时器/计数器的工作原理。
答案:C51单片机的定时器/计数器是一种可编程的定时/计数设备。
它能够根据内部或外部事件来计数,或者在固定的时间间隔内产生中断。
定时器/计数器可以工作在定时模式或计数模式。
在定时模式下,定时器根据内部时钟脉冲的计数来计时;在计数模式下,定时器则根据外部事件的个数来计数。
2. 描述C51单片机的串行通信过程。
答案:C51单片机的串行通信是通过串行接口(SCI)实现的。
通信过程包括设置波特率、配置串行通信模式(如8位数据位、1位起始位、1位停止位等)、发送和接收数据。
发送数据时,数据首先被写入到串行数据寄存器(SBUF),然后通过串行接口发送出去。
接收数据时,数据通过串行接口接收并存储在SBUF中,之后可以通过软件读取。
四、编程题1. 编写一个C51单片机的程序,实现定时器0的初始化,并使其每隔1秒产生一个中断。
答案:```c#include <reg51.h>void Timer0_Init() {TMOD = 0x01; // 设置定时器0为模式1TH0 = (65536 - 50000) / 256; // 设置定时器初值TL0 = (65536 - 50000) % 256;ET0 = 1; // 使能定时器0中断EA = 1; // 开启全局中断TR0 = 1; // 启动定时器0}void Timer0_ISR() interrupt 1 {TH0 = (65536 - 50000) / 256; // 重新加载定时器初值TL0 = (65536 - 50000) % 256;// 此处添加中断服务程序代码}void main() {Timer0_Init();while(1);}```注意:以上程序中50000的值需要根据实际的晶振频率进行计算,以实现1秒的定时。
51单片机期末试卷及基础知识复习
单片机期末复习及答案一、填空题1、设X=5AH,Y=36H,则X与Y“或"运算为7EH,X与Y的“异或”运算为6CH。
2、若机器的字长为8位,X=17,Y=35,则X+Y=110100,X-Y=11101110(要求结果写出二进制形式)。
3、单片机复位后,堆栈指针SP的值是07h。
4、若采用6MHz的晶体振荡器,则MCS—51单片机的振荡周期为0.5us,机器周期为2us。
5、一个函数由两部分组,即说明部分和语句部分。
6、C语言中输入和输出操作是由库函数scanf和printf等函数来完成。
7。
当MCS—51引脚ALE 信号有效时,表示从Po口稳定地送出了低8位地址.8。
MCS—51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域.9。
MCS—51有4组工作寄存器,它们的地址范围是00H-1FH 。
10。
MCS-51片内20H—2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。
11.计算机的系统总线有数据总线、地址总线、控制总线。
12。
一个机器周期等于6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。
13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_.14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用.15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H .16、片机的内部RAM区中,可以位寻址的地址范围是20H—2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。
17、eiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是HEX。
18、CS-51单片机中,在IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断 .19、CS—51单片机的P0—P4口均是并行 I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中, P0为真正的双向口, P1-P3 为准双向口.20、S-5l单片机的堆栈区只可设置在片内数据存储区(器)21、S-51单片机外部中断请求信号有电平方式和脉冲方式,在电平方式下,当采集到INT0、INT1的有效信号为低电平时,激活外部中断.二、单项选择题1、C语言提供的合法的数据类型关键字是( B )。
51单片机期末复习题
51单片机期末复习题一、选择题1. 51单片机的内部总线宽度是多少位?A. 8位B. 16位C. 32位D. 64位答案:A2. 下列哪个是51单片机的定时器/计数器?A. T0B. T1C. A/DD. D/A答案:A、B3. 51单片机的中断优先级由哪个寄存器控制?A. IEB. IPC. TCOND. PCON答案:B4. 51单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B5. 51单片机的外部数据存储器地址范围是多少?A. 0000H-FFFFHB. 0000H-0FFFHC. 0000H-1FFFHD. 0000H-FFFFH答案:A二、填空题6. 51单片机的程序存储器最大容量可达到______。
答案:64KB7. 51单片机的堆栈采用______进制。
答案:28. 51单片机的中断向量地址由______寄存器决定。
答案:IE9. 51单片机的串行通信波特率由______决定。
答案:定时器T110. 在51单片机中,使用______指令可以进入低功耗模式。
答案:SLEEP三、简答题11. 简述51单片机的中断系统的基本组成。
答案:51单片机的中断系统由中断请求、中断响应、中断服务程序和中断返回四个基本部分组成。
12. 阐述51单片机的定时器/计数器的工作原理。
答案:定时器/计数器是51单片机中用于测量时间间隔或计数事件的硬件模块。
它们可以被配置为定时器模式,以测量时间间隔,或计数器模式,以计数外部事件。
四、计算题13. 假设51单片机的系统时钟频率为12MHz,计算定时器0的定时时间。
答案:定时器0的定时时间 = (12MHz / 12) / (256 - 定时器初值)。
五、编程题14. 编写一个简单的程序,实现51单片机的P1口的LED灯依次点亮。
答案:; 以下是一个简单的汇编语言示例ORG 00HMOV P1, #0FFH ; 初始状态,所有LED灯关闭MOV A, #0FEH ; 从第一个LED灯开始START: MOV P1, A ; 点亮当前LED灯CALL DELAY ; 延时MOV A, A ; 将A寄存器内容左移一位MOV P1, A ; 更新P1口状态CALL DELAY ; 延时CJNE A, #0FFH, START ; 如果A寄存器不为0FFH,跳回STARTSJMP START ; 循环DELAY: ; 延时子程序; 延时逻辑RET六、论述题15. 论述51单片机在嵌入式系统设计中的优势和局限性。
c51单片机期末考试题目及答案详解
c51单片机期末考试题目及答案详解一、选择题(每题2分,共20分)1. 下列哪个不是51单片机的寄存器?A. ACCB. BC. PSWD. SP答案:D2. 51单片机的外部中断0的中断向量地址是:A. 0003HB. 000BHC. 0013HD. 001BH答案:C3. 51单片机的定时器0和定时器1的时钟频率分别是多少?A. 12MHz, 12MHzB. 6MHz, 12MHzC. 12MHz, 6MHzD. 6MHz, 6MHz答案:B4. 51单片机的串行通信可以工作在几种模式下?A. 1种C. 3种D. 4种答案:C5. 51单片机的外部数据存储器最大容量是多少?A. 64KBB. 128KBC. 256KBD. 512KB答案:A6. 51单片机的定时器/计数器在方式1下,定时器的溢出时间是:A. 12个机器周期B. 16个机器周期C. 24个机器周期D. 32个机器周期答案:C7. 51单片机的P0口作为I/O口使用时,需要外接什么?A. 电源B. 地线C. 上拉电阻D. 下拉电阻答案:C8. 51单片机的中断优先级由哪个寄存器决定?B. IPC. TCOND. SP答案:B9. 51单片机的定时器/计数器在方式2下,定时器的溢出时间是:A. 12个机器周期B. 16个机器周期C. 24个机器周期D. 32个机器周期答案:B10. 51单片机的堆栈最大深度是多少?A. 8层B. 16层C. 32层D. 64层答案:B二、简答题(每题10分,共30分)1. 简述51单片机的中断系统的基本工作原理。
答案:51单片机的中断系统由中断请求、中断响应、中断服务程序和中断返回四个基本环节组成。
当外部或内部事件触发中断请求时,单片机会在当前指令执行完毕后响应中断请求,保存当前状态并跳转到相应的中断服务程序地址执行中断服务。
中断服务完成后,通过中断返回指令恢复之前的状态并继续执行被中断的程序。
c51单片机复习题答案
c51单片机复习题答案C51单片机是一种常用的嵌入式系统开发工具,广泛应用于电子设备控制、自动化系统和通信领域。
对于学习者来说,掌握C51单片机的原理和应用是非常重要的。
为了帮助大家更好地复习C51单片机知识,本文将提供一些常见的复习题及其答案。
1. 什么是C51单片机?答:C51单片机是一种基于Intel 8051架构的单片机系列,由Intel公司于1980年推出。
它具有高集成度、低功耗、易于编程和广泛的应用领域等特点。
2. C51单片机的主要特点有哪些?答:C51单片机的主要特点包括:8位CPU、4KB的程序存储器、128字节的RAM、32个I/O口、两个16位定时器/计数器、一个串行通信接口等。
3. C51单片机的工作原理是什么?答:C51单片机通过内部的时钟源产生时钟信号,控制指令的执行和数据的传输。
它通过外部的输入/输出口与外部设备进行通信,通过定时器/计数器实现定时和计数功能。
4. C51单片机的编程语言是什么?答:C51单片机的主要编程语言是汇编语言和C语言。
汇编语言是一种低级语言,直接操作单片机的寄存器和指令。
C语言是一种高级语言,通过编译器将C语言代码转换为机器语言。
5. C51单片机的开发工具有哪些?答:C51单片机的开发工具包括Keil C51集成开发环境(IDE)、Proteus仿真软件和ISP编程器等。
Keil C51提供了丰富的开发工具和库函数,方便用户进行程序编写、调试和下载。
6. C51单片机的应用领域有哪些?答:C51单片机广泛应用于电子设备控制、自动化系统和通信领域。
例如,它可以用于家电控制、工业自动化、仪器仪表、汽车电子、通信设备等。
7. C51单片机的优缺点是什么?答:C51单片机的优点包括:成本低、功耗低、易于编程和广泛的应用领域。
缺点包括:存储容量较小、性能相对较低、开发工具和资源相对较少。
8. C51单片机的学习方法有哪些?答:学习C51单片机可以通过阅读相关的教材和参考资料,进行实验和项目实践,参加培训和研讨会等。
51单片机原理及应用期末考试试题汇总61
1.若累加器A中的数据为67H,则PSW中的P=_1__。
2. 一个机器周期= _6_个状态周期=12个振荡周期。
3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。
4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。
5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。
6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。
7. 89C51单片机有片内ROM容量_4KB , RAM容量128。
8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。
9. 在89C51单片机初始化时,SP存放的是07H。
10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。
四、判断题(每小题2分,共20分)1.如果发生除法溢出错误,则PSW标志位P置1。
(∨)5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。
6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。
7. 位TF0是定时器T1的溢出中断标志位。
(∨)8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。
(×)9.子程序的返回指令是RETI ,中断程序的返回指令是RET。
(×)10.波特率是数据传输的速率,指每秒传送的字节数。
(∨)3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择4、中断请求信号有电平触发和脉冲触发两种触发方式。
6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。
7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
c51单片机期末考试题及答案
c51单片机期末考试题及答案一、选择题(每题2分,共20分)1. C51单片机的振荡器频率为12MHz时,机器周期是多少?A. 1μsB. 2μsC. 12μsD. 24μs答案:B2. 下列哪个寄存器是C51单片机的程序计数器?A. PCB. SPC. DPTRD. ACC答案:A3. C51单片机中,哪个特殊功能寄存器用于设置定时器的工作模式?A. TMODB. TCONC. SCOND. IE答案:A4. 在C51单片机中,下列哪个指令用于将累加器的内容送入外部数据存储器?A. MOVX @DPTR, AB. MOV @DPTR, AC. MOVX A, @DPTRD. MOV A, @DPTR答案:A5. C51单片机的串行通信中,哪个波特率生成器用于定时串行数据的发送和接收?A. SBUFB. TMODC. SCOND. PCON答案:B6. C51单片机的中断系统中,哪个寄存器用于设置中断优先级?A. IPB. IEC. TCOND. TMOD答案:A7. 在C51单片机中,哪个指令用于将累加器的内容与直接地址的数据进行逻辑“与”操作?A. AND A, #dataB. AND A, directC. AND direct, #dataD. AND direct, A答案:B8. C51单片机中,哪个指令用于将一个立即数传送到一个寄存器?A. MOV reg, #dataB. MOV reg, directC. MOV reg, @RiD. MOV reg, A答案:A9. 在C51单片机中,哪个指令用于将累加器的内容与寄存器R0的内容进行交换?A. XCH A, R0B. XCHD A, R0C. SWAP A, R0D. MOV A, R0答案:A10. C51单片机的外部中断0和外部中断1的优先级可以设置为?A. 低,低B. 高,低C. 低,高D. 高,高答案:B二、填空题(每空1分,共10分)1. C51单片机的内部RAM分为__工作寄存器区__和__位寻址区__。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
()
A. 1111 1101
B. 1110 0011
C. 1110 0101
D. 1111 1010
7. 在下列寄存器中,与定时 / 计数控制无关的是
()
A . TCON (定时控制寄存器)
B. TMOD (工作方式控制寄存器)
C. SCON (串行控制寄存器)
D. IE (中断允许控制寄存器)
8. MCS-51 单片机的外部中断 1 的中断请求标志是
13. AT89C52 单片机的数据总线有多少位
()
A.2
B. 8
C. 16
D. 32
14. 下面哪个引脚单片机的地址锁存引脚
()
A.XTAL1
B. RXD
C. REST
D. ALE
15. 若采用的时钟晶体的频率是 12MHz ,那么单片机的时钟周期是多少
A. 1/2 微秒 B. 1/6
微秒 C. 1 微秒 D. 1-4
C. 16
D. 32
()
4. 下面哪个引脚单片机的串行接受引脚
()
A.XTAL1
B. RXD
C. REST
D. ALE
5. 若采用的时钟晶体的频率是 A. 1/2 微秒 B. 1/6
12MHz ,那么单片机的机器周期是多少
微秒 C. 1 微秒 D. 1-4
微秒
()
6. 十六进制 0xe5 转换成二进制应该为
// 根据程序定义变量 void delay(uchar x) { uchar k;
while(x--)
for(k=0;k<125;k+ห้องสมุดไป่ตู้) {}
} void main(void) {
P0= LedCode[0]; while(1)
{
} }
3
3. 请写出一段完整的跑马灯程序,要求:依次第 答案:
4, 5 灯; 3,6 灯; 2,7 灯; 1,8 灯亮。
2. 请将下列程序补充完整,根据下图设计一个数码管从 #include <reg51.h>
0 到 9 的顺序显示。
#define uchar unsigned char #define uint unsigned int uchar code LedCode[ ]={0Xc0,0Xf9,0XA4,0xB0,0x99,0x92,0x82,0Xf8,0x80,0x90};
微秒
()
16. 当外部中断请求的信号方式为脉冲方式时,
态都应至少维持
。
要求中断请求信号的高电平状态和低电平状 ()
A. 1 个机器周期
B. 2 个机器周期 C. 4 个机器周期 D. 8 个机器周期
17. 二进制 0110 1101 转换成十六进制应该为
()
A. 0xe5
B. 0x6E
C. 0x7E
提示:采用特殊位进行定义。
6.请写出下列图中 DA 转换器的数据端口地址。
7.若 A=0XFE ,请写出 A 循环左移的特殊函数表达式: A=
;
三、问答题 (每题 10 分,共 2 题)
1. 请用语言表述 AT89C52 单片机 P3 引脚的第二功能。 答案:
2. 在内部中断 0 中, T0 采用工作方式 1,晶振频率为 12MHz ,要求定时时间为 请写出 T0 的初值(要求有计算公式和最后的十六进制值) 。 答案:
D. 0x6D
18. 在下列寄存器中,与定时 / 计数控制无关的是
()
A . TCON (定时控制寄存器)
B. TMOD (工作方式控制寄存器)
C. SCON (串行控制寄存器)
D. IE (中断允许控制寄存器)
19. MCS-51 单片机的外部中断 1 的中断请求标志是
。
()
A. TR1
B. IE1
C. IT1
D. TF1
20. 已知 1 只共阴极 LED显示器,其中 a 笔段为字形代码的最低位,若需显示数字
的字形代码应为
。
()
E,则它
A. 06H
B. F9H
C. 86H
D. 79H
二、填空题 (每题 5 分,共 4 题)
1. 请写出五种中断类型:
2. 如图 1 所示,单片机 AT89C52 的 P0 口上接了 8 个 LED 灯,若要第一、三个灯亮,请写 出 P0 的值(采用十六进制方式)
图1
3. 请用 KEILC 语言对引脚 P1.0、 P1.1、 P1.2、P1.3 定义成 LED0 、 LED1 、LED2 、 LED3 , 提示:采用特殊位进行定义。
4.在中断函数中,请将外部中断 1 函数格式补充完整: void external1
。
5. 请用 KEILC 语言对引脚 P1.0、 P1.1、 P1.2、P1.3 定义成 LED0 、 LED1 、LED2 、 LED3 ,
。
()
A. TR1
B. IE1
C. IT1
D. TF1
9. 定时器 / 计数器工作方式 1 是
。
()
A. 8 位计数器结构
B. 2 个 8 位计数器结构
C. 13 位计数结构
D. 16 位计数结构
10. 已知 1 只共阳极 LED显示器,其中 a 笔段为字形代码的最低位,若需显示数字
的字形代码应为
。
10 毫秒,
3. 请画出单片机时钟电路,并连接至单片机引脚上。 答案:
4. 键盘行列排列如图,交叉处假设是按健,写出行列扫描键盘的原理(不需要程序)
。
答案:
四、程序设计题(每题 10 分,共 2 题)
1. 请写出延时函数 void delay(unsigned char) 秒。 答案:
,要求 : 在晶体振荡器为 12Hz 时,延时 x 毫
()
E,则它
A. 06H
B. F9H
C. 86H
D. 79H
11. 对程序计数器 PC 的操作
A. 是自动进行的
B. 是通过传送进行的
C . 是通过加 1 指令进行的 D. 是通过减 1 指令进行的
12. 下列计算机语言中, CPU能直接识别的是
。
A. 自然语言
B. 高级语言
C. 汇编语言
()
() D. 机器语言
期末复习题
一、选择题(每题 4 分,共 10 题)
1. 下列哪种文件后缀名是可以烧结至单片机中
A . uv2
B. c
C. HEX
2. AT89C52 单片机(双列直插封装)有多少引脚
D . inc
A.20
B. 28
C. 40
D. 44
() ()
3. AT89C52 单片机的地址总线有多少位
A.2
B. 8