搜档网
当前位置:搜档网 › 单片机试题和答案解析

单片机试题和答案解析

单片机试题和答案解析
单片机试题和答案解析

2013A卷

一、填空题(每空1分,共20分)

1、+1000001的反码是。十进制数-4的8位二进制补码是。

2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。

3、CPU一次可以处理的二进制数的位数称为CPU的。

4、当EA为电平时,CPU总是从外部存储器中去指令。

5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。

6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。

7、C51的数据类型sfr占个字节,C51中整型变量占个字节。

8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。

9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。

10、多机通信中,主机的SM2= 。

11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。

12、波特率倍增位位于特殊功能寄存器中。

13、8155A内部具有1个位减法定时器/计数器。

二、单项选择题(共20题,每题1分,共20分)

1、单片机的应用程序一般存放于()中

A、RAM

B、ROM

C、寄存器

D、CPU

2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。

A、 B、P3.3 C、 D、

3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。

A、外部中断0

B、外部中断1

C、定时器0

D、定时器1

4、ADC0809是()AD的转换器件

A、4通道8位

B、8通道8位

C、4通道12位

D、8通道12位

5、执行中断返回指令后,从堆栈弹出地址送给()

A、A

B、Ri

C、PC

D、DPTR

6、串行通信中,发送和接收寄存器是()

A、TMOD

B、SBUF

C、SCON

D、DPTR

7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是()

A、98H

B、86H

C、22H

D、A2H

8、要将P1口高4位清0,低4位不变,应使用指令()

A、ORL P1,#0FH

B、ORL P1,#F0H

C、ANL P1,#F0H

D、ANL P1,#0FH

9、当选中第1工作寄存器区时,工作寄存器R1的地址是。

A、00H

B、01H

C、08H

D、09H

10、控制串行口工作方式的寄存器是()

A、TMOD

B、PCON

C、SCON

D、TCON

11、MCS-51 单片机的晶振频率为12MHz,则MUL AB指令的时间为()μs。

A、1

B、2

C、4

D、8

12、定时器T2的中断服务程序入口地址为()。

A、000BH

B、0000H

C、001BH

D、002BH

13、MCS51单片机复位后,P1口锁存器的值为()。

A、00H

B、0FFH

C、7FH

D、80H

14、POP PSW指令是()

A、将PSW的值压入堆栈顶部

B、堆栈顶部一个单元内容弹入PSW

C、将PSW的值压入堆栈底部

D、堆栈底部一个单元内容弹入PSW

15、下列运算符不是关系运算符的是()

A、>

B、<

C、=

D、!=

16、设a=0x7f,b=a<<2,则b的值为()

A、7FH

B、0F7H

C、0CFH

D、0FCH

17、单片机复位后,SP的内容是()

A、00H

B、07H

C、7FH

D、80H

18、函数类型说明符如果用void表示,则函数执行结果返回值的数据类型是()

A、整型

B、字符型

C、无返回值

D、指针型

19、MCS-51单片机,数据线的条数是。

A、1根

B、4根

C、8根

D、16根

20、定时器T0计数溢出后,置1()

A、TF1

B、TF0

C、TI

D、RI

三、简答题(共4题,每题5分,共20分)

1、51单片机工作寄存器有几组如何判断CPU当前使用哪一组工作寄存器

2、在RAM的位寻址区定义无符号字符变量FLAG,并将FLAG的第0、2位分别定义为K_D、K_P。

3、单片机中各中断源对应的中断服务程序的入口地址能否任意设定CPU响应定时器中断T0时,能否自动清除中断标志TF0

4、串行口的发送缓冲器和接收缓冲器使用同一个特殊功能寄存器名SBUF,并具有相同的字节地址99H,他们是同一个寄存器吗串行口的读、写SBUF指令分别操作的是哪个缓冲器四、程序分析题(每空2分,共10分)

已知单片机晶振频率为12MHz,要求让定时器T1工作于方式1来实现60ms定时,同时让定时器T0,工作于方式2,完成200μs定时,试完成初始化程序。

(注意:0x表示横线上所填内容要求以十六进制表示,其它数制表示不得分。)

void init_t0_1()

{ TH0=0x ① ;

TL0=0x ② ;

TH1=0x ③ ;

TL1=0x ④ ;

TMOD=0x ⑤ ;

TR0=1;

TR1=1

}

五、编程题(10分)

完成下列中断程序,实现当开关闭合后,在外部中断服务程序中实现蜂鸣器的鸣响,当开关打开后,蜂鸣器静止。

#include ""

#define uchar unsigned char

#define uint unsigned int

sbit BEEP= ① ;

void init1()

{

EA= ② ;

EX0= ③ ;

IT0=0;

}

void int0() interrupt ④

{ uint i;

BEEP= ⑤ ;

for(i=300;i>0;i--);

BEEP=1;

for (i=300;i>0;i--);

}

main()

{ init1();

for(;;);

}

六、综合应用(20分)

