单片机技术与应用B卷
高等学院高等教育期末《单片机原理及应用》电气专18-1,2班试卷B

第 1 页 共 7 页班 级(学生填写): 姓名: 学号: 命题: 审题: 审批: ------------------------------------------------------------------- 密 ---------------------------- 封 --------------------------- 线 -----------------------------------------------------------(答题不能超出密封装订线)2018 ∼2019学年第 1 学期 单片机原理及应用科目试题B 卷答案使用班级(教师填写):电气专18-1、2班1.在80C51单片机应用系统中,可以作为时钟输出的是( )引脚。
A .P1.0 B .P2.0 C .ALE D .RST 2.将二进制数11010111转换成对应的十进制数是 。
( ) A .210 B .213 C .215 D .2173.将二进制数(11111100)2转换成对应的八进制数是 。
( ) A .151 B .374 C .155 D .3784.—3的反码是 。
( ) A .10000011 B .11111100 C .11111110 D .11111100 5.PSW 表示( )。
A .累加器 B .程序状态字寄存器 C .计数器 D .算术逻辑部件 6.单片机应用程序一般存放在( ) A .RAM B .ROM C .寄存器 D .CPU 7.已知某数的BCD 码为0111 0101 0100 0010 则其表示的十进制数值为( )A .7542HB .7542C. 75.42HD. 75.42 8. 以下的4条指令中,不合法的指令为( )。
A. INC A B. DEC A C. INC DPTR D. SW AP ACC 9.要用传送指令访问MCS-51片外RAM ,它的指令操作码助记符应是( )。
单片机技术及应用考试试卷及答案

CC2530单片机技术与应用试卷及答案一、选择题(共15题,每题2分,总计30分)1、在家用电器中使用单片机应属于计算机的( )A. 辅助工程应用B. 数值计算应用C. 控制应用D. 数据处理应用2、二进制数110010010 对应的十六进制数可表示为( )A. 192HB. C90HC. 1A2HD. CA0H3、-3 的补码是( )A. 10000011B. 11111100C. 11111110D. 111111014、CPU 主要的组成部分为( )A. 运算器.控制器B. 加法器.寄存器C. 运算器.寄存器D. 存放上一条的指令地址5、INTEL 8051CPU 是位( )的单片机A. 16B. 4C. 8D. 准166、单片机应用程序一般存放在( )A. RAMB. ROMC. 寄存器D. CPU7、十进制数126 其对应的十六进制可表示为( )A. 8 FB. 8 EC. F ED. 7 E8、中断查询,查询的是( )A. 中断请求信号B. 中断标志C. 外中断方式控制位D. 中断允许控制位9、I/O端口的输出电压为()A. 3VB. 3.3VC. 5VD. 12V10、CC2530的I/O端口P1_0和P1_1端口有()的驱动能力A. 4mAB. 8mAC. 16mAD. 20mA11、如下图所示,SW1按键的一侧(3号、4号引脚)通过一个上拉电阻连接到电源,同时连接到CC2530的()引脚,另一侧(1号、2号引脚)连接到地A. P1_0B. P1_1C. P1_2D. P1_312、如下图所示,SW1按键的一侧(3号、4号引脚)通过一个上拉电阻连接到电源,同时连接到CC2530的()引脚,另一侧(1号、2号引脚)连接到地A. P1_0B. P1_1C. P1_2D. P1_313、引起中断的原因或是发出中断申请的来源叫做中断源。
CC2530共有()个中断源A.5B. 12C. 16D. 1814、CC2530有()种不同的运行模式(供电模式)A.3B. 5C. 6D. 815、CC2530睡眠定时器是()的定时器。
单片机技术及应用B(答案)

