华侨大学13年期末单片机试卷A
单片机期末考试题试卷

单片机原理及应用试题三一、填空题(每空1分,共10分)1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。
2.P0通常用作_________.3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。
4。
返回地址(或断点)是_________的程序计数器的内容。
5.中央处理器CPU是单片机的核心,它完成_________。
6.单片机的工作过程,实际上就是_________.7.所谓中断源即是_________。
8.端口(或称口)是_________。
9。
异步串行近程通信时的传送信号是_________。
10。
若累加器A中的数据为01110010B,则PSW中的P=_________.二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内.每小题1分,共10分)1。
MCS—51单片机的复位信号是( )有效。
A。
高电平 B。
低电平 C。
脉冲 D。
下降沿2。
若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
A.2μsB.4μs C。
8μs D.1ms3。
若PSW.4=0,PSW。
3=1,要想把寄存器R0的内容入栈,应使用( )指令。
A.PUSH R0B.PUSH @R0 C。
PUSH 00H D.PUSH 08H4.能够用紫外光擦除ROM中程序的只读存储器称为().A.掩膜ROMB.PROMC.EPROM D。
EEPROM5.在片外扩展一片2764程序存储器芯片要( )地址线。
A.8根B.13根C.16根 D。
20根6。
定时器/计数器工作方式1是()。
A。
8位计数器结构 B.2个8位计数器结构C。
13位计数结构 D。
16位计数结构7.设MCS—51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为()A.2MHzB.1MHz C。
500KHz D。
2013届毕业生总补考单片机试卷

一、填空题(每空2分,共12分)1、8051有 2 级中断, 5 个中断源2、当单片机复位时PSW=00H ,这时当前的工作寄存器区是0 区,R4所对应的存储单元地址为04 H。
3、使用双缓冲同步方式的D/A转换器,可以实现多路模拟信号的同时输出。
二、选择题(在每个小题的备选答案中,选出正确答案,每小题2分,共10分)1、AT89S51的异步通信口为( C )。
A.单工B.半双工C.全双工2、下列说法正确的是()。
A.各中断源发出的中断请求信号,都会标记在AT89S51的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89S51的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89S51的IP寄存器中D.各中断源发出的中断请求信号,都会标记在A T89S51的TCON与SCON寄存器中3、下列说法正确的是()。
A.特殊功能寄存器SCON,与定时器∕计数器的控制无关B.特殊功能寄存器TCON,与定时器∕计数器的控制无关C.特殊功能寄存器IE,与定时器∕计数器的控制无关D.特殊功能寄存器TMOD,与定时器∕计数器的控制无关4、串行口工作方式1的波特率是()。
(A)固定的,为f osc/32。
(B)固定的,为f osc/16。
(C)可变的,通过定时器/计数器T1的溢出率设定。
(D)固定的,为f osc/64。
5、区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠的方法是()。
A.看其位于地址范围的低端还是高端B.看其离MCS-51芯片的远近C.看其芯片的型号是ROM还是RAMD.看其是与RD信号连接还是与PSEN信号连接三、判断题(每小题3分,共30分,正确的打√,错误的打×)1.AT89S51中特殊功能寄存器SFR就是片内RAM中的一部分(正)。
2.片内RAM的位寻址区,只能供位寻址使用,而不能进行字节寻址(误)。
3.AT89S51共有26个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的(正)。
(附答案)《单片机》期末A卷

