C单片机复习题图文稿

合集下载

单片机技术复习题(学生用)

单片机技术复习题(学生用)

单片机技术复习题(学生用) -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII一、填空题1、单片机系统复位后,(PSW)=00H,因此内部RAM寄存区的当前寄存器是第()组,8个寄存器的单元地址为()。

2、【答案: 0 00H~07H 】3、通过堆栈操作实现子程序调用,首先要把()的内容入栈,以进行断点保护,调用返回时再进行出栈操作,把保护的断点送回()。

4、【答案:PC PC】5、MCS—51单片机的时钟电路包括两部分,即芯片内的()和芯片外跨接的()与()。

6、【答案:高增益反相放大器晶体振荡器微调电容】7、MCS—51的4个I/O口中,()是真正的双向口,而其它口则为准双向口,这一区别在口线电路结构中表现在()的不同上。

8、【答案:P0 口的输出缓冲器】9、在直接寻址方式中,只能使用8位二进制数作为直接地址,因此其寻址对象只限于()。

10、【答案:内部RAM】11、在变址寻址方式中,以()作数变址寄存器,以()或()作为基址寄存器。

12、【答案:累加器 PC DPTR】13、假定外部数据存储器2000H单元的内容为80H,执行下列指令后,累加器A中的内容为()。

14、MOV P2,#20H15、MOV R0,#00H16、MOVX A,@R017、【答案:80H】18、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令:19、MOVC A,@A+DPTR20、后,送入A的是程序存储器()单元的内容。

21、【答案:8140H】22、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:23、PUSH ACC24、PUSH B25、后,SP的内容为(62H),61H单元的内容为(),62H单元的内容为()。

26、【答案:30H 70H】27、假定已把PSW的内容压入堆栈,再执行如下指令:28、 MOV R0,SP29、 ORL @R0,#38H30、 POP PSW31、实现的功能是()32、【答案:修改PSW的 RS0、 RS1、 F0位为1】33、假定(A)=56H,(R5)=67H。

《单片机》期末考试复习题及答案

《单片机》期末考试复习题及答案

一、选择题(每题1分,共10分)1.8031单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。

a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在(B)a)RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为(B )a)7542H b)7542 c)75.42H d)75.424.下列指令中不影响标志位CY的指令有(D)。

a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为(A)a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL8051CPU是(C)位的单片机a)16b)4c)8d)准167.8031复位后,PC与SP的值为(B)a )0000H,00H b)0000H,07H c)0003H,07H d)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。

a)MOV A,@R1b)MOVC A,@A+DPTRc)MOVX A,@R0d)MOVX A,@DPTR9.8031单片机中既可位寻址又可字节寻址的单元是(A)a)20H b)30H c)00H d)70H10.下列哪条指令是正确的( D )a)PUSH R2 b)ADD R0,Ac)MOVX A @DPTR d)MOV@R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由硬件和软件两大部分组成。

2.8051 的引脚RST是_IN_(IN脚还是OUT脚),当其端出现_高_电平时,8051进入复位状态。

8051一直维持这个值,直到RST脚收到_低_电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。

3.半导体存储器分成两大类RAM和ROM其中RAM具有易失性,常用于存储临时性数据。

单片机期末考试试题复习资料

单片机期末考试试题复习资料

单片机期末考试试题(答案)01、单片机是将微处理器、一定容量的和以与口、定时器等电路集成在一块芯片上而构成的微型计算机。

2、单片机89C51片内集成了 4 的,共有 5 个中断源。

3、两位十六进制数最多可以表示256 个存储单元。

4、89C51是以下哪个公司的产品?( C )A、B、C、D、5、在89C51中,只有当引脚接高电平时,才访问片内的。

6、是非题:当89C51的引脚接低电平时,只能访问片外,而不管片内是否有程序存储器。

T7、是非题:当89C51的引脚接高电平时,只能访问片内的4空间。

F8、当访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。

9、在口中,P0 口在接时,必须提供上拉电阻,P3 口具有第二功能。

10、是非题:51系列单片机直接读端口和读端口锁存器的结果永远是相同的。

F11、是非题:是读端口还是读锁存器是用指令来区别的。

T12、是非题:在89C51的片内区中,位地址和部分字节地址是冲突的。

