单片机考试试题
单片机期末考试试题

单片机期末考试试题一、选择题(每题 3 分,共 30 分)1、单片机能够直接识别和执行的语言是()A 高级语言B 汇编语言C C 语言D 机器语言2、单片机的复位引脚是()A VCCB GNDC RSTD ALE3、当单片机的 PSW 寄存器中的 RS1 和 RS0 分别为 0 和 1 时,工作寄存器组选择的是()A 0 组B 1 组C 2 组D 3 组4、单片机的中断源中,优先级最高的是()A 外部中断 0B 外部中断 1C 定时器/计数器 0 中断D 串行口中断5、要使单片机的定时器/计数器 0 工作在方式 1,需要设置 TMOD 寄存器的值为()A 0x01B 0x02C 0x05D 0x106、在单片机的串行通信中,方式 1 的波特率取决于()A 定时器 1 的溢出率B 系统时钟频率C 晶振频率D 电源频率7、单片机的 P0 口在作为输出口使用时,必须外接()A 上拉电阻B 下拉电阻C 电容D 电感8、以下指令中,属于位操作指令的是()A MOVB ADDC CLRD SUBB9、单片机在扩展外部存储器时,数据总线连接的是()A P0 口B P1 口C P2 口D P3 口10、要使单片机进入掉电模式,需要设置()A PCON 寄存器B SCON 寄存器C TCON 寄存器D IE 寄存器二、填空题(每题 3 分,共 30 分)1、单片机是将_____、_____、_____和_____等集成在一块芯片上的微型计算机。
2、51 单片机的内部数据存储器的地址范围是_____,可分为_____、_____和_____。
3、单片机的指令周期是指执行一条指令所需要的_____。
4、 51 单片机有_____个中断源,其中_____个外部中断源。
5、当单片机执行 MOV A,30H 指令时,将立即数 30H 送到_____中。
6、单片机的定时器/计数器有_____种工作方式。
7、在串行通信中,根据数据传输方向的不同,可以分为_____、_____和_____三种方式。
单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共20分)1. 单片机是一种集成了CPU、存储器、I/O接口等功能的微型计算机,其英文缩写是:A. CPUB. RAMC. ROMD. MCU答案:D2. 下列哪个是51系列单片机的特有寄存器?A. ACCB. PSWC. SPD. PC答案:B3. 在8051单片机中,以下哪个指令是用于将累加器A的内容与外部数据存储器中的数据进行交换?A. MOV A, @DPTRB. MOVX A, @DPTRC. MOV DPTR, #20HD. MOV A, #20H答案:B4. 8051单片机的定时器/计数器0和1,其定时器模式下的工作方式有:A. 1种B. 2种C. 3种D. 4种答案:C5. 下列哪个中断源在8051单片机中具有最高优先级?A. 定时器0中断B. 外部中断0C. 定时器1中断D. 串行中断答案:B二、填空题(每空2分,共20分)1. 单片机的最小系统通常包括________、________和________。
答案:时钟电路、复位电路、电源电路2. 8051单片机的P0口是________位的双向I/O口。
答案:83. 8051单片机的中断向量地址是固定的,其中外部中断0的中断向量地址是________。
答案:03H4. 8051单片机的定时器0和定时器1都可以被配置为________模式,用于计数外部事件。
答案:计数器5. 在8051单片机中,使用MOV指令可以实现寄存器之间的数据传输,例如MOV A, R0,表示将________的数据传送到________。
答案:R0寄存器;累加器A三、简答题(每题10分,共30分)1. 请简述单片机的中断系统的作用及其重要性。
答案:单片机的中断系统允许单片机在执行程序的过程中,对外部事件或内部条件做出快速响应。
中断系统的重要性在于它能够实现多任务处理,提高系统的实时性和效率。
2. 描述8051单片机的串行通信方式及其特点。
单片机考试试题和答案