下图是由89C52单片机、74LS373锁存器、6116RAM组成的单片机系统,

(1)请补全硬件接线(8分)。

(2)该芯片的地址扩展方法采用的是什么方法(2分)设P2口未用到的引脚取1,请写出该系统外扩RAM存储空间的范围。(4分)

(3)74LS373锁存器的作用是什么(3分)

(4)该单片机系统扩展的是程序存储器还是数据存储器(3分)

答案

一、填空题(每空1分,共20分)

1、01000001(41H)(FCH)

2、指令系统指令格式操作码

3、字长

4、低

5、4 2

6、MOVC MOVX

7、1 2 8、立即数寻址直接寻址

9、TH1 TL0 10、0

11、15 12、PCON

13、14

二、单项选择题(共20题,每题1分,共20分)

1~5、BCABC 6~10、BBDDC 11~15、CDBBC 16~20、DBCCB

三、简答题(共4题,每题5分,共20分)

1、51单片机工作寄存器共有4组(2分)。CPU当前使用的工作寄存器组是由PSW寄存器的第三位(RS1)和第四位(RS0)的值决定的(3分)。

2、unsigned char bdata FLAG;(2分)

sbit K_D=FLAG^0;

sbit K_P=FLAG^2;(后两步只要有一个正确就给2分,全对给3分)

3、各中断源的入口地址已经在中断地址区中被定义了,不能任意设定。(3分)可以(2分)。

4、不是同一个寄存器(1分),读SBUF操作的是接收缓冲器(2分),写SBUF操作的是发送缓冲器(2分)。

四、程序分析题(每空2分,共20分)

①0x38(2分);0x38(2分);③0x15(2分) ;④0xa0(2分);⑤ 0x12 (2分);

五、编程题(10分)

①P3.^6 (2分) ;②1 (2分);③1 (2分);④0 (2分);⑤ 0 (2分);

六题、综合应用(20分)

(1)

(8分);

(2)线选法(2分),6116的地址范围是7800H~7FFFH(4分)。

(3)锁存地址总线的低8位,保证P0口可以分时复用为地址总线的低8位和数据总线(3分)

(4)数据存储器(3分)

2013 B卷

一、填空题(每空1分,共20分)

1、微处理器简称,主要包括 ALU、控制器CU和寄存器组。

2、对于补码表示的有符号8位二进制数,其表示数的范围为到。

3、指令MOV A,@R0 第2操作数的寻址方式为。

4、AT89S51单片机有条引脚,其中为片外程序存储器的读选通信号。

5、MCS-51单片机的特殊功能寄存器区位于片内从到FFH的地址范围,对特殊功能寄

存器的访问只能采用寻址方式。

6、MCS-51单片机的RST为复位引脚,为电平复位方式,系统复位后程序计数器PC的

值为。

7、采用石英晶体作为晶振时,其振荡电容的取值一般为。

8、C51语言中,“int iCounts;”定义的变量iCounts在内存中占个字节。

9、MCS-51单片机的并行口由1个和1个输出驱动器构成。P0口作为普通输

出口使用时,需要外接电阻。

10、步进电机工作在四相八拍方式时,正转一个齿距角的通电顺序依次为

A-AB-B—BC-C-CD-D-DA,则反转的通电顺序为A-DA-D-CD-C-BC- ,通过改变步进脉冲的可以调节步进电机的转速。

11、根据传输方式的不同,串行通信的种类可以分为同步通信方式和通信方式。

12、当T0工作在方式3时,将T0分为两个独立的位定时/计数器,此时T1的功能

受到了限制,只能作为不需要中断功能的发生器使用。

二、单项选择题(共20题,每题1分,共20分)

1、以下定义变量的C51语句中,错误的是()

A、unsigned char chData = 0;

B、 static unsigned char chData = 0;

C、sfr unsigned char chData = 0;

D、 static volatile char chData = 0;

2、small存储模式下,缺省存储器类型说明的变量均放在()区

A、idata

B、 code

C、pdata;

D、 xdata

3、MCS-51单片机入栈指令“PUSH ACC”执行后,堆栈指针SP()

A、减小;

B、不变

C、增加

D、变化不确定

4、MCS-51单片机的电源供电电压一般为()

A、5V;

B、 12V

C、24V

D、 22V

5、标准MCS-51单片机的时钟频率fosc为6MHz,则1个机器周期时间长度为()

A、1ms;

B、 2ms

C、1μs

D、 2μs

6、汇编语言指令“HERE:SJMP HERE”,说法错误的是()

A、是1条循环转移指令

B、其操作数寻址方式为相对寻址

C、是1条无条件转移指令

D、是一条短转移指令

7、访问片外数据存储器使用以下那条汇编语言指令()

A、MOV;

B、 MOVX

C、MOVC

D、POP

8、定时器工作方式1为()位定时/计数方式。

A、4;

B、 8

C、13

D、16

9、共阴极LED八段数码管“1”的字型码为()

A、0x3f;

B、 0x06

C、0xc0