信宜市职业技术学校(职教中心)2018-2019学年度第一学期期末统一考试《单片机技术及应用》试卷(B卷)(17级、电子专业、17东芝)班、出题教师李庆生)班别:姓名:学号:答卷说明: 1、本试卷共4页,4个大题,满分100分,90分钟完成。
一、填空题(每小题1分,共30分)1、8051的P0 口为低8位地址总线口, P3口为第二功能口。
2、修饰符interrupt m中m的取值为1对应的定时器/计数器0中断源,修饰符using n的功能是使用工作寄存器组号_。
3、定义变量a、b为内部RAM的无符号型字符变量,对应的指令是 unsigned char a,b;。
4、特殊功能寄存器TCON用于控制定时/计数器的中断标志和运行控制。
5、对于IE寄存器来说,开放总中断,其对应的C51命令为_EA=1___,允许串口中断,其对应的C51命令为__REN=1______。
6、变量tmp=0x01,经执行指令tmp<<1|0x01后tmp的值为_0x03___。
变量a1=0xff,if(!a1)结果是_假___ (真/假)。
7、单片机内有组成微机的主要功能部件CPU、储存器和外部接口。
8、LED数码管的显示方式有__动态扫描____和_静态______两种。
9、键盘抖动的消除有两种方法__软件____ __和___硬件 ______,硬件消除抖动的方法是_触发电路_______,软件去抖动的方法是___延时_______。
10、EA 被称为__内外程序储存选择__,当它为高电平时,首先访问__片内___,当它为低电平,只访问__外部程序________。
11、若已知向液晶写入命令的函数是Write_Commond,那么向RT-1602写入清屏的命令是Write_Commond(0x01),引脚RS用于控制传送数据或指令,R/W用于控制读写选择。
12、KeiL C51软件中,工程文件的扩展名是___.uvproj_______,C语言源文件扩展名为__.c_____,编译连接后生成可烧写的文件扩展名是_.hex__________。
《单片机原理与应用(第2版)》试题库 《单片机原理与应用》试卷B

密封线题号一二三四五合计审核得分阅卷人一、填空题(30分)(1)一位二进制数有___个状态,分别编码为_____、______ 。
(2)十六进制数的特点是____________,具有____个编码。
(3) 单片机存储器分为_______、________两大类。
(4)单片机的总线按功能可分为___________、___________和_____________组成。
(5)内部存储器可分为_______________和________________。
(6)专门的堆栈操作指令,按照__________、______________的原则取数据。
(7)CLR A是_____指令,CPL A是________指令。
(8)主程序调用子程序有_________和__________。
(9)MOV R0,#30H代表将_____________传送到________________。
(10)中断源可分为_______、_______、_______、_______。
二.名词解释(20分):(1)寄存器:(2)补码:(3)串行通讯:(4)SFR:三.问答题:(30分)(1)简述单片机带符号数表示方法概述密封线(2) 简述存储器地址的编址四、编程:(20分)1、编写符号函数 Y= 1 当X>0时;的分支程序,要求结果存到30H的单元中。
(写出流程图和程序)0 当X=0时;-1当X<0时2、用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。
(写出流程图和程序)密封线。
单片机原理及应用题库(附参考答案)