F13、是非题:中断的矢量地址位于区中。

F14、51系列单片机是属于( B )体系结构。

A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有64 的字节寻址能力。

16、是非题:在89C51中,当访问片内、外区时用指令,访问片外区时用指令,访问片内区时用指令。

T17、在89C51中,片内分为地址为007 的真正区,和地址为80的特殊功能寄存器() 区两个部分。

18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当复位时,第0 组寄存器为当前的工作寄存器。

19、是非题:工作寄存器区不允许做普通的单元来使用。

F20、是非题:工作寄存器组是通过置位中的0和1来切换的。

T21、是非题:特殊功能寄存器可以当作普通的单元来使用。

F22、是非题:访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式。

T23、是非题:堆栈指针的内容可指向片内007的任何单元,系统复位后,初始化为00H。

单片机基础复习题与答案

单片机基础复习题与答案

单片机基础(第3版)第1章计算机基础知识(一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表示为(OEH。

十进制数-100的补码为(9CH,+100的补码为(64H)。

2.在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。

3.8位无符号二进制数能表示的最大十进制数是(255)。

带符号二进制数11001101转换成十进制数是(-51 )。

4.可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。

5.已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。

6.若某存储器容量为640KB,则表示该存储器共有(655360)个存储单元。

7.在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit )、(Byte)和(Word。

8.设二进制数A=10101101, B=01110110 则逻辑运算AV B= (11111111),AAB= (00100100),A® B= (11011011)。

9.机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101的真值是(+157或-115),机器数10001101的真值是(+206 或-50)。

(二)单项选择题1.用8位二进制补码数所能表示的十进制数围是(D)(A)-127 ~ +127(C) -127 ~ +1282.下列等式中,正确的是(B) (B) -128 ~ +128(A) 1 KB = 1024 X 1024 B (B) 1 MB = 1024 X 1024 B(C) 1 KB = 1024 M B (D)1 MB = 1024 B3.程序与软件的区别是(C)(A)程序小而软件大(B)程序便宜而软件昂贵(C)软件包括程序(D)程序包括软件4.存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址(B)字节(C)列号(D)容量5.8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276.下列4个无符号数中,最小的数是(B)(A)11011001 (二进制)(B)37 (八进制)(C)75 (十进制)(D)24 (十六进制)7.下列字符中,ASCII码最小的是(B)(A) a (B) A (C)x (D)X8.下列字符中,ASCII码最大的是(C)(A) a (B) A (C)x (D)X9.有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数(B)八进制数(C)十进制数(D)十六进制数第2章80C51单片机的硬件结构(一)填空题1.通过堆栈实现子程序调用,首先要把(PC的容入栈,以进行断点保护。

单片机编程复习题c语言

单片机编程复习题c语言

单片机编程复习题c语言单片机编程复习题C语言单片机编程是电子工程领域中的一项重要技能,它涉及到嵌入式系统的开发和控制。

C语言是单片机编程中常用的编程语言之一。

本文将通过一些复习题来帮助读者回顾和巩固单片机编程中的C语言知识。

1. 请编写一个C语言函数,用于计算给定数组中的最大值。

```cint findMax(int arr[], int size) {int max = arr[0];for (int i = 1; i < size; i++) {if (arr[i] > max) {max = arr[i];}}return max;}```2. 请编写一个C语言函数,用于计算给定数组中的平均值。

```cfloat calculateAverage(int arr[], int size) {int sum = 0;for (int i = 0; i < size; i++) {}return (float)sum / size;}```3. 请编写一个C语言函数,用于将给定的字符串反转。

```cvoid reverseString(char str[]) {int length = strlen(str);for (int i = 0; i < length / 2; i++) {char temp = str[i];str[i] = str[length - i - 1];str[length - i - 1] = temp;}}```4. 请编写一个C语言函数,用于判断给定的字符串是否为回文字符串。

```cint isPalindrome(char str[]) {int length = strlen(str);for (int i = 0; i < length / 2; i++) {if (str[i] != str[length - i - 1]) {}}return 1;}```5. 请编写一个C语言函数,用于将给定的十进制数转换为二进制数。

单片机复习题(C语言版)

单片机复习题(C语言版)

单片机复习题(C语言)一.填空题1.MCS-51单片机是________位机,其最大程序容量可达________K字节,有________个并行口和________条I/O管脚。

2.MCS-51单片机正常工作所必须的外部硬件电路是________、________、________。

3.MCS-51单片机复位电平是________电平,正常工作时复位端为________电平,复位后并所有行口的输出为________电平。

4.MCS-51单片机内部结构中,四个基本功能单元分别是________、________、________、________;三个扩展功能单元分别是________、________、________。

5.MCS-51单片机内部RAM四个分区分别是________、________、________、________。

6.MCS-51单片机________口没有内部上拉电阻;并行口作为输入口使用时必须保证该端口场效应管________,即向该端口写________,此时该端口的输出锁存器Q端为________。

7.MCS-51单片机计数器工作在方式1和方式2的最大计数值分别是___________、___________。

8.MCS-51单片机若单片机的主时钟振荡频率为6MHz,定时器工作在方式1和方式2的最大定时时间分别是___________ms、___________us。

基本指令周期是__________us。

9.MCS-51单片机的五个中断源分别是_________、_________、__________、_________、__________。

10.编写程序常用的三种程序结构是_________、_________、__________。

11.C语言语法中,数据类型unsigned char 定义的是_________位无符号数;数据类型unsigned int定义的是_________位无符号数。

单片机复习例题及答案

单⽚机复习例题及答案复习例题第⼆章⼀、判断题1、⽤户构建单⽚机应⽤系统,只能使⽤芯⽚提供的信号引脚。

(对)2、程序计数器PC不能为⽤户使⽤,因此它就没有地址。

(对)3、内部RAM的位寻址区,只能供位寻址使⽤⽽不能供字节寻址使⽤(错)4、对单⽚机的复位操作就是初始化操作。

(对)5、MCS-51单⽚机内部⾼128个字节特殊寄存器区都是可位寻址区。

(错)⼆、填空题1、MCS-51单⽚机采⽤12MHz晶振时,ALE引脚脉冲频率为_2MHz___。

2、若由程序设定RS1、RS0=11,则⼯作寄存器R0-R7的直接地址为_18H-1FH___。

3、累加器A中的数据为B,则PSW中的P=_0_______。

4、MCS—5l单⽚机的堆栈区只可设置在便笺区,堆栈寄存器SP是 8 位寄存器。

5、复位时,A=(00H),PSW=(00H),SP=(07H),P0-P3=(FFH).三、选择题1、对程序计数器PC的操作(A )A、是⾃动进⾏的。

B、是通过传送指令进⾏的。

C、是通过加1指令进⾏的。

D、是通过减1指令进⾏的。

2、以下运算中对溢出标志位OV没有影响的是(A )。

A、逻辑运算B、符号数加减法运算C、乘法运算D、除法运算3、以下有关PC和DPTR的结论中错误的是( C )A、DPTR是可以访问的⽽PC不能访问。

B、它们都是16位的寄存器C、它们都具有⾃动加1功能D、DPTR可分为2个8位寄存器⽤⽽PC不能。

4、PC的当前值是(C )A、当前指令前⼀条指令的地址5、假定设置堆栈指针SP的值为37H,在进⾏⼦程序调⽤时把断点地址进栈保护后,SP的值为(D )A、36HB、37HC、38HD、39H6、在MCS-51中(C )A、具有独⽴的专⽤的地址线B、由P0⼝和P1⼝的⼝线作地址线C、由P0⼝和P2⼝的⼝线作地址线D、由P1⼝和P2⼝的⼝线作地址线第三章⼀、判断题1. 判断以下各条指令是否正确(LL1和PROC为符号地址)(1)MOVX @R0,B (错)(2)MOV A,30H (对)(3)MOVX A,30H (错)(4)ADDC A,R7 (对)(5)SUB A,R2 (错)(6)ANL #99H ,36H (错)(7)MOV C,ACC.0 (对)(8)ORL P1.0,P3.1 (错)(9)JBC P0,LL1 (错)(10)ACALL PROC (对)在错误的指令后画×。

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

C单片机复习题 Company number【1089WT-1898YT-1W8CB-9UUT-92108】 C51单片机试卷1 一、填空题(每小题1分,共30分) 1、8031的 P2 口为高8位地址总线口, P3 口为双功能口。 2、单片机的复位操作是_____RST_____引脚,要在此引脚加 __高______电平才能复位动作。 3、C51定义可寻址位,使用关键字为___sbit_ ,定义特殊功能寄存器当中的某位用关键字____sfr________ 。 4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ 。 5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ 。 6、串口工作方式2接收的第9位数据放到了_SCON____ 寄存器的______位中。 7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为____________。 8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。 9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。 10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。 11、C51中 0x75 | 0x42 运算结果是_________ 。 12、-25的原码是___________、反码是___________、补码是_________。 13、对于51子系列单片机,主要有________、___________、_________三种机型。 14、修饰符interrupt?m中m的取值为0对应的中断情况是__________中断。 15、TCON中IT0(IT1)表示__________。 16、5l子系列单片机片内有两个____位的定时计数器。 二、选择题(每小题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、SCON B、PCON C、TMOD D 、SUBF 4、 在单片机扩展系统中,8051做为地址总线和数据总线分时复用的端口是(A ) A、P0口?B、P1口?C、P2口?D、P3口 5、MCS-51单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 6、片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。

A、00H~20H B、00H~7FH C、20H~2FH D、00H~FFH 7、使用宏来访问绝对地址时,一般需包含的库文件是( B ) A、 B、 C、 D、 8、8255A是可编程的并行输入/输出接口芯片,内部有( C )个8位的并行口。 A、2个 B、3个 C、4个 D、5个 9、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A、2MHz B、1MHz C、500kHz D、250kHz *10、线反转法识别有效按键时,如果读入的列线值全为1,则说明(A ) A、没有键被按下 B、有一个键被按下 C、有多个键被按下 D、以上说法都不对 11、利用下列( D )关键字可以改变工作寄存器组 A、interrupt B、sfr C、while D、using 12、单片机的串行口工作于方式1是(A )。 A、8位数据传送 B、9位数据传送 C、10位数据传送 D、11位数据传送 13、执行#define PA8255 XBYTE[Ox3FFC],PA8255=Ox7e 后存储单元Ox3FFC的值是( A ) A、Ox7e B、8255H C、未定 D、7e 14、具有模数转换功能的芯片是(A ) A、ADC0809 B、DAC0832 C、MAX813 D、PCF8563 *15、MCS—51单片机的CPU主要的组成部分为() A、运算器、控制器 B、加法器、寄存器 C、运算器、加法器 D、运算器、译码器 16、8051单片机的VSS(20)引脚是(B)引脚

A、主电源+5V B、接地 C、备用电源 D、访问片外存贮器 17、支持写入单片机或仿真调试的目标程序的文件格式是D 。 A、.ASM B、 .C C、 .EXE D、 .HEX 18、在串行通信过程中,下面关于TI和RI说法正确的是C 。 A、 在查询方式中,系统自动清零TI和RI。 B、在中断方式中,系统自动清零TI和RI。 C、在查询和中断方式中,系统都不会清零TI和RI,须程序清零。 D、在查询和中断方式中,系统自动清零TI和RI。 19、51单片机中,关于P0--P3端口说法正确的是B 。 A、P0--P3的每个端口只能按字节输入/输出。 B、P0--P3的每个端口既可以按字节输入/输出,也可以按位进行输入输出。 C、P0--P3的每个端口只能按位进行输入输出。 D、P0--P3的每个端口不能用作输入输出。 20、异步串行通信中,一帧数据中必须包含B 。 A、起始位、校验位和停止位。 B、起始位和停止位。 C、校验位和停止位。 D、起始位和校验位。 三、简答题(每小题10分,共30分)定时 1、MCS-51单片机有多少32根I/O线,它们和单片机的外部总线有什么关系 2、定时/计数器T0有4几种工作方式各自的特点是什么工作方式1 13位 3、51系列单片机的中断源有5几个它们默认的优先级顺序是怎样的INT0 T0 INT1 T1 RS 四、编程题(每小题10分,共20分) 1、已知单片机的P3口接有发光二极管,且当P3口为低电平时对应的发光二极管被点亮,编写程序使发光二极管从右向左依次轮流点亮。 2、8051单片机系统中,已知晶振频率为12MHZ,用定时/ 计数器T1,编程实现从产生周期为2S的方波。

C51单片机试卷2

一、填空题(每小题1分,共30分) 1、8031的 口为低8位地址总线口, 口为第二功能口。 2、修饰符interrupt?m中m的取值为1对应的 中断源,修饰符using n的功能是__________。 3、定义变量a、b、c为内部RAM的无符号型字符变量,对应的指令是 。 4、特殊功能寄存器TCON用于控制定时/计数器的 和 。 5、对于IE寄存器来说,开放总中断,其对应的C51命令为__________,允许串口中断,其对应的C51命令为__________。 6、对于SCON来说REN的功能是__________,PCON中SMOD的功能是__________。 7、8255有两个控制字,它们是__________、__________。 8、LED数码管的显示方式有__________和__________两种。 9、键盘抖动的消除有两种方法__________和__________,硬件消除抖动的方法是__________,软件去抖动的方法是__________。 10、EA 被称为__________,当它为高电平时,首先访问__________,当它为低电平,只访问__________。 11、若已知向液晶写入命令的函数是Write_Commond,那么向RT-1602写入清屏的命令是 ,在液晶第1行第1列显示一个字符,显示缓冲区地址设置命令是 ,其引脚RS用于控制 ,R/W用于控制 。 12、C51的存储种类有__________,__________,__________,__________。 二、选择题(每小题1分,共20分) 1、单片机复位后,程序计数器PC的值为 。 A、 0000H B、 0010H C、 0030H D、 1000H 2、定时/计数器的定时方式中,计数器的计数脉冲是来自振荡器的 分频后的脉冲。 A、 8 B、12 C、 2 D、16 3、在串行通信过程中,下面关于TI和RI说法正确的是 。 A、在查询方式中,系统自动清零TI和RI。 B、 在中断方式中,系统自动清零TI和RI。 C、 在查询和中断方式中,系统都不会清零TI和RI,须程序清零。 D、 在查询和中断方式中,系统自动清零TI和RI。 4、MCS-51单片机的复位信号是( )有效。 A、高电平 B、低电平 C、脉冲 D、下降沿 5、在片外扩展一片2764程序存储器芯片要( )地址线。 A、8根 B、13根 C、16根 D、20根 6、8255A是可编程的并行输入/输出接口芯片,内部有( )个8位的并行口。 A、2个 B、3个 C、4个 D、5个 7、AT89S51单片机是()单片机。 A、4位 B、8位 C、16位 D、32位 8、51单片机五个中断源的默认优先权由高到低排队正确的是() A、串行口、定时计数器0、定时计数器1、外中断0、外中断1 B、串行口、外中断0、定时计数器0、定时计数器1、外中断1 C、外中断0、定时计数器0、外中断1、定时计数器1、串行口 D、外中断0、外中断1、定时计数器0、定时计数器1、串行口 9、定时/计数器T0的M1MO=00时,定时计数器的最大计数值是() A、65536 B、8192 C、256 D、128 10、下列选项中不是C51编程时使用的关键字的是() A、integer B、define C、break D、sbit 11、51单片机串口有4种工作方式,其中哪些工作方式需要用到定时计数器T1() A、四种工作方式都要用到。 B、仅工作在方式0下才用定时计数器T1。 C、工作在方式1和方式2时都要用到定时计数器T1。 D、工作在方式1和方式3时都要用到定时计数器T1。 12、定时/计数器中断发生在() A、送入初值时 B、启动定时/计数时 C、定时/计数停止时 D、计数值满量程时 13、与外部中断无关的寄存器是() A、TCON B、PCON C、SCON D、IP 14、在8为单片机中-50H的补码是() A、00110010B B、CFH C、 D、CEH 15、若以下ASCII码中有奇偶校验位,采用偶校验的是() A、、00011111 C、 D、 16、若MCS-51单片机使用晶振频率为6MHZ,其复位持续时间应超过() A、2μs B、4μs C、8μs D、1ms 17、C语言中最简单的数据类型包括()。 A、整型、实型、逻辑型 B、整型、实型、字符型

相关文档
最新文档