D、0xf9

10、LED发光二极管的导通压降一般为()

A、;

B、

C、

D、5V

11、P2口除了可以做普通I/O口外,还可以作为()

A、数据总线

B、地址总线

C、地址总线低8位

D、地址总线高8位

12、定时器T1的中断向量号为()

A、0;

B、 1

C、2

D、3

13、单片机CPU不能自动清除中断标志的中断为()

A、串口发送中断

B、定时器T0溢出中断

C、定时器T1溢出中断

D、下降沿触发的外部中断0

14、异步串行通信中,波特率是指()

A、每秒传送的bit数

B、每秒传送的byte数

C、每秒传送的word数

D、以上均不对

15、关于器件74LS164,说法错误的是()

A、是一个串入并出器件

B、可以级联使用

C、常用于扩展输出口

D、两个串行数据输入端不能连接在一起

16、对于矩阵键盘可以采用()设计软件,从而获取按键的键值。

A、直接输入输出法

B、列扫描法

C、时延法

D、去抖动法

17、关于串行AD器件TLC549,说法错误的是()

A、片选信号有效时启动转换

B、转换时间>17μs

C、转换数据时先移最低位

D、移位时时钟信号的下降沿用于时钟同步

18、关于8155说法错误的是()

A、内置1个定时器

B、内置256字节RAM

C、可扩展出24个I/O口

D、高电平复位

19、晶振频率为,采用T1作为波特率发生器,波特率不倍增,则T1的计数初值为()

A、0xfb;

B、 0xfc

C、0xfd

D、0xfe

20、在LED调光实验中,通过改变PWM信号的()改变LED发光二极管的亮度。

A、周期;

B、频率

C、幅值

D、占空比

三、简答题(共4题,每题5分,共20分)

1、说明图中阻容复位电路的工作原理(上电复位)。

2、晶振频率fosc为12MHz,则定时器T0工作在方式2时,

最大的定时时间为多少简要说明计算过程。

3、写出C51程序片段,访问片外数据存储器的2000H地址

的内存单元,将其置为FFH。

4、采用动态点亮方式驱动8位LED数码管时,要求刷新频

率为50Hz,则每个扫描周期中,1位LED数码管的显示时间为多长说明计算过程。

四、程序分析题(共2题,每题10分,共20分)

1、用P1口驱动8个LED数码管,实现流水灯的效果(低电平点亮),补全代码。

#include

#include <>

#define uchar

void DelayMS(uint x)

{ uchar i;

while(x--)

{ for(i=120;i>0;i--); }

}

void main()

{ P1 = ;

while(1)

{ =_crol_(P1,1);;

DelayMS(150); } }

2、补全以下串口初始化程序,晶振频率为,将串口配置为8位异步方式,波特率9600,允许接收,开串口中断。

void initSerial()

{ TMOD = ;

TH1=0xfd;

TL1= ;

SCON= ;

ET0=1;

=1;

EA=1;

TR1= ;}

五、综合应用(共20分)

1、图为74LS164驱动8路LED发光二极管的电路,回答以下问题:

(1)图中电阻的作用是什么其阻值大概为多大(3分)

(2)简要说明74LS164的移位时序。(4分)

(3)说明DINA、DINB、CLR引脚的作用。(3分)

2、编写完整的程序,使得8路 LED光二极管的状态为“亮灭亮灭亮灭亮灭”。(10分)

答案

一、填空题(每空1分,共20分)

1、CPU,运算器(或算术逻辑单元)

2、-128,127

3、寄存器间接寻址

4、40,PSEN

5、80H,直接

6、高,0000H

7、20-33pF(在范围内都算对)

8、两

9、锁存器,上拉

10、B-AB,频率

11、异步

12、8,波特率

二、单项选择题(共20题,每题1分,共20分)

1~5、CACAD 6~10、ABDBB 10~15、DDAAD 16~20 BCCCD

三、简答题(共5题,每题5分,共25分)

1、系统上电瞬间,电容C上的电压很小,RST引脚为高电平(2分);在电容充电过程中,RST 引脚电位逐渐下降,当RST引脚电位小于某一特定值后,CPU即脱离复位状态(2分);RST 引脚高电平维持的时间>24机器周期即可复位(1分)。

2、fosc=12MHz,定时器计数脉冲频率为12/12=1Mhz,计数脉冲周期为1us(2分);T0方式2为8位自动重装方式,其最大计时时间为28*1us=256us(3分)。

3、参考答案之一

#include ""(1分)

#define P8155 XBYTE[0x2000] RD WR PSEN如果当前工作寄存器区为0区,则工作寄存器R0的地址为:()

A、00H

B、07H

C、08H

D、0FH

5、变量的存储器类型是指()

A、变量在内存中的排列顺序

B、变量在程序执行过程中的作用范围

C、变量占用的物理空间大小

D、变量所处的存储区域

6、要使无符号字符型变量a中的数高4位为0,低4位不变,则执行以下哪条语句:()

A、a = a & 0x0F;