单片机原理及应用题库(附参考答案)一、单选题(共54题,每题1分,共54分)1.用8051的定时器,若用软启动,应使TOMD中的A、GATE位置1B、C/T位置1C、GATE位置0D、C/T位置0正确答案:C2.以下标号不正确的是():A、LOOP:B、MOV:C、ST1:D、ABC:正确答案:B3.定义字型数据的伪指令是():A、DSB、DBC、DWD、BIT正确答案:C4.在串行通信中, 8031中发送和接收的寄存器是A、TMODB、SBUFC、SCOND、DPTR正确答案:B5.若(SP)=40H,当执行一条LCALL指令后,SP的值为():A、41HB、42HC、38HD、3FH正确答案:B6.16K程序存储器常用的芯片是EPROM是():A、2716B、2732C、2764D、27128E、27256F、27512正确答案:D7.10101.101B转换成十进制数是()。
A、46.625B、23.625C、23.62D、21.625正确答案:D8.地址总线的缩写是():A、ABB、DBC、CBD、KB正确答案:A9.T0:定时方式,工作在方式1。
方式字TMOD=A、00HB、01HC、12HD、11H正确答案:B10.AC(PSW.6)的定义是()A、进位标志位B、辅助进位标志位C、用户标志位D、寄存器组选择位E、溢出标志位F、奇偶标志位正确答案:B11.MCS-51单片机在同一级别里除串行口外,级别最低的中断源是A、外部中断1B、定时器T0C、定时器T1D、串行口正确答案:C12.已知 ( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下: MOV A , @R0 MOV R0 , A MOV A , @R0 ADD A , 21H ORL A , #21H RL A MOV R2 , A RET 则执行结束(R0)= (R2)=A、(R0)=37H,(R2)=D7HB、(R0)=35H,(R2)=D5HC、(R0)=36H,(R2)=D6HD、(R0)=38H,(R2)=D8H正确答案:C13.PSW=18H时,则当前工作寄存器是( )A、0组B、1组C、2组D、3组正确答案:D14.已知(A)=7FH,(PSW)=00H,当执行RRC A指令后A的内容为():A、FEHB、FFHC、3FHD、BFH正确答案:C15.单片机应用程序一般存放在()。
单片机技术与应用各章习题答案

单片机技术与应用各章习题答案练习题1一、选择题1. 在CPU 内部,反映程序运行状态或运算结果特征的寄存器是( B )。
A. PCB. PSWC. AD. SP2. 在家用电器中使用单片机应属于计算机的( C )。
A. 辅助工程应用B. 数值计算应用C. 控制应用D. 数据处理应用3. 当标志寄存器P S W 的R S 0 和R S 1 分别为 1 和0 时,系统选用的工作寄存器组为( B )。
A. 组0B. 组1C. 组2D. 组34. AT89S52 单片机中,唯一一个用户可使用的16 位寄存器是( B )。
A. PSWB. DPTRC. ACCD. PC5.二进制数110010010 对应的十六进制数可表示为( A ).A. 192HB. C90HC. 1A2HD. CA0H6. 二进制数110110110 对应的十六进制数可表示为( B ).A. 1D3HB. 1B6HC. DB0HD. 666H7. -3 的补码是( D )。
A. 10000011B. 11111100C. 11111110D. 111111018. CPU 主要的组成部分为( A )。
A. 运算器.控制器B. 加法器.寄存器C. 运算器.寄存器D. 存放上一条的指令地址9. 计算机的主要组成部件为( A )。
A. CPU ,内存,I /O 口B. CPU ,键盘,显示器C. 主机,外部设备D. 以上都是10. INTEL 8051CPU 是位( C )的单片机。
A. 16B. 4C. 8D. 准1611. 对于INTEL 8031 来说,EA 脚总是( A )。
A. 接地B. 接电源C. 悬空D. 不用12. 单片机应用程序一般存放在( B ).A. RAMB. ROMC. 寄存器D. CPU13. 单片机上电后或复位后,工作寄存器R0 是在( A )。
A. 0 区00H 单元B. 0 区01H 单元C. 0 区09H 单元D. SFR14. 进位标志CY 在( B )中。
单片机原理及应用B答案

ANL #0F0H ;取出下一个四位二进制数 PUSH ACC CLR C SUBB A,#0AH POP ACC ;弹回A中 JC LOOP ;该数〈10去LOOP1 ADD A,#07H ;否则加07H LOOP1: ADD A,#30H ;加30H SWAP A ORL A,R2 MOVX @R1,A ;将结果存到RAM中 INC DPTR INC R1 DEC R0 JNZ TOP ;判断转换完没有,未转换完则转TOP 3、 用8031的T0定时/计数器,设计程序,实现在P1.0输出50ms的方 波,输出100个方波后停止输出。 #include <reg51.h> #define uchar unsigned char uchar a; void main(void) { TMOD=0X01; TL0=0XB0; TH0=0X3C; EA=1; ET0=1; TR0=1; while(1) { if(a==100) { EA=0; TR0=0; }
《单片机பைடு நூலகம்理及应用》模拟卷2
1、 分析程序的执行结果,将结果填写到空格中。 ORG 0000H MOV 30H,#50H MOV R0,#30H MOV A,@R0 ;(A= 50H ) MOV A,#79H MOV B,#20H ;(A= 79H B= 20H ) DIV AB ;(A= 03H B= 19H ) PUSH B MOV B,#0AH MUL AB ;(A= 1EH B= 00H ) POP B ADD A,B ;(A= 37H B= 19H ) MOV 30H,A ;(30H单元的内容= 37H ) LOOP: AJMP LOOP 2、 将MCS51内部RAM50H~55H单元存放的12个16进制数变为 ASCII码,放到2800H单元开始的外部RAM中。 解:ORG 0000H LJMP MAIN MAIN: MOV DPTR,#70H MOV @R1,#1120H MOV R0,#06 TOP: MOV A,@DPTR PUSH ACC ANL A,#0FH ;取出四位二进制数 PUSH ACC CLR C SUBB A,#0AH POP ACC ;弹回A中 JC LOOP ;该数〈10去LOOP ADD A,#07H ;否则加07H LOOP: ADD A,#30H ;加30H MOV R2,A POP ACC
单片机原理及应用测试题+参考答案

单片机原理及应用测试题+参考答案一、单选题(共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端口。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机技术与应用课程考试卷(A 、B )
考核形式:开卷、闭卷 班级: 姓名: 一、单项选择题(每小题2分,共40分)
1、访问片外数据存储器可采用以下哪个指令( A )。
A 、MOVX @DPTR,A
B 、MOV @DPTR,A
C 、MOV @R0,A
D 、MOVC A,@A+DPTR
2、已知单片机晶振的振荡频率fosc=6MHZ ,若某指令为双周期指令,指令执行所需时间为( A )
A 、4微秒
B 、2微秒
C 、1微秒
D 、1毫秒 3、对于INTEL 8031来说,EA 脚总是( B )
A 、悬空
B 、接地
C 、接电源
D 、不用 4、执行M O V I
E ,#81H 指令的意义是:( B ) A 、开放外部中断源1 B 、开放外部中断源0 C 、屏蔽中断源 D 、开放外部中断源0和1
5、CPU 每取1字节的指令操作码后,有一寄存器的内容自动加1,此寄存器为( C ) A 、ACC B 、SP C 、PC D 、PSW
6、定时器/计数器工作方式2是( D )
A 、16位计数结构
B 、13位计数结构
C 、8位计数器结构
D 、2个8位计数器结构 7、8051可以进行位寻址的内部RAM 地址空间为( C )
A 、00H-2FH
B 、00H-FFH
C 、20H-2FH
D 、20H-FFH 8、执行指令MOVX ﹫DPTR,A 时,WR .RD 脚的电平为( B ) A 、WR 高电平,RD 低电平 B 、W R 低电平,RD 高电平 C 、WR 高电平,RD 高电平 D 、WR 低电平,RD 低电平 9、MCS-51 单片机的外部中断1 中断入口地址为( C ) A 、 000BH B 、001BH C 、0013H D 、0003H 10、要进行出栈操作,其步骤正确的是( D ) A 、先将SP 内容加1,然后从其指示的单元读出数据
B、先从SP指示的栈顶单元读出数据,然后SP内容加1
C、先将SP内容减1,然后从其指示的单元读出数据
D、先从SP指示的栈顶单元读出数据,然后SP内容减1
11、在异步通信中每个字符由9位组成,串行口每分钟传输25000个字符,则对应的波特率为()
A、2500 b/s
B、2750 b/s
C、3000 b/s
D、3750 b/s
12、上电后PSW的值为00H,执行MOV A,#02H后,PSW的值为( C )
A、03H
B、02H
C、01H
D、00H
13、1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字0,它的字
形代码应为()A、06H B、F9H C、3FH D、CFH
14、RETI指令的作用是( A )
A、从堆栈中弹出PC值,并清除优先级状态
B、从堆栈中弹出PC值
C、保护断点
D、恢复断点
15、访问片外程序存储器时,起作用的信号是( C )
A、RD
B、WR
C、PSEN
D、以上都起作用
16、如果(P0)=34H ,则当执行以下指令后(P0)=( C )
CPL
SETB C
MOV ,C
A、74H
B、73H
C、70H
D、30H
17、8051单片机共有中断源( B )个。
A、4
B、5 C 、
6 D、7
18、8051的程序计数器PC为16位计数器,其寻址范围是( A )
A、64 K
B、32 K C 、
16 K D、8K
19、INTEL 8031的PO□,当使用外部存储器时它是一个( B )
A、传输高8位地址□
B、传输低8位地址□
C、传输低8位数据□
D、传输低8位地址/数据总线□
20、程序计数器PC用来( D )
A、存放指令
B、存放正在执行的指令地址
C、存放上一条的指令地址
D、存放下一条的指令地址
二、填空题(每空1分,共10分)
1、若由程序设定PSW寄存器中的RS1、RS0=00,则工作寄存器R0~R7的直接地址为08H—07H 。
2、通常、单片机上电复位时PC= 0000H ,SP= 07H 。
3、计算机的系统总线有地址总线、数据总线和控制总线。
4、中断子程序返回指令是 RETI P48 。
5、扩展4K×2的存储器,需要地址线
6、MCS-51单片机访问外部存储器时,利用 ALE 信号锁存来自 P0 口的低8位地址信号。
7、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中片芯片。
8、假定累加器A的内容30H,执行指令:
1000H:MOVC A,@A+PC
后,把程序存储器 1031H 单元的内容送累加器A中。
三、判断对错(每小题1分,共10分)
1、MOV T1,#6F30H ( F )
2、DIV R2,R1 ( F )
3、DEC DPTR ( F )
4、PC是可以寻址的特殊功能寄存器。
( F )
5、8051每个中断源的中断请求标志位都是由硬件自动清零。
( F )
6、只要中断允许寄存器IE 中的EA=1 ,那么中断请求就一定能够得到响应。
( F )
7、内部寄存器Rn(n=0-7)都可作为间接寻址寄存器。
( F )R0,R1
8、MOV A,40H为立即寻址方式。
( F ) 直接
9、8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。
( T ) 64K
10、MCS-51外扩I/O口与外RAM是统一编址的。
( )
四、程序阅读题(每题5分,共15分)
1、执行下面一段程序;
MOV SP, #30H
MOV A, #26H
MOV B, #15H
PUSH A
PUSH B
POP A
POP B
A , B的内容是:(A)= 15H (B)= 26H
2、已知程序执行前有A=02H,SP=52H,(51H)=FFH,(52H)=FFH。
下述程序执行后:
POP DPH
POP DPL
MOV DPTR, #4000H
RL A
MOV B, A
MOVC A, @A+DPTR
PUSH A
MOV A, B
INC A
MOVC A,@A+DPTR
PUSH A
RET
ORG 4000H
DB 70H,80H,30H,60H,50H,20H
请问:A= 20H ,SP= 52H ,(51H)= 50H ,(52H)= 20H ,PC= 2050 。
3、如8031单片机时钟频率为6MHz,运行以下程序后,口将产生连续的周期为 1 ms的
方波。
ORG OOOOH
AJMP MAIN
ORG OO0BH
AJMP ITOP
ORG 0030H
MAIN: MOV TMOD,#02H
MOV TH0,#06H
MOV TL0,#06H
SETB TR0
SETB EA
SETB ET0
SJMP $
ITOP:CPL
RETI
五、程序设计题(每小题5分,共10分)
1、试编写程序,查找在内部RAM的20H—40H单元中出现“00H”这一数据的次数。
并将查找到得结果存入41H单元。
2、在外部RAM首地址为3000H的数据表中有10个字节数据,请编程将每个字节的最高位无条件地置1。
六、综合题(第一题7分,第二题8分,共15分)
1、该程序是D/A转换应用程序,请对每行进行注释并说明该程序的作用。
ORG 2000H ;
START: MOV R0,#0FEH ;
MOV A,#00H ;
UP: MOVX @R0,A ;
INC A ;
JNZ UP ;
DOWN: DEC A ;
MOVX @R0,A ;
JNZ DOWN ;
SJMP UP ;
程序的作用:
2、MCS-51单片机与8255A的硬件接口电路如下图所示:
(1)确定A口、B口、C口及控制口的地址。
(2)若端口A接一组LED指示灯,端口B接一组开关,将开关的内容由B口输入,并将
此开关状态通过A口显示出来,请编写完成此功能的程序。
程序:
MOV A,#82H
MOVX @DPTR,A ;初始化8255A
;从B口读开关状态MOVX A,@DPTR
MOV DPTR,#0FF7CH ;从A口输出
RET。