单片机测试题
单片机-综合测试题

单片机-综合测试题填空1.STC12C5410AD单片机有路外部中断。
2.STC12C5410AD单片机共有种寻址方式。
如:MOV A,@Ri 属于寻址方式,MOV C, bit 属于寻址方式。
3.单片机(计算机)在进行运算的情况下应使用补码。
4.单片机位寻址区的单元地址是从单元到单元,若某位地址是09H,它所在单元的地址应该是。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到某一指定地址处,而且当子程序执行到指令后,它能自动返回到指令处,而普通转移指令(能或者不能)返回。
6.STC12C5410AD有两个16位可编程定时/计数器,其中定时作用是指对单片机脉冲进行计数,而计数器作用是指对单片机脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入,否则输入数据可能出错。
8.堆栈指针SP的内容将始终指向,单片机复位后,SP的内容为9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行某些指令可实现软件延时。
而硬件延时一般是采用单片机的再通过软件编程来实现。
10.STC12C5410AD单片机共有个中断源,外部中断0与串行口中断的中断入口地址分别为,。
11.用汇编语言编制的程序称为程序,该程序被汇编后得到的程序被称为程序。
12.完成不同数制间的转换:10100101B = D;11000011B = H;(01010111)BCD= D;58 =()BCD;符号5的ASCII码是13.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是指令。
14.转移指令LJMP addr16 的转移范围是,JNZ rel 的转移范围是,调用指令ACALL addr11的调用范围是。
15.中断源的优先级别被分个级别,各中断源的中断请求是属于什么级别是由寄存器和寄存器的内容决确定的。
16.在程序状态字寄存器PSW中,CY与OV标志的状态可反应指令运算的结果,其中CY为标志,被用于符号数加(减)运算;OV为标志,被用于符号数加(减)运算。
单片机期末考试试题

单片机期末考试试题
一、选择题
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)一、填空题(每空1分,共20分)1.MCS-51是指单片机的(系列号)号,8031、8051是指单片机的(型)号。
2.MCS-51共有(111)条指令,可分为几种不同的寻址方式。
如:MOV A,Ri 属于(寄存器间接)寻址方式,MOV C, bit 属于(位)寻址方式。
3.单片机(计算机)在进行(有符号)运算的情况下应使用补码。
4.单片机位寻址区的单元地址是从(20H)单元到(2FH)单元,若*位地址是09H,它所在单元的地址应该是(21H)。
5.转移指令与调用指令的相同点是两种指令都是通过改变程序计数器PC的内容来实现转移的;不同点是,当执行调用指令时,它不仅能转移到*一指定地址处,而且当子程序执行到(RET)指令后,它能自动返回到(调用指令的下一条)指令处,而普通转移指令(不)能返回。
6.8031有两个16位可编程定时/计数器,其中定时作用是指对单片机(对内部f osc/12)脉冲进行计数,而计数器作用是指对单片机(外部)脉冲进行计数。
7.当P1口做输入口输入数据时,必须先向该端口的锁存器写入(FF),否则输入数据可能出错。
8.堆栈指针SP的内容将始终指示(堆栈的栈的栈顶),当单步执行了调用指令LCALL addr16后SP的内容将(不会)改变。
9.由于执行每条指令都要占用CPU的时间,因此采用循环结构并多次重复执行*些指令可实现软件延时。
而硬件延时一般是采用单片机的(定时/计数器)再通过软件编程来实现。
10.单片机串行通信时,若要发送数据,就必须将要发送的数据送至(SBUF)单元,若要接收数据也要到该单元取数。
11.单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用(定时器T1)的溢出率来设定和计算波特率。
二、选择题(每空1分,共10分)1.判断是否溢出时用PSW的(B)标志位,判断是否有进位时用PSW的(A)标志位。
A.CY B.OV C.P D.RS0 E.RS12.在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用(B)调试方法。
单片机试题库