B、a = a & 0xF0;

C、a = a | 0x0F;

D、a = a | 0xF0;

7、若定义: unsigned char x[5] ,*pb ; 则正确的赋值表达式是( )

A:pb=x; B:pb=x++; C:*pb=&x; D:*pb=*x[0];

8、访问64K程序存储器区域的变量应声明的关键字为()

A、xdata

B、idata

C、code

D、bdata

9.中断开启时,除了将各自的中断允许控制位置“1”外,仍然需要将()置“1”。

A、ET0

B、EA

C、ES

D、ST2

10、中断服务子程序的返回指令为:()

A、POP PSW

B、POP Acc

C、RET

D、RETI

11、在片外扩展一片27128(16k*8bitROM),需要()根地址线。

A、8

B、13

C、14

D、16

12、以下能正确定义一维数组的选项是()

A、int a[5]={0,1,2,3,4,5};

B、char a[]={0,1,2,3,4,5};

C、char a={‘A’,‘B’,‘C’};

D、int a[5]=“0123”;

13、使用宏来访问绝对地址时,一般需包含的库文件是()

A、 B、 C、 D、

14、扩展存储器时要加锁存器74LS373,其作用是()。

A、锁存寻址单元的低八位地址

B、锁存寻址单元的数据

C、锁存寻址单元的高八位地址

D、锁存相关的控制和选择信号

15、发光二极管的工作电流一般为()

A、10μA

B、40μA

C、10mA

D、40mA

三、简答题(共5题,每题5分,共25分)

1、简述时钟周期、机器周期、指令周期的概念及相互关系。

2、MCS-51外扩的程序存储器和数据存储器,共用16位地址线和8位数据线,可以有相同的地址空间,为什么两个存储空间不会发生冲突

3、写出C51的中断程序入口地址。

4、计算右图中使LED正常工作的限流电阻R的阻值,写出计算过程。

5、定义如下变量

(1)、内部RAM直接寻址区无符号字符变量i;

(2)、外部64K RAM的有符号整形变量x;

四、程序分析题(共10分)

1、程序改错(6分)

定义外部中断0的中断函数,如下所示,指出其中的三处错误。

unsigned int Flag;

unsigned int Int0(unsigned char para) interrupt 1

{ Cnt++;

if(Cnt>10)

{ Cnt=0;

Flag=1; } }

2、以下指令执行后,PSW为:(共4空,每空1分,共4分)

MOV A, #B

ADD A, # 01111101B

五、编程题(10分)

MCS-51单片机外接晶振为12MHz,T0工作于方式1,产生50ms定时中断。补充下列函数,使产生1秒的方波。

六、综合应用(20分)

PB0PB1PB2PB3PB4PB5PB6PB7

PA5PA4PA3PA2PA1PA0AD0|AD7ALE WR RD IO/M

RESET

Vss Vcc

CE 5V

8155

ALE P0

WR RD P2.0

89C52

7407

100欧*8

8.

LED 数码管*6

5V

COM0

COM5

COM1

COM3

COM2

COM4上拉5V

如图为动态显示的6位LED 显示接口电路图,回答如下问题。 1、简述动态显示和静态显示的优缺点。(2分) 2、图中,LED 是共阴极还是共阳极接法(2分) 3、根据图示,完成下列绝对地址变量的定义。 #define COM_8155 PBYTE[0x00]

#define PA_8155 PBYTE[ ] (2分) #define PA_8155 PBYTE[ ] (2分)

4、8155命令寄存器如下图所示,完成8155初始化函数。

init_8155()

{ P2_0= ; (2分)

COM_8155= ; (2分)}

5、完成动态显示子函数

uchar code

SEG_TAB[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e ,0x79,0x71,0x40,0x73,0x1c,0};

uchar code BIT_TAB[]={1,2,4,8, ,0x20}; (2分)

sbit P2_0=P2^0 ;

uchar IDR_BUF[6]={1,2,3,4,5,6} ;

LED_Disp()

{ uchar a,i;

uint x;

for(i=0;i<6;i++)

{ a=DIR_BUF[i];

P2_0= ; (2分)

PB_8155= ; (2分)

PA_8155= ; (2分)

for(x=500;x>0;x--); } }

答案

一、填空题(每空1分,共20分)

1、01000110B,B

2、20H,2FH

3、地址总线、数据总线、控制总线

4、0000H

5、6

6、64K,0000H~FFFFH

7、Ri 8、1

9、256μs 10、下降沿触发

11、256 12、1

13、1 14、8K,1FFFH

二、单项选择题(共15题,每题1分,共15分)

1~5、BBCAD 6~10、AACBD 11~15、CBBAC

三、简答题(共5题,每题5分,共25分)

1、时钟周期是输入微处理器的时钟信号的周期。机器周期是机器完成一个基本动作的时间。在MCS-51系列单片机中,一个机器周期由12个时钟周期组成。指令周期是指执行一条指令所需的时间,由一个到数个机器周期组成。

