华侨大学13年期末单片机试卷A
- 格式:pdf
- 大小:93.39 KB
- 文档页数:3
单片机原理及应用试题三一、填空题(每空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。
一、填空题(每空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个特殊功能寄存器,它们的位都是可用软件设置的,因此,是可以进行位寻址的(正)。
一、选择题(每题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表示的是_________。
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。
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学期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、设X=5AH,Y=36H,则X与Y“或”运算为7EH,X与Y的“异或”运算为6CH。
2、若机器的字长为8位,X=17,Y=35,则X,Y=110100,X,Y=11101110(要求结果写出二进制形式).3、单片机复位后,堆栈指针SP的值是07h。
4、若采用6MHz的晶体振荡器,则MCS—51单片机的振荡周期为0.5us,机器周期为2us。
5、一个函数由两部分组,即说明部分和语句部分.6、C语言中输入和输出操作是由库函数scanf和printf等函数来完成. 7.当MCS-51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址。
8。
MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域。
9。
MCS—51有4组工作寄存器,它们的地址范围是 00H—1FH 。
10。
MCS-51片内 20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址.11.计算机的系统总线有数据总线、地址总线、控制总线。
6个状态周期,振荡脉冲2分频后产生的时钟信号12。
一个机器周期等于的周期定义为状态周期。
13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、ET0、EX0_。
14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。
15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。
16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址 .17、eiL C51软件中,工程文件的扩展名是UV2,编译连接后生成可烧写的文件扩展名是HEX。
18、CS—51单片机中,在IP=0x00时,优先级最高的中断是外部中断,最低的是串行口中断。
19、CS—51单片机的P0—P4口均是并行 I,O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0—P4口中, P0为真正的双向口, P1-P3 为准双向口。
单片机期末试题A卷答案与评分标准单片机期末试题A卷一、选择题(每题2分,共20分)1.8051与8751的区别是( )。
A. 内部数据存储但也数目的不同B. 内部数据存储器的类型不同C. 内部程序存储器的类型不同D. 内部的寄存器的数目不同.2.PC的值是A. 当前正在执行指令的前一条指令的地址B. 当前正在执行指令的地址C. 当前正在执行指令的下一条指令的地址D. 控制器中指令寄存器的地址3.89C51单片机的复位信号是( )有效。
A. 高电平B. 低电平C. 脉冲D. 下降沿4.定时器T0的中断入口地址是( )A. 000BHB. 0003HC. 0013HD. 0023H5.定时器/计数器工作方式0是( )。
A. 8位计数器结构B. 2个8位计数器结构C. 13位计数结构D. 16位计数结构.6.89C51单片机的计数器/定时器有四种工作方式,其中一种是八位计数. 自动装入时间常数的是( )。
A. 方式0B. 方式1C. 方式2D. 方式37.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。
A. 06HB. F9HC. 30HD. CFH8.执行如下三条指令后,30H单元的内容是 ( )。
MOV R1,#30HMOV 40H,#0EHMOV @R1,40HA.40H B.0EH C.30H D.FFH9.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器( )单元的内容送入累加器A中。
A.1000H B.1030H C. 1032H D. 1031H10.串行口工作方式1的波特率是:( )。
A.固定的,为f osc/32。
B.固定的,为f OSC/16。
C.固定的,为f OSC/64。
D.可变的,通过定时器/计数器T1的溢出率设定。
二、填空题(每题1分,共20分)11.单片机是把_____、______、______集成在一块芯片上的微型计算机。
《单⽚机试卷》期末试卷A卷(电⼦)答案三年制09级应⽤电⼦技术、液晶显⽰与光电技术专业《单⽚机技术与应⽤》期末试卷(A卷)⼀、填空题(每空⼀分,共40分)1.AT89S51单⽚机内部有 4 KB的FLASH ROM,内部数据存储器可位寻址的地址范围为20H-2FH ,特殊功能寄存中地址可被以8整除的特殊功能寄存器也可以进⾏位寻址。
外部中断0的⼊⼝地址为0003H ,T1定时/计数器的中断⼊⼝地址为001BH 。
2.PSW中RS1=1,RS0=0,R3对应的字节地址为13H 。
3.78H对应的⼗进制数为120 D,对应的⼆进制数为01111000 B。
4. MCS51单⽚机的仅使⽤内部ROM时,EA引脚应接⾼电平。
5.当MCS51单⽚机RST引脚出现 2 机器周期以上⾼电平时单⽚机可有效复位,复位后SP= 07H ,PC= 0000H ,P2= FFH 。
6. 单⽚机是集成了8位CPU 、存储器、I/O端⼝、16位定时/计数器四个部分的微型计算机。
7. 中断源的允许是由IE 寄存器决定的,中断源的优先级别是由IP 寄存器决定的。
9.LCALL 指令可以实现64 KB范围的⼦称程序调⽤;可以实现远程查表的指令是MOVC A,@A+DPTR;可以实现64K范围跳转的指令是AJMP addr16 。
10.关于堆栈类操作的两条指令分别是PUSH 、POP ,操作遵循先进后出、后进先出原则。
11. LED数码管按结构分为共阴和共阳两种形式。
12.键盘按键的检测过程中消除抖动常⽤的⽅法有RS触发器滤波、⼤电容滤波、软件延时.。
13.DAC0832的参考电压为+4V,则分辩率为0.015625(4/256)V。
14.“DIV AB ”是单字节四周期指令;“NOP ”是单字节单周期指令。
15.C51中定义的位变量的关键字是bit ,位变量对应的地址空间范围是20H-2FH 。
16.C51定义为data的RAM地址范围为 0x00-0x7f 。
单片机原理及应用试题三一、填空题(每空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 sC.8 sD.1ms3. 若PSW.4=0,PSW.3=1要想把寄存器R0的内容入栈,应使用()指令。
A.PUSH R0B.PUSH @R0C.PUSH 00H 4.能够用紫外光擦除 ROM 中程序的只读存储器称为( )。
9. 下列数据字定义的数表中, (A . DW “AA ” C.DW “OABC ”10.串行口的控制寄存器 SCON 中, REN 勺作用是()。
A. 接收中断请求标志位B. 发送中断请求标志位C. 串行口允许接收位D. 地址 / 数据位三、简答题 ( 每小题 4 分,共 20 分)1 .简述堆栈。
D.PUSH 08HA. 掩膜ROMB.PROMC.EPROMD.EEPROM5. 在片外扩展一片 2764 程序存储器芯片要 ( A.8 根 B.13 根 根 D.20 根6. 定时器 /计数器工作方式 1 是( ) 。
单⽚机原理及应⽤期末考试试卷A单⽚机原理及应⽤期末考试试卷A⼀.填空题(每空1分,共20分)1、单⽚机与普通计算机的不同之处在于其将、和三部分集成于⼀块芯⽚上。
2、使⽤双缓冲⽅式的D/A转换器,可实现多路模拟信号的输出。
3、通过堆栈操作实现⼦程序调⽤,⾸先就要把的内容⼊栈,以进⾏断点保护。
调⽤返回时,再进⾏出栈保护,把保护的断点送回到。
4、在基址加变址寻址⽅式中,以作变址寄存器,以或作基址寄存器。
5、假定累加器A中的内容为40H,执⾏指令1000H:MOVC A,@A+PC后,把程序存储器单元的内容送⼊累加器A中。
6、在寄存器间接寻址⽅式中,其“间接”体现在指令中寄存器的内容不是操作数,⽽是操作数的。
7、假定A=83H,(R0)=17H,(17H)=0B5H,执⾏以下指令:ANL A,#17HORL 17H,AXRL A,@R0CPL A后,A的内容为。
8、已知程序执⾏前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。
下述程序执⾏后:POP DPHPOP DPLMOV DPTR,#3000HRL AMOV B,AMOVC A,@A+DPTRPUSH AMOV A,BINC AMOVC A,@A+DPTRPUSH ARETORG 3000HDB 10H,80H,30H,80H,50H,80H请问:A= ,SP= ,(41H)= ,(42H)= 。
9、在存储器扩展中,⽆论是线选法还是译码法,最终都是为了扩展芯⽚的端提供信号。
10、在MCS-51中,PC和DPTR都⽤于提供地址,但PC是为了访问存储器提供地址,⽽DPTR是为访问存储器提供地址。
11、16KB RAM存储器的⾸地址若为3000H,则末地址为 H。
⼆.选择题(每题2分,共16分)1、8051与8751的区别是:A、内部数据存储但也数⽬的不同B、内部程序存储器的类型不同C、内部数据存储器的类型不同D、内部的寄存器的数⽬不同2、判断以下有关PC和DPTR的结论是否正确?A、DPTR是可以访问的,⽽PC不能访问。
单片机原理期末考试试题附答案公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-单片机原理及应用期末考试试题汇总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,而不管片内是否有程序存储器。
T 7、是非题:当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) 区两个部分。
华侨大学本科考试卷
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。