单片机考试试题和答案一、选择题(每题2分,共20分)1. 单片机是指()。
A. 单芯片微型计算机B. 单芯片微处理器C. 单芯片微控制器D. 单芯片微电脑答案:C2. 8051单片机的程序存储器和数据存储器的地址空间各是多少?()A. 64KB,64KBB. 64KB,128KBC. 128KB,64KBD. 64KB,256KB答案:C3. 8051单片机的外部中断有()个。
A. 1B. 2C. 3D. 4答案:B4. 8051单片机的定时器/计数器有几个?()A. 1B. 2C. 3D. 4答案:B5. 8051单片机的串行通信可以工作在()种方式。
A. 2B. 3C. 4D. 5答案:C6. 8051单片机的I/O口是()。
A. 准双向口B. 推挽输出C. 漏极开路D. 集电极开路答案:A7. 8051单片机的看门狗定时器是()。
A. 定时器0B. 定时器1C. 定时器2D. 定时器3答案:C8. 8051单片机的外部中断0的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:B9. 8051单片机的外部中断1的中断向量地址是()。
A. 0003HB. 0013HC. 0023HD. 0033H答案:D10. 8051单片机的串行通信的波特率可以通过定时器()来设置。
A. 0B. 1C. 2D. 3答案:B二、填空题(每题2分,共20分)1. 8051单片机的内部RAM共有______字节。
答案:1282. 8051单片机的外部中断0的优先级高于外部中断1的优先级。
答案:错误3. 8051单片机的定时器0和定时器1可以工作在______模式。
答案:16位4. 8051单片机的看门狗定时器的溢出时间是______。
答案:1.085秒5. 8051单片机的串行通信可以工作在8位可变波特率模式。
答案:正确6. 8051单片机的I/O口P1.0和P1.1可以作为______使用。
单片机考试题目及答案

单片机考试题目及答案一、选择题(每题2分,共10分)1. 单片机的CPU主要由哪几个部分组成?A. 运算器和控制器B. 存储器和输入输出设备C. 运算器、控制器和存储器D. 运算器、控制器和输入输出设备答案:A2. 下列哪项不是单片机的存储器?A. ROMB. RAMC. EPROMD. CD-ROM答案:D3. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B4. 8051单片机的中断系统有几个中断源?A. 5个B. 6个C. 7个D. 8个答案:C5. 8051单片机的外部中断有几个?A. 1个B. 2个C. 3个D. 4个答案:B二、填空题(每空1分,共10分)1. 单片机的全称是_________。
答案:微控制器单元2. 8051单片机的内部RAM共有_________字节。
答案:1283. 8051单片机的外部中断有_________和_________两个。
答案:INT0,INT14. 8051单片机的定时器/计数器可以工作在_________、_________和_________三种模式。
答案:模式0,模式1,模式25. 8051单片机的串行通信可以工作在_________和_________两种方式。
答案:同步,异步三、简答题(每题10分,共20分)1. 简述单片机的工作原理。
答案:单片机的工作原理基于程序存储和程序执行。
程序存储在单片机的ROM中,CPU按照程序存储器中的指令序列执行操作。
CPU从程序存储器中取出指令,解码后执行相应的操作,如数据处理、控制输入输出等。
执行完毕后,CPU再取出下一条指令,如此循环,直至程序结束或遇到中断。
2. 描述8051单片机的中断响应过程。
答案:当8051单片机的中断请求信号被激活时,CPU首先完成当前的机器周期,然后检查中断允许寄存器,确定是否有允许的中断请求。
如果有,CPU将当前程序计数器的值压入堆栈,然后根据中断向量表跳转到相应的中断服务程序。
单片机原理及应用考试题与参考答案

单片机原理及应用考试题与参考答案一、单选题(共54题,每题1分,共54分)1.指令MOV @R1,#30H目标操作数的寻址方式是():A、寄存器间接寻址B、相对寻址C、立即寻址D、直接寻址正确答案:A2.MCS-51单片机CPU开中断的指令是A、SETB EAB、SETB ESC、CLR EAD、SETB EX0正确答案:A3.某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C4.MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D5.MCS-51指令系统中,执行下列指令后,其结果为()。
MOV A, #68 ADD A, #53 DA AA、A=21 CY=1 OV=0B、A=21 CY=1 OV=1C、A=21 CY=0 OV=0D、以上都不对正确答案:B6.MCS-51指令系统中,清零指令是()。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A7.已知晶振频率为6MHz,在P1.0引脚上输出周期为500微秒的等宽矩形波,若采用T1中断,工作方式2。
TL1=#( )A、06HB、09HC、08HD、07H正确答案:A8.型号为6116的RAM容量是():A、2KBB、4KBC、8KBD、16KB正确答案:A9.定义字节型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:B10.存储器的地址范围是0000H~0FFFH,它的容量为()。
A、1KBB、2KBC、3KBD、4KB正确答案:D11.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C12.哪个不是常用的晶振频率():A、11.0592MHzB、6MHzC、12MHzD、3MHz正确答案:D13.ALE引脚功能是()A、复位信号B、地址锁存控制信号C、访问程序存储控制信号D、+6 V电源正确答案:B14.8051单片机的定时器T0用作计数方式时是A、由外部计数脉冲计数,下降沿加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,一个机器周期加1D、由内部时钟频率定时,一个时钟周期加1正确答案:A15.当RS1RS0=01时,Rn的地址是():A、00H~07HB、08H~0FHC、10H~17HD、18H~1FH正确答案:B16.单片机应用程序一般存放在()。
单片机考试题库及答案