2、因为51单片机访问片外程序存储器和数据存储器是通过不同的控制信号进行的,访问片外程序存储器使用PSEN信号,访问片外数据存储器使用WR和RD信号,因此它们有相同的地址空间也不会冲突。

3、外部中断0 0003H;定时中断0 000BH;外部中断1 0013H;

定时中断1 000BH;串行口中断 0023H

4、R=(VCC-VF-VCES)/IF

VCC=5V,VF=(~),VCES=~,IF=15mA(10~20mA)

R=200Ω

5、(1)unsigned char data i;

(2)char int xdata x;

四、程序分析题(共10分)

1、程序改错(6分)

unsigned int Int0(unsigned char para) interrupt 1

去掉unsigned int (2分)

去掉unsigned char para (2分)

将interrupt 1改成interrupt 0 (2分)2、每空1分

五、编程题(10分)

#include ""

#define uchar unsigned char

#define uint unsigned int

sbit P1_0=P1^0;

uchar T0CNT0;

(以上2分)

void init_t0_1()

{ TH0=0x3c;

TL0=0xb0;

TMOD=1;

TR0=1;

IE=0x82;

T0CNT0=0xa;

}(3分)

void main()

{ init_t0_1();

for(;;);

}(2分)

void timer0(void) interrupt 1

{ TL0=0xb0;

TH0=0x3c;

T0CNT0 -- ;

if( T0CNT0==0)

{ T0CNT0=10;

P1_0=~P1_0;}

}(3分)

六题、综合应用(20分)

1、动态点亮方式占用硬件资源少,但软件相对复杂。静态点亮方式占用硬件资源多,但软件相对简单。(2分)

2、共阴极。(2分)

3、0x01(2分)、0x02(2分)

4、P2_0=1; (2分)

COM_8155=xxxx0011B; (2分)

5、uchar code BIT_TAB[]={1,2,4,8, 0x10 ,0x20}; (2分)

P2_0= 1 ; (2分)

PB_8155= SEG_TAB[a] ; (2分)

PA_8155= BIT_TAB[i] ; (2分)

2012B卷

一、填空题(每空1分,共20分)

1、-0101111B的反码是,补码是。

2、在除法运算中,被除数放在中,除数放在中。运算后,商放在累加器中,而余数放在寄存器中。

3、CPU是单片机的核心组件,它包括和。

4、外部中断0服务程序入口地址为,串行口中断服务程序入口地址是

5、在访问外部存储器时,P0口作为,高8位地址使用

口。

6、串口工作在方式3时,发送和接收到的第9位数分别放在的

和中。

7、数码管显示方式可分为和。

8、8051单片机的工作寄存器分成个组,每组个字节。

9、若变量定义在xdata区,则间接寻址时采用的寄存器是。

二、单项选择题(共15题,每题1分,共15分)

1、C51的数据类型有()

A、unsigned char、unsigned int和指针

B、char 、int 和code

C、long、data和bit

D、auto、float和short

2、晶振频率为12MHz,则T0最大定时时间为:()

A、256μs

B、512μs

C、131072μs

D、65536μs 。

3、 CPU不能自动清除中断标志位的中断为:()

A、T0

B、T1

C、串行口

D、下降沿触发方式的INT0

4、MCS-51单片机的复位信号为()。

A、大于12时钟周期的高电平

B、大于24时钟周期的高电平

C、大于12时钟周期的低电平

D、大于24时钟周期的低电平

5、MCS-51单片机在寄存器间接寻址方式中,寄存器中存放的是()。

A、操作数

B、操作数地址

C、转移地址

D、地址偏移量

6、MCS-51单片机扩展外部程序存储器和数据存储器()。

A、分别独立编址

B、统一编址

C、分别独立编址或统一编址

D、动态变址

7、在单片机片外扩展一片6264(8K)数据存储器芯片,该芯片有( )地址线。

根根根根

8.下列MCS51单片机专用寄存器中,哪个寄存器不可按位寻址( )

A.中断容许寄存器IE

B. 中断优先级寄存器IP

C.定时/计数器方式寄存器TMOD

D. 定时/计数器控制寄存器TCON

9、下列工作寄存器中,哪个寄存器可以用于寄存器间接寻址方式中( )。

A. R1

B. R2

C. R3

D. R4

10、MCS-51单片机字长的含义是 ( )。

A. 引脚数;

B. CPU包含的地址线的条数;

C. CPU包含的数据线的条数;

D. 控制线的条数

11、MCS51复位后,SP的内容为07H,第一个压入堆栈的数据将位于内部RAM的哪个单元()

单片机试题库分章节答案(C语言)

(红色是考试考过的,蓝色是老师给的习题“重点看“) 第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111 ,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是1111111,十六进制是7F。 4、+59的原码是00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是1100 011 ,十六进制是63 。 二、判断题 (×)1、AT89S51是一种高性能的16位单片机。8位机 (×)2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分51单片机硬件结构、存储系统及 I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0 。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,