方式1:当M1M0=01时,定时器工作于方式1。这种方式下定时器的计数器为16位,弃高低8位分别由TH和TL组成。
方式2::当M1M0=10时,定时器工作于方式2。这种方式下,TL作为8位计数器,TH用于存放计数初值。
二、判断(正确的在题后括号内写“对”,错误的写“错”。本题5分,每题1分)
1、P3口每个引脚都有两种功能。 (√ )
2、指令CPL A 的功能是完成累加器的清零。( ×)
3、MCS-51单片机片内数据存储器都可以进行位寻址。(× )
4、DPTR叫作数据指针。 (√ )
5、MOV A,#34H采用的是寄存器间接寻址方式。 (× )
DJNZ R2,LOOP
MOV 20H,A
END
2、编程计算C=A2+B2 ,已知a存放在片内RAM 30H单元,b存放在片内31H单元,将结果c存入片内32H单元
ORG 2000H
MOV A,30H
和读写控制信号。
4、ALE信号的作用是(低8位地址锁存)。
5、8051复位后,PC=(0)H。若希望从片内存储器开始执行,EA脚应接(高)电平,PC值超过(0FFF)H时,8051会自动转向片外存储器
继续取指令执行。
二 判断题(每空2分,共10分)
1、8051单片机内部结构分为CPU、存储器、I/O端口、定时器/计数器和中断系统五部分。(√ )
F0用户标志位:根据用户需要通过传送指令确定的。
RS1和RS0寄存器选择位: 用户通过改变RS1和RS0的状态可以决定R0-R7的实际物理地址。
单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1、在共阳极数码管显示字符9的显示码是()A、0x7dB、0x06C、0x8fD、0x90正确答案:D2、51式单片机第()引脚为+5V电源引脚A、31B、9C、10D、40正确答案:D3、采用中断技术不能实现哪些功能()A、同时进行两个程序B、分时操作C、故障处理D、实时处理正确答案:A4、计算机组成()A、CPU、内存I/0口B、CPU、键盘、显示器C、主机、外设备D、以上都是正确答案:B5、设异步传输时的波特率4800bps,若每个字符对应一位起始位,七位有效数据位,一位偶校验位,大位停止位,则每秒钟传输的最大字符数是()A、240B、4800C、480D、2400正确答案:C6、定时器计数器T0有()种工作方式A、2B、5C、3D、4正确答案:D7、若LED数码管显示字符“8”的字模是0X7f,则可以断定该数码管是()A、共阳极数码管B、共阴极数码管C、动态显示原理D、静态显示原理正确答案:B8、3X3矩阵键盘和单片机直接连接时,需要()个I/0A、8B、9C、6D、4正确答案:C9、89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A10、十进制126数其对应的十六进制数可表示为()。
A、FEB、7EC、8FD、8E正确答案:B11、当INT0中断时,IE寄存器地址为()A、0X81B、0X91C、0X84D、0X85正确答案:A12、在中断响应不受阻的情况下,CPU对外部中断请求做出响应所需的最短时间为()机器周期。
A、1个B、2个C、3个D、8个正确答案:C13、减小频率,减小占空比,可能会出现蜂鸣器()A、音调音量都减小B、音调减小,音量增大C、音调增大,音量减小D、音调音量都增大正确答案:A14、51单片机定时器工作方式0是指()A、8位自动重装B、16位C、13位D、8位正确答案:C15、在每次传输完后TI置1后应进行的操作是()A、RI=0B、TI=2C、RI=1D、TI=0正确答案:D16、8051单片机()口是一个8位漏极型开路型双向I/O端口。
单片机原理试卷及答案18套.docx

单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的()口的引脚,还具有外中断、串行通信等第二功能。
a) P0 b) Pl 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, OOH b) 0000H, 07H c) 0003H, 07H d) 0800H, OOH&当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。
a) MOV A, @R1 b) MOVC A, @A + DPTRc) MOVX A, @ R0 d) MOVX A, @ DPTR9.8031单片机中既可位寻址又可字节寻址的单元是()a) 20H b) 30H c) 00H d) 70H10.下列哪条指令是正确的()a) PUSH R2b)ADD R0,Ac) MOVX A@DPTR d)MOV@R0,A二、填空题(每空1分, 共30分)1.一个完整的微机系统由和两大部分组成。
2. 8051的引脚RST是(IN脚还是OUT当其端出现电平时,8051进入复位状脚),态。
8051 —直维持这个值,直到RST脚收到—电平,8051才脱离复位状态,进入程序运行状态,从ROM _________ H单元开始取指令并翻译和执行。
单片机企业测试题及答案

单片机企业测试题及答案一、单选题(每题2分,共10分)1. 单片机中的CPU主要负责什么功能?A. 数据存储B. 数据输入输出C. 程序控制D. 外设管理答案:C2. 下列哪个不是单片机的常用编程语言?A. C语言B. 汇编语言C. PythonD. C++答案:C3. 8051单片机的内部RAM共有多少字节?A. 128B. 256C. 512D. 1024答案:B4. 在单片机中,定时器的作用是什么?A. 计数B. 存储数据C. 控制程序流程D. 产生定时中断答案:D5. 下列哪个是单片机的输入设备?A. 显示器B. 键盘C. 打印机D. 存储器答案:B二、填空题(每题2分,共10分)1. 单片机的英文缩写是________。
答案:MCU2. 单片机的________是指单片机的CPU、存储器、I/O接口等集成在一个芯片上。
答案:集成度3. 单片机的________是指单片机的运行速度。
答案:时钟频率4. 单片机的________是指单片机的程序存储器。
答案:ROM5. 单片机的________是指单片机的数据存储器。
答案:RAM三、简答题(每题5分,共20分)1. 请简述单片机的工作原理。
答案:单片机的工作原理是将程序存储在ROM中,CPU根据程序的指令控制单片机进行数据的输入、处理和输出,同时通过I/O接口与外部设备进行通信。
2. 单片机在工业控制中的应用有哪些?答案:单片机在工业控制中的应用包括但不限于自动化生产线控制、传感器数据采集、设备监控、智能仪表等。
3. 单片机的中断系统有什么作用?答案:单片机的中断系统允许单片机在执行当前任务的同时,能够响应外部或内部的突发事件,如定时器溢出、外部信号等,从而实现多任务处理。
4. 单片机的低功耗模式有哪些?答案:单片机的低功耗模式包括睡眠模式、待机模式和深度睡眠模式,这些模式可以降低单片机的功耗,延长电池寿命或减少能耗。
四、计算题(每题10分,共20分)1. 假设一个单片机的时钟频率为12MHz,计算其一个机器周期的时间。
《单片机技术》历年考试题目含答案

《单片机技术》历年考试题目一、填空题1、8051单片机的内部硬件结构包括了:CPU 、时钟电路、中断控制系统、串行口以及片内数据存储器、片内程序存储器、并行I/O口、位处理器等部件,这些部件通过内部数据总线相连接。
(0707)(0801)(0607)2、8051单片机的内部硬件结构包括了:CPU ,片内RAM ,片内ROM ,定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过内部数据总线相连接。
(0901)(0307)3、MCS-51单片机的整个存储器系统是由芯片内存储器和芯片外扩展存储器两部分构成的。
MCS-51单片机的程序存储区的最大寻址范围为64K 字节,字节内数据存储空间的最大寻址范围是256 字节,片外数据存储空间的最大寻址范围是64K 字节。
(0707)4、MCS-51单片机中唯一一个供用户使用的16位寄存器是DPTR ,该寄存器在访问外部数据存储器时作为地址指针使用。
(0807)(0601)5、DPTR在访问外部数据存储器存储器时做地址指针用,DPTR是16 位寄存器。
(0807)(0901) (0607)(0307)(0507)6、MCS-51单片机的堆栈区只可设置在片内数据存储区(器),堆栈寄存器SP是8 位寄存器。
(0701) (0807)(0301)7、MCS-51的堆栈是属于向上(向高位地址)生长型,这种堆栈的进栈操作规则是SP先加1,后写入数据(0901)(0607)(0307)8、MCS-51单片机的P0—P3口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P3口中,P0 为真正的双向口,P1—P3 为准双向口。
(0701)(0801)(0301)9、MCS-96单片机的最大寻址空间是64K ,该空间的地址范围为0000H—FFFFH ,系统上电及复位的程序入口地址为2080H ,芯片配置字节CCB的地址为2018H 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C.8位和16位 D.16位和8位
7、DPTR是什么寄存器?它的作用是什么?它由哪几个特殊功能寄存器
组成?
习题与思考:
1、8051单片机的内部RAM可以分为几个不同的区域?各区的地址范围
及其特点?
2.为了使10H—17H作为工作寄存器使用,应该采用什么办法实现?写
出相关指令。CPU复位后,R0---R7的单元地址是多少?
用简单的指令序列完成以下功能:
6、将内RAM 30H单元的内容传送到外RAM 3000H单元中。 7、将ROM 0100H单元的内容传送到内RAM 40H单元中。
MOV A,#00H MOV DPTR,#0100H MOVC A,@A+DPTR MOV 40H,A
8、将外RAM 0070H单元的内容传送到R5中。
13、欲将片外RAM中0357H单元的内容传送给A,判断下列指令或程序段的正误。
⑴ MOVX A,3057H
()
⑵ MOV DPTR,#3057H ( )
MOVX A,@DPTR
⑶ MOV P2,#30H
()
MOV R0,#57H
MOVX A,@R0
⑷ MOV P2,#30H
()
MOV R2,#57H
2、MCS51执行完MOV A,#08H后,PSW的哪一位被置
位D( ) PSW中的P由A中1的个数的奇、偶决定。
A、C
B、F0
C、OV
D、P
3、 MCS-51系统中,若用传送指令访问片内RAM,它的操作码助记符
是MOV 是MOVX
;若用传送指令访问片外RAM,它的操作码助记符 。
4.MOV PSW,#18H是将MCS-51的工作寄存器组置为第 4 组。
A、栈底单元 B、7FH单元 C 、栈底单元地址加1 D、栈底单元地址减1
9、关于指针DPTR,下列说法正确的是( )
A.DPTR是一个8位寄存器 B.DPTR不可寻址
C.DPTR是由DPH和DPL两个8位寄存器组成的 D.DPTR的地址83H
10.8051的程序计数器P C为16位计数器,其寻址范围是( )
MOV A,#25H
MOV 51H,A
MOV 52H,#70H
问A=? (50H)=? (51H)= ? (52H)=?
12、R0=4BH,A=84H,片内RAM (4BH)=7FH,(40)=20H
MOV A,@R0
MOV @R0,40H
MOV 40H,A
MOV R0,#35H
问执行程序后R0、A和4BH、40H单元内容的变化如何?
.
PUSH 31H ; SP=
,(SP)=
.
POP DPL ; SP=
,DPL=
.
POP DPH ; SP=
,DPH=
.
MOV A,#00H
MOVX @DPTR,A
最后的执行结果是
。
11、设片内RAM中(59H)=50H,执行下列程序段
MOV A,59H
MOV R0,A
MOV A,#0
MOV @R0,A
取数据的原则是什么?
4.单片机的堆栈指针SP始终是( )
A、指示堆栈底 B、指示堆栈顶 C、指示堆栈地址 D、指示堆栈长度
5、进位标志CY在( )中
A、累加器 B、算逻运算部件ALU C、程序状态字寄存PSW D、DPTR
6、. 8031单片机中的SP和PC分别是( )的寄存器。
A.8位和8位 B.16位和16位
A、CPU控制器 B、CPU运算器 C、外部程序存储器 D、外部数据存储器 6.单片机上电后或复位后,工作寄存器R0是在( )
A、0区00H单元 B、0区01H单元 C、0区09H单元 D、SFR 7、8051的内部RAM中,可以进行位寻址的地址空间为( )
A、00H∽2FH B、20H∽2FH C 、00H∽FFH D、20H∽FFH 8、在堆栈操作中,当进栈数据全部弹出后,这时S P应指向( )
是
;若用传送指令访问片外RAM,它的操作码助记符
是
。
4.MOV PSW,#18H是将MCS-51的工作寄存器组置为第
组。
5.假设DPTR的内容为8100H,A的内容为40H,执行下类指令:MOVC A,
@A+DPTR后,送入A的是ROM 单元的内容。
用简单的指令序列完成以下功能:
6、将内RAM 30H单元的内容传送到外RAM 3000H单元中。
MOVX A,@R2
14、欲将SFR中的PSW寄存器内容读入A,判断下列指令的正误。
⑴ MOV A,PSW
()
⑵ MOV A,0D0H
()
⑶ MOV R0,#0D0H
()
MOV A,@R0
MOVX A,@R0
⑷ PUSH PSW
()
POP ACC
返回
1、对程序存储器的读操作只能使用( D ) A、MOV指令 B、PUSH指令 C、MOVX指令 D、MOVC指令
A、20H B、30H C、00H D、70H
习题与思考:
1、8051单片机对外有几条专用控制线?其功能是什么? 2、8051的内ROM容量为_____,最大外扩ROM容量为___________,8051 访问外ROM时,读选通信号由______个引脚送出,地址码由 ___________ __ 送出,数据由__________ 送出。8051的EA应接__ 电平. 3、8051可以外扩的RAM容量为___________,8051访问外RAM时,读选 通信号由______个引脚送出,写选通信号由______个引脚送出,8051 中________个寄存器存放外RAM单元的地址。 4. 8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
执行顺序的是PC还是DPTR?它是______位?(是,不是)SFG?
2、PSW用于存放_______________,在8051中PSW是_______ 位,当8051
执行94H+4BH后,PSW的CY、AC、OV、P的值是多少?
3、什么是堆栈?8051的堆栈设在何处?哪个寄存器是堆栈指针?堆栈存
第二章
习题与思考:
1、单片机应用程序一般存放在( )
A、RAM
B、ROM C、寄存器
D、CPU
2.在单片机中,通常将一些中间计算结果放在( )中
A、累加器 B、控制器 C、程序存储器 D、数据存储器
3.89C51单片机有片内ROM容量( )
A 4KB
B. 8KB
C. 128B
D. 256B
4、CPU主要的组成部部分为( )
7、将ROM 0100H单元的内容传送到内RAM 40H单元中。
8、将外RAM 0070H单元的内容传送到R5中。
9、用2种方法实现内RAM 60H和61H的(30H)=24H,(31H)=10H,请填出注释中
的结果。
PUSH 30H ; SP=
,(SP)=
中的结果。
PUSH 30H ; SP= 61H ,(SP)= 24H .
PUSH 31H ; SP= 62H ,(SP)= 10H .
(5)MOVX A,@DPTR
(6)MOV A,R0
(7)MOVC A,@A+DPTR
返回
1、对程序存储器的读操作只能使用( )
A、MOV指令 B、PUSH指令 C、MOVX指令 D、MOVC指令
2、MCS51执行完MOV A,#08H后,PSW的哪一位被置
位( )
A、C
B、F0
C、OV
D、P
3、 MCS-51系统中,若用传送指令访问片内RAM,它的操作码助记符
A.P0 B.P1 C.P2 D.P3 5、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了 6.对于INTEL 8031来说,EA脚总是( )
地址信号。
A、接地 B、接电源 C、悬空 D、不用
第二章测试:
一、选择题 1、在8051单片机中,PC存放的是( ) a)正在执行的这条指令的地址 b)将要执行的下一条指令的地址 c)正在执行的这条指令的操作码 d)对已经执行过的指令条数进行计数 2、为了使10H—17H作工作寄存器使用RS1, RS0的取值为( ) a ) 0 ,0 b) 0 ,1 c) 1, 0 d) 1, 1 3.下述哪条引脚为输入脚( ) a) RESET b) ALE c) RD d) PSEN 4、在8051单片机中,SP存放的是( ) a)堆栈栈低的地址 b)堆栈栈顶的地址 c)堆栈栈低的内容 d)堆栈栈低的内容 5.数据指针DPDR在( )中
寻址功能。
3.MCS-51系统中,当信号 有效时,表示CPU要从
存储器中读取信息。
4.当使用8751且=1时访问的是片 ROM。
5.MCS-51片内20H~2FH范围内的数据存储器,既可以 寻址又可以 寻址。
6、微处理器就是集成在一片大规模集成电路的________________和
_______________.
7.______________用来存放下一条要执行的指令的地址.
8、MCS-51的堆栈只可设置在
,其最大容量为 ,堆栈寄存器SP是 位
寄存器。
三、简答题
1.决定程序执行顺序的寄存器是哪个?它是几位的?它是不是特殊功能寄存器? 2.什么叫堆栈?堆栈指示器SP的作用是什么?8051单片机堆栈的最大容量不能
A、运算器、控制器 B、加法器、寄存器
C、运算器、寄存器 D、运算器、指令译码器
5.INTEL 8051 CPU是( )位的单片机
A、16 B、4
C、8 D、准16
6.CPU由__________和控制器构成。
习题与思考: