单片机习题.docx
- 文档编号:2144202
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:19
- 大小:34.47KB
单片机习题.docx
《单片机习题.docx》由会员分享,可在线阅读,更多相关《单片机习题.docx(19页珍藏版)》请在冰豆网上搜索。
单片机习题
单片机原理及应用习题一
一、单选题
1、CPU主要的组成部部分为()
A、运算器、控制器B、加法器、寄存器
C、运算器、寄存器D、运算器、指令译码器
2、计算机的主要组成部件为()。
A、CPU,内存,I/O□B、CPU,键盘,显示器
C、主机,外部设备D、以上都是
3、AT89S51是()位的单片机。
A、16B、4C、8D、准16
4、在计算机中“A”是用()来表示的。
A、BCD码B、二—十进制编码C、余三码D、ASCII码
5、在单片机中,通常将一些中间计算结果放在()中。
A、累加器B、控制器C、程序存储器D、数据存储器
6、指令和程序是以()形式存放在程序存储器中
A、源程序B、汇编程序C、二进制编码D、BCD码
7、单片机应用程序一般存放在()
A、RAMB、ROMC、寄存器D、CPU
8、进位标志CY在()中
A、累加器B、算逻运算部件ALU
C、程序状态字寄存器PSWD、DPTR
9、单片机AT89S51的XTAL1和XTAL2引脚是()引脚
A、外接定时器B、外接串行口C、外接中断D、外接晶振
10、AT89S51复位后,PC与SP的值为()
A、0000H,00HB、0000H,07H
C、0003H,07HD、0800H,00H
11、P1口作输入用途之前必须()
A、相应端口先置1B、相应端口先置0
C、外接高电平D、外接上拉电阻
12、一个EPROM的地址有A0----A11引脚,它的容量为()
A、2KBB、4KBC、11KBD、12KB
13、AT89S51单片机中既可位寻址又可字节寻址的单元是()
A、20HB、30HC、00HD、70H
14、执行指令MOVXA,﹫DPTR时,、脚的电平为()
A、高电平,低电平B、低电平,高电平
C、高电平,高电平D、低电平,低电平
15、下列指令中不影响标志位CY的指令有()
A、ADDA,20HB、CLRCC、RRCAD、INCA
16、LJMP跳转空间最大可达到()
A、2KBB、256BC、128BD、64KB
17、AT89S51单片机共有()中断源
A、4B、5C、6D、7
18、AT89S51单片机共有()个中断优先级
A、2B、3C、4D、5
19、外部中断源IE1(外部中断1)的中断入口地址为()
A、0003HB、000BHC、0013HD、002BH
20、AT89S51的内部RAM中,可以进行位寻址的地址空间为()
A、00H∽2FHB、20H∽2FHC、00H∽FFHD、20H∽FFH
21、设累加器A的内容为0C9H,寄存器R2的内容为54H,CY=1,执行指令SUBBA,R2后结果为()
A、(A)=74HB、(R2)=74HC、(A)=75HD、(R2)=75H
22、设(A)=0C3H,(R0)=0AAH,执行指令ANLA,R0后,结果()
A、(A)=82HB、(A)=6CHC、(R0)=82D、(R0)=6CH
23、AT89S51的程序计数器PC为16位计数器,其寻址范围是()
A、8KB、16KC、32KD、64K
24、提高单片机的晶振频率,则机器周期()
A、不变B、变长C、变短D、不定
25、AT89S51单片机中,唯一一个用户不能直接使用的寄存器是()
A、PSWB、DPTRC、PCD、B
26、执行如下三条指令后,30H单元的内容是()
MOVR1,#30H
MOV40H,#0EH
MOV@R1,40H
A、40HB、30HC、0EHD、FFH
27、有如下程序段:
MOVR0,#30H
SETBC
CLRA
ADDCA,#00H
MOV@R0,A
执行结果是()
A、(30H)=00HB、(30H)=01H
C、(00H)=00HD、(00H)=01H
28、从地址2132H开始有一条绝对转移指令AJMPaddr11,指令可能实现的转移范围是()
A、2000H∽27FFHB、2132H∽2832H
C、2100H∽28FFHD、2000H∽3FFFH
二、判断题
1、程序计数器PC不能对它进行读写操作()
2、AT89S51单片机对最高优先权的中断响应是无条件的()
3、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令()
4、在一般情况89C51单片机允许同级中断嵌套()
5、AT89S51单片机,程序存储器和数据存储器扩展的最大范围都是一样的()
6、单片机系统扩展时使用的锁存器,是用于锁存高8位地址()
7、RRA为循环左移指令()
8、MOVA,30H为立即寻址方式()
9、如果发生除法溢出错误,则PSW标志位P置1。
()
10、如JCrel发生跳转时,目标地址为当前地址加上偏移量rel()
11、MOVCA,@A+DPTR是一条查询指令。
()
12、MULAB的执行结果是高8位在A中,低8位在B中()
13、对于AT89S51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址。
()
单片机原理及应用习题二
一、填空
1、AT89C51是51内核的单片机,其与8051的区别是存储器的类型不同。
2、RESET是信号输入端,外部提供2个机器周期以上的电平引起系统复位。
3、引脚用来确定程序存储器的低地址空间是片内还是片外。
使用片内程序存储器,则该引脚接。
4、P0口有两种功能,第一种是8位开漏型双向I/O口,作通用I/O口用,若要正确输入高电平,需外接;作输入用,需先向该位锁存器写;第二功能是在访问外部存储器时,分时复用作低8位地址总线和双向总线。
分时复用是为了节省引脚。
5、P3口有两种功能,第一种是内带上拉电阻的8位准双向I/O口。
第二功能中P3.0是 ;P3.2是 ;P3.4是 。
6、设(A)=34,(B)=10H,则执行指令DIVAB后,(A)= ,(B)= 。
7、外部数据存储器只能用 指令来读写,只能用间接寻址方式,用DPTR寻址时,可寻址空间为 。
8、当(RS1)=1,(RS0)=1时,R0对应的单元地址为 。
9、堆栈一般设置在30H~7FH区域内;堆栈指针SP,复位时其值为 ,即若执行指令PUSHA,则是把A的内容复制到 单元中;且(SP)=08H;若将堆栈顶设置在60H,则需执行指令 。
10、AT89C51内部有21个SFR,占据 地址空间,只能直接寻址;字节地址能够被8整除的字节可以 寻址。
11、ORG0100H
AJMPNEXT;指明指令AJMPNEXT的存放起始地址是 ;
二、选择
1、AT89S51的I/O引脚的个数为()
A、15个B、20个C、32个D、40个
2、以下关于程序计数器PC的说法不正确的是()
A、存放要取出执行的指令地址B、属于SFR
C、不能在程序中读写D、复位后其值为0
3、以下关于复位的说法不正确的是()
A、包括上电复位和手动复位B、作用是使系统从头开始运行
C、对片内RAM没有影响D、对SFR有影响
4、以下关于片内数据存储器的说法不正确的是()
A、可以直接寻址B、不可以间接寻址C、寄存器区的数据可以寄存器寻址.
5、.以下指令中用到的操作数没有直接寻址的是()
AMOVC,40HBMOVP0,@R0
CMOVCA,@A+DPTRDMOVR0,#10H
6、以下关于定时/计数器的说法不正确的是()
A、有四种工作方式
B、方式1是16位定时/计数器方式,最长定时时间为65536微秒(晶振为12MHZ)
C、方式2为8位自动重装初值定时/计数器方式
D、T1设置为方式3停止工作
三、判断
1、ALE为地址锁存允许信号,在访问外部存储器时,用来锁存低8位地址信号。
2、P1口内不带上拉电阻。
3、P2口有两种功能,第一是作通用I/O口用;第二功能是外接存储器时,用于输出地址的低八位。
4、设(A)=50H,(30H)=10H,则执行指令ADDA,30H后以下各单元的值为(A)=60H,(C)=0,(OV)=0,(AC)=0,(P)=0。
5、AT89S51存储器采用哈佛结构,即程序存储器和数据存储器分开编址,地址范围可以相重。
6、位寻址空间是字节地址20H~2FH,共128位,位地址00H~7FH;20H.1是正确的位地址表示。
7、AT89S51的指令系统有111条指令,按字节长度三种:
单字节、双字节和三字节;按执行机器周期数分有三种:
单周期、双周期和四周期。
8、程序存储器中的数据只能间接寻址。
9、单片机也可以用C语言来编程。
四、程序题
1、读程序,写出程序段所实现的功能
MOVA,#123
MOVB,#100
DIVAB
MOV30H,A
MOVA,#10
XCHA,B
DIVAB
MOV31H,A
MOV32H,B
2、读程序,写出以下指令执行后A的值(设P1的值为AAH)
MOVA,P1
ANLA,#0FH
XRLA,#0FH
3.写出以下程序段执行后30H单元的值
START:
MOVA,#3
MOVDPTR,#TAB
MOVCA,@A+DPTR
MOV30H,A
SJMP$
TAB:
DB0,1,8,27,64,125
4.写出以下程序执行后30H单元的值
ORG0000H
START:
CLRC
MOVA,#35H
SUBA,#3AH
JCNEXT
SUBBA,#07H
NEXT:
ADDA,#0AH
MOV30H,A
SJMP$
单片机原理及应用习题三
一、填空
1、AT89S51有个并行I\O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入。
2、AT89S51串行接口有4种工作方式,这可在初始化程序中用软件填写特殊功能寄存器__加以选择。
3、运算器是由、和等几部分组成,用来执行各种算术运算和逻辑运算。
4、AT89S51的堆栈是软件填写堆栈指针临时在_内开辟的区域.
5、AT89S51有组工作寄存器,它们的地址范围是。
6、AT89S51片内范围内的数据存储器,既可以字节寻址又可以位寻址.
7、AT89S51的相对转移指令最大负跳距是。
8、在单片机应用系统中,外部设备与外部数据存储器传送数据时,使
用指令。
9、执行读I/O端口锁存器的指令(“读—改—写”指令),读入口的状态,可能改变其值,然后把它重新写入口锁存器,这种操作称作读—改—写操作。
二、选择题
1、用AT89S51用串行扩展并行I/O口时,串行接口工作方式选择()
A、 方式0B、方式1C、方式2D、方式3
2、当AT89S51外扩程序存储器8KB时,需使用EPROM2716()
A、 2片B、3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 习题