机器周期为____1μS __。 3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是8 位单片机,其PC计数器是16 位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6 μS,一个机器周期是2μS μS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。 12. 51单片机有26个特殊功能寄存器,其中11个具有位寻址功能。 13. 当单片机系统需要外扩展存储器时,P2和P0 作为地址总线。 14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H ,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。 16. 在单片机硬件设计时,31脚一般要接___高电平___,晶振在PCB设计中应尽量___靠近51芯片___。 17.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。 18.单片机的复位方式主要有上电复位和按键复位两种。 19.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。

单片机试卷及标准答案

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2=。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1 4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

汇编语言单片机考试试题和答案

一.单项选择题(30分) 在中断服务程序中至少应有一条() A.传送指令 B.转移指令 C.加法指令 D.中断返回指令 2.当MCS-51复位时,下面说法准确的是() A.PC=0000H B.SP=00H C.SBUF=00H D.(30H)=00H 3.要用传送指令访问MCS-51片外RAM,它的指令操作码助记符是() A.MOV B.MOVX C.MOVC D.以上都行 4.ORG2000H LACLL3000H ORG 3000H RET 上边程序执行完RET指令后,PC=()A.2000H B.3000H C.2003H D.3003H 5.要使MCS-51能响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是()A.98H B.84H C.42H D.22H 6.JNZREL指令的寻址方式是() A.立即寻址 B.寄存器寻址 C.相对寻址 D.位寻址 7.执行LACLL4000H指令时, MCS-51所完成的操作是( ) A保护PCB.4000HPC C.保护现场 D.PC+3入栈, 4000HPC 8.下面哪条指令产生信号() A.MOVX A,@DPTR B.MOVC A,@A+PC C.MOVC A,@A+DPTR D.MOVX @DPTR,A 9.若某存储器芯片地址线为12根,那么它的存储容量为() A. 1KB B. 2KB C.4KB D.8KB 10.要想测量引脚上的一个正脉冲宽度,则TMOD的内容应为() A.09H B.87H C.00H D.80H 11.PSW=18H时,则当前工作寄存器是() A.0组 B. 1组 C. 2组 D. 3组 12.MOVX A,@DPTR指令中源操作数的寻址方式是()

单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。

