单片机原理及应用习题-(带标准答案)
(完整版)《单片机原理与应用》试题及答案
(
)
(5)MOV
T0,#3CF0H;(
)
三、简答题
1.假如(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则履行以下指令后:
POPDPH;
POPDPL;
POPSP;
则:(DPH)= _____;(DPL)=________;(SP)=________;(6分)
令后:
POPDPH;
POPDPL;
POPSP;
则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___;(6分)
2、采纳6MHz的晶振,准时1ms,用准时器方式0时的初值应为多少?(请给出计算过程)
(6分)
解:∵采纳6MHZ晶振
∴机器周期为2us
(213-X)×2×10-6=1×10-3
AJMP
MAIN
;复位,转主程序
ORG
0100H
MAIN:
MOV
DPL,#00H
;初始化DPTR
MOV
DPH,#60H
MOV
R0,#30H.
;初始化R0
LOOP:
MOV
A,@R0
MOVX
@DPTR,
A
INC
R0
INC
DPTR
CJNE
R0,#40H,LOOP
NOP
RET
(1)程序以下:
8
ORG
0000H
2#
VccCS
6264 3#
CE
CE
CE
8
D0~D7DE
WR
D0~D7DE
WR
D0~DE7WR
单片机原理及应用测试题+参考答案
单片机原理及应用测试题+参考答案一、单选题(共100题,每题1分,共100分)1.若要启动定时器T0开始计数,则应将TR0的值设置为()A、10B、0C、11D、1正确答案:D2.若将LED数码管用动态显示,必须()A、将各位数码管的位码线并联B、将各位数码管的位码线串联C、将各位数码管的相同段码线并联D、将各位数码管的相同段码线串联正确答案:C3.将LED数码管若用动态显示,必须()A、将各位数码管的位码线并联B、将各位数码管的位码线串联C、将各位数码管的相同段码线并联D、将各位数码管的相同段码线串联正确答案:C4.C51数据类型中关键词“sbit”用于控制()A、位变量B、字节变量C、无符号变量D、一个I/O口正确答案:D5.在串行通信中,把每秒中传送的二进制数的位数叫()A、波特率B、比特C、波特D、波率正确答案:A6.89C51单片机的串行中断入口地址为()A、0003HB、0013HC、0023HD、0033H正确答案:C7.十进制数126其对应的十六进制数为()A、FEB、7EC、8ED、8F正确答案:B8.89C51单片机,一个状态周期由几个振荡周期组成()A、1B、2C、3D、4正确答案:B9.对于用void delay (int time);声明的函数,下列描述中()是不正确的。
A、delay函数的返回参数是timeB、delay函数的形参是int型的C、delay函数是void型的D、delay函数是有参函数正确答案:A10.89C51单片机方式0的波特率为()A、不变B、可变C、随机D、自定义正确答案:A11.下列关于串行主从式通信系统的描述中()是错误的A、主从式通信系统由1个主机和若干个从机组成B、每个从机都要有相同的通信地址C、从机的RXD端并联接在主机的TXD端,从机的TXD端并联接在主机的RXD端D、从机之间不能直接传递信息,只能通过主机间接实现正确答案:B12.下列说法不正确是()A、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应B、低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求C、同一级别的中断请求按时间的先后顺序响应D、同级中断不能嵌套正确答案:A13.单片机的特点里没有包括在内的是()。
单片机原理及应用测试题+答案
单片机原理及应用测试题+答案一、选择题1. 以下哪一项不是单片机的主要特点?A. 集成度高B. 成本低C. 扩展性差D. 功耗低答案:C2. 以下哪个不是51系列单片机的定时器/计数器?A. T0B. T1C. T2D. T3答案:D3. 在单片机编程中,以下哪个指令不是无条件跳转指令?A. SJMPB. DJNZC. LJMPD. AJMP答案:B4. 以下哪个不是单片机的存储器?A. 程序存储器B. 数据存储器C. 只读存储器D. 动态存储器答案:D5. 以下哪个不是单片机的常见端口?A. P0B. P1C. P2D. P4答案:D6. 以下哪个不是单片机的中断源?A.外部中断0B.外部中断1C.定时器0中断D.串口中断答案:B二、填空题1. 单片机是一种集成____、____、____和____于一体的微型计算机系统。
答案:微处理器、存储器、定时器/计数器、输入/输出接口2. 8051单片机的____位可以用于寻址。
答案:83. 在8051单片机中,____寄存器用于存放累加器和标志位。
答案:ACC4. 单片机的____口通常用于扩展外部存储器。
答案:P35. 单片机的中断系统可以实现____、____、____和____等功能。
答案:程序顺序执行、快速响应、多级中断、中断嵌套三、简答题1. 请简要说明单片机的启动方式。
答案:单片机的启动方式主要有两种:上电启动和复位启动。
上电启动是指单片机在电源供电后自动启动执行程序;复位启动是指通过外部信号对单片机进行复位,使单片机从地址0开始执行程序。
2. 请简要说明单片机的指令系统。
答案:单片机的指令系统包括数据传输指令、逻辑运算指令、算术运算指令、控制指令和跳转指令等。
数据传输指令用于在数据寄存器之间、数据寄存器与累加器之间进行数据传输;逻辑运算指令包括与、或、非等操作;算术运算指令包括加、减、乘、除等操作;控制指令包括跳转、循环、分支等操作;跳转指令用于无条件跳转到指定地址或根据条件跳转到不同地址。
单片机原理及应用模拟练习题+参考答案
单片机原理及应用模拟练习题+参考答案一、单选题(共100题,每题1分,共100分)1.51单片机的定时器工作方式3的功能是()A、13位定时/计数器B、16位定时/计数器C、8位自动重装定时/计数器D、3种定时/计数器关系正确答案:D2.串行通信有异步通信方式和()A、勾画法B、描写法C、绘图法D、同步通信正确答案:D3.下面哪一项不是按照数据传输方向的进行的串行通信的分类()A、手动B、全双工C、半双工D、单工正确答案:A4.当8051单片机的RST引脚,上出现持续()个振荡周期以上的高电平时,系统复位。
A、48B、64C、12D、24正确答案:D5.用定时计数器T0计数6,focs=12MHZ,计数初值为()A、65535B、65530C、65534D、65536正确答案:B6.中断允许控制位EX1表示()A、T0C、INT1D、T1正确答案:C7.以助记符形式表示的计算机指令就是它的()语言。
A、编汇B、编辑C、汇编D、编程正确答案:C8.串行通信可分为单工、()和全双工3种制式。
A、全单工B、全双工C、半双工D、双工正确答案:C9.8051单片机的PO口驱动拉电流负载时必须接()A、地B、上拉电阻C、电源D、下拉电阻正确答案:B10.下列哪个中断源是外部中断()A、TX/RXB、TOC、都不是D、T1正确答案:C11.行列式键盘的特点是()A、电路简单B、易于编程C、占用I/O口线较少D、软件部分简单正确答案:C12.使80C51的定时器T1停止计时的C51命令是()。
B、TR1=0C、TR0=1D、TR1=1正确答案:B13.以下对串口数据缓冲器描述正确的是()A、89C51内部只有1个串口数据缓冲器SBUFB、89C51内部有2个在逻辑上独立的串口SBUFC、89C51内部的串口 SBUF是全双工的D、89C51内部的串口 SBUF的收发引脚是RXD(P3.1)和 TXD(P3.0)正确答案:C14.PSW中的RS1和RS0用来()A、选择工作寄存器组号B、选择工作方式C、选择定时器D、指示复位正确答案:A15.单片机采用方式0时是13位计数器,它的最大定时时间是多少()A、81.92msB、65.536msC、8.192msD、6.5536ms正确答案:C16.下列关于LED数码管动态显示的描述中,()是正确的A、只有共阴极型数码管可用于动态显示B、只有P2口支持数码管的动态显示方式C、每个I/O口都可用于数码管的动态显示D、动态显示具有占用CPU机时少,发光亮度稳定的特点正确答案:C17.80C51有关串口数据缓冲器的描述中()是不正确的。
单片机原理与应用试题(含答案)
单片机原理与应用试题(含答案)一、单选题(共64题,每题1分,共64分)1.MCS-51单片机有( )个中断优先级别。
A、1B、2C、3D、4正确答案:B2.MCS-51单片机有中断源( )。
A、5个B、2个C、3个D、6个正确答案:A3.当外部中断1发出中断请求后,中断响应的条件是( )。
A、EX1=1B、IE=0x84C、ET1=1D、IE=0x81正确答案:B4.MCS-51单片机的4个并行I/O端口作为通用I/O端口使用,在输出数据时,必须外接上拉电阻的是( )。
A、P0口B、P1口C、P2口D、P3口正确答案:A5.MCS-51单片机指令系统中,求反指令是( )。
A、CPL AB、RLC AC、CLR AD、RRC A正确答案:A6."对两个数组a和b进行初始化Char a[ ]=" ABCDEF" Char b[ ]={ ´A´,´B´,´C´,´D´,´E´,´F´};则以下说法正确的是( )。
"A、a与b 数组完全相同B、a与b 数组长度相同C、a与b 数组中都存放字符串D、a比b 数组长度长正确答案:D7.定时/计数器0中断入口地址为( )。
A、0003HB、000BHC、0013HD、001BH正确答案:B8.定时器/计数器T0的中断服务程序入口地址是( )。
A、0003HB、000BHC、0023HD、001BH正确答案:B9.MCS-51单片机响应中断的过程是( )。
A、断点PC自动压栈,对应中断矢量地址装入PCB、关中断,程序转到中断服务程序C、断点压栈,PC指向中断服务程序地址D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址正确答案:D10.在MCS-51单片机系统中,若晶振频率为12MHz,一个机器周期等于( )μs。
单片机原理及应用习题集(含答案)
(B)11100001B
3、十进制 29 的二进制表示为原码( (A)11100010B (B) 10101111B
4、十进制 0.625 转换成二进制数是( )。 (A)0.101 (B) 0.111 (C)0.110 )。 (C) 07 )。 (C) 11 ) (D) 1011 (D) 47 (D)0.100
5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进 制数? 6、试比较 MCS-51,MSP430,EM78,PIC,M6800 及 AVP 等系列单片机的特点。 第二章 MCS-51 单片机的硬件结构与工作原理 2-1 单项选择 1、要 MCS-51 系统中,若晶振频率屡 6MHz,一个机器周期等于( A 1 B 2 C 3 D 0.5 ): D 存储器 ) μ s
2、以下不是构成的控制器部件(
A 程序计数器、 B 指令寄存器、 C 指令译码器、 3、以下不是构成单片机的部件( A 微处理器(CPU)、B 存储器 4、下列不是单片机总线是( A 地址总线 B 控制总线 C 数据总线 )
C 接口适配器(I\O 接口电路) D 打印机 ) D 输出总线
5、PSW=18H 时,则当前工作寄存器是( ) (A)0 组 (B)1 组 (C)2 组 ) (B)4个TTL低电平负载 (D)10个TTL低电平负载 ) (D)3 组
(A)C (B)F0 (C)OV (D)P 5、下面条指令将 MCS-51 的工作寄存器置成 3 区( (A)MOV PSW,#13H (B)MOV PSW,#18H (C)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4 6、执行 MOVX A,DPTR 指令时,MCS-51 产生的控制信号是( (A)/PSEN (B)ALE (C)/RD (D)/WR 7、MOV C,#00H 的寻址方式是( ) ) )
单片机原理与应用习题及答案
单片机原理与应用习题及答案一、单选题(共60题,每题1分,共60分)1、下面哪种外设是输出设备( )。
A、打印机B、话筒C、键盘D、A/D转换器正确答案:A2、MCS-51单片机外部中断0开中断的指令是( )。
A、SETB ET0B、SETB EX0C、CLR ET0D、SETB ET1正确答案:B3、使用单片机开发系统调试C语言程序时,首先应新建文件,该文件的扩展名是( )。
A、cB、hexC、binD、asm正确答案:A4、定时器/计数器工作方式( )可溢出后不用重装计数初值。
A、0B、2C、3D、1正确答案:B5、8051单片机共有( )个中断源。
A、7B、4C、6D、5正确答案:D6、在片外扩展一片2716程序存储器芯片要( )地址线。
(此题有误)A、8根B、11根C、20根D、13根正确答案:D7、特殊下列指令能使R0低4位不变,高4位置1的是( )。
A、ANL R0,#0F0HB、ORL R0,#F0HC、ORL R0,#0FHD、ORL R0,#0F0H正确答案:D8、调用子程序、中断响应过程及转移指令的共同特点是( )。
A、都能返回B、都通过改变PC实现转移C、都将返回地址压入堆栈D、都必须保护现场正确答案:B9、8051单片机中,唯一一个用户可使用的16位寄存器是( )。
A、PSWB、ACCC、SPD、DPTR正确答案:D10、AB是哪种总线的缩写?( )A、数据总线B、地址总线C、控制总线D、电源线正确答案:B11、最基本的C语言语句是( )。
A、赋值语句B、表达式语句C、循环语句D、复合语句正确答案:B12、PSW=18H时,则当前工作寄存器是( )。
A、3组B、2组C、1组D、0组正确答案:A13、可以控制程序转向64K程序存储器地址空间的任何单元的无条件转移指令是( )。
A、AJMP addr11B、LJMP addr16C、SJMP relD、JC rel正确答案:B14、执行返回指令时,返回的断点是( )。
单片机原理及应用试题库---答案
单片机原理及应用试题库---答案一、选择题1、单片机能够直接运行的程序是()A 汇编语言程序BC 语言程序 C 机器语言程序D 高级语言程序答案:C解释:单片机只能直接运行机器语言程序,其他语言编写的程序都需要经过编译或解释转换成机器语言才能被单片机执行。
2、 8051 单片机的堆栈区一般开辟在()A 片内数据存储区低 128 字节B 片内数据存储区高 128 字节C 片外数据存储区D 程序存储区答案:A解释:8051 单片机的堆栈区一般开辟在片内数据存储区低 128 字节,并且遵循“先进后出”的原则。
3、当 8051 单片机的 RST 引脚出现()个机器周期以上的高电平时,系统复位。
A 1B 2C 3D 4答案:B解释:RST 引脚保持 2 个机器周期以上的高电平,单片机就会进行复位操作,复位后程序计数器 PC 指向 0000H 地址。
4、 8051 单片机的定时器/计数器工作方式 1 是()A 8 位计数器结构B 13 位计数器结构C 16 位计数器结构D 32 位计数器结构答案:C解释:工作方式 1 是 16 位的计数器结构,由 THx 和 TLx 两个 8 位寄存器组成。
5、要使 8051 单片机能够响应外部中断 0,中断允许寄存器 IE 的值应设置为()A 80HB 81HC 82HD 83H答案:B解释:IE 寄存器中,EA 位为总中断允许位,EX0 位为外部中断 0允许位,要响应外部中断 0,IE 的值应设为 81H,即 10000001B。
二、填空题1、 8051 单片机内部有 4 个 8 位的并行 I/O 口,分别是 P0 、P1 、P2 、P3 。
解释:这 4 个并行 I/O 口在单片机的输入输出操作中起着重要作用。
2、单片机的最小系统包括电源、时钟电路、复位电路。
解释:电源为单片机提供工作电压,时钟电路为单片机提供时钟信号,复位电路用于单片机的初始化。
3、 8051 单片机的指令系统共有 111 条指令,按指令的长度可分为单字节指令、双字节指令、三字节指令。
(完整版)单片机原理及应用习题答案
思考与练习题11.1单项选择题(1)单片机又称为单片微计算机,最初的英文缩写是( D )A.MCPB.CPUC.DPJD.SCM(2)Intel公司的MCS-51系列单片机是( C )的单片机。
A.1位B.4位C.8位D.16位(3)单片机的特点里没有包括在内的是( C )A.集成度高B.功耗低C.密封性强D.性价比高(4)单片机的发展趋势中没有包括的是( B )A.高性能B.高价格C.低功耗D.高性价比(5)十进制数56的二进制数是( A )A.00111000BB.01011100BC.11000111BD.01010000B(6)十六进制数93的二进制数是( A )A.10010011BB.00100011BC.11000011BD.01110011B(7)二进制数11000011的十六进制数是( B )A. B3HB.C3HC.D3HD.E3H(8)二进制数11001011的十进制无符号数是( B )A. 213B.203C.223D.233(9)二进制数11001011的十进制有符号数是( B )A. 73B.-75C.-93D.75(10)十进制数29的8421BCD压缩码是( A )A.00101001BB.10101001BC.11100001BD.10011100B(11)十进制数-36在8位微机中的反码和补码是( D )A.00100100B、11011100BB.00100100B、11011011BC.10100100B、11011011BD.11011011B、11011100B(12)十进制数+27在8位微机中的反码和补码分别是( C )A.00011011B、11100100BB.11100100B、11100101BC.00011011B、00011011BD.00011011B、11100101B(13)字符9的ASCII码是( D )A.0011001BB.0101001BC.1001001BD.0111001B(14)ASCII码1111111B的对应字符是( C )A. SPACEB.PC.DELD.{(15)或逻辑的表达式是( B )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(16)异或逻辑的表达式是( C )A.A⋅B=FB. A+B=FC. A⊕B=FD.(A⋅B)=F(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B )A.10101010B、10101010B、00000000BB.00000000B、10101010B、10101010BC.00000000B、10101010B、00000000BD.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D )A.01100110B、10011001B、11111111BB.11111111B、10011001B、01100110BC.01100110B、01110111B、10011001BD.01100110B、11111111B、10011001B(19)下列集成门电路中具有与门功能的是( D )A.74LS32B.74LS06C.74LS10D.74LS08(20)列集成门电路中具有非门功能的是( B )A.74LS32B.74LS06C.74LS10D.74LS08(21)Proteus软件由以下两个设计平台组成( C )A.ISIS和PPTB.ARES和CADC.ISIS和ARESD.ISIS和CAD(22)ISIS模块的主要功能是( A )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理D.C51源程序调试(23)ARES模块的主要功能是( B )A.电路原理图设计与仿真 B. 高级布线和编辑C. 图像处理&D.C51源程序调试(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制1.2问答思考题(1)什么是单片机?单片机与通用微机相比有何特点?单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。
单片机原理及应用试题库---答案
单片机原理及应用试题库---答案一、选择题1.单片机是一种_____________。
A.专用计算机B.通用计算机C.硬件设备D.软件工具答案:A.专用计算机2.以下哪个是单片机的特点?A.运算速度慢B.体积庞大C.成本高昂D.集成度高答案:D.集成度高3.单片机具有以下哪种存储器?A.只读存储器(ROM)B.可擦写可编程存储器(EEPROM)C.随机存储器(RAM)D.以上都是答案:D.以上都是4.单片机的核心部件是_____________。
A.中央处理器(CPU)B.输入输出端口(I/O)C.存储器D.总线答案:A.中央处理器(CPU)5.单片机的工作频率主要取决于_____________。
A.电源电压B.晶振频率C.存储器容量D.输入输出接口数量答案:B.晶振频率6.单片机系统时钟频率为8MHz,该系统每秒能够执行______条指令。
A.8,000B.800C.8,000,000D.800,000答案:C.8,000,0007.单片机中的GPIO口是指_____________。
A.通用输入输出口B.全球定位系统C.图形处理单元D.操作系统答案:A.通用输入输出口8.单片机编程语言中,常用的高级语言是_____________。
A.C语言B.汇编语言C.机器语言D.BASIC语言答案:A.C语言二、填空题1.单片机的中央处理器是_____________。
答案:微处理器或微控制器2.单片机的特点之一是_____________。
答案:体积小3.单片机的存储器中,ROM用于存储_____________。
答案:程序代码4.单片机的存储器中,RAM用于存储_____________。
答案:临时数据5.单片机的输入输出端口主要用于_____________。
答案:与外部设备的数据交换6.单片机的时钟频率越高,其运算速度_____________。
答案:越快7.单片机的第一台现代微控制器诞生于_____________年。
单片机原理及应用习题-(带答案)
《单片机原理及应用》习题一、填空1、MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低8位地址信号。
2、MCS-51系统中,当PSEN 信号有效时,表示从P0口稳定地读入了 低8位地址 。
3、通常单片机上电复位时PC=0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从 00H~07H 开始。
4、MCS-51单片机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。
5、MCS-51单片机8031中有 2 个16位的定时/计数器,可以被设定的工作方式有 4 种。
6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器 加以选择。
7、当/EA 接地时,MCS-51单片机将从_ 外部程序的存储器_____的地址0000H 开始执行程序。
8、中断请求信号有 电平 触发和 边沿 触发两种触发方式。
9、用串行口扩展并行口时,串行接口的工作方式应选为 0 。
10. MCS -51复位后·CPU 从 0000 H 单元开始执行程序。
·SP 的内容为 07 H , 第一个压入堆栈的数据将位于 片内 RAM 的 08 H 单元。
·SBUF 的内容为 不定 。
·ADDC A , #54H 指令执行后 , PSW 寄存器的内容将等于 01 H 。
11. 8051AH·片内设置有4KB 的ROM , 当EA 端保持高电平时 , PC (程序计数器)值超过 OFF H时 , 将自动转向执行外部程序存储器的程序。
·可做通用I/O 的至少有_P1_口的8条I/O 线。
_P0_口作地址/数据总线, 传送地址码的_低_8位 , _P2 口作地址总线 , 传送地址码的高__8位。
12.存储器组织·8051片内RAM 有 128 个字节 , 片外RAM 寻址范围为 64K 个字节。
单片机原理及应用习题库含参考答案
单片机原理及应用习题库含参考答案一、单选题(共100题,每题1分,共100分)1.89C51单片机的定时器/计数器工作方式1是()A、8位计数器结构B、16位计数器结构C、13位计数器结构D、2个8位计数器结构正确答案:B2.行列式键盘的特点是()A、软件部分简单B、占用I/O口线较少C、电路简单D、易于编程正确答案:B3.已知80C51单片机的定时器T1用作定时方式时是()A、由内部时钟频率定时,一个时钟周期加1B、由内部时钟频率定时,一个机器周期加1C、由外部计数脉冲计数,一个脉冲加1D、由外部计数脉冲计数,一个机器周期加1正确答案:B4.89C51单片机的最小时序定时单位是()A、状态B、拍节C、机器周期D、指令周期正确答案:B5.在Keil C的程序里,若要指定P0的bit3,应如何编写()A、P0.3B、Port0.3C、Port^3D、P0^36.M1M0=11时,定时器工作于方式()A、3B、2C、1D、0正确答案:A7.单片机8051的XTAL1和XTAL2引脚是()引脚A、外接定时器B、外接串行口C、外接中断D、外接晶振正确答案:D8.51单片机两个定时/计数模块为()A、INT1,T1B、T0,T1C、INT0,INT1D、INT0,T0正确答案:B9.假设单片机P0.0~P0.3引脚接有4个独立开关,P0.4~P0.7为空置未用,为使读到的P0口中高4位值为0,应采用如下()。
A、P0=P0|0x0fB、P0=P0|0xf0C、P0=P0&0x0fD、P0=P0&0xf0正确答案:C10.ISIS模块的主要功能是()。
A、电路原理图设计与仿真B、高级布线和编辑C、图像处理D、C51源程序调试11.89C51单片机,一个状态周期由几个振荡周期组成()A、1B、2C、3D、4正确答案:B12.控制串口通信的中断源是()A、T1B、TX/RXC、T0D、INTO正确答案:B13.定时时间可表示为(计数器满计数值-计数初值)*y,其中y是()A、指令周期B、机器周期C、状态周期D、时钟周期正确答案:B14.十进制数26.625D转化为二进制数为()A、11110.101B、11010.111C、11010.101D、11111.101正确答案:C15.下面哪一项不是按照数据传送方向的进行的串行通信的分类()A、半双工B、单工C、全双工D、手动16.单片机上电复位后,PC的内容和SP的内容为()A、0000H,00HB、0000H,07HC、0003H,07HD、0800H,08H正确答案:B17.下列哪个优先级最高()A、T2B、T1C、TOD、一样高正确答案:C18.80C51的定时器T1用作定时方式且选择模式1时,工作方式控制字为()A、TCON=0x01;B、TCON=0x05;C、TMOD=0x10;D、TMOD=0x50正确答案:C19.使80C51的定时器T1停止计时的C51命令是()。
单片机原理及应用习题-(带答案)
单⽚机原理及应⽤习题-(带答案)《单⽚机原理及应⽤》习题⼀、填空1、MCS-51单⽚机访问外部存储器时,利⽤ ALE 信号锁存来⾃ P0 ⼝的低8位地址信号。
2、MCS-51系统中,当PSEN 信号有效时,表⽰从P0⼝稳定地读⼊了低8位地址。
3、通常单⽚机上电复位时PC=0000H ,SP= 07H ;⽽⼯作寄存器则缺省采⽤第 00 组,这组寄存器的地址范围是从00H~07H 开始。
4、MCS-51单⽚机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。
5、MCS-51单⽚机8031中有 2 个16位的定时/计数器,可以被设定的⼯作⽅式有 4 种。
6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器加以选择。
7、当/EA 接地时,MCS-51单⽚机将从_ 外部程序的存储器_____的地址0000H 开始执⾏程序。
8、中断请求信号有电平触发和边沿触发两种触发⽅式。
9、⽤串⾏⼝扩展并⾏⼝时,串⾏接⼝的⼯作⽅式应选为 0 。
10. MCS -51复位后·CPU 从 0000 H 单元开始执⾏程序。
·SP 的内容为 07 H , 第⼀个压⼊堆栈的数据将位于⽚内 RAM 的 08 H 单元。
·SBUF 的内容为不定。
·ADDC A , #54H 指令执⾏后 , PSW 寄存器的内容将等于 01 H 。
11. 8051AH·⽚内设置有4KB 的ROM , 当EA 端保持⾼电平时 , PC (程序计数器)值超过 OFF H 时 , 将⾃动转向执⾏外部程序存储器的程序。
·可做通⽤I/O 的⾄少有_P1_⼝的8条I/O 线。
_P0_⼝作地址/数据总线, 传送地址码的_低_8位 , _P2 ⼝作地址总线 , 传送地址码的⾼__8位。
12.存储器组织·8051⽚内RAM 有 128 个字节 , ⽚外RAM 寻址范围为 64K 个字节。
单片机原理与应用练习题库及答案
单片机原理与应用练习题库及答案一、单选题(共64题,每题1分,共64分)1.单片机8031的/EA引脚( )。
A、必须接地B、必须接+5V电源C、可悬空D、以上三种情况视需要而定正确答案:A2.MCS-51单片机向外扩展存储器时,片内4个I/O口中作为数据总线的是( )。
A、P0口和P2口B、P0口C、P2口和P3口D、P2口正确答案:B3.MCS-51单片机可分为两个优先级别,各中断源的优先级别设定是利用寄存器( )。
A、IEB、IPC、TCOND、SCON正确答案:B4.启动定时器/计数器T0开始计数是使TCON的( )。
A、TF0位置1B、TR0位置1C、TR0位置0D、TR1位置0正确答案:B5.执行指令MOVXA,@DPTR时,/WR、/RD脚的电平为( )。
A、/WR高电平,/RD高电平B、/WR低电平,/RD高电平C、/WR高电平,/RD低电平D、/WR低电平,/RD低电平正确答案:C6.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。
A、P2口B、P1口C、P0口D、P0口和 P2口正确答案:C7.MCS-51单片机的复位信号是( )有效。
A、高电平B、低电平C、脉冲D、下降沿正确答案:A8.MCS-51单片机的两个定时器/计数器作定时器使用时,其TMOD的D6或D2位应分别为( )。
A、D6=0,D2=0B、D6=1,D2=0C、D6=0,D2=1D、D6=1,D2=1正确答案:A9.以下描述正确的是( )。
A、continue语句的作用是结束整个循环B、只能在循环体内和switch语句体内使用break 语句C、在循环体内使用break语句和continue语句的作用相同D、以上三种都不正确正确答案:B10.用定时器/计数器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( )。
A、F6H、F6HB、FFH、F0HC、F0H、F0HD、FFH、F6H正确答案:D11.外部中断1固定对应的中断入口地址为( )。
单片机原理及应用习题及参考答案
单片机原理及应用习题及参考答案一、单选题(共54题,每题1分,共54分)1.一个EPROM的地址有A0----A11引脚,它的容量为()。
A、2KBB、4KBC、8KBD、16KB正确答案:B2.MOV @Ri , direct 是()A、控制转移指令B、逻辑运算指令C、数据传送指令D、算术运算指令E、位操作指令正确答案:C3.SUBB A, Rn 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B4.8051单片机的PIO接口数为():A、5个8位的B、4个8位的C、3个8位的D、6个8位的正确答案:B5.1010 0110B∧1111 0000B=():A、1010 0000BB、0000 0110BC、0101 1001BD、1010 0110B正确答案:A6.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B 2000H LACLL 3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A、2000HB、3000HC、2003HD、3003H正确答案:C8.指令CLR C 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:G9.MOVX A , @R0指令中,源操作数采用()寻址方式,指令作用在()区间。
A、寄存器,外部数据存储器B、直接,程序存储器C、寄存器间接,内部数据存储器D、寄存器间接,外部数据存储器正确答案:D10.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C11.已知累加器A的数值为98H,它与0FAH相加,相加后会影响标志位CY、AC和OV位。
各个位的值是()。
A、0、0、0B、1、0、1C、1、1、1D、1、1、0正确答案:D12.指令MOVC A,@A+DPTR 源操作数的寻址方式是():A、寄存器寻址B、直接寻址C、立即数寻址D、寄存器间接寻址E、变址寻址F、相对寻址G、位寻址正确答案:E13.INC direct 是()A、数据传送指令B、算术运算指令C、逻辑运算指令D、控制转移指令E、位操作指令正确答案:B14.MCS-51单片机的高8位地址总线是():A、P0B、P1C、P2D、P3正确答案:C15.已知(A)=88H,(PSW)=80H,执行指令SUBB A,#66H后A的内容为():A、22HB、21HC、12HD、11H正确答案:B16.某种存储器芯片是8KB*4/片,那么它的地址线根数是( )A、11根B、12根C、13根D、14根正确答案:C17.下列指令中不影响标志位CY的指令有()。
单片机原理及应用-习题及参考答案(共10章)
《单片机原理及应用》习题参考答案第一章1. 为什么计算机要采用二进制数?学习十六进制数的目的是什么?在计算机中,由于所采用的电子逻辑器件仅能存储和识别两种状态的特点,计算机内部一切信息存储、处理和传送均采用二进制数的形式。
可以说,二进制数是计算机硬件能直接识别并进行处理的惟一形式。
十六进制数可以简化表示二进制数。
2.(1) 01111001 79H (2) 0.11 0.CH (3) 01111001.11 79.CH(4) 11101010.101 0EA.AH (5)01100001 61H (6) 00110001 31H3.(1) 0B3H (2)80H (3) 17.AH (4) 0C.CH4.(1)01000001B 65 (2) 110101111B 4315.(1) 00100100 00100100 00100100 (2) 10100100 11011011 11011100(5) 10000001 11111110 111111116.00100101B 00110111BCD 25H7.137 119 898.什么是总线?总线主要有哪几部分组成?各部分的作用是什么?总线是连接计算机各部件之间的一组公共的信号线。
一般情况下,可分为系统总线和外总线。
系统总线应包括:地址总线(AB)控制总线(CB)数据总线(DB)地址总线(AB):CPU根据指令的功能需要访问某一存储器单元或外部设备时,其地址信息由地址总线输出,然后经地址译码单元处理。
地址总线为16位时,可寻址范围为216=64K,地址总线的位数决定了所寻址存储器容量或外设数量的范围。
在任一时刻,地址总线上的地址信息是惟一对应某一存储单元或外部设备。
控制总线(CB):由CPU产生的控制信号是通过控制总线向存储器或外部设备发出控制命令的,以使在传送信息时协调一致的工作。
CPU还可以接收由外部设备发来的中断请求信号和状态信号,所以控制总线可以是输入、输出或双向的。
单片机原理及应用习题库(附答案)
单片机原理及应用习题库(附答案)一、单选题(共100题,每题1分,共100分)1、设异步串行接口按方式1每分钟传输9000个字符,则其波特率应为()A、2000B、1500C、1000D、1200正确答案:B2、下列属于INT1口触发中断时的语句为interrupt()A、1B、3C、2D、0正确答案:C3、185转化为16进制为()A、11B、12C、B9D、9B正确答案:C4、在计算机中“A”是用()来表示的A、BCD码B、二——十进制编码C、余三码D、ASCII码正确答案:D5、P0口作数据线和低8位地址线时()A、能作I/O口B、应外接上拉电阻C、应外接高电平D、不能作I/O口正确答案:D6、80C51串口收发过程中定时器T1的下列描述中()是不正确的。
A、T1的作用是产生用以串行收发节拍控制的通信时钟脉冲,也可用T0进行替换B、发送数据时,该时钟脉冲的下降沿对应于数据的移位输出C、接收数据时,该时钟脉冲的上升沿对应于数据位采样D、通信波特率取决于T1的工作方式和计数初值,也取决于PCON的设定值正确答案:A7、用定时器T1工作方式2计数,要求每次计满100次向CPU发出中断请求,TH1,TL1的初始值为()A、0x9cB、0x20C、0x64D、0xa0正确答案:A8、当ALE信号有效时,表示()A、从ROM中读取数据B、从P0口可靠地送出低8位地址C、从P0口送出数据D、从RAM中读取数据正确答案:B9、中断控制方式的优点是()A、提高CPU的利用率B、能在线进行故障处理C、无须CPU干预D、硬件连接简单正确答案:A10、1字节为()位A、4B、8C、16D、32正确答案:B11、89C51单片机串行口SCON寄存器允许接收位为()A、TIB、RIC、REND、SM2正确答案:C12、串行口也可称作()A、寄存器B、内部中断源C、定时器D、外部中断源正确答案:B13、中断函数的返回值是()A、无返回值B、1或0C、0D、1正确答案:A14、定时器T0工作在方式3时,定时器T1有()种工作方式。
单片机原理及应用练习题含答案
单片机原理及应用练习题含答案一、单选题(共100题,每题1分,共100分)1、51单片机定时器T0的益处标志TF0,若计数产生溢出时,其值为()A、00HB、1C、FFHD、计数值正确答案:B2、8501单片机的最高工作频率是()MHz。
A、12B、8C、10D、6正确答案:A3、在编写程序的时候,若遇到重复出现多次的一段语句,最好的方法是()A、定义一个自定义函数B、复制粘贴C、直接手写D、在网上查找正确答案:A4、十进制43转换成二进制数是()。
A、111011B、101011C、101111D、101101正确答案:B5、T0的两个特殊功能寄存器为()A、TH0,TL1B、TH1,TL0C、TH1,TL1D、TH0,TL0正确答案:D6、MC51单片机中有()个16位的定时器/计数器A、1B、2C、3D、4正确答案:B7、80C51单片机的中断服务程序入口地址是指()A、中断服务程序的首句地址B、中断服务程序的返回地址C、中断向量地址D、主程序调用时的断点地址正确答案:C8、属于51单片机用于串行通信控制寄存器的是()A、SUBNB、HUNAC、SCOND、PCOM正确答案:C9、共阳极七段数码管显示器的驱动信号有何特色?()A、低电平点亮B、低电平不亮C、高电平点亮D、以上皆非正确答案:A10、蜂鸣器的声调由信号的()决定A、电压B、频率C、幅值D、占空比正确答案:B11、89C51单片机的RS1,RSO=11时,当前寄存器R0-R7占用内部RAM()单元。
A、00H-07HB、08H-0FHC、10H-17HD、18H-1FH正确答案:D12、C51数据类型中关键词“sfr”用于定义()A、位变量B、字节变量C、无符号变量D、特殊功能寄存器变量正确答案:D13、()为定时/计数器控制寄存器。
A、IEB、TCONC、SCOND、IP正确答案:B14、蜂鸣器可以分为()和无源A、有旋B、震荡C、有源D、无旋正确答案:C15、欲访问8051单片机的内部程序存储器,则EA引脚必须为()A、高电平B、低电平C、高低电平D、与PC值有关正确答案:A16、单片机程序代码一般存放在()A、RAMB、ROMC、CPUD、寄存器正确答案:B17、在微型计算机中,负数常用()表示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理及应用习题-(带答案)————————————————————————————————作者:————————————————————————————————日期:《单片机原理及应用》习题一、填空1、MCS-51单片机访问外部存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。
2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地读入了低8位地址。
3、通常单片机上电复位时PC=0000H,SP= 07H ;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~07H开始。
4、MCS-51单片机的存储器从物理结构上可划分 4 个空间,从逻辑上分别可划分 3 个空间。
5、MCS-51单片机8031中有 2 个16位的定时/计数器,可以被设定的工作方式有 4 种。
6、MCS-51有 5 中断源,有 2 中断优先级,优先级由软件填写特殊功能寄存器加以选择。
7、当/EA接地时,MCS-51单片机将从_ 外部程序的存储器_____的地址0000H开始执行程序。
8、中断请求信号有电平触发和边沿触发两种触发方式。
9、用串行口扩展并行口时,串行接口的工作方式应选为0 。
10. MCS-51复位后·CPU从0000 H单元开始执行程序。
·SP的内容为07 H , 第一个压入堆栈的数据将位于片内RAM的08 H单元。
·SBUF的内容为不定。
·ADDC A , #54H指令执行后, PSW寄存器的内容将等于01 H。
11. 8051AH·片内设置有4KB的ROM , 当EA端保持高电平时, PC(程序计数器)值超过OFF H 时, 将自动转向执行外部程序存储器的程序。
·可做通用I/O的至少有_P1_口的8条I/O线。
_P0_口作地址/数据总线, 传送地址码的_低_8位, _P2 口作地址总线, 传送地址码的高__8位。
12.存储器组织·8051片内RAM有128 个字节, 片外RAM寻址范围为64K 个字节。
·对8051来说,MOV A , @R0指令中的R0之取值范围最大可为FF H。
·位地址7FH还可写成7F H.1_。
·访问片外RAM , 读选通信号为/RD , 写选通信号为/RD , 地址指针分别为SP (8位)和DPTR (16位)。
·MCS-51专用寄存器中IE是中断控制寄存器, TMOD是定时、计数器工作方式寄存器, SCON是串行口控制寄存器。
13.定时器和串行口·定时器工作于方式2为8 位计数器, 工作于方式1为16 位计数器,工作于方式0为13 位计数器。
·在串行通讯中, 串行口工作于方式1, 若字符传送率为120字节/秒, 则波特率等于1200 波特。
·8051的T1 作串行口方式1和方式3的波特率发生器。
14.中断系统·定时器T0和定时器T1的中断标志分别是TF0 和TF1 。
INT中, 当IT1为1时为边沿触发, 当IT1为0时为电平触发。
·在外部中断1·在单一中断系统里, 外部中断响应时间约在 3 到8 个机器周期之间。
·0INT 和1INT 的中断标志分别是 IE0 和 IE1 。
·外部中断1INT 的中断矢量地址为 0013 H ,串行口中断的矢量地址为 0023 H 。
· RETI 指令以及任何访问 IE 和 IP 寄存器的指令执行过后,CPU 不能马上响应中断。
15.指令系统·在R7初值为00H 的情况下 , DJNZ R7 , rel 指令将循环执行 256 次。
·欲使P1口的高4位输出为1而低4位不变 , 应执行一条 ORL P1 ,#0F0H 指令。
·欲使P3口的低4位输出0而高4位不变,应执行一条 ANL P3,#0F0H 指令。
·欲使P2口的低4位输出取反而高4位不变,应执行一条 XRL P2,#0FH 指令。
· MUL AB 指令执行后 , OV 标志为1 , 则(B )≠ 00 H 。
·DIV AB 指令执行后,OV 标志为1,则此指令执行前(B )= 00 H 。
·MCS -51的两条查表指令是 MOVC A,@A+DPTR 和 MOVC A,@A+PC 。
二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。
每题2分,共20分)1、在CPU 内部,反映程序运行状态或反映运算结果的一些特征寄存器是( B ) (A )PC (B )PSW (C )A (D )SP2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )(A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )(A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( )(A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )(A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C ,P1.5 (D )DJNZ P1,LAB 6、要用传送指令访问MCS-51片外RAM ,它的指令操作码助记符应是( )(A )MOV (B )MOVX (C )MOVC (D )以上都是7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应(B )(A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( D )(A )当前指令执行完毕 (B )中断是开放的 (C )没有同级或高级中断服务 (D )必须有RETI 指令 9、当MCS-51进行多机通讯时,串行接口的工作方式应选为(C )(A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是( C )(A ) 11根 (B )12根 (C )13根 (D )14根三、简答题1、MCS-51单片机内部包括哪些主要逻辑功能部件?MCS-51单片机主要由下列部件组成: 1个8位CPU ;1个片内振荡器及时钟电路;4KB ROM 程序存储器,256BRAM ;21个特殊功能寄存器;2个16位定时/计数器;4个8位并行I/O 口及1个可编程全双工串行接口;可寻址64KB 的外部程序存储器空间;可寻址64KB 的外部数据存储器空间;5个中断源、两个优先级中断嵌套中断结构。
2、简述MOV 、MOVX 、MOVC 三条指令的异同点。
MOV 是用来访问内部RAM 的,MOVX 是用来访问外部RAM 的,MOVC 是用来访问内部ROM 的。
3、MCS-51单片机能提供几个中断源?几个中断优先级?在同一优先级中各中断源优先顺序如何确定?提供5个中断源,2个优先级,从高到低依次是:外部中断0,定时器0,外部中断1,定时器1,串口中断。
4、简述MCS-51单片机实现多机通讯的过程。
主机SM2位设为0,从机刚开始都设为1,说明从机刚开始只接受地址帧,当主机把地址帧发送给从机后,从机把接受的地址帧与自身地址相比较,与自身地址相同的从机把SM2清零,其他从机SM2保持1,这样当主机发来数据帧时,只有SM2为0的从机才能接受到数据帧,从机接受完数据帧之后又把SM2置位。
5、简述串行口接收和发送数据的过程。
接受数据:当串口接收数据时,接受完后RI置1,然后把SBUF中的数据传送到A 发送数据:先把要发送的数据放到A 中,然后移入SBUF,当TI置1时,说明数据发送完毕。
6、简述程序状态寄存器PSW中各位的含义。
CY(PSW.7)进位标志位。
AC(PSW.6)辅助进位标志位F0(PSW.5)标志0 RS1、RS0(PSW.4、PSW.3)寄存器区选择控制位1和0 OV(PSW.2)溢出标志位P(PSW.0)奇偶标志位7、MCS-51单片机设有4个8位并行端口,实际使用中数据信息由哪个端口传送?16位地址如何形成?答:P0口SBUF中的数据输出数据信息,同时P0口输出16位地址中的低四位,P2口输出16位地址中的高四位。
四、软件分析和设计(1)把布尔表达式P1.0=20H.7·PSW.1+0F用四条指令解出来:①MOV C,20H.7 ②ANL C,PSW.1 ③ORL C,F0 ④MOV P1.0,C 。
(2)填好下列程序段中的空白指令或数据①RL A②CPL P1.3RL A = SW AP A CPL P1.4= XRL P1,18HRL ARL A(3)试编写一段程序, 将内部数据存储器以30H开始的16个单元内容传送到外部数据存储器以1000H开始的单元中去。
答:ORG 0000HSJMP MAINORG 0030HMAIN:LOOP: MOV R0,#30HMOV DPTR,#1000HMOV R2,#16MOV A,@R0MOVX @DPTR,AINC R0INC R1DEC R2CJNE R2,#0,LOOPEND(4)试编写一段程序, 将2000H、2001H单元中的低半字节分别送入2002H单元中的高半字节和低半字节中。
ORG 0000HSJMP MAINORG 0030HANL 2001H,#0FHMOV DPTR,#2001HMOV A,@DPTRMOV DPTR,2002HMOV @DPTR,AANL 2000H,#0F0HMOV DPTR,#2000HMOV A,@DPTRORL 2002H,AENDINTR用作键盘输入,选用电平触发方式;定时器10工作于模式0(5)50C51单片机系统系统中,外部中断1定时,采用查询方式;定时器T0工作于模式1计数,采用中断方式。
试对寄存器TMOD、TCON、IE进行初始化编程。
答:MOV TMOD,#00000101BMOV TCON,#01010100BMOV IE,#10001110B(6)已知内部数据存储器50H和60H单元的内容分别为30H和31H , 执行下列一段程序后,试分析有关单元内容。
MOV R0 , #50HMOV A , @R0MOV @R0 , 60HMOV 60H , AMOV R0 , #60H(R0)= 60H ; (A)= 30H ; (50H)= 31H ; (60H)= 30H 。
(7)试编写一段程序, 将内部数据存储器50H单元中的字节内容拆开,高半字节送外部数据存储器2000H单元,低半字节送外部数据存储器2001H单元。