一、选择题(每题1分,共15分)将正确答案填写在下面的表格中1 2 3 4 5 6 7 89 10 11 12 13 14 15 得分1、二进制数110110110对应的十六进制数可表示为_____________。
( C )A、1D3HB、1B6HC、DB0HD、666H2、MCS—51单片机的CPU主要的组成部分为_________。
( A )A、运算器、控制器B、加法器、寄存器C、运算器、加法器D、运算器、译码器3、PSW=18H时,则当前工作寄存器是__________。
( D )A、0组B、1组C、2组D、3组4、MCS-51在外扩ROM、RAM时,它的地址是通过以下传送________。
( BA、P0和P1B、P0和P2C、P1和P2D、P1和P35、MCS—51上电复位后SP的内容应是__________。
( B )A、00HB、07HC、60HD、70H6、MCS-51单片机的堆栈必须位于___________。
( A )A、片内数据存储区B、片外数据存储区C、片内程序存储区D、片外程序存储区7、MCS-51一个机器周期包含的振荡时钟周期数为__________。
( DA、1B、4C、8D、128、为了使80C51发生复位,应当在80C51的RST引脚上加_________。
( D )A、2个振荡时钟周期以上的低电平B、2个机器周期以上的低电平C、2个振荡时钟周期以上的高电平D、2个机器周期以上的高电平9、MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是__________。
( A )A、寄存器间接寻址B、寄存器寻址C、基址加变址寻址D10、指令MOV R0,20H执行前R0=30H,20H=38H执行后R0中的内容为。
( D )A、20HB、30HC、50HD、38H11、MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是_________。
单片机A试卷(2012-2013年1)

1、单片机AT89S51是一个高性能的CMOS 位单片机,其内部中断源有个。
2、AT89S51单片机的定时/计数器工作在方式3时,T0是位定时/计数器,T1工作情况为(选填“正常工作/停止工作”)。
3、 AT89S51单片机外部中断有两种触发方式,即电平方式和边沿方式,可以由寄存器TCON的位和位来予以设置。
4、AT89S51单片机中断允许寄存器IE, 当EA=0x0时,表示。
5 、 c程序语句 for(;;);表示。
6、十进制数180,转换成16进制数,为。
7、AT89S51的定时器用作定时时,其定时时间与时钟频率和计数初值有关。
用作计数时,如采用时钟频率为6Mhz,最高计数频率为。
8、D/A转换器是一种将输入数字量转换为模拟量的器件,DAC0832是位的D/A转换器,而A/D转换器则正好相反,可以将模拟量转换为与之相对应的数字量,ADC0809的输入是通道的A/D转换器。
9、AT89S51单片机内部ROM容量为 KB,AT89S52单片机内部ROM容量为KB。
10、AT89S51单片机的定时/计数器T0和T1,工作在定时方式下,最大定时是 ms。
二、选择题(每题2分,共10分)1、AT89S51单片机的( )口的引脚,还具有串行通信等第二功能。
A)P0 B)P1 C)P2 D)P32、单片机ROM中一般存放()A)程序和表格常数B)变量 C)数据 D)重要常量3、一般指针变量在存储器中可以由()存储单元存放。
A):1字节 B):2字节C):3字节 D):4字节4、若单片机P2口的P20-P27八个引脚,分别接一个共阴极数码管的a,b,c,d,e,f,g,dp八个管脚时,如欲显示字符‘H’,段码应为() A)67H B)6EH C) 91H D)76H E) 90H5、定时器0工作在计数方式时,其外加的计数脉冲信号应连接到( )引脚。
A)P3.2 B)P3.3 C)P3.4 D)P3.5三、问答题(共40分)1、单片机的概念?(2分)单片机最小系统有哪些组成部分?(3分)2、什么是中断?(2分)中断响应条件是什么?(3分)外部中断INT0初始化如何进行设置?(4分)3、定时方式寄存器TMOD,其GATE位含义是什么?(4分)如欲设置:T0为计数方式,工作在方式2,T1为定时方式,工作在定时方式1,请正确对TMOD进行设置?(2分)4、MCS-51单片机拥有两个16位的定时器/计数器,即定时器T0和T1,两者共有四种工作方式,各有什么区别,请简要说明?(8分)5、MCS-51单片机定时器/计数器,(1)定时和计数本质是否相同?工作原理是否相同,为什么?(2分+4分)(2)简要介绍定时中断初始化步骤有哪些?(以T1工作在方式1为例,写初始化程序即可)(6分)四、编程题(共35分)1、编写一程序,单片机的晶振为12MHz,P1口接LED指示灯D1~D8,八个灯排列成一个圆,如图1所示,编程实现八个灯按“顺时针”方向(D1—>D8)循环闪烁,间隔时间0.5ms。
试卷A 2012-2013第一学期10电信单片机原理与接口技术