单片机考试题库及答案一、选择题1. 单片机的英文简称是:A. CPUB. MCUC. RAMD. ROM答案:B2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的系统时钟频率为12MHz时,机器周期的时钟周期数是:A. 1B. 2C. 3D. 12答案:B4. 单片机中,用于存储程序指令的存储器类型是:A. RAMB. ROMC. EPROMD. EEPROM答案:B5. 8051单片机的定时器/计数器有:A. 1个B. 2个C. 3个D. 4个答案:B二、填空题6. 单片机的最小系统包括________、________和________。
答案:时钟电路、复位电路、电源电路7. 单片机的中断系统包括________、________和________。
答案:中断请求、中断响应、中断服务8. 8051单片机的P0口是________位的双向I/O口。
答案:89. 单片机的I/O口通常具有________、________和________功能。
答案:输入、输出、高阻抗状态10. 单片机的串行通信方式有________和________两种。
答案:同步通信、异步通信三、简答题11. 简述单片机的中断优先级是如何确定的?答案:单片机的中断优先级通常由硬件或软件设置。
在硬件上,可以通过设置中断向量表来确定优先级;在软件上,可以通过编程设置中断优先级的寄存器来确定。
12. 单片机的定时器/计数器有什么作用?答案:单片机的定时器/计数器主要用于测量时间间隔或对外部事件进行计数。
它们可以用于产生定时中断、测量外部信号的持续时间、计数外部事件的发生次数等。
四、计算题13. 如果8051单片机的系统时钟频率为6MHz,计算一个机器周期的时钟周期数。
答案:由于8051单片机的机器周期是12个时钟周期,所以当系统时钟频率为6MHz时,一个机器周期的时钟周期数为12。
单片机期末考试题和答案

单片机期末考试题和答案一、选择题(每题2分,共20分)1. 单片机中,以下哪个寄存器用于存储程序计数器(PC)?A. ACCB. BC. SPD. PC答案:D2. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B3. 8051单片机中,以下哪个指令用于将累加器A的内容与外部RAM的数据进行交换?A. MOV A, @R0B. MOVX A, @R0C. MOV A, #dataD. MOV A, direct答案:B4. 8051单片机的定时器/计数器0和1工作在方式1时,定时器/计数器的值会如何变化?A. 16位自动重装载B. 8位自动重装载C. 16位不自动重装载D. 8位不自动重装载答案:B5. 8051单片机中,以下哪个指令用于将立即数传送到累加器A?A. MOV A, #dataB. MOV A, directC. MOV A, @R0D. MOV A, R0答案:A6. 8051单片机的外部中断0和外部中断1的优先级如何?A. 外部中断0优先级高于外部中断1B. 外部中断1优先级高于外部中断0C. 两者优先级相同D. 无法确定答案:A7. 8051单片机中,以下哪个指令用于将累加器A的内容与寄存器R0的内容进行交换?A. MOV A, R0B. MOV R0, AC. XCH A, R0D. SWAP A, R0答案:C8. 8051单片机的串行通信可以工作在几种模式?A. 1种B. 2种C. 3种D. 4种答案:C9. 8051单片机中,以下哪个指令用于将累加器A的内容与直接寻址的内存单元进行交换?A. MOV A, @R0B. MOV A, directC. MOVX A, @R0D. MOV A, #data答案:B10. 8051单片机的看门狗定时器(WDT)的作用是什么?A. 用于定时器溢出B. 用于产生中断C. 用于系统监控D. 用于串行通信答案:C二、填空题(每题3分,共30分)1. 8051单片机的外部中断0和外部中断1的中断向量地址分别是______和______。
单片机考试题目及答案