(A )汇编语言 (B )自然语言 (C )机器语言 (C )高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O 口中用作数据总线的是( B )。 (A )P0和P2口 (B )P0口 (C )P2和P3口 (D )P2口 3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (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、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件? 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

单片机应用技术考试题库

习题1 1.1单项选择题 (1)MCS-51系列单片机的CPU主要由组成。 A. 运算符、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、编码器 (2)单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令的地址 D.存放上一条指令地址 (3)单片机8031的ˉEA引脚。 A.必须接地 B.必须接+5V电源 C.可悬空 D.以上三种视需要而定 (4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来。 A.选择工具寄存器 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为。 A.0000H B.003H C.000BH D.0800H (7)Intel 8051单片机的CPU是。 A.16 B. 4 C. 8 D.准16位 (8)程序是以形式存放在程序存储器中的。 A. C语言源程序 B.汇编程序 C.二进制编码 D.BCD码 (9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。 A. 8 KB B.16KB C.32KB D.64KB (10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定 时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2填空题 (1)单片机系统是由和组成的。 (2)除了单片机和电源外,单片机最小系统包括电路和电路。 (3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须 连接相应电路。 (4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。 (5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。 (6)MCS-51系列单片机的应用程序一般存在中。 (7)片内RAM低128单元,按其用途划分为、和3个区域。 (8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期 为。 (9)MCS-51系列单片机的复位电路有两种,即和。 (10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位 初始化操作。 1.3回答题 (1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口第二功能是什么?

单片机原理与应用试题库___答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把( CPU)、( 输入/输出 )、和( 存储器 )等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统 ),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器 )。 2.Intel公司典型的单片机有( MCS-51系列 )和( MCS-96系列 )。 3.单片机具有体积( 下 )、重量( 轻 )、价格( 低 )、功耗( 小 )、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强 )等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为( CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有( 128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是( 20H—2FH ),工作寄存器区的地址范围是( 00H—1FH ),片内程序存储器中寻址区的地址范围是( 0000H —07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在( 30H—7FH )内开辟的区域. 11.MCS-51片内( 20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚( EA’)必须接地。 14.MCS-51中凡字节地址能被( 0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是( 00H—1FH )。 16.当MCS-51引脚( ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向( 0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

(完整版)单片机原理及应用考试试题及答案

单片机原理及应用试题一 一、填空题(每空 1 分,共20 分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这 组寄存器的地址范围是从00H~ 07H。 3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。 6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。 7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。 8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。上电复位时外部中断0 中断源的最高。 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、半导体存储器的最重要的两个指标是存储容量和存储速度。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。 12、写8255A控制字时,需将A1、A0置为11。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1 分,共10分) 1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B) (A)PC (B)PSW (C) A (D)SP 2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都是 3、指令ALMP 的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB 4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A ) (A)98H (B)84H (C)42H (D)22H 5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B ) (A)IE (B)IP (C)TCON (D)SCON 6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C) (A )混合编址(B)动态编址(C)独立编址(D)变址编址 7、下列四条叙述中,有错误的一条是( A ) (A)16 根地址线的寻址空间可达1MB (B)内存储器的存储单元是按字节编址的 (C)CPU中用于存放地址的寄存器称为地址寄存器 (D)地址总线上传送的只能是地址信息 8、MCS-51 外扩一个8255 时,需占用(D)个端口地址 (A) 1 个(B) 2 个(C) 3 个(D) 4 个 9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C ) (A)11 根(B)12 根(C)13 根(D)14 根

单片机试题及其答案

一填空题 1. A T89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机。 2. AT89S51单片机有2级优先级中断。 3. AT89S51内部数据存储器的地址范围是 00H-7FH ,位地址空间的字节地址范围是20H-2FH ,对应的位地址范围是 00H-7FH ,外部数据存储器的最大可扩展容量是64k 字节。 4. 单片机也可称为微控制器或嵌入式控制器。 5.当MCS-51执行MOVC A,@A+PC指令时,伴随着 PSEN 控制信号有效。 6. 当单片机复位时PSW=00H,当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 7. MCS-51系列单片机指令系统的寻址方式有寄存器寻址、直接寻址、 寄存器间接寻址、立即寻址、基址加变址、位寻址。 (相对寻址也可) 8. 51系列单片机的典型芯片分别为 AT89S51 、 8031 、 AT89C51 。 9. A T89S51的p3口为双功能口。 10. 由A T89S51组成的单片机系统在工作时EA引脚应该接地。 二选择题 1.如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=(A) A.42H B.20H C.12H D.15H 2. AT89S51复位后,PC与SP的值为分别为(B) A.0000H、00H B.0000H、07H C.FFFFH、00H D.0000H、FFH 3. 堆栈数据的进出原则是(B) A.先进先出 B.先进后出 C.后进后出 D.进入不出 4. 已知:R0=28H (28H)=46H,顺序执行下面三条指令后 MOV A,#32H; MOV A,45H ; MOV A,@R0 执行结果A的内容为(A) A.46H B.28H C.45H D.32H 5. AT89S51单片机中,唯一一个用户不能直接使用的寄存器是(C). A. PSW B.DPTR C . PC D. B 三判断题 1.AT89S51单片机可执行指令:MOV 35H,@R3。(×) 2.8031与8751的区别在于内部是否有程序存储器。(√) 3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×) 4.程序计数器PC中装的内容是当前正在执行指令的地址。(×) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。(√) 6.AT89S51单片机中的PC是不可寻址的。(√) 7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(√) 8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

单片机考试题库

单片机理论实践综合试卷(4)答案姓名:专业年级:学号:评阅人:成绩: 第一部分理论部分(60分) 一、填空题:(每空1分,共10分) 1.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行( 256 )次。 2.晶振的频率为6MHz时,一个机器周期为( 2 )μS。 3.欲使P1口的低4位输出0,高4位不变,应执行一条( ANL A,#0FH )命令4.单片机是把中央处理器,(存储器)以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 5.传输速率是用每秒传送数据位的(位数)来表示,把它定义为(波特率)。6.单片机复位时P0的值为( 0FFH )。 7.当PSW4=0,PSW3=1时,工作寄存器Rn,工作在第( 1 )区。 8.当允许定时器1工作在方式1时,控制字TMOD应为(10H )。 9.当允许定时/计数器1溢出中断时IE控制字应为(84H)。 二、单项选择题(将结果的字母填写在括号内)(每题1分,共10分) 1. JNZ e 指令的寻址方式是(C )。 (A)立即寻址(B)寄存器寻址(C)相对寻址(D)位寻址 2. 执行LCALL 4000H指令时,MCS-51所完成的操作是(D)。 (A)保护PC (B)4000H PC (C)保护现场(D)PC+3入栈,4000H PC 3. 下面哪一条指令产生WR信号( D )。 (A)MOVX A,@DPTR (B)MOVC A,@A+DPTR (C)MOVC @A+DPTR,A (D)MOVX @DPTR, A 4. MOVX A,@DPTR指令中源操作数的地址寻址方式是(B )。 (A)寄存器寻址(B)寄存器间接寻址 (C)直接寻址(D)立即寻址 5. 工作串行口工作方式的寄存器是(C )。 (A)TCON (B)PCON (C)SCON (D)TMOD 6. 使用T1时,有几种管理工作模式( C )。

单片机试题及答案

单片机模拟试卷001 一、选择题(每题1分,共10分) 1.8031单片机的( )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在() a) RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111 0101 0100 0010 则其表示的十进制数值为() a) 7542H b) 7542 c) 75.42H d) 75.42 4.下列指令中不影响标志位CY的指令有()。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为() a)运算器、控制器 b)加法器、寄存器 c)运算器、寄存器 d)运算器、指令译码器

6.INTEL 8051 CPU是()位的单片机 a) 16 b)4 c)8 d)准16 7.8031复位后,PC与SP的值为() a )0000H,00H b) 0000H,07H c) 0003H,07H d)0800H,00H 8.当需要从MCS-51单片机程序存储器取数据时,采用的指令为()。 a)MOV A, @R1 b)MOVC A, @A + DPTR c)MOVX A, @ R0 d)MOVX A, @ DPTR 9.8031单片机中既可位寻址又可字节寻址的单元是() a)20H b)30H c)00H d)70H 10.下列哪条指令是正确的() a) PUSH R2 b) ADD R0,A c) MOVX A @DPTR d) MOV @R0,A 二、填空题(每空1分,共30分) 1.一个完整的微机系统由和两大部分