_____________
;两个加数带进位位相加
MOV A, @A+DPTR
_____________
;十进制调整
2013 年 12 月 11 日
共页
第 3页
共页
第4页
MOV @R0,A
闽
2013 年 12 月 11 日
共页
第 5页
共页
第6页
六、14%
得分
左下图是 DAC0832 的应用电路,DA 转换时数字量 FFH 与 00H 分别对应于
模拟量+5V 与 0V。
DAC0832 与 AT89S51 的接口电路如下图所示,请完成以下三个问题:
AT89S51
P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7
2013 年 12 月 11 日
共页
第 1页
共页
第2页
MOV R0,#X MOV A,@R0 PUSH ACC INC X MOV R1,#X MOV A,@R1 DEC X MOV X,A POP ACC XCHD A,@R1
3、(2%)执行下列程序段后(0114H)= ____________。
闽
2013 年 12 月 11 日
共页
第 7页
共页
第8页
本程序功能:如右图所示,通过拨码开关将一位十进制数在共阴数码管中显
示。(74LS244 为 3 态 8 位缓冲器,三态允许控制端(-1G\-2G)低电平有效)
MAIN:
SETB P3.0 MOVX A, @R0 DA ANL A, #0F0H
单片机期末考试题试卷

DEC @R0
DEC R0
DEC @R0
4. 已知 (SP)=09H, (DPTR)=4567H,在执行下列指令后, (SP)=_________ ,内部 RAM(0AH)=_________, (0BH)=_________
PUSH DPL
PUSH DPH
5. 下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为 问执行下列程序需要多少时间 ?
8051 一直维持这个值,直到 RST脚收到 ____电平, 8051 才脱离复位状态,进入程序运行状
态,从 ROM
H 单元开始取指令并翻译和执行。
3.半导体存储器分成两大类
和
储
。
,其中
具有易失性,常用于存
4.求十进制数 -102 的补码(以 2 位 16 进制数表示) ,该补码为
。
5. PC 存放 _______________, 具有 ___________ 特性。在 8051 中决定程序执行顺序的是 PC
6 / 32
单片机期末考试题试卷
8. 中断响应时间是指 ______。
9. 通过 CPU对 I/O 状态的测试, 只有 I/O 已准备好时才能进行 I/O 传送, 这种传送方式称为
_______。
10. 在中断服务程序中现场保护和现场恢复期间,中断系统应处在
____状态。
二、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填
b) 0000H ,07H
c ) 0003H ,07H d )0800H,00H
8.当需要从 MCS-51单片机程序存储器取数据时,采用的指令为(
)。
a ) MOV A, @R1
单片机A试卷(2012-2013年1)答案A

