单片机期末考试题试卷
单片机期末考试试题
单片机期末考试试题一、选择题(每题 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、在串行通信中,根据数据传输方向的不同,可以分为_____、_____和_____三种方式。
单片机期末考试试题
单片机期末考试试题
一、选择题
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秒亮灭交替的效果。
以上为单片机期末考试试题内容,祝您考试顺利!。
单片机期末考试试卷以及参考答案
单项选择1. PC的内容是:A 当前指令前一条指令的地址B 下一条指令的地址C 控制器中指令寄存器的地址D 当前正在执行指令的地址2. 在MOVX A,@DPTR指令中,DPTR的内容是A 片内数据存储器地址B 片外程序存储器地址C 片内程序存储器地址D 片外数据存储器地址3.以下指令没有错误的是A PUSH DPTRB SUBB R3,R0C POP DPTRD ADD A,@R1B是A 总线标准B 可编程并行接口C 可编程串行接口D 译码器5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用A 地址寄存器B 地址译码器C 地址缓冲器D 地址锁存器6.MCS-51单片机启动复位后,程序计数器PC的内容为A 0000HB 1000HC 2000HD 3000H7.不能使MCS-51单片机的SP改变的指令是A ANL 指令B PUSH指令C POP指令D LCALL指令8.MCS-51单片机PUSH指令的操作数是A 位操作数B 双字操作数C 字节操作数D 字操作数9. 8031片外扩展数据存储器的最大容量是A 16KB 64KC 8KD 32K10.在LED显示中,为了输出位控和段控信号,应使用指令A MOVXB MOVC MOVCD XCH11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给A DPTRB CYC SPD PC12.MCS-51执行出栈指令过程中,SPA 加2B 减2C 减1D 加113.MCS-51的定时器/计数器是A 两个16位的加法计数器B 1个16位的加法计数器C 两个16位的减法计数器D 1个16位的减法计数器14.MCS-51的MOV A,20H指令的源操作数的寻址方式是A 直接寻址B 位寻址C 立即寻址D 间接寻址15.以下关于8155的叙述哪一个是错误的A 是一个可编程的并行接口B 有256个单元的RAMC 是一个可编程的接口芯片D 是一个可编程的串行接口16.D/A是A 模数转换器B 解调器C 调制器D 数模转换器17.在MCS-51中,MOVC指令可对以下哪种存储器进行读操作A 片内数据存储器B 片外数据存储器C 程序存储器D 堆栈区域18.MCS-51的PSW寄存器内存放的是A 指令地址B 栈顶地址C 程序运行的状态信息D 片内数据存储器地址19. 8051单片机的一个机器周期有A 6个时钟周期B 12个时钟周期C 24个时钟周期D 32个时钟周期20.已知8255的端口地址为1000H--1003H,其控制口地址是A 1000HB 1001HC 1002HD 1003H21.MCS-51程序计数器PC的加1操作A 是通过加1指令进行的B 是通过传送进行的C 是通过减法指令进行的D 是自动进行的22.在指令MOV A ,@R1中,R1存放的是A 操作数地址B 转移地址C 操作数D 相对位移量23.MCS-51构成系统总线时,可提供高8位地址线的口是A P0 口B P1 口C P2口D P3口24.下列指令中与进位标志位Cy无关的指令是A 加法指令B 减法指令C 除法指令D 数据传送指令25. 8031扩展外部存储器时要加锁存器74LS373,其作用是A 锁存寻址单元的数据B 锁存相关的控制和选择信号C 锁存寻址单元的高8位地址D 锁存寻址单元的低8位地址26. 在中断服务程序中,至少应有一条A 转移指令B 传送指令C 中断返回指令D 加法指令27.MCS-51单片机复位后,当前的工作寄存器是A 0组B 1组C 2组D 3组28.在MCS-51中,ALU是A CPUB 控制器C 算术逻辑运算单元D 寄存器29.内部RAM中的位寻址区定义的位是给A 位操作准备的B 移位操作准备的C 控制移位操作准备的D 存储状态准备的30.在MCS-51中需双向传递信号的是A 地址线B 控制信号线C 电源线D 数据线31.下列定时/计数硬件资源中,不是供用户使用的是A 定时器/计数器控制逻辑B 低8位计数器TLC 高8位计数器THD 用于定时计数器/计数控制的相关寄存器32. 通过串行口发送或接收数据时,在程序中应使用A MOV指令B MOVC指令C SWAP 指令D MOVX指令33. ADC0809 是A 8位数模转换器B 调制器C 8位模数转换器D 解调器34. 以下指令中源操作数为寄存器寻址的是A ANL A,#0FHB ADD A,R0C MOV A,20HD ADD A,@R035. MCS-51单片机的地址线是A 8根B 16根C 32根D 4根36. MCS-51不能为片外数据存储器提供和构成地址的有A 寄存器R0B 指针DPTRC 寄存器R1D 程序计数器PC37. MCS-51只能进行的十进制运算A 只有加法B 有乘法和除法C 有加法和减法D 只有减法38. MCS-51 的ADDC A,#20H指令,源操作数在A 片内RAM中B 片外RAM中C 程序存储器中D 寄存器中39. 在下列信号中,不是给MCS-51单片机扩展数据存储器使用的是A EAB ALEC WRD RD40. 下列哪条指令执行后,程序计数器PC不发生突变A RETB SJMP L1C ACALL STD PUSH 20H41. 以下各项不能用来对内部数据存储器进行访问的是A 堆栈指针SPB 数据指针DPTRC 按存储单元地址或名称D 由R0或R1间址寻址42. 若在MCS-51系统中只扩展一片Inter 2764(8K×8),除应使用P0口的8条口线外,至少还需要使用P2口的口线A 4条B 5条C 6条D 7条43. 8155是A 总线标准B 锁存器C 可编程的串行接口D 可编程的并行接口44. 已知SP的内容为20H,执行PUSH 30H 后,SP的内容为A 1FHB 21HC 22HD 1EH45. 三态缓冲寄存器输出端的“三态”不包含A 高B 低C 低阻D 高阻46. 以下不属于8255特点的是A 可编程的并行接口B 有24根I/O线C 有3个8位的并行口D 有256个字节的RAM47. 读取A/D转换的结果,使用指令A MOV A,@R0B MOVX @DPTR,AC MOVC A,@A+DPTRD MOVX A,@DPTR48. 在寄存器寻址方式中,指定寄存器中存放的是A 操作数B 地址偏移量C 操作数地址D 转移地址49. 在MCS-51中CY是A 溢出标志B 进位标志C 辅助进位标志D 奇偶标志50. 在直接寻址方式中,操作数是在A 寄存器中B 片内数据存储器中C 片外数据存储器中D 程序存储器中51. MCS-51的PSW是A 堆栈指针B 程序计数器C 程序状态字D 数据指针52. MCS-51单片机外中断初始化时不包括A 设置中断总允许B 设置中断优先级C 设置外中断允许D 设置中断方式53. 外中断请求信号是由A 计数器发出的B 串行口发出的C CPU发出的D 外设发出的54. DAC0832是A 模数转换器B 数模转换器C 调制器D 锁存器55. 为MCS-51外扩的I/O 接口的地址是A 和片内数据存储器统一编址B 和片外数据存储器统一编址C 和片外程序存储器统一编址D 和片内程序存储器统一编址56. 以下不属于MCS-51的定时器/计数器特点的是A 两个16位的定时器/计数器B 加法计数器C 有4种工作方式D 减法计数器57. 调制解调器的功能是A 串行数据与数据的转换B 数字信号与模拟信号的转换C 电平信号与频率信号的转D 基带传送方式与频带传送方式的转换58. MCS-51单片机中的SP是A 程序计数器B 数据指针C 程序状态字D 堆栈指针59. 在以下指令的执行时,可能会影响CY的是A MOV A,#20HB ADD A,20HC POP 20HD XCH A,R160. MCS-51外扩ROM、RAM时,它的数据总线是A P0口B P1口C P2口D P3口61. 中断响应时,要保护断点,入栈保护是A PCB 累加器AC 指针DPTRD 寄存器B62. 使用8255可以扩展出的I/O接口线是A 16根B 22根C 24根D 32根63. 某静态RAM芯片的容量是(4K×8),其片内寻址线是A 12根B 13根C 14根D 15根64. 当单片机启动ADC0809进行A/D转换时,应使用指令A MOV A,20HB MOVX A,@DPTRC MOVC A,@A+DPTRD MOVX @DPTR,A65. 执行子程序返回指令时,返回的断点是A 返回指令的末地址B 调用指令的首地址C 调用指令的末地址D 调用指令的下一个指令的首地址66. 以下叙述中,不属于MCS-51的存储器系统特点的是A 片内、片外存储器同时存在B 系统中可有64K程序存储器C 片内数据存储器有128(256)个单元D 数据存储器和程序存储器统一编址67. 在接口电路中的“口”一定是一个A 数据寄存器B 即可读又可写的寄存器C 可编址的寄存器D 已赋值的寄存器68. 对8155进行初始化编程时,需使用A MOVX指令B MOV 指令C MOVC指令D PUSH指令69. 以下叙述中,不属于DAC0832的工作方式是A直通 B 全双工 C 双缓冲 D 单缓冲70. 在子程序中,至少应有一条A 传送指令B 转移指令C 加法指令D 子程序返回指令71. 以下叙述中,属于总线标准的是A RS-232CB 8255AC 8155D 74LS138多项选择题1.MCS-51单片机执行哪些指令PC发生突变A POP 30HB SJMP LL1C LCALL ASID 当Cy=0,执行JNC LOPE 当A=6,执行JZ NEXT2.以下关于单片机的叙述哪些是正确的A 单片机属于微型计算机B 单片机是将CPU、存储器、I/O接口集成在一块芯片上C 单片机是将CPU、计数器、中断集成在一块芯片上D 单片机是CPUE 单片机是一个可广泛应用于工业、军事、家用电器中的微型机3.以下哪些指令是源操作数是在片内数据存储器中A ANL A,20HB ADD A,@R0C ADD A,#10HD MOVX A,@R1E MOVC A,@A+DPTR4.以下关于8255的叙述哪些是错误的A 8255有22根I/O引脚B 8255有256个字节的RAMC 8255是可编程并行接口D 8255有1个14位的计数器E 8255的A口有3种工作方式5.MCS-51执行以下哪些指令SP会发生变化A PUSH 20HB ANL A,#0FHC LCALL SU1D POP 20HE MOV A,#20H6.MCS-51的寄存器R0、R1可对哪些存储器进行间址A 片内程序存储器B 片外程序存储器C 片内数据存储器D 片外数据存储器E 片外数据存储器的前256个单元7.能为访问程序存储器提供或构成地址的有A PC和AB PSW和AC PCD DPTR和AE PC、A、DPTR和SP8.以下关于MCS-51的定时器/计数器的叙述哪些是错误的A MCS-51有两个16位的定时器/计数器B MCS-51定时器/计数器是减法计数器C MCS-51定时器/计数器有4种工作方式D MCS-51定时器/计数器在片外E MCS-51定时器/计数器不需要初始化9.以下哪些指令不属于算术运算指令A ANL A,#20HB ADD A,R3C SUBB A,20HD INC R1E ORL A,R010.以下哪些叙述属于异步串行通信帧格式的内容A 1--2个停止位B 1个起始位C 1个同步字符D 5--8个数据位E 一位奇偶校验位11.以下叙述哪些不属于总线标准A RS-422B USBC DAC0832D 74LS138E RS-232C12.以下关于MCS-51单片机的特性叙述哪些是正确的A 8位CPUB 32个I/O引脚C 程序和数据存储器同时存在D 24V电源供电E 2个16位可编程定时器/计数器13.以下哪些指令的源操作数是间接寻址A ADD A,30HB MOV A,@R0C MOVX A,@DPTRD XCH A,40HE MOVC A,@A+PC14.对于MCS-51工作寄存器,以下叙述正确的是A 共有8个单元B 用R0--R7命名C 共有32个单元D 分为4组,每组8个E 分为2组,每组8个15.MCS-51单片机执行以下哪些操作PC是顺序改变A PUSH 20HB 当A=5,执行JZ NEXTC ACALL SS1D 响应中断E LJMP NEXT16.以下有关MCS-51定时器/计数器的叙述哪些是错误的A MCS-51有2个16位的加法计数器B MCS-51有2个14位的加法计数器C MCS-51有2个16位的减法计数器D MCS-51定时器/计数器需要进行初始化E MCS-51定时器/计数器计数归零可发出中断请求信号17.下列理由中,能说明MCS-51 I/O端口是统一编址的是A P3口线具有第2功能B 扩展数据存储器与片内数据存储器存储空间重叠C 使用片外数据存储器存取指令访问I/O端口D 没有专门的I/O指令E 没有区分存储器和I/O端口的控制信号18.以下关于8155的叙述哪些是正确的A 8155有A口、B口、C口B 8155有256个字节的RAMC 8155是可编程的并行接口D 8155是可编程的串行接口E 8155有2个16位的计数器19.以下对MCS-51机器周期的叙述哪些是对的A 一个机器周期有12个状态B 一个机器周期有12个时钟周期C 机器周期实现特定功能所需要的时间D 一个机器周期有6个时钟周期E 一个时钟周期有6个状态20.以下关于串行通信的叙述哪些是正确的A 数据一位一位顺序发送或接收B 多位数据同时发送或接收C 异步通信发送器和接收器有各自的时钟周期D 可以通过并行口实现串行通信E 异步通信发送器和接收器使用同一个时钟21.以下有关中断的叙述哪些是正确的A MCS-51有5个中断源B MCS-51的中断不能嵌套C MCS-51的中断需要进行初始化D MCS-51的中断请求都是自动撤除的E MCS-51有两个中断优先级填空:1. 8031单片机复位后,其程序计数器PC的内容为___________。
单片机期末考试试题
单片机期末考试试题一、选择题(每题2分,共20分)1. 下列哪种设备不属于单片机的典型外围设备?A. 串行通信接口B. 并行打印机C. A/D转换器D. 网络适配器2. 在8051单片机中,以下哪个寄存器用于存储当前执行指令的地址?A. PCH(程序计数器高字节)B. PCL(程序计数器低字节)C. ACC(累加器)D. B(寄存器B)3. 以下哪种中断源在8051单片机中具有最高优先级?A. 外部中断INT0B. 外部中断INT1C. 定时器/计数器T0D. 串行口中断4. 在C语言中,定义一个8位单片机端口的语句是什么?A. volatile unsigned char *port = 0x01;B. volatile signed char *port = 0x01;C. volatile unsigned int *port = 0x01;D. volatile signed int *port = 0x01;5. 以下哪个指令可以将8051单片机的P1端口的所有引脚设置为高电平?A. P1 = 0xFF;B. P1 = 0x00;C. P1 |= 0xFF;D. P1 &= 0x00;6. 在单片机系统中,串行通信最常用的协议是什么?A. I2CB. SPIC. UARTD. CAN7. 下列哪种数据类型在8051单片机中通常用于存储8位二进制数?A. bitB. byteC. wordD. int8. 在8051单片机中,定时器/计数器T1用于什么?A. 产生定时中断B. 计数外部事件C. 产生串行通信波特率D. A和B9. 以下哪个C语言关键字用于声明一个可被中断服务程序访问的全局变量?A. volatileB. staticC. registerD. const10. 在8051单片机中,以下哪个指令用于将累加器A的值与寄存器B 的值相加?A. ADD A, BB. ADD B, AC. A ADD BD. B ADD A二、填空题(每题2分,共20分)1. 在8051单片机中,一个机器周期包含__个振荡周期。
单片机期末试题(含答案)
一、选择题。
1. 十进制0.625转换成二进制数是( A )A 0.101B 0.111C 0.110D 0.1002.控制串行口工作方式的寄存器是( C )(A) TCON (B) PCON (C) SCON (D)TMOD3.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是( B )(A) T1, (B)T0,T1 (C)T1,串行接口(D) T04.执行MOVX A,@DPTR指令时,MCS-51产生的控制信号是(C)(A)/PSEN (B)ALE (C)/RD (D)/WR5. ORG 000BHLJMP 3000HORG 0003HLJMP 2000H当CPU响应外部中断0后,PC的值是( B )(A)0003H (B)2000H (C)000BH (D)3000H6.MCS-51有中断源( A )(A)5个(B)2个(C)3个(D)6个7.MCS-51上电复位后,SP的内容是:(B)(A)00H (B)07H (C)60H (D)30H8.能够用紫外光擦除ROM中程序的只读存储器称为( C )。
A.掩膜ROMB.PROMC.EPROMD.EEPROM9.定时器/计数器工作方式1是( C )。
A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构10.MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H—7FHB. 20H—7FHC. 00H—1FHD. 20H—2FH二、填空题。
1.微处理器有运算器、控制器和若干寄存器组成。
2.MCS-51中凡是字节地址能够被 8 整除的SFR均能位寻址。
3.计算机的系统总线有地址总线、控制总线和数据总线。
4.MCS-51有 5 个中断源,有 2 个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择.5.微机与外设间交换信息方式有程序控制方式(无条件传送方式和查询传送方式)、中断传送方式、直接数据通道传送DMA 。
单片机期末考试试卷
单片机期末考试试卷单片机期末考试试卷1. 、填空题(每空1分,共50分)1. 单片机是由CPU、存储器、I/O接口及定时/计数器集成在一个芯片上组成的。
2. 十进制数25,16H(十六进制),00010110B(二进制)。
3. 单片机的三总线可以分为地址总线、数据总线和控制总线。
4. 执行ANL A,,0FH后,累加器A的内容高4位是0000 。
5. 8051单片机共有5个中断源,2个优先级。
6. 能够加间址符,的寄存器有R0、R1和DPTR 。
7. A/D转换器是将模拟量转换成数字量,D/A转换器是将数字转换成模拟量。
8. 8051单片机使用电源为 +5V9. SP复位后内容为: 07H 。
10. 累加器(A)=0AH,执行完指令ADD A,#92H后,进位位C, 0 。
11. MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
12. ORL A,#0FH是将A的低四位置一,高四位保持不变。
13. MCS-51串行口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器SCON加以选择。
14. 确定单片机I,O接口芯片的片选信号的方法通常有两种: 线选法和译码法。
@A+DPTR源操作数寻址方式为变址寻址。
15. MOVC A,16. 8051单片机堆栈遵循数据后进先出(先进后出)的原则 17. 在立即寻址方式中,在数前使用#号来表示立即数。
18. 在8051单片机中,加法指令可以分为带进位的加法(或者ADDC)和不带进位的加法(或者ADD)两种。
19. 设8051外接12MHz的石英晶体,则一个机器周期的时间宽度为1us。
20. 8051单片机的汇编语言源程序的扩展名为ASM。
21. 当8051单片机复位后,程序的入口地址为0000H。
22. 8051单片机中的定时器,计数器有T0和T1两个。
23. 显示器的显示方式有:静态显示和动态显示两种。
24. 单片机汇编语言程序有三种基本结构,分别是:顺序结构、分支结构和循环结构。
单片机期末考试试卷以及参考答案
单项选择1. PC的内容是:A 当前指令前一条指令的地址B 下一条指令的地址C 控制器中指令寄存器的地址D 当前正在执行指令的地址2. 在MOVX A,@DPTR指令中,DPTR的内容是A 片内数据存储器地址B 片外程序存储器地址C 片内程序存储器地址D 片外数据存储器地址3.以下指令没有错误的是A PUSH DPTRB SUBB R3,R0C POP DPTRD ADD A,@R1B是A 总线标准B 可编程并行接口C 可编程串行接口D 译码器5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用A 地址寄存器B 地址译码器C 地址缓冲器D 地址锁存器6.MCS-51单片机启动复位后,程序计数器PC的内容为A 0000HB 1000HC 2000HD 3000H7.不能使MCS-51单片机的SP改变的指令是A ANL 指令B PUSH指令C POP指令D LCALL指令8.MCS-51单片机PUSH指令的操作数是A 位操作数B 双字操作数C 字节操作数D 字操作数9. 8031片外扩展数据存储器的最大容量是A 16KB 64KC 8KD 32K10.在LED显示中,为了输出位控和段控信号,应使用指令A MOVXB MOVC MOVCD XCH11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给A DPTRB CYC SPD PC12.MCS-51执行出栈指令过程中,SPA 加2B 减2C 减1D 加113.MCS-51的定时器/计数器是A 两个16位的加法计数器B 1个16位的加法计数器C 两个16位的减法计数器D 1个16位的减法计数器14.MCS-51的MOV A,20H指令的源操作数的寻址方式是A 直接寻址B 位寻址C 立即寻址D 间接寻址15.以下关于8155的叙述哪一个是错误的A 是一个可编程的并行接口B 有256个单元的RAMC 是一个可编程的接口芯片D 是一个可编程的串行接口16.D/A是A 模数转换器B 解调器C 调制器D 数模转换器17.在MCS-51中,MOVC指令可对以下哪种存储器进行读操作A 片内数据存储器B 片外数据存储器C 程序存储器D 堆栈区域18.MCS-51的PSW寄存器内存放的是A 指令地址B 栈顶地址C 程序运行的状态信息D 片内数据存储器地址19. 8051单片机的一个机器周期有A 6个时钟周期B 12个时钟周期C 24个时钟周期D 32个时钟周期20.已知8255的端口地址为1000H--1003H,其控制口地址是A 1000HB 1001HC 1002HD 1003H21.MCS-51程序计数器PC的加1操作A 是通过加1指令进行的B 是通过传送进行的C 是通过减法指令进行的D 是自动进行的22.在指令MOV A ,@R1中,R1存放的是A 操作数地址B 转移地址C 操作数D 相对位移量23.MCS-51构成系统总线时,可提供高8位地址线的口是A P0 口B P1 口C P2口D P3口24.下列指令中与进位标志位Cy无关的指令是A 加法指令B 减法指令C 除法指令D 数据传送指令25. 8031扩展外部存储器时要加锁存器74LS373,其作用是A 锁存寻址单元的数据B 锁存相关的控制和选择信号C 锁存寻址单元的高8位地址D 锁存寻址单元的低8位地址26. 在中断服务程序中,至少应有一条A 转移指令B 传送指令C 中断返回指令D 加法指令27.MCS-51单片机复位后,当前的工作寄存器是A 0组B 1组C 2组D 3组28.在MCS-51中,ALU是A CPUB 控制器C 算术逻辑运算单元D 寄存器29.内部RAM中的位寻址区定义的位是给A 位操作准备的B 移位操作准备的C 控制移位操作准备的D 存储状态准备的30.在MCS-51中需双向传递信号的是A 地址线B 控制信号线C 电源线D 数据线31.下列定时/计数硬件资源中,不是供用户使用的是A 定时器/计数器控制逻辑B 低8位计数器TLC 高8位计数器THD 用于定时计数器/计数控制的相关寄存器32. 通过串行口发送或接收数据时,在程序中应使用A MOV指令B MOVC指令C SWAP 指令D MOVX指令33. ADC0809 是A 8位数模转换器B 调制器C 8位模数转换器D 解调器34. 以下指令中源操作数为寄存器寻址的是A ANL A,#0FHB ADD A,R0C MOV A,20HD ADD A,@R035. MCS-51单片机的地址线是A 8根B 16根C 32根D 4根36. MCS-51不能为片外数据存储器提供和构成地址的有A 寄存器R0B 指针DPTRC 寄存器R1D 程序计数器PC37. MCS-51只能进行的十进制运算A 只有加法B 有乘法和除法C 有加法和减法D 只有减法38. MCS-51 的ADDC A,#20H指令,源操作数在A 片内RAM中B 片外RAM中C 程序存储器中D 寄存器中39. 在下列信号中,不是给MCS-51单片机扩展数据存储器使用的是A EAB ALEC WRD RD40. 下列哪条指令执行后,程序计数器PC不发生突变A RETB SJMP L1C ACALL STD PUSH 20H41. 以下各项不能用来对内部数据存储器进行访问的是A 堆栈指针SPB 数据指针DPTRC 按存储单元地址或名称D 由R0或R1间址寻址42. 若在MCS-51系统中只扩展一片Inter 2764(8K×8),除应使用P0口的8条口线外,至少还需要使用P2口的口线A 4条B 5条C 6条D 7条43. 8155是A 总线标准B 锁存器C 可编程的串行接口D 可编程的并行接口44. 已知SP的内容为20H,执行PUSH 30H 后,SP的内容为A 1FHB 21HC 22HD 1EH45. 三态缓冲寄存器输出端的“三态”不包含A 高B 低C 低阻D 高阻46. 以下不属于8255特点的是A 可编程的并行接口B 有24根I/O线C 有3个8位的并行口D 有256个字节的RAM47. 读取A/D转换的结果,使用指令A MOV A,@R0B MOVX @DPTR,AC MOVC A,@A+DPTRD MOVX A,@DPTR48. 在寄存器寻址方式中,指定寄存器中存放的是A 操作数B 地址偏移量C 操作数地址D 转移地址49. 在MCS-51中CY是A 溢出标志B 进位标志C 辅助进位标志D 奇偶标志50. 在直接寻址方式中,操作数是在A 寄存器中B 片内数据存储器中C 片外数据存储器中D 程序存储器中51. MCS-51的PSW是A 堆栈指针B 程序计数器C 程序状态字D 数据指针52. MCS-51单片机外中断初始化时不包括A 设置中断总允许B 设置中断优先级C 设置外中断允许D 设置中断方式53. 外中断请求信号是由A 计数器发出的B 串行口发出的C CPU发出的D 外设发出的54. DAC0832是A 模数转换器B 数模转换器C 调制器D 锁存器55. 为MCS-51外扩的I/O 接口的地址是A 和片内数据存储器统一编址B 和片外数据存储器统一编址C 和片外程序存储器统一编址D 和片内程序存储器统一编址56. 以下不属于MCS-51的定时器/计数器特点的是A 两个16位的定时器/计数器B 加法计数器C 有4种工作方式D 减法计数器57. 调制解调器的功能是A 串行数据与数据的转换B 数字信号与模拟信号的转换C 电平信号与频率信号的转D 基带传送方式与频带传送方式的转换58. MCS-51单片机中的SP是A 程序计数器B 数据指针C 程序状态字D 堆栈指针59. 在以下指令的执行时,可能会影响CY的是A MOV A,#20HB ADD A,20HC POP 20HD XCH A,R160. MCS-51外扩ROM、RAM时,它的数据总线是A P0口B P1口C P2口D P3口61. 中断响应时,要保护断点,入栈保护是A PCB 累加器AC 指针DPTRD 寄存器B62. 使用8255可以扩展出的I/O接口线是A 16根B 22根C 24根D 32根63. 某静态RAM芯片的容量是(4K×8),其片内寻址线是A 12根B 13根C 14根D 15根64. 当单片机启动ADC0809进行A/D转换时,应使用指令A MOV A,20HB MOVX A,@DPTRC MOVC A,@A+DPTRD MOVX @DPTR,A65. 执行子程序返回指令时,返回的断点是A 返回指令的末地址B 调用指令的首地址C 调用指令的末地址D 调用指令的下一个指令的首地址66. 以下叙述中,不属于MCS-51的存储器系统特点的是A 片内、片外存储器同时存在B 系统中可有64K程序存储器C 片内数据存储器有128(256)个单元D 数据存储器和程序存储器统一编址67. 在接口电路中的“口”一定是一个A 数据寄存器B 即可读又可写的寄存器C 可编址的寄存器D 已赋值的寄存器68. 对8155进行初始化编程时,需使用A MOVX指令B MOV 指令C MOVC指令D PUSH指令69. 以下叙述中,不属于DAC0832的工作方式是A直通 B 全双工 C 双缓冲 D 单缓冲70. 在子程序中,至少应有一条A 传送指令B 转移指令C 加法指令D 子程序返回指令71. 以下叙述中,属于总线标准的是A RS-232CB 8255AC 8155D 74LS138多项选择题1.MCS-51单片机执行哪些指令PC发生突变A POP 30HB SJMP LL1C LCALL ASID 当Cy=0,执行JNC LOPE 当A=6,执行JZ NEXT2.以下关于单片机的叙述哪些是正确的A 单片机属于微型计算机B 单片机是将CPU、存储器、I/O接口集成在一块芯片上C 单片机是将CPU、计数器、中断集成在一块芯片上D 单片机是CPUE 单片机是一个可广泛应用于工业、军事、家用电器中的微型机3.以下哪些指令是源操作数是在片内数据存储器中A ANL A,20HB ADD A,@R0C ADD A,#10HD MOVX A,@R1E MOVC A,@A+DPTR4.以下关于8255的叙述哪些是错误的A 8255有22根I/O引脚B 8255有256个字节的RAMC 8255是可编程并行接口D 8255有1个14位的计数器E 8255的A口有3种工作方式5.MCS-51执行以下哪些指令SP会发生变化A PUSH 20HB ANL A,#0FHC LCALL SU1D POP 20HE MOV A,#20H6.MCS-51的寄存器R0、R1可对哪些存储器进行间址A 片内程序存储器B 片外程序存储器C 片内数据存储器D 片外数据存储器E 片外数据存储器的前256个单元7.能为访问程序存储器提供或构成地址的有A PC和AB PSW和AC PCD DPTR和AE PC、A、DPTR和SP8.以下关于MCS-51的定时器/计数器的叙述哪些是错误的A MCS-51有两个16位的定时器/计数器B MCS-51定时器/计数器是减法计数器C MCS-51定时器/计数器有4种工作方式D MCS-51定时器/计数器在片外E MCS-51定时器/计数器不需要初始化9.以下哪些指令不属于算术运算指令A ANL A,#20HB ADD A,R3C SUBB A,20HD INC R1E ORL A,R010.以下哪些叙述属于异步串行通信帧格式的内容A 1--2个停止位B 1个起始位C 1个同步字符D 5--8个数据位E 一位奇偶校验位11.以下叙述哪些不属于总线标准A RS-422B USBC DAC0832D 74LS138E RS-232C12.以下关于MCS-51单片机的特性叙述哪些是正确的A 8位CPUB 32个I/O引脚C 程序和数据存储器同时存在D 24V电源供电E 2个16位可编程定时器/计数器13.以下哪些指令的源操作数是间接寻址A ADD A,30HB MOV A,@R0C MOVX A,@DPTRD XCH A,40HE MOVC A,@A+PC14.对于MCS-51工作寄存器,以下叙述正确的是A 共有8个单元B 用R0--R7命名C 共有32个单元D 分为4组,每组8个E 分为2组,每组8个15.MCS-51单片机执行以下哪些操作PC是顺序改变A PUSH 20HB 当A=5,执行JZ NEXTC ACALL SS1D 响应中断E LJMP NEXT16.以下有关MCS-51定时器/计数器的叙述哪些是错误的A MCS-51有2个16位的加法计数器B MCS-51有2个14位的加法计数器C MCS-51有2个16位的减法计数器D MCS-51定时器/计数器需要进行初始化E MCS-51定时器/计数器计数归零可发出中断请求信号17.下列理由中,能说明MCS-51 I/O端口是统一编址的是A P3口线具有第2功能B 扩展数据存储器与片内数据存储器存储空间重叠C 使用片外数据存储器存取指令访问I/O端口D 没有专门的I/O指令E 没有区分存储器和I/O端口的控制信号18.以下关于8155的叙述哪些是正确的A 8155有A口、B口、C口B 8155有256个字节的RAMC 8155是可编程的并行接口D 8155是可编程的串行接口E 8155有2个16位的计数器19.以下对MCS-51机器周期的叙述哪些是对的A 一个机器周期有12个状态B 一个机器周期有12个时钟周期C 机器周期实现特定功能所需要的时间D 一个机器周期有6个时钟周期E 一个时钟周期有6个状态20.以下关于串行通信的叙述哪些是正确的A 数据一位一位顺序发送或接收B 多位数据同时发送或接收C 异步通信发送器和接收器有各自的时钟周期D 可以通过并行口实现串行通信E 异步通信发送器和接收器使用同一个时钟21.以下有关中断的叙述哪些是正确的A MCS-51有5个中断源B MCS-51的中断不能嵌套C MCS-51的中断需要进行初始化D MCS-51的中断请求都是自动撤除的E MCS-51有两个中断优先级填空:1. 8031单片机复位后,其程序计数器PC的内容为___________。
单片机期末考试试卷
单片机期末考试试卷一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. RAMD. ROM2. 下列哪个不是单片机的组成部分:A. 中央处理器B. 存储器C. 显示器D. 输入/输出设备3. 单片机的时钟频率与机器周期的关系是:A. 时钟频率是机器周期的倍数B. 机器周期是时钟频率的倍数C. 两者没有直接关系D. 时钟频率等于机器周期4. 8051单片机的外部数据总线宽度是多少位:A. 4位B. 8位C. 16位D. 32位5. 8051单片机的定时器/计数器有几个:A. 1个B. 2个C. 3个D. 4个6. 下列哪个指令是8051单片机的无条件跳转指令:A. SJMPB. AJMPC. LJMPD. CJNE7. 8051单片机的中断源有几个:A. 4个B. 5个C. 6个D. 7个8. 8051单片机的堆栈是:A. 静态的B. 动态的C. 只读的D. 只写的9. 8051单片机的内部RAM的地址范围是:A. 00H-7FHB. 00H-FFHC. 80H-FFHD. 00H-80H10. 下列哪个不是8051单片机的中断优先级:A. 低优先级B. 中优先级C. 高优先级D. 最高优先级二、填空题(每空2分,共20分)11. 单片机是一种_____的微型计算机。
12. 8051单片机的外部程序存储器地址范围通常是_____。
13. 8051单片机具有_____个并行I/O口。
14. 8051单片机的机器周期由_____个振荡周期组成。
15. 8051单片机的中断优先级由_____位二进制数确定。
16. 8051单片机的定时器/计数器可以用于_____和_____。
17. 8051单片机的堆栈指针寄存器是_____。
18. 8051单片机的外部中断可以通过_____和_____引脚触发。
19. 8051单片机的串行通信可以工作在_____模式。
20. 8051单片机的程序存储器通常使用_____存储器。
单片机期末考试试题库-完整版
单片机期末考试试题库试题1一、填空题(25分,每空1分)1. AT89S51单片机为位单片机2. MCS-51系列单片机的典型芯片分别为、、。
3. AT89S51的异步通信口为(单工/半双工/全双工)4. AT89S51有级中断,个中断源5. AT89S51内部数据存储器的地址范围是,位地址空间的字节地址范围是,对应的位地址范围是,外部数据存储器的最大可扩展容量是。
6. AT89S51单片机指令系统的寻址方式有、_______、_ ___、_ __ __、。
7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ,(R7)= 。
8. 82C55可以扩展个并行口,其中条口线具有位操作功能;9. 当单片机复位时PSW=H,这时当前的工作寄存器区是区,R4所对应的存储单元地址为H。
10. 若A中的内容为67H,那么,P标志位为。
11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
二、判断以下指令的正误:(5分)(1)MOV 28H,@R4;()(2)INC DPTR;()(3)DEC DPTR;()(4)CLR R0;()(5)MOV T0,#3CF0H;()三、简答题1. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:POP DPH;POP DPL;POP SP;则:(DPH)= __ ___;(DPL )=____ ____;(SP )=____ ____;(6分)2. 采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)3. 分析下列程序的功能(5分)PUSH ACC PUSH B POP ACC POP B四、图为8段共阴数码管,请写出如下数值的段码。
0____ __;1_______ _;2_______ _;3____ _ ;_4______ ;5_____ ;P_____ _;7_______;8______;C_______;五、简述AT89S51单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。
单片机期末考试试卷
一、选择题(每小题2分,共20分。
在每小题的四个备选答案中,选出一个正确答案。
请将答案填在下面的表格内)1.当MCS-51单片机接有外部存储器,P2口可作为( )。
A.数据输入口 B.数据的输出口C.准双向输入/ 输出口 D.输出高8位地址2.MCS—5l单片机的堆栈区是设置在( )中。
A.片内ROM区 B.片外ROM区C.片内RAM区 D.片外RAM区3.片内RAM的20H~2FH为位寻址区,所包含的位地址是( )。
A.00H~20H B. 00H~7FHC.20H~2FH D. 00H~FFH4.在寄存器间接寻址方式中,间址寄存器中存放的数据是( )。
A.参与操作的数据 B.操作数的地址值C.程序的转换地址 D.指令的操作码5. 八进制的基数为:( ) 。
A.16 B.8 C.15 D.26. 主频为12MHz的单片机它的机器周期为( )。
A.1/12µs B.0.5µs C.1µs D.2µs7. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。
A.500B.1000C.216-500D.216-10008. 定时器1工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A. P3.2B. P3.3C. P3.4D. P3.59. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0B.外部中断1C.定时器0中断D.定时器1中断10.MCS-51单片机定时器工作方式1是指的( )工作方式。
A.8位B.8位自动重装C.13位D.16位二、填空题(每题 1 分,共 2 0 分)1、单片机的系统总线有三种,分别是:、和。
2、通常、单片机上电复位时PC= ,SP= ;而工作寄存器则缺省采用第组,这组寄存器的地址范围是从。
5、假定累加器A的内容32H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器单元的内容送累加器A中。
单片机期末考试试卷及答案
单片机期末考试试卷及答案制作人:兰香子一、填空题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.计算机的系统总线有数据总线、地址总线、控制总线。
6个状态周期,振荡脉冲2分频后产生的时钟信号12。
一个机器周期等于的周期定义为状态周期。
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 为准双向口。
单片机期末考试题及答案
单片机期末考试题及答案一、选择题(每题2分,共20分)1. 下列哪个不是单片机的特点?A. 体积小B. 功能强C. 价格昂贵D. 功耗低答案:C2. 8051单片机的内部存储器中,哪个是程序存储器?A. RAMB. ROMC. EPROMD. EEPROM答案:B3. 下列哪个不是单片机的输入/输出设备?A. 键盘B. 显示器C. 打印机D. 硬盘答案:D4. 单片机的中断系统包括哪几个部分?A. 中断源B. 中断控制器C. 中断服务程序D. 所有以上答案:D5. 8051单片机的定时器/计数器有几个?A. 1个B. 2个C. 3个D. 4个答案:B6. 下列哪个是单片机的编程语言?A. C语言B. HTMLC. SQLD. XML答案:A7. 单片机的串行通信方式有哪些?A. UARTB. SPIC. I2CD. 所有以上答案:D8. 单片机的看门狗定时器的作用是什么?A. 监控程序运行B. 计时C. 存储数据D. 控制电源答案:A9. 单片机的ADC(模拟/数字转换器)的作用是什么?A. 将模拟信号转换为数字信号B. 将数字信号转换为模拟信号C. 存储数据D. 执行程序答案:A10. 下列哪个不是单片机的外设接口?A. UARTB. SPIC. I2CD. USB答案:D二、填空题(每空2分,共20分)1. 单片机的CPU由_________、_________和_________组成。
答案:算术逻辑单元(ALU)、控制单元(CU)和寄存器堆2. 8051单片机的外部数据存储器地址范围是_________。
答案:外部数据存储器地址范围是80H-FFH3. 中断服务程序的入口地址存放在_________。
答案:中断向量表4. 单片机的I/O口可以通过_________方式进行扩展。
答案:总线扩展5. 单片机的看门狗定时器在_________时会重置。
答案:程序正常运行6. 单片机的ADC转换过程包括_________和_________两个阶段。
单片机期末试卷及答案
单片机期末试卷及答案一选择题(n)1.mcs―51单片机是高档16位单片机。
(y)2.mcs―51的产品8051与8031的区别就是:8031片内并无rom。
(n)3.单片机的cpu从功能上可分为运算器和存贮器。
(y)4.mcs-51的指令寄存器是一个8位寄存器,用于暂存(y)17.8051单片机片内ram从00h~1fh的32个单元,不仅可以作工作寄存器使用,而且可作为ram来读写。
(n)18.mcs―51单片机的片内存贮器称为程序存贮器。
(n)19.mcs―51单片机的数据存贮器是指外部存贮器。
(y)20.mcs―51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。
等待继续执行指令,等候译码。
(n)5.mcs―51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。
(y)6.8051的累加器acc是一个8位的寄存器,简称为a,用来存一个操作数或中间结果。
(y)7.8051的程序状态字寄存器psw就是一个8位的专用寄存器,用作存有程序运行中的各种状态信息。
(n)8.mcs―51的程序存贮器用于存放运算中间结果。
(y)9.mcs―51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的ram,另一个是片外最大可扩充64k字节的ram。
(y)10.单片机的登位存有上电自动登位和按钮手动登位两种,当单片机运转失效或步入死循环时,可以按登位键重新启动。
(n)11.cpu的时钟周期为振荡器频率的倒数。
(n)12.单片机的一个机器周期就是指顺利完成某一个规定操作方式所需的时间,通常情况下,一个机器周期等同于一个时钟周期共同组成。
(y)13.单片机的指令周期就是继续执行一条指令所须要的时间。
通常由若干个机器周期共同组成。
(n)14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。
(n)15.mcs―51单片机上电登位后,片内数据存储器的内容均为00h。
单片机期末考试试题
单片机期末考试试题
1. 基础知识题(40分)
1.1 单片机的定义是什么?
1.2 提供一种例子,说明单片机的应用领域。
1.3 什么是时钟频率?为什么它在单片机中很重要?
1.4 请解释以下常见单片机术语:GPIO,ADC,UART,PWM。
1.5 简述汇编语言和高级语言之间的区别。
2. 程序设计题(60分)
设计一个单片机程序,满足以下要求:
2.1 输入 8 位二进制数,将其转换为相应的十进制数并输出。
2.2 设计一个 LED 灯循环显示程序,循环周期为 1 秒。
2.3 编写函数来生成一个指定范围内的随机数,并将其显示在7段数码管上。
2.4 使用 ADC 模块读取一个光敏电阻的值,并将 ADC 值以 0-100 的百分比的形式显示在 LED 条上。
2.5 使用 PWM 模块控制一个舵机,实现从 0°到 180°的转动。
总结:
本次单片机期末考试试题涵盖了基本知识和程序设计两个部分。
基
础知识部分考察了对单片机概念、应用领域以及术语的理解。
在程序
设计部分,学生需要设计满足要求的单片机程序,包括二进制转十进制、LED灯循环显示、随机数生成、光敏电阻读取和舵机控制等功能。
此次考试试题旨在考察学生对单片机原理和应用的理解以及能够独立
设计和实现基本功能的能力。
单片机期末考试试卷及答案
单片机期末考试试卷及答案本文为单片机期末考试试卷及答案,共计1800字。
一、选择题1. 单片机是指一种集成电路,其中包含了?a) CPUb) RAMc) ROMd) 所有选项都正确答案: d) 所有选项都正确2. 单片机中的RAM主要用来做什么?a) 存储程序b) 存储数据c) 控制输入输出d) 运算操作答案: b) 存储数据3. 在单片机中,GPIO引脚是用来做什么的?a) 输入数据b) 输出数据c) 控制时钟d) 所有选项都正确答案: d) 所有选项都正确4. 在单片机程序中,循环结构可以使用哪种语句实现?a) if语句b) switch语句c) for循环语句d) 所有选项都正确答案: c) for循环语句5. 单片机中的ADC模块用于什么功能?a) 模拟信号转换为数字信号b) 数字信号转换为模拟信号c) 控制输入输出d) 所有选项都正确答案: a) 模拟信号转换为数字信号二、编程题1. 编写一个程序,通过串口输出"Hello World!"。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {printf("Hello World!");}```2. 编写一个程序,通过ADC模块读取外部电压,并将其以5位数值的形式通过数码管显示。
```c#include <reg51.h>#include <stdio.h>#include <stdlib.h>void main() {unsigned int adc_value;// 初始化ADC模块// ...// 读取ADC数值adc_value = ADC_Read();// 将数值转换为5位数码管显示unsigned int digit1, digit2, digit3, digit4, digit5; digit1 = (adc_value / 10000) % 10;digit2 = (adc_value / 1000) % 10;digit3 = (adc_value / 100) % 10;digit4 = (adc_value / 10) % 10;digit5 = adc_value % 10;// 显示数字// ...// 循环显示while(1) {// ...}}```三、简答题1. 什么是中断?中断是一种机制,它允许外部设备在需要处理时打断正在执行的程序,从而优先处理设备的事件。
单片机期末考试试题(含答案)
单片机期末考试试题01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O口、定时器等电路集成在一块芯片上而构成的微型计算机。
2、单片机89C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。
3、两位十六进制数最多可以表示256 个存储单元。
4、89C51是以下哪个公司的产品?( C )A、INTELB、AMDC、ATMELD、PHILIPS5、在89C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。
6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。
T7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。
F8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。
9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。
10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。
F11、是非题:是读端口还是读锁存器是用指令来区别的。
T12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。
F13、是非题:中断的矢量地址位于RAM区中。
F14、MCS-51系列单片机是属于( B )体系结构。
A、冯诺依曼B、普林斯顿C、哈佛D、图灵15、89C51具有64 KB的字节寻址能力。
16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片内RAM区时用MOV指令。
T17、在89C51中,片内RAM分为地址为00H~7FH 的真正RAM区的地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。
18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。
单片机期末试题(含答案)
单片机期末试题(含答案)单片机期末试题(含答案)1. 选择题(40分)1) 单片机是由______股组成的。
A. 双向数据总线、地址总线、控制总线B. 单向数据总线、地址总线、控制总线C. 单向数据总线、寄存器总线、控制总线D. 双向数据总线、寄存器总线、控制总线答案:A2) 以下哪个单片机是基于HARVARD结构的?A. 8051B. AVRC. PICD. ARM答案:C3) 在51单片机中,汇编指令“MOV A, #78H”的16进制形式是:A. E478B. 3E78C. 1578D. 78答案:B4) 下列哪个是单片机的输入/输出接口电路?A. I2CB. UARTC. ADCD. GPIO答案:D5) 下列哪个DSP处理器的体系结构更适合高频性能要求?A. TMS320C54XB. ADSP-21369C. BlackfinD. STM32F4答案:C2. 判断题(20分)1) 对于单片机来说,每个I/O口的方向控制位只有0和1两种状态。
答案:对2) 51单片机可以通过中断方式实现高精度定时。
答案:错3) 单片机中的PLCC芯片是无法进行现场编程操作的。
答案:错4) 单片机具有逻辑运算的功能,但不具备浮点运算的能力。
答案:对5) 单片机内部的RAM存储器是用于存储程序的。
答案:错3. 简答题(40分)1) 请解释什么是中断,并说明中断的作用及优点。
答:中断是指在程序执行过程中,由外部事件触发的一种程序运行方式。
中断的作用是提高了系统的并发性和实时性,它可以使得处理器在执行某一程序时,能够及时响应来自外部设备的请求信号,处理外部事件。
中断的优点有:1) 提高处理器利用率,通过允许CPU在执行某一程序的同时处理其他外部事件;2) 提高系统的实时性,可以立即响应外部设备的请求,确保外围设备与处理器之间的同步操作;3)系统的可靠性更高,处理外部设备的过程不会干扰到程序执行的流程,可以减少系统崩溃的风险。
单片机期末考试复习题及答案
一、选择题(每题1分,共10分)1.8031单片机的(D)口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P37.8031复位后,PC与SP的值为( B )a)0000H,00H b)0000H,07H c)0003H,07Hd)0800H,00H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。
a)MOV A, @R1 b)MOVC A, @A + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是( A )a)20H b)30H c)00H d)70H10.下列哪条指令是正确的(D)加1特性。
在8051中决定程序执行顺序的是PC还是DPTR?PC它是16位?不是(是,不是)SFG?6.123=01010010B=52H。
7.8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1,才能读入外设的状态。
8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B,存取数据的原则是先进后出。
堆栈寄存器SP是8位寄存器,存放堆栈栈顶的地址。
9.中断处理的全过程分为以下3个段:中断请求、中断响应、中断7MOV A,@A+DPTR是一条查表指令。
X8MUL AB的执行结果是高8位在A中,低8 位在B中。
X9AJMP跳转空间最大可达到64KB 。
10DPTR是由DPH和DPL两个8位特殊寄存器组成的。
O四、简答题(每题5分,共15分)1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?MCS51单片机有5个中断源,2个中断优先级,中断优先级由特4个并行口、1个串行口、2个定时计数器和中断系统等资源。
单片机期末考试题试卷一
一、简答题:(本题共4小题,每小题5分,共20分)1.写出51系列单片机的各个存储空间及其地址范围。
2.写出MCS-51单片机的5个中断源及中断入口地址。
3. 当单片机T0以方式2计数,假设系统需要计取的脉冲个数为100,求计数初值,TH0、TL0分别赋值多少?4.单片机静态显示技术和动态显示技术各有何特点?一般采用哪种方式?1.片内数据存储器:256K (1’);片外数据存储器:64K (1’);片内程序存储器:4k (1’);片外程序存储器60K.2.部中断0,(0003H );定时计数器0(000BH );外部中断1(0013H );定时计数器1(001BH );串口中断(0023H );(各1’)3. X=256-100=156(3’);156(1’);156(14.1. K1sbit P32=P3^2;void main() { IT0=1; // EX0=1; // EA=1; // while(1) } { Bit++; switch(Bit) { case case case case } }2. 用MCS-51sbit p14=P1^4;main() { TMOD=0x20; TH1=0xFD;TL1=0xFD;TR1=1;SCON=0x50; //方式1PCON=0x00;ES=1;EA=1;{for(i=0;i<10;i++) (6’){SBUF=a; //发送数据while(TI==0); //等待发送TI=0;}p14=!p14; //发送完一次P14取反}}3. 设计一个二进制加1计数器,按一次键,加1,并用3个LED显示计数结果,加至7时,重新从0开始计数。
画出单片机与LED的接线图,编写控制程序。
#include<reg51.h> (2’)sbit key = P3^2;unsigned char a ;unsigned char count = 0;void delay(int i) (2’){ while(i)i--;}void main(){ while(1){ if( key==0 ) (3’){ delay(10);if( key==0){ count++;while(!key); (3’)a = count; (3’)a = ~a;a = a<<4;P2 = a;if( count==7)count = 0;}}} }三、综合题(本题共3小题,共40分,1、2题各16分,3题8分)三、综合题(本题共3小题,共40分,1、2题各16分,3题8分)1. 采用MCS-51单片机设计一个4位计时器, LED数码管前2位显示小时,后两位显示分钟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用试题三一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。
2.P0通常用作_________。
3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。
4.返回地址(或断点)是_________的程序计数器的内容。
5.中央处理器CPU是单片机的核心,它完成_________。
6.单片机的工作过程,实际上就是_________。
7.所谓中断源即是_________。
8.端口(或称口)是_________。
9.异步串行近程通信时的传送信号是_________。
10.若累加器A中的数据为01110010B,则PSW中的P=_________。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.MCS—51单片机的复位信号是( )有效。
A.高电平B.低电平C.脉冲 D.下降沿2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
A.2μsB.4μsC.8μsD.1ms3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。
A.PUSH R0B.PUSH @R0C.PUSH 00HD.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为( )。
A.掩膜ROM B.PROM C.EPROM D.EEPROM5.在片外扩展一片2764程序存储器芯片要( )地址线。
A.8根B.13根C.16根 D.20根6.定时器/计数器工作方式1是( )。
A.8位计数器结构B.2个8位计数器结构C.13位计数结构D.16位计数结构7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( )A.2MHzB.1MHzC.500KHzD.250KHz8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。
A.06HB.F9HC.30HD.CFH9.下列数据字定义的数表中,( )是错误的。
A.DW“AA”B.DW“A”C.DW“OABC”D.DWOABCH10.串行口的控制寄存器SCON中,REN的作用是( )。
A.接收中断请求标志位B.发送中断请求标志位C.串行口允许接收位D.地址/数据位三、简答题(每小题4分,共20分)1.简述堆栈。
2.简述变址寻址方式并举例说明。
3.简述中断响应的主要内容。
4.简述汇编语言中的标号有什么规定?5.A/D转换器转换数据的传送有几种方式?四、读程序(每小题4分,共20分)1.执行下列程序段中第一条指令后,(1)(P1.7)=____ (P1.3)=_____, (P1.2)=_________;执行第二条指令后,(2)(P1.5)=_________,(P1.4)=_________,(P1.3)=_________。
ANL P1,#73HORL P1,#38H2.下列程序段执行后,(A)=_________,(B)=_________。
MOV A,#0FBHMOV B,#12HDIV AB3.下列程序段执行后,(R0)=_________,(7EH)=_________,(7FH)=_________。
MOV R0,#7FHMOV 7EH,#0MOV 7FH,#40HDEC @R0DEC R0DEC @R04.已知(SP)=09H,(DPTR)=4567H,在执行下列指令后,(SP)=_________,内部RAM(0AH)=_________,(0BH)=_________PUSH DPLPUSH DPH5.下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?MOV R3,#100;1LOOP:NOP ;1NOPNOPDJNZ R3,LOOP ;2RET ; 2五、编程题(每小题4分,共20分)1.请使用位操作指令,实现下列逻辑操作:P1.5=ACC.2∧P2.7∨ACC.1∧P2.02.在外部RAM首地址为TABLE的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1。
3.已知内部RAM 30H单元开始存放20H个数据,将其传送到外部RAM的0000H单元开始的存储区,请编程实现。
4.已知8个无符号数之和存于R3R4,求其平均值,结果仍存于R3R4中,请编程实现(R3为高字节)。
5.两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串。
若相等,则把数字00H送40H单元,否则把0FFH送40H单元。
六、综合应用题(每小题10分,共20分)1.用8031单片机,并采用一片2716(2KB)和一片6116(2KB)组成一个既有程序存储器又有数据存储器的扩展系统,请:(1)画出逻辑电路图(2)说明其存储空间2.已知D/A转换器DAC 0832如图所示,口地址为7FFFH,运放电源为+5V,Vref=+5V,请(1)画出单缓冲接口方式电路(2)编程产生正向锯齿波单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在()a)RAM b)ROM c)寄存器d)CPU3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A5.CPU主要的组成部部分为()a)运算器、控制器b)加法器、寄存器c)运算器、寄存器d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准167.8031复位后,PC与SP的值为()a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H10.下列哪条指令是正确的()a) PUSH R2 b) ADD R0,Ac) MOVX A @DPTR d) MOV @R0,A二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类和,其中具有易失性,常用于存储。
4.求十进制数-102的补码(以2位16进制数表示),该补码为。
5.PC存放_______________,具有___________特性。
在8051中决定程序执行顺序的是PC 还是DPTR?它是______位?(是,不是)SFG?6.123= B= H。
7.8051内部有并行口,P0口直接作输出口时,必须外接;并行口作输入口时,必须先,才能读入外设的状态。
8.MCS-51的堆栈只可设置在,其最大容量为,存取数据的原则是。
堆栈寄存器SP是位寄存器,存放。
9.中断处理的全过程分为以下3个段:、、。
10.定时和计数都是对进行计数,定时与计数的区别是。
三、判断题(对者打√,错者打×,并改正,每题1分,共10分)1 中断服务程序的最后一条指令是RET。
2 存储器分成内存和外存两大部分,其中外存可以直接与CPU交换信息。
3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。
5 RC A为循环左移指令。
6 MOV A,30H的源操作数为立即寻址方式。
7 MOV A,@A+DPTR是一条查表指令。
8 MUL AB的执行结果是高8位在A中,低8 位在B中。
9 AJMP跳转空间最大可达到64KB 。
10 DPTR是由DPH和DPL两个8位特殊寄存器组成的。
四、简答题(每题5分,共15分)1.MCS51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少?2.已知单片机系统晶振频率为6MHz,若要求定时值为10ms时,定时器T0工作在方式1时,定时器T0对应的初值是多少?TMOD的值是多少?TH0=?TL0=?(写出步骤)3.MCS51系列单片机的内部资源有哪些?说出8031、8051和8751的区别。
五、作图题(10分)用6264(8K*8)构成16K的数据存储系统。
要求采用线选法产生片选信号,并计算6264的地址范围。
六、设计题(1题13分;2题12分,共25分)1.某单片机控制系统有8个发光二极管。
试画出89C51与外设的连接图并编程使它们由左向右轮流点亮。
2.某控制系统有2个开关K1和K2,1个数码管,当K1按下时数码管加1,K2按下时数码管减1。
试画出8051与外设的连接图并编程实现上述要求。
单片机模拟试卷002一、填空题(每空格1分,共10分)1.MCS—51布尔处理机的存储空间是_______。
2.P2口通常用作_______,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为______。
4.8051的堆栈区一般开辟在_______。
5.所谓寻址,其实质就是_______。
6.存储器映象是_______。
7.定时器中断请求发生在_______。
8.中断响应时间是指______。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为_______。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在____状态。
二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。
每小题1分,共10分)1.MCS-51单片机复位操作的主要功能是把PC初始化为( )。
A.0100HB.2080HC.0000HD.8000H2.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )。