单片机原理与应用期末考试试题
单片机原理及应用期末考试复习题

单片机原理及应用期末复习题一、填空题1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。
2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。
3.A T89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。
4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。
6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是 TI和RI7. JNC rel指令执行时,当CY位为 0时程序发生跳转。
8.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是22H 。
9.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。
10.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s11.堆栈应遵循先进后出规律,堆栈指针的符号为SP12、程序计数器PC存放的是下一条要执行指令的地址;13、指令MOVX A, @DPTR的寻址方式是寄存器间接寻址:14、MCS-51访问ROM、片内RAM、片外RAM的指令助记符分别为MOVC 、MOV和 MOVX 。
15、机器字长为8位,则[—10]原 = 8AH ,[-10]反= F5H ,[-10]补=F6H 。
16、已经累加器A = 97H,则执行指令ADD A, #7DH后,A = 14H ,C =1 ,OV = 0 ,AC = 1 。
二、单项选择题1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.424.下列指令中不影响标志位CY的指令有( d )。
单片机原理及应用期末考试题库

苏州经贸职业技术学院a ) 0000H , 00Hb) 0000H ,单片机模拟试卷 001一、选择题(每题 1 分,共 10 分) 1 . 8031 单片机的 ( ) 口的引脚,还具有外中断、串行通信等第二功能。
a) P0 b) P1 c )P2d) P32 . 单 片 机 应 用 程 序 一 般 存 放 在 ()a)RAM b ) ROM c ) 寄 存 器d) CPU 3.已知某数的 BCD 码为 01110101 01000010 则其表示的十进制数值为( )a) 7542H b ) 7542 c )75.42H d ) 75.424 . 下列指令中不影响标志位 CY 的指令有a ) ADD A ,20H b)CLRc )RRC Ad ) INC A5 . CPU 主 要 的 组 成 部 部 分 为 () a) 运算器、 控制器 b)加法器、寄存器c)运算器、寄存器8051Ca) b)c)d)准 16 PC 与 SP 的值 为d)运算器、指令译码器6. INTEL PU是( )位的单片机16487. 8031 复位后, ()07H c ) 0003H , 07H d )0800H, 00H8.当需要从 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 R2 b ) ADD R0,Ac) MOVX A @DPTR d )MOV @R0,A二、填空题(每空1分,共 30 分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是(IN 脚还是 OUT脚 ) ,当其端出现电平时 ,8051 进入复位状态。
(完整版)单片机原理及应用期末考试试题

单片机原理及应用期末考试试题一、填空题(每空1分,共20分)1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。
2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。
3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。
4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中5.指令格式是由操作码和操作数部分组成。
6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令8. JNC rel指令执行时,当CY位为0时程序发生跳转。
9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元的地址应该是22H 。
10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。
11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s12.堆栈应遵循先进后出规律,堆栈指针的符号为SP二、单项选择题(每小题1分,共20分)1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P32.单片机应用程序一般存放在( b )a)RAM b)ROM c)寄存器 d)CPU3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(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.AT89S51 的CPU是( c )位的单片机a) 16 b)4c)8 d)准167.AT89S51复位后,PC与SP的值为( b )a )0000H,00H b)0000H,07Hc) 0003H,07H d)0800H,00H8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。
单片机原理及应用期末考试题试卷及答案大全

单片机原理及应用期末考试题试卷及答案大全单片机原理及应用期末考试题试卷及答案大全单片机模拟试卷001一、选择题(每题1分,共10分)1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在()a) RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为()a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有()。
a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为()a)运算器、控制器 b)加法器、寄存器c)运算器、寄存器 d)运算器、指令译码器6.INTEL 8051 CPU是()位的单片机a)16 b)4 c)8 d)准16 7.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 + DPTRc)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是()a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的()a) PUSH R2 b) ADDR0,Ac) MOVX A @DPTR d) MOV @R0,A 二、填空题(每空1分,共30分)1.一个完整的微机系统由和两大部分组成。
2.8051 的引脚RST是____(IN脚还是OUT脚),当其端出现____电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到____电平,8051才脱离复位状态,进入程序运行状态,从ROM H单元开始取指令并翻译和执行。
单片机原理及应用期末考试题试卷大全(含答案)

单片机模拟试卷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,00H8.当需要从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 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.半导体存储器分成两大类和,其中具有易失性,常用于存储。
超全——含答案~~~单片机原理及应用期末考试题试卷大全