1 8, 32 8,停止工作3 IT0 IT14 禁止中断5 无限循环等待6 0xb47 250kHz8 8,89 4,810 65.536二、选择D A C D C三、问答题1 (1)将中央处理器(控制器和运算器)、存储器、I/O接口电路、定时/计数器、专用电路等制作在一块集成电路芯片中从而构成完整的微型计算机。
故称作单晶片微型计算机,简称单片机(Single chipmicrocomputer)。
或称微控制器(MCU:Microcontroller)或称为嵌入式控制器。
(2)时钟电路,复位电路,EA,等。
2(1)中断就是,当 CPU 正在处理某项事务的时候,如果外界或者内部发生了紧急事件,要求 CPU 暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。
(2)中断开放,当前是高优先级,当前指令执行完毕3、 TMOD ,GATE门控位,为0,指启动定时器仅需TR0=1,如为1表示启动定时器需要两个信号。
4、T0有4种工作方式,T1有3种工作方式,见表5 (1)本质相同,原理不同。
(2)计算TMOD, 计算TH,TL, EA,IP,TCON,等四,编程1参考程序:#include <reg51.h> //加头文件,包含对52系列特殊功能寄存器的定义#define uchar unsigned char //宏定义void delay(uchar x) //子函数,无返回值,有形参{uchar i,j,k;for(i=x;i>0;i--) //延时x*100ms for(j=200;j>0;j--) //延时200*500us=100ms for(k=250;k>0;k--); //12MHz时钟频率,250*2us=500us}void main(){uchar i,j;j=0x01;while(1){for(i=0;i<7;i++){P1=~j;delay(5); //延时500msj=j<<1; //循环左移函数,将P2的内容循环左移一位}}}2参考程序:#include<reg51.h>unsigned charm[8]={0x5b,0x3f,0x06,0xbf,0x3f,0x87,0x06,0x06};//有错误void delay(void){unsigned char i,j,k;for(i=0;i<25;i++)for(j=0;j<20;j++)for(k=0;k<2;k++);}void main(){unsigned char i,j;unsigned char xdata *ledad;while(1){ j=0x01;for(i=0;i<8;i++){ledad=0xc800;*ledad=~j;//给位码;j=j<<1;ledad=0xc000;*ledad=m[i];//送段码;delay();ledad=0xc000;*ledad=0;//清段码;}}}3 略。
2013-2014年第2学期单片机原理及应用试卷A(1)

鲁东大学2013—2014学年第2学期2011级 电气、通信、电信 专业本科卷A 课程名称 单片机原理及应用课程号(3632130)考试形式(考试/闭卷) 时间(120分钟)一、选择题。
(本题共20小题,满分30分)1、单片机常数表一般存放在( ) 。
A . RAMB .ROMC .寄存器D . CPU 2、51单片机中既可位寻址又可字节寻址的单元是( )。
A.20H B.30H C. 00H D. 70H 3、下列哪条指令是正确的( )A. PUSH R2B. ADD R0,AC. MOVX A @DPTRD. MOV @R0,A 4、PSW 中的RS1和RS0用来 ( ) 。
A.选择工作寄存器区号B.指示复位C.选择定时器D.选择工作方式 5、单片机的堆栈指针SP 始终是指示 ( )。
A .堆栈底B .堆栈顶C .堆栈地址D .堆栈中间 6、STC12C5A60S2单片机的I/O 口在准双向口配置情况下,作输入用途之前必须 ( ) 。
A .在相应端口先置1B .在相应端口先置0C .外接高电平D .外接上拉电阻7、STC12C5A60S2单片机的串行数据缓冲器SBUF 用于( ) 。
A .存放运算中间结果B .存放待发送或已接收到的数据C .暂存数据和地址D .存放待调试的程序 8、下列指令中影响堆栈指针的指令是( )。
A .LJMPB .ADDC .MOVC A ,A+PCD .LCALL 9、执行返回指令时,返回的断点是( )。
A .调用指令的首地址B .调用指令的末地址C .调用指令下一条指令的首地址D .返回指令的末地址 10、STC12C5A60S2单片机定时器T0工作在12T 模式的计数时钟周期等于( ) A .2/f B .4/f C .1/f D .12/f11、PC 的值是( )A .当前指令前一条指令的地址B .当前正在执行指令的地址C .下一条指令的地址D .控制器中指令寄存器的地址12、假定(SP )=37H ,在进行子程序调用时把累加器A 和断点地址进栈保护后,SP 的值为 ( )A .3AHB .38HC .39HD .40H 13、为给扫描法工作的键盘提供接口电路,在接口电路中需要( )A .一个输入口B .一个输出口C .一个输入口和一个输出口D .两个输入口14、通过串行口发送数据时,在程序中应使用( )A .MOVX SBUF ,AB .MOVC SUBF ,A C .MOV SUBF ,AD .MOV A ,SUBF15、STC12C5A60S2单片机复位后,PC 与SP 的值为( )A .0000H ,00H B. 0000H ,07H C. 0003H ,07H D. 0800H ,00H 16、STC12C5A60S2单片机的外部中断0 中断入口地址为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华侨大学本科考试卷
2013—2014学年第一学期(A)
学院信息科学与工程学院课程名称单片机原理及应用考试日期2014.1姓名专业学号
题号一二三四五总分
得分
一、(20分)填空题(直接答写在试题上
........)
1、AT89S51单片机字长是位,有根引脚。
2、单片机上电复位后,PC=,SP=,P0=P1=P2=P3=。
3、AT89S51单片机外部中断请求信号有电平方式和,在电平方式下,当采集到INT0和INT1的有效信号为时,激活外部中断。
4、单片机的P0、P1口作输入用途之前必须。
5、单片机内部RAM中,位地址为20H的位,所在字节的字节地址=,位地址为98H的位所在字节的字节地址=。
6、定时器/计数器的工作方式3是指将拆成两个独立的8位计数器。
7、当CPU响应外部中断0即INT0的中断请求后,程序计数器PC的内容是。
8、若(IP)=00010100B,则优先级最高者为,最低者为。
9、串行口的工作方式由寄存器决定。
10、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是。
11、某种存储器芯片是16KB,那么它的地址线根数是根。
12、I/O数据传送的方式有:、和。
二、(30分)问答题(答写在答题纸上
.......)
1、AT89S51单片机的片内RAM的128单元分哪3个部分?各部分的主要功能是什么?
2、中断响应需要满足哪些条件?
3、AT89S51的串行通信有几种工作模式,请对各工作模式作简单的叙述。
4、当定时器T0用于方式3时,应该如何控制定时器T1的启动和关闭?
5、AT89S51单片机系统中,外接程序存储器和数据存储器公用16位地址线和8位数据线,为什么不会发生冲突?
三、(30分)程序分析题(答写在答题纸上
.......)
1、(5分)已知(10H)=5AH,(2EH)=1FH,(40H)=2EH,(60H)=3DH,执行下列程序段后:
MOV20H,60H
MOV R1,20H
MOV A,40H
XCH A,R1
XCH A,60H
XCH A,@R1
MOV R0,#10H
XCHD A,@R0
问:(A)=,(10H)=,(2EH)=,(40H)=,(60H)=。
2、(5分)执行下列程序段:
MOV A,#00H
MOV R7,#oFFH
MOV PSW,#80H
ADDC A,R7
问:(CY)=,(AC)=,(P)=,(ACC)=,(R7)=。
3、(4分)下列程序中注释的数字为执行该指令所需的机器周期数,若单片机的晶振频率为6MHz,问执行下列程序需要多少时间?
MOV R3,#100;1
LOOP:NOP;1
NOP
NOP
DJNZ R3,LOOP;2
RET;2
4、(12分)根据下述程序功能提示,判断程序中指令使用的正误,正确的指令在后面的括号中画√,错误的指令在括号中画×,并在后面的横线上写出正确的指令。
从内部RAM的30H单元开始有10个无符号数,找出最大值并送入片外RAM的1000H 单元。
START:MOV R0,30H()
MOV A,@R0()
MOV R7,#10H()
LOOP:INC R0()
MOV40H,R0()
CJNE A,40H,CHK()
CHK:JNC LOOP1()
MOV A,40()
LOOP1:DJNZ R7,LOOP()
MOV DPTR,1000H()
MOV@DPTR,A()
RET()
5、(4分)说明下列程序的功能
MOV R2,#10H
MOV R0,#60H
CLR A
LOOP:MOV@R0,A
INC R0
DJNZ R2,LOOP
END
四、(20分)综合题(答写在答题纸上
.......)
1、(10分)两个字符串分别存放在首地址为42H和52H的内部RAM中,字符串长度放在41H单元,请编程比较两个字符串,若相等,则把数字00H送40H单元,否则把0FFH送40H单元。
2、(10分)利用定时器/计数器T1进行计数,每计100次进行累加器加1操作。
当累加器加到100时,T1停止计数。
同时利用T1定时,在P1.7端口上输出2000Hz的方波。
设晶振频率为6MHz。