单片机考试试题及答案(10)

单片机考试试题及答案(10) 一填空题(共20分,每题4分) 1、我们使用的单片机试验箱型号是。 2、输入文件后,按F2保存程序,此时文件扩展名是。 3、提示装载完毕后,使用命令进行反汇编,检查程序是否正确装入。 4、将30H单元的内容#67H送R1,用最少的指令实现,指令为:。 5、弹出操作,使用指令。 二、程序分析题(共20分,每题10分) 1、程序如下 2506HM5: MOVSP,#58H; 2509HMOV10H,0FH; 250CHMOV 11H,#0BH; 250FHACALLXHD; 2511HMOV20H,11H 2514HM5A: SJMPM5A XHD: PUSH 10H PUSH 11H POP 10H POP 11H RET 问:(1)执行POP10H后堆栈内容 (2)执行M5A:SJMPM5A后,(SP)=(20H)=

MOVA,20H ANLA,#0FH MOV@R0,A INC R0 MOVA,20H SWAPA ANLA,#0FH MOV@R0 1.在某单元(如20H)存入待分字的某数(如5BH)。 2.单步或带断点运行该段程序。 3.运行过程中注意检查程序的变化,并在最后检查(21H)= , 4.(22H)= 。 2、编程实现字符串长度统计:设在单片机内RAM中从STR单元开始有一字符串《以ASC II码存放》,该字符串以$<其值为24H>结束,试统计该字符串的长度,其结果存于LON单元。 (1)输入所编程序 START:CLRA ;计数单元清零 MOV R0,#STR LOOP:CJNE R0,#24H,NEXT;判断字符串是否结束 SJMP COMP NEXT:INTA INCR0 SJMP LOOP COMP:MOV LON,A ;将长度存入LON单元 SJMP $ (2)在以STR为首的地址内部RAM单元开始存放待统计长度的数据块(自设),并以#24作为数据块的结束标志。 (3)单步或断点运行所编程序,注意观察每次转移后PC及统计长度单元LON的变化,并做好记录。

单片机试题库程序及答案

1、 程序功能:通过用DAC0832产生三角波。(DAC0832的数字信号输入端接P0口,/CS 接P2.7,/XFER接地,/WR1、/WR2接单片机的/WR,ILE接电源+5V。) ①DA0832=i; ②for(i=255;i>=0;i--) ③for(i=0;i<=255;i++) ④while(1) ⑤uchar i; ⑥TF1=0; ⑦while(!TF1); ⑧TR1=1; ⑨void delay_1ms() ⑩#include #include//存放绝对地址宏定义的函数原型 #include﹍﹍﹍﹍﹍ #define uchar unsigne d char #define uint unsigned int #define DA0832 XBYTE[0X7FFF] ﹍void delay_1ms() ﹍﹍﹍﹍﹍ { TH1=0XFC; TL1=0X18; TR1=1; ﹍﹍while(!TF1);﹍﹍﹍﹍//等待1ms定时时间到 ﹍﹍﹍TF1=0;﹍﹍﹍ } void main() { ﹍ uchar i;﹍﹍﹍﹍﹍ TMOD=0X10;

﹍﹍﹍while(1)﹍﹍﹍ { ﹍﹍for(i=0;i<=255;i++) ﹍﹍﹍﹍//形成三角波输出值,逐渐增大,最大为255 { DA0832=i;//D/A转换输出 delay_1ms(); } ﹍﹍for(i=255;i>=0;i--)﹍﹍﹍﹍ { ﹍DA0832=i;﹍﹍﹍﹍﹍;//D/A转换输出 delay_1ms(); } } } 2、程序功能:通过DAC0832产生锯齿波。(DAC0832的数字信号输入端接P0口,/CS 接P2.7,/XFER接地,/WR1、/WR2接单片机的/WR,ILE接电源+5V。) 选择项:①delay_1ms();②DA0832=i;③for(i=0;i<=255;i++)④TMOD=0X10;⑤void main()⑥TF1=0;⑦while(!TF1) ; ⑧TL1=0X18;⑨#define DA0832 XBYTE[0X7FFF]⑩#include 源程序:

相关主题