单片机期末考试试题7(带答案)
单片机期末考试试题

单片机期末考试试题一、选择题(每题 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单片机的串行通信方式及其特点。
单片机期末试题(含答案)

一、选择题。
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. 请简要解释什么是单片机(MCU)?考试题目二:2. 请列举一些常见的单片机芯片品牌和型号,并阐述它们的特点。
考试题目三:3. 简述单片机的内部架构,并解释其中的核心组成部分。
考试题目四:4. 描述单片机的编程方式,包括编程语言及工具。
考试题目五:5. 请简要介绍单片机的输入/输出(I/O)接口。
考试题目六:6. 什么是中断?请阐述单片机中断的原理以及使用方法。
考试题目七:7. 解释什么是模拟信号与数字信号,并举例说明。
考试题目八:8. 请列举几种常用的单片机应用领域,并简要描述其功能。
考试题目九:9. 单片机在工业自动化中的作用是什么?举例说明其应用场景。
考试题目十:10. 简述单片机系统设计的基本步骤以及注意事项。
考试答案:1. 单片机是一种集成了处理器、存储器和各种输入/输出接口的微型计算机系统。
它具有体积小、功耗低、成本低等优点,广泛应用于嵌入式系统、工业自动化、物联网等领域。
2. 常见的单片机芯片品牌和型号包括:ATmega328P(Arduino Uno使用的芯片)、STM32F103系列(STMicroelectronics的ARM Cortex-M3系列芯片)、PIC16F877A(Microchip的8位微控制器芯片),它们分别具有易用性、强大的性能和丰富的外设等特点。
3. 单片机的内部架构包括运算器、存储器、定时器/计数器、中断系统和输入/输出接口等核心组成部分。
运算器用于执行指令和进行运算,存储器用于存储程序和数据,定时器/计数器用于控制时间和计数,中断系统用于处理外部中断请求,输入/输出接口用于与外部设备进行数据交互。
4. 单片机的编程方式包括汇编语言编程和高级语言编程。
汇编语言编程较为底层,直接操作寄存器和位,效率高但难度较大;高级语言编程如C语言等更加易学易用,可以借助开发工具如Keil、Arduino等进行编程。
5. 单片机的输入/输出接口包括通用输入/输出(GPIO)口、模拟输入/输出(ADC/DAC)口、串行通信接口(UART/SPI/I2C)等。
单片机期末考试试题及答案

单片机期末考试试题及答案1.AT89C51单片机共有多少IO口( )A.16B.32C.36D.402.下列软件中可以对单片机电路进行仿真的是( )A.KeilB.ProteusC.AutoCADD.GX work3.下列关键词中哪个代表整形数据类型( )A.charB.intC.floatD.sbit4.int所表示数据类型的数值范围是( )A.-128~+127B.0~65535C.32768~32767D.0~2555.下列语句属于条件语句的是( )?A.if elseB.forC.whileD.define6.定义数组char str[]=”Hello”,那么数组长度为( )A.5B.6C.7D.87.想要同时点亮图中两个发光二极管下列指令( )A.P2=0x03B.P2=0xF1C.P2=0xF2D.P2=0xFC8.下列程序的执行结果是( )?A.21B.28C.16D.279.以下定义的变量哪个是不正确的( )。
A.char number2B.char 2numberC.char num2berD.char number[3]10.以下不属于AT89C51单片机内部结构的是( ) A.CPUB.存储器C.网卡D.寄存器表达式a++和++a是一样的对错表达式0xAA&&0x55的运算结果为1对错char num[6]={1,2,3,4,5,6,7} 这样定义数组是正确的( )对错unsigned int所定义的变量是没有负数的( )对错局部变量和全局变量是不可以重名的( )对错多位数码管的动态显示实际上是一个一个的显示数据( ) 对错a=a+1、a+=1、a++、++a这四个表达式的运算结果都是一样的( ) 对错if(a=12)这条判断语句是判断a是否等于12( )对错数字1和‘1’所表示的数值是一样的( )对错Keil中同一个工程下只能有一个c文件( )对错单片机最小系统包括 ______、______ 、______。
单片机期末考试题和答案

单片机期末考试题和答案一、选择题(每题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的中断向量地址分别是______和______。
期末考试单片机习题和答案全解

试题11. 访问绝对地址时,一般需包含的头文件是(B )。
A. reg51.hB. absacc.hC. intrins.hD. startup.h2. 下列说法正确的是( D)。
A.各中断发出的中断请求信号,都会标记在IE寄存器中。
B.各中断发出的中断请求信号,都会标记在TMOD寄存器中。
C.各中断发出的中断请求信号,都会标记在IP寄存器中。
D.各中断发出的中断请求信号,都会标记在TCON与SCON寄存器中。
3. 8255A是可编程的并行输入/输出接口芯片,内部有(B )个8位的并行口。
A. 2个B. 3个C. 4个D. 5个4. 要使80C51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是(A )。
A. 98HB. 84HC. 42HD. 22H5. 在80C51单片机中,要求计数值较大时应采用(B )。
A.方式0B.方式1C.方式2D.方式36. 在80C51单片机中,下面哪个不属于特殊功能寄存器(A)。
A. PCB. IPC. SCOND. IE7. 已知1只共阳极LED显示器,其中a笔段为字形代码的最低位,若需显示数字6,小数点暗,则它的字形代码应为(D )。
A. 06HB. 30HC. F9HD. 82H8. 若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( C)。
A. 2μsB. 8μsC. 4μsD. 1ms9. 若存储器容量为32K ×16位,则(A )。
A.地址线为15根,数据线为16根B.地址线为32根,数据线为16根C.地址线为16根,数据线为32根D.地址线为16根,数据线为15根10. 通常在单片机的应用系统中,存放程序的存储器可采用(B)。
A. ROM和RAMB. ROMC. RAMD.光盘填空题 (填空题共10题,每题2分)1.若采用6MHz的晶体振荡器,则80C51单片机的振荡周期为,机器周期为。
答案为:1/6us ,2us 。
单片机考试题及答案

单片机考试题及答案一、选择题(每题2分,共20分)1. 单片机的英文缩写是:A. CPUB. MCUC. ROMD. RAM答案:B2. 下列哪个不是单片机的组成部分?A. 中央处理器B. 存储器C. 输入/输出接口D. 显示器答案:D3. 8051单片机的内部RAM是:A. 128字节B. 256字节C. 512字节D. 1024字节答案:B4. 单片机的程序存储器通常使用的是:A. RAMB. ROMC. EPROMD. EEPROM答案:C5. 单片机的I/O口可以配置为:A. 只读B. 只写C. 推挽输出D. 开漏输出答案:D6. 下列哪个不是单片机的中断源?A. 定时器溢出B. 外部中断C. 串行通信D. 显示器答案:D7. 8051单片机的定时器/计数器的计数范围是:A. 0到255B. 0到511C. 0到1023D. 0到2047答案:A8. 单片机的看门狗定时器的主要作用是:A. 计时B. 计数C. 监视程序运行D. 控制I/O口答案:C9. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. Java语言D. C++语言答案:C10. 单片机的I/O口的模式设置通常包括:A. 推挽输出B. 开漏输出C. 上拉输入D. 以上都是答案:D二、填空题(每题2分,共20分)1. 单片机的CPU主要由______、______和______组成。
答案:算术逻辑单元、控制单元、寄存器组2. 单片机的______存储器用于存储程序代码。
答案:程序3. 8051单片机的定时器/计数器有______个。
答案:24. 单片机的中断优先级可以通过______寄存器来设置。
答案:IP5. 单片机的______模式可以减少功耗。
答案:睡眠6. 单片机的______接口允许单片机与外部设备进行数据交换。
答案:I/O7. 单片机的______寄存器用于存储程序计数器的值。
答案:PC8. 单片机的______功能可以防止程序死循环。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题7
一、填空(25分,每空1分)
1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。
2. 假定DPTR的内容1000H,A中的内容为40H,执行指令:
2000H: MOVC A,@A+DPTR
后,送入A的是程序存储器( 2040 H )单元的内容。
3. 假定A中的内容为79H,R5中的内容为78H,执行指令:
ADD A,R5
DA A
的内容为( 1 )。
后,累加器A的内容为( 5E )H,C
Y
4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。
5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。
6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。
7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。
8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。
9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。
10. 波特率定义为 ( 每秒传送的位数 )。
串行通信对波特率的基本要
求是互相通信的甲乙双方必须具有 ( 相同 ) 的波特率。
11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。
12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。
13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。
14.AT89S51单片机控制TPµP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。
15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。
16.当键盘的按键数目少于8个时,应采用()式键盘。
当键盘的按键数目
为64个时,应采用()式键盘。
17.当BCD码拨盘的A端接地时,当BCD码拨盘拨到“6”时,此时拨盘的8、4、2、1接点的输出为()。
18.使用双缓冲方式的D/A转换器,可实现多路模拟信号的()输出。
19.AT89S51单片机扩展并行I/O口时,对扩展的I/O口芯片的基本要求是:输出应具有()功能;输入应具有()功能;
二、单选择题(15分,每题1分)
1.当AT89S51单片机复位时,下面说法正确的是( D )。
A. SP=00H B. P1=00H C.SBUF=FFH D. P0=FFH
2.使用8751单片机,当EA=1时,可以扩展的外部程序存储器的大小为( A )。
A. 64KB B.60KB C.58KB
D.56KB
3.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是()。
A.PC B.PSW C.A D.SP
4.外中断初始化的内容不包括():
A.设置中断响应方式B.设置外中断允许 C.设置中断总允
许D.设置中断触发方式
5.以下指令中,属于单纯读引脚的指令是()。
A.MOV P1,A B.ORL P1,#0FH C.MOV
C,D.DJNZ P1,LOOP
6.定时器T0工作在方式3时,定时器T1有()种工作方式。
A.1种B.2种 C.3种D.4种
7.用AT89S51的串行口扩展并行I/O口时,串行接口工作方式选择()。
A. 方式0
B.方式1
C. 方式2
D.方式3
8.AT89S51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()。
A. 读锁存器
B. 读数据库
C. 读A累加器
D.读CPU
9.以下不是构成控制器部件的是():
A. 程序计数器
B.指令寄存器
C.指令译码器
D.存储器
10.P1口作输入用途之前必须()
A. 外接上拉电阻
B.相应端口先置 1
C. 相应端口先置
0 D.外接高电平
11.AT89S51单片机中,唯一一个用户不能直接使用的寄存器是().
A. P S W
B.
D P T R C . P C D. B
12.在家用电器中使用单片机应属于微计算机的
A.辅助设计应用 B.测量、控制应用 C.数值计算应用 D.数据处理应用13.中断查询确认后,在下列各种单片机运行情况下,执行完当前机器周期内容后,能立即进行中断响应的是:
A.当前正在进行高优先级中断处理B.当前正在执行RETI 指令C.当前执行的指令是 DIV 指令,且正处于取指令机器周期
D.当前指令是 MOV A, R7指令
14. AT89S51单片机读取片外的数据存储器数据时,采用的指令为()。
A.MOV A, @R1 B.MOVC A, @A + DPTR
C.MOV A, R4 D.MOVX A, @ DPTR
15.执行子程序返回或中断子程序返回指令时,返回的断点是( )
A.调用指令的首地址 B.调用指令的末地址
C.调用指令下一条指令的首地址 D.返回指令的末地址
三、判断对错,如对则在()中写“√”,如错则在()中写“×”。
(14分)
1.如果AT89S51单片机的某一高优先级中断请求正在被响应,此时不会再发生中断
嵌套。
()
2.当EA=1时,AT89S51单片机片外可扩展的程序存储器空间和数据存储器空间是
一样的。
()
3.指令字节数越多,执行时间越长。
()
4.访问单
片机内部RAM或外部扩展的RAM的低128字节,指令是不同的。
()
5.并行接
口芯片82C55的方式0是无条件的输入输出方式()
6.逐次比
较型ADC的转换速度要比双积分型ADC的转换速度快。
()
7.串行口
方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。
()
8.扩展的
I/O接口芯片中的寄存器,要占用片外程序存储器的地址单元。
()
9.AT89S5
1单片机进行串行通信时,要占用一个定时器作为波特率发生器。
()
10.AT89S5
1单片机访问片外I/O设备中的寄存器,要使用MOVX类指令。
()
11.“转换
速度”仅适用于A/D转换器,D/A转换器不用考虑“转换速度”这一问题。
()
12.对于周
期性的干扰电压,可使用双积分的A/D转换器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。
()
13.串行口
的发送缓冲器和接收缓冲器只有1个单元地址。
()
14.AT89S5
1的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平和低电平的持续时间均不小于1个机器周期。
()
四、简答题(共16分,每题4分)
1.采用12MHz的晶振,定时1ms,用定时器方式1时的16进制的初值应为多少(请给出计算过程)(4分)
2.用一条什么指令可以取代下列前4条指令(4分)
MOV DPTR,#1020H
PUSH DPH
PUSH DPL
RET
ORG 1020H
W12: …………
ORG 2010H
W34: …………
3.位地址00H—7FH和片内字节地址00H—7FH编址相同,读写时会不会搞错为什么
4. 当CPU响应外部中断0后,执行了外部中断0中断服务子程序的第一条单字节指令后,PC的内容为多少
ORG 0003H
LJMP 2000H
ORG 000BH
LJMP 3000H
五、回答下列问题并写出简要分析过程(15分)。
1.图(a)所示为AT89S51单片机存储器地址空间分布图。
图(b)为存储器的地址译码电路,为使地址译码电路按图(a)所示的要求进行正确寻址,要求直接在答题纸上画出:
(1)A组跨接端子的内部正确连线图(4分)
(2)B组跨接端子的内部正确连线图(4分)
(注:74LS139是2-4译码器,B为高端,A为低端,使能端G接地表示译码器处于正常译码状态)。
(3)编写把单片机外部RAM C000H-C00FH 16个单元的数读入到片内RAM单元30H-3FH 中的程序段(7分)
六、ADC0809与AT89S51单片机采用中断方式读取A/D转换结果的接口电路如下图所示,系统时钟为3MHz,模拟量输入仅选择IN0通道,编制单片机从上电复位开始的A/D 转换程序,将转换结果送片内RAM的30H单元。
(没有用到的地址线为1)(15分)
提示:
ADC0809的片内结构如下:
图中的通道选择控制端“C”为高位,“A”为低位。
与中断有关的寄存器TCON和IE的格式如下:
另外,系统主程序用 HERE:AJMP HERE 来表示。