单片机考试题目及答案一、选择题1. 下列单片机中,不属于8位单片机的是:A. 8051B. AVRC. PICD. STM32答案:D. STM322. 在单片机中,下面哪个不是内部存储器:A. RAMB. ROMC. FlashD. EEPROM答案:A. RAM3. 在单片机内,系统时钟频率越高,单片机运行速度越快,对错?A. 对B. 错答案:A. 对二、填空题1. 单片机是一种集成了______的芯片。
答案:微处理器、存储器、外围设备2. 在单片机系统中,指令寄存器用来存放______。
答案:待执行的指令3. 单片机内部时钟频率通常由______提供。
答案:晶振三、判断题1. 单片机中,外部设备通过I/O口与单片机进行通信,可利用端口输入和输出数据。
答案:正确2. 在单片机内部,EEPROM是一种易擦除可编程只读存储器。
答案:错误四、简答题1. 请简述单片机中的中断概念及中断响应过程。
答:中断是单片机在执行程序时,由于处理器内部或外部事件发生而打断其正常工作顺序,转而去执行相应的中断服务程序。
中断响应过程分为五个步骤:中断请求、中断决策、保存现场、跳转执行、中断返回。
2. 请简要介绍单片机中的I/O口及其作用。
答:单片机中的I/O口用于和外部设备进行数据传输,可以输入或输出数字信号,实现与外界的通信。
通过I/O口可以控制LED灯、数码管、继电器等外部设备,也可以接收来自按键、传感器等的输入信号。
以上是单片机考试题目及答案,希望能对您有所帮助。
如有任何疑问,请随时联系我们。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
填空题1、机器语言是用(二进制编码)表示每条指令,是计算机能够直接识别和执行的语言。
2、定时器/计数器T2以自动重装方式工作时,外部信号T2EX触发使(RCAP2L、RCAP2H )中的初值装入计数器TL2、TH2。
3、定时器/计数器T0、T1的控制寄存器TCON的格式如下,当T1计数溢出时,(TF1)位自动置1。
┌──┬──┬──┬──┬──┬──┬──┬──┐│TF1 │TR1 │TF0 │TR0 │IE1 │IT1 │IE0 │IT0 │└──┴──┴──┴──┴──┴──┴──┴──┘4、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:(起始位)、数据位、奇偶校验位和停止位。
5、89C51单片机响应中断后,产生长调用指令(LACLL ),执行指令的过程包括:首先把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向响应中断请求的中断入口的地址。
6、设某单片机系统的晶振频率是12MHz,使用T0计数时,外部计数脉冲的最大频率是(50KHz)。
7、MCS-51系列单片机外部中断0服务程序入口地址为0003H,系统复位后地址为(0000H)。
8、指出下列指令是何种寻址方式:(间接寻址)MOVX A,@DPTR9、在片外数据区0xfbff地址处定义一无符号字符型变量print_port,便于通过print_port给打印机送数据。
其定义为:unsigned char xdata print_port _at_ 0xfbff;10、89C52单片机的定时器2有一个8位捕获低字节特殊功能寄存器RCAP2L,它的地址是0xca,定义该特殊功能寄存器RCAP2L的方法是:sfr RCAP2L=0xca11、TCON是定时器/计数器T0和T1的(控制寄存器)寄存器。
12、定时器/计数器T0、T1以模式0工作的特点是(13位定时器或计数器)。
13、根据信息的传送方向,串行通信通常有三种:(单工)、半双工和(双工)。
14、某海洋资源勘测系统使用单片机T0计数控制探头勘测深度,其中有一项目要求深度为计数25000。
应该设置T0以模式1计数,模式寄存器TMOD的低4位应设置为5,计数初值应该是(40536)。
15、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式、启动接收。
设串行通信传输格式为8个数据位、1个停止位,1个校验位,则设置SCON的数值为(0xd0或0x90(方式3或方式2))。
选择题1、执行指令MOV IE,#83H后, MCS-51将响应的中断个数是( B )。
(A) 1个 (B)2个(C) 3个 (D) 0个2、下面的指令哪一个是正确的。
(A )A、MOV @R0,34HB、MOV #34H,@R0C、ADD B,34HD、MOV B,@R13、CPU进行中断查询,查询的是(A )。
(A) 中断请求信号(B) 中断标志位?(C) 中断允许控制位(D) 外中断触发方式控制位4、中断查询确认后,在下列各种89C51单片机运行情况中,能立即进行响应的是( D)。
(A)当前正在进行高优先级中断处理(B)当前正在执行RETI指令(C)当前指令是DIV指令,且正处于取指令的机器周期(D)当前指令是MOV A,R35、C51中整型数据的存放方式是:(A)A、高字节在前、低字节在后;B、低字节在前、高字节在后;C、低字节在低地址、高字节在高地址。
6、单片机对外部访问时( C)口提供高8位地址信号。
A、P0B、P1C、P2D、P37、下列有关MCS-51中断优先级控制的叙述中错误的是( D )。
(A)低优先级不能中断高优先级,但高优先级能中断低优先级(B)同级中断不能嵌套(C)同级中断请求按时间的先后顺序响应(D)同级的多中断请求,将形成阻塞,系统无法响应8、各中断源发出的中断请求信号,都会标记在MCS-51系统中(D)。
(A)TMOD (B)TCON/SCON(C)IE (D)IP9、下列说法中正确的是:(D)。
(A)各中断源发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。
(B)各中断源发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。
(C)各中断源发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。
(D)各中断源发出的中断请求信号,都会标记在MCS-51系统的TCON和SCON寄存器中。
10、在下列寄存器中,与定时/计数控制无关的是(C)。
(A)TCON(定时控制寄存器)(B)TMOD(工作方式控制寄存器)(C)SCON(串行控制寄存器)(D)IE(中断允许控制寄存器)11、PSW中的溢出标志指的是(C)。
A、CYB、ACC、OVD、P12、单片机串行口的工作方式( A )不是异步方式。
A、0B、1C、2D、3判断题1、sfr、sfr16是C51增加的特殊功能寄存器型变量正确2、C51中默认的存储(编译)模式是small。
正确3、定义一个标示设备运行状态的位变量flag_run, flag_run的定义方法为:bit flag_run; 正确4、定义指向片外数据区中的整型指针变量p的方法为: int *p; 错误5、程序计数器PC的内容是正在执行的指令的地址。
错误6、定时器/计数器T0的运行外部控制引脚为P3.4。
错误7、在RS232电气规范中,使用正逻辑表示。
错误8、MCS-51单片机内部有一个16位CPU。
错误9、同步方式和异步方式是串行通信的两种基本的通信方式。
正确10、欲在函数founct()中使用第1组工作寄存器,则定义函数时的说明部分应该是(假设不传递参数,没有返回值):void founct() using 1 正确简答题1、编写中断服务程序时应注意哪些问题?答:在编写中断服务程序时,一要注意对中断现场的保护与恢复,二是要注意中断服务程序返回时必须使用RETI返回指令。
2、简述按键扫描的过程?①判断键盘中是否有键按下;②进行行扫描,判断是哪一个键按下,若有键按下,则调用延时子程序去抖动;③读取按键的位置码;④将按键的位置码转换为键值3、MCS-51单片机片内RAM包含哪些可以位寻址的单元。
位地址7CH和字节地址7CH如何区别?位地址7CH具体在片内RAM的什么位置?MCS-51单片机片内RAM包含位寻址区和SFR中字节地址能够被8整除的SFR。
位地址和字节地址的区别在于使用不同的寻址方式,位地址使用位寻址,字节地址使用直接寻址或间接寻址。
位地址7CH在片内RAM中字节地址为2FH的第4位。
4、简述串行口四种工作方式的特点。
方式0:同步移位寄存器,波特率为fosc/12;方式1:10位异步方式,波特率由定时器控制;方式2:11位异步方式,波特率为fosc/32或fosc/64;方式3:11位异步方式,波特率同方式1。
5、简述定时器/计数器T0、T1以模式1工作时的原理结构。
主要由4个部分组成:(1)信号源,包括内部时钟信号和外部计数脉冲信号;(2)运行控制,包括内部控制和外部信号控制两个部分;(3)计数器,包括低8位和高8位两个部分;(4)计数溢出标志。
6、写出单片机C语言程序中语句“TMOD=0x5a;”的功能。
设置T1以模式1计数,设置T0以模式2定时、外部门控制运行。
7、阅读下面C语言函数,对各句做注释,并指出函数的功能。
unsigned char to_asc(char d){ d-=0x30;If(d>9)d-=7;return d;} 函数功能:将ASCII码转换成十六进制数。
大题1、设某MCS-51单片机系统的振荡频率为12MHz,编写程序,用定时器/计数器T0以模式1定时,中断方式在P1.0引脚产生周期为1000μs的方波。
假设没有使用T0。
(1)定时时间为1000μs/2,计数值为1000μs/2/机器周期=500,T0初值为65036(2)C语言程序:#include <reg52.h>sbit P10=P1^0;主函数:main(){ TMOD=0x21;TL0=12; TH0=254;EA=1; ET0=1;TR0=1;while(1);}T0中断服务函数:void int_t0(void) interrupt 1{ TL0=12; TH0=254; P10=~P10;}2、编写一函数move_xdata,把程序存储器地址从0x200开始的50个字节数据,传送到片外RAM的数组array中。
unsigned char xdata array[50];void move_xdata(){ unsigned char i;unsigned char code *pp;pp=0x200;for(i=0;i<50;i++)array[i]=*(pp+i);} }3、用单片机P0口输出段选码,Pl口输出位选码,写出数码管显示程序。
#include<reg51.h>unsigned char code LED[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f, 0x6f, 0x77, 0x7c,0x39,0x5e,0x79, 0x71,0x40,0x00}unsigned char dispbuf[6];void disp(){unsigned char i;for(i=0;i<6;i++){P0=LED[dispbuf[i]];P1=1<<i;delay()}} 4、。