1.8051单片机的 P3口的引脚,还具有外中断、串行通信等第二功能。
2.单片机应用程序一般存放在ROM3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为75424.下列指令中不影响标志位CY的指令有INC A5.CPU主要的组成部部分为运算器、控制器6.INTEL 8051 CPU是8位的单片机7.8051复位后,PC与SP的值为0000H,07H8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为MOVC A, @A + DPTR。
10.下列哪条指令是正确的MOV @R0,A1.MCS—51布尔处理机的存储空间是00H-70H。
2.P2口通常用作高8位地址线,也可以作通用的I/O口使用。
3.若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为08~0FH。
4.8051的堆栈区一般开辟在用户RAM区。
5.所谓寻址,其实质就是如何确定操作数的单元地址。
7.定时器中断请求发生在定时时间到。
8.中断响应时间是指从查询中断请求标志位到转向中断区入口地址所需的机器周期数。
9.通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方式称为程序查询方式。
10.在中断服务程序中现场保护和现场恢复期间,中断系统应处在关中断状态。
1.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类:RAM ROM,其中RAM 具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为9AH 。
5.PC存放CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。
单片机原理及应用期末考试试题汇总

单片机原理及应用期末考试试题汇总1、单片机是将微处理器、一定容量的 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.一个完整的微机系统由硬件和软件两大部分组成。
2.8051 的引脚RST是IN脚(IN脚还是OUT脚),当其端出现高电平时,8051进入复位状态。
8051一直维持这个值,直到RST脚收到低电平,8051才脱离复位状态,进入程序运行状态,从ROM 0000 H单元开始取指令并翻译和执行。
3.半导体存储器分成两大类:RAM ROM,其中RAM 具有易失性,常用于存储临时性数据。
4.求十进制数-102的补码(以2位16进制数表示),该补码为9AH 。
5.PC存放_CPU将要执行的指令所在的ROM单元的地址,具有自动加1特性。
在8051中决定程序执行顺序的是PC还是DPTR PC ?它是16位?不是(是,不是)SFG?6.123= 01010010 B= 52 H。
7.8051内部有 4 个并行口,P0口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置1 ,才能读入外设的状态。
8.MCS-51的堆栈只可设置在内RAM低128B区,其最大容量为128B ,存取数据的原则是先进后出。
堆栈寄存器SP是8 位寄存器,存放堆栈栈顶的地址。
9.中断处理的全过程分为以下3个段:中断请求、中断响应、中断服务。
10.定时和计数都是对脉冲进行计数,定时与计数的区别是定时是对周期已知的脉冲计数;计数是对周期未知的脉冲计数。
三、判断题(对者打√,错者打×,并改正,每题1分,共10分)1 中断服务程序的最后一条指令是RETRETI。
×2 存储器分成内存和外存两大部分,其中外内存可以直接与CPU交换信息。
×3 P2口既可以作为I/O使用,又可以作地址/数据复用口使用。
√4 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。
√5 LCRL A为循环左移指令。
×6 MOV A,30H的源操作数为立即直接寻址方式。
7 MOVMOVC A,@A+DPTR是一条查表指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用期末考试试题
一、填空题(每空1分,共20分)
1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。
2.AT89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。
3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。
4.假定累加器A的容30H,执行指令:1000H:MOVC A,A+PC后,把程序存储器1031H单元的容送累加器A中
5.指令格式是由操作码和操作数部分组成。
6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI
7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令
8. JNC rel指令执行时,当CY位为0时程序发生跳转。
9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元
的地址应该是22H 。
10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。
11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s
12.堆栈应遵循先进后出规律,堆栈指针的符号为SP
二、单项选择题(每小题1分,共20分)
1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。
a)P0 b)P1 c)P2 d)P3
2.单片机应用程序一般存放在(b)
a)RAM b)ROM c)寄存器 d)CPU
3.已知某数的BCD码为00010 则其表示的十进制数值为(b)
a) 7542H b) 7542 c) 75.42H d) 75.42
4.下列指令中不影响标志位CY的指令有(d)。
a)ADD A,20H b)CLR c)RRC A d)INC A
5.CPU主要的组成部部分为(a)
a)运算器、控制器b)加法器、寄存器
c)运算器、寄存器d)运算器、指令译码器
6.AT89S51 的CPU是(c)位的单片机
a) 16 b)4
c)8 d)准16
7.AT89S51复位后,PC与SP的值为(b)
a )0000H,00H b)0000H,07H
c) 0003H,07H d)0800H,00H
8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。
a)MOV A, R1 b)MOVC A, A + DPTR c)MOVX A, R0 d)MOVX A, DPTR
9.AT89S51单片机中既可位寻址又可字节寻址的单元是( a )
a)20H b)30H c)00H d)70H
10.下列哪条指令是正确的(d )
a)PUSH R2 b)ADD R0, A
c)MOVX A DPTR d)MOV R0, A
三、写出实现下列各要求的指令或程序段(本大题共5小题,29分)
1、将80H单元中的容与数据4FH相比较,相等返回,不相等将80H单元置FFH返回。
(5分)
MOV A,80H
CJNE A,# 4FH,BD
SJMP L1
BD:MOV 80H,#0FFH
L1:RET
2、外部RAM单元2000H的容传送到部RAM单元70H;(5分)
MOV DPTR,#2000H
MOVX A,DPTR
MOV 70H,A
3、将32H单元中容的第7位取反后送给50H。
(5分)
MOV A,32H
CPL ACC.7
MOV C,ACC.7
MOV 50H,C
4、若(50H)=40H,试写出执行以下程序段后累加器A、寄存器R0及部RAM的40H、41H、42H单元中的容各为多少?(5分)
MOV A,50H ;(A)=40H
MOV R0,A ;(R0)=40H
MOV A,#00H ;(A)=0
MOV R0,A ;(40H)=0
MOV A, #3BH ;(A)=3BH
MOV 41H,A ;(41H)=3BH
MOV 42H,41H ;(42H)=3BH
(A)=3BH ;(R0)= 40H;
(40H)= 0;(41H)= 3BH;(42H)= 3BH
5、将外部数据存储器3000H开始100个存储单元的容存入3070开始的存储单
元(9分)
MOV DPTR #3000H
MOV P2,#30H
MOV R1,#70H
MOV R5,#100
L1:MOVX A, DPTR
MOVXR1,A
INC R1
INC DPTR
DJNZ R5, L1
RET
四、读程序填空(本大题共4小题,共19分)
1. CLR C
MOV A, 4DH
SUBB A,, 4EH
MOV 30H, A
MOV A, 7FH
SUBB A, 2BH
MOV 31H, A
SJMP $
(1)该程序的功能是:两个16位数的减法:(7F4DH)-(2B4EH),结果存入部RAM的30H 和31H单元,31H单元存差的高8位,30H单元存差的低8位(3分)
(2)若(4DH)=06H,(4EH)=05H,(7FH)=0AH,(2BH)=01H
则执行上述程序后(30H)= 01 H。
(31H)= 09 H。
(2分)
2. START: MOV R0 , #40H
MOV R7, #04H
MOV A, R0
LOOP: INC R0
MOV 50H , R0
CJNE A, 50H , NEXT
NEXT: JNC BIE1
MOV A, 50H
BIE1: DJNZ R7, LOOP
MOV 30H, A
RET
(1) 该程序的功能是:求出40H—44H中最大的无符号数,并将最大数存入30H中
(3分)
(2) 设(40H)=12H, (41H)=22H , (42H)= 6EH, (43H)=5AH , (44H)= 8AH,
填写程序执行后的结果,(30H)= 8A H。
(1分)
3.已知(30H)=49H,(31H)=2BH,(32H)=0A3H,执行以下程序:
MOV R7,# 4
RR0: MOV R6,# 3
CLR C
MOV R0,# 30H
RR1: MOV A,R0
RRC A
MOV R0,A
INC R0
DJNZ R6,RR1
DJNZ R7,RR0
RET
从该程序可看出这段程序的功能是:将RAM中30H~32H的容
右移4位(3分)
执行后结果:(30H)= 04H ,(31H)= 92H,(32H)= 0BAH。
(3分)
4、已知(A)=58H,(30H)=7FH,(P1)=EAH,执行下列程序:
MOV SP,#40H
PUSH A
PUSH 30H
MOV A,P1
MOV 30H,A
POP 30H
POP A
执行后结果:(SP)= 40H ,(A)= 58H,(30H)= 7FH,(41H)= 58H。
(每空1分)
五、根据题意,按要求答题。
(共12分)
AT98S51单片机P1口上接8只发光二极管(高电平亮,低电平灭),若晶振频率是12MHz,用定时/计数器T0以工作方式1工作,使8只发光二极管每1S单循环点亮。
(1)计算定时初值,写出过程(3分)
(2)根据相关注释,填写程序,(9分)
答:(1)定时初值:
(216-X)×1μS = 50mS
X=216-50000
=15536
(2)MOV TMOD,#01H ;设T0工作方式
MOV DPTR,#15536 ;置定时初值50mS
MOV TH0,DPH
MOV TL0,DPL
MOV A,#01H ;置A初值
SETB TR0 ;允许定时
LOOP:MOV R7,#20 ;设定时次数
MOV P1,A ;从P1口输出
LOOP1:JNB TF0,$ ;判断定时50mS到没
CLR TF0 ;定时时间到,TF0清0
MOV TH0,DPH ;重新置定时初值50mS
MOV TL0,DPL
DJNZ R7,LOOP1 ;判断定时次数到没
RL A ;输出左移
SJMP LOOP ;继续循环输出
END。