文档库 最新最全的文档下载
当前位置:文档库 › 单片机考试题库附有答案

单片机考试题库附有答案

单片机考试题库附有答案
单片机考试题库附有答案

一、填空题

1、把无符号字符型变量i、j,定义在片内RAM低128字节的一般数据区域。其定义为

unsigned char data i,j;

2、一台计算机所能执行的全部指令的集合,称为这个CPU的(指令系统)。

3、使用单片机T0对生产线上的工件进行计数,每够150个进行一项处理,试分析应该设置T0以模式(2)计数,模式寄存器TMOD的低4位应设置为(6),计数初值应该是(106 )。

4、单片机的复位信号输入端是( A )。

A、RST

B、ALE

C、PSEN

D、EA

5、定时器/计数器T0、T1的控制寄存器TCON的格式如下,当T0计数溢出时,TF0位自动(置1)。

┌──┬──┬──┬──┬──┬──┬──┬──┐

│TF1 │TR1 │TF0 │TR0 │IE1 │IT1 │IE0 │IT0 │

└──┴──┴──┴──┴──┴──┴──┴──

6、写出把RAM 21H和A的数据相加的指令(ADD A,21H )。

7、DPTR是一个16位的寄存器,其高字节寄存器用( DPH)表示,低字节寄存器用( DPL)表示。、

8、定时器/计数器T0的计数输入引脚为(P3.4)。

9、寻找指令当中(操作数)或(操作数地址)的方式就叫做寻址方式。

10、使用printf、putchar、puts函数输出数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式。设串行通信传输格式为8个数据位、1个停止位,不校验,则设置SCON的数值为(0x40或0x50(后者允许接收))。

11、PSW中RS1、RS0的作用是(选择工作寄存器组)。

12、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:(起始位)、(数据位)、(奇偶校验位)和(停止位)

13、89C52单片机的定时器2有一个8位控制特殊功能寄存器T2CON,它的地址是0xc8,定义该特殊功能寄存器T2CON的方法是:sfr T2CON=0xc8;

14、根据信息的传送方向,串行通信通常有三种:(单工)、(半双工)和(全双工)。

15、定时器/计数器T0、T1以模式1工作时的原理结构可以分为信号源(包括内部时钟信号和外部计数脉冲信号),(),计数器(包括低8位和高8位两个部分)和计数溢出标志4个部分。

16.运行控制,包括(内部控制)和(外部信号控制)两个部分

二、选择题

16、某单片机系统使用T0中断定时扫描显示数码管,系统还使用了外中断0、外中断1和串行口中断,为了使其它中断对数码管显示不产生影响,可以通过设置各个中断的优先级实现,对中断优先级寄存器IP设置为下面的(B)。

A、0x01;

B、0x02;

C、0x04;

D、0x08。

17、MCS-51增强型单片机的3个定时器/计数器的位数是下面的(B)。

A、T0是8位的,T1和T2是16位的;

B、T0、T1和T2都是16位的;

C、T0是8位的,T1是16位的,T2是24位的;

D、T0和T1是16位的,T2是24位的。

18、C51中整型数据的存放方式是:(A)

A、高字节在前、低字节在后;

B、低字节在前、高字节在后;

C、低字节在低地址、高字节在高地址。

19、单片机串行口的工作方式( A )是同步移位寄存器方式。

A、0

B、1

C、2

D、3

20、定时器/计数器T0、T1以模式1工作时,是(C)的定时器或计数器。

A、1个8位;

B、1个13位;

C、1个16位;

D、两个8位。

21、单片机对外部访问时( C )口提供高8位地址信号。

A、P0

B、P1

C、P2

D、P3

三、判断题

22、定义指向片内可按位访问区域中的无符号整型指针变量p的方法为:unsigned int bdata *p; (正确)

23、对于定时器/计数器T2,从引脚T2EX输入的4种外部控制信号可以分成两类,一类是脉冲触发信号,另一类是电平控制信号。(正确)

24、在C51的compact存储(编译)模式下,变量的默认存储区域是pdata区域.(正确)

25、TTL电平使用+5V表示数字1。(正确)

26、在片外数据区0xfeff地址处定义一无符号字符型变量dis_seg,便于通过dis_seg给数码管送段码。其定义为:unsigned char xdata dis_seg _at_ 0xfeff; (正确)

27、并行通信比串行通信适合近距离通信。(正确)

28、sfr、sfr16是C51增加的特殊功能寄存器型变量(正确)

29、单片机对外部访问的地址总线宽度为16位。(正确)

30、MCS-51单片机内部有一个8位CPU。(正确)

31、同步方式和异步方式不是串行通信的两种基本的通信方式。(错误)

五、简答

34、伪指令有何特点?

伪指令不同于指令,在汇编时并不翻译成机器代码,只是在汇编过程进行相应的控制和说明。

35、MCS-51单片机的P0~P3口用作通用I/O口输入数据时应注意什么?P0口用作输出口输出数据时应注意什么?

MCS-51单片机的P0~P3口用作通用I/O口输入数据时应注意先向口锁存器写1;P0口用作输出口输出数据时应加上拉电阻。

36、ADC0809的EOC引脚有何作用?

EOC转换结束信号,是芯片的输出信号。转换开始后,EOC信号变低;转换结束时,EOC返回高电平。这个信号可以作为A/D转换器的状态信号来查询,也可以直接用作中断请求信号。

37、MCS-51单片机内部包含哪些主要逻辑功能部件?

1、1个8位CPU

2、128(256)字节的RAM

3、4kB(8kB)Flash ROM

4、4个8位并行口

5、2(3)个16位定时/计数器

6、中断机构

7、1个全双工的串行口

8、振荡电路和时钟发生器

9、对外访问的系统三总线结构

六、程序阅读

38、写出单片机C语言程序中语句“TMOD=0x95;”的功能。

设置T1以模式1定时、外部门控制运行,设置T0以模式1计数。

39、阅读下面C语言函数,对各句做注释,并指出函数的功能。

unsigned char to_asc(char d)

{ d-=0x30;

If(d>9)

d-=7;

return d;

} 函数功能:将ASCII码转换成十六进制数。

七、编程

40、编写程序,40H加41H单元的数,结果送42H:43H

MOV R0,#40H

MOV A,@R0

INC R0

ADD A,@R0

MOV 43H,A

CLR A

ADDC A,#0

MOV 42H,A

SJMP $

41、利用定时器/计数器T1的模式2对外部信号进行计数,编写初始化程序和中断函数,实现每计满100次,对P1.0端取反产生方波信号。假设没有使用T0。因100<256故选模式2 (3)C语言程序:

#include

sbit P10=P1^0;

主函数:

main()

{ TMOD=0x61;

TL1=156; TH1=156;

EA=1; ET1=1;

42、编写一函数,对无符号字符型数组用冒泡法从小到大进行排序,函数的入口参数为拟排序的数组aa和数组的长度m。

void sort(unsigned char aa, unsigned char m)

{ unsigned char I,j,n,tem;

for(i=0;i

{ n=m-i-1;

for(j=0;j

{ if(aa[j]>aa[j+1])

{ tem=aa[j];

aa[j]=aa[j+1];

aa[j+1]=tem;

43、编写程序,查找片内RAM的30H~50H单元中出现0的次数,并将查找的结果存入51H 单元。

MOV R0,#30H

MOV 51H,#0

NEXT:

CJNE @R0,#00H,NEXT2

INC 51H

NEXT2:

INC R0

CJNE R0,#51H,NEXT

一、填空题

1、填写定时器/计数器T0、T1控制寄存器TCON的高4位。

┌──┬──┬──┬──┬──┬──┬──┬──┐

│││││IE1 │IT1 │IE0 │IT0 │

└──┴──┴──┴──┴──┴──┴──┴──┘

答:高4位为:│TF1 │TR1 │TF0 │TR0 │

2、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:(起始位)、(数据位)、(奇偶校验位)和(停止位)

3、在RS232电气规范中,使用+3V~+15V表示数字( 0 ),使用-3V~-15V表示数字( 1 )。、

4、根据信息的传送方向,串行通信通常有三种:(半双工和全双工、单工)

5、单片机程序存储器存储的内容是(程序、常数和数据表格)。

6、串行通信的两种基本的通信方式是(同步)方式和异步方式。

7、使用单片机T0对生产线上的工件进行计数,每够150个进行一项处理,应该设置T0以模式2计数,计数初值应该是(106)。

8、定义一个标示设备运行状态的位变量flag_run,flag_run的定义方法为:

bit flag_run;

9、使用定时器/计数器T1以中断方式定时,需要对中断控制寄存器IE中的(EA、ET1)位置1。

10、定时器/计数器T0以模式3工作的特点主要是:(分成两个8位计数器,分别使用TL0和TH0;);(TL0可以定时,也可以计数,TH0只能够定时;);(TL0的计数信号源、工作模式、运行控制和中断,都是使用T0的;TH0的运行控制和中断,使用T1的资源。)。

11、把无符号字符型变量i、j,定义在片内RAM低128字节的一般数据区域。其定义为:unsigned char data i,j;

12、某单片机有一个8位看门狗控制特殊功能寄存器WDT_CONTR,它的地址是0xc1,定义该特殊功能寄存器WDT_CONTR的方法是:sfr WDT_CONTR=0xc1;

二、选择题

13、MCS-51增强型单片机的3个定时器/计数器的位数是下面的(B)。

A、T0是8位的,T1和T2是16位的;

B、T0、T1和T2都是16位的;

C、T0是8位的,T1是16位的,T2是24位的;

D、T0和T1是16位的,T2是24位的。

14、单片机对外部访问时(B )口提供高8位地址信号。

A、P0

B、P1

C、P2

D、P3

15、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式、启动接收。设串行通信传输格式为8个数据位、1个停止位,不校验,则设置SCON的数值为下面的(A)。

A、0x50;

B、0x80;

C、0x90;

D、0xa0。

16、下面的指令中是寄存器寻址的指令是(D )

A、MOV A,#34H

B、ADD B,34H

C、MOV @R7,P0

D、MOV A,R2

17、下面的指令哪一个是正确的。(A )

A、MOV @R0,34H

B、MOV #34H,@R0

C、ADD B,34H

D、MOV B,@R1

18、PSW中的半进位标志指的是( B )。

A、CY

B、AC

C、OV

D、P

19、C51中整型数据的存放方式是:(A)

A、高字节在前、低字节在后;

B、低字节在前、高字节在后;

C、低字节在低地址、高字节在高地址。

20、单片机串行口的工作方式( C )是11位异步方式,波特率固定。

A、0

B、1

C、2

D、3

三、判断题

21、串行通信是通信的基本方式之一。(正确)

22、用二进制编码表示每条指令,是计算机能够直接识别和执行的语言,叫做机器语言。(正确)

23、定时器/计数器T2的时钟输出引脚为P1.0。(正确)

24、定时器/计数器T1运行的外部控制引脚为P3.5。(错误)

25、定义指向片内数据区(包括高、低128字节)中的无符号字符型指针变量p的方法为:unsigned char *p; (错误)

26、MCS-51单片机内部有一个8位CPU。(正确)

27、在子程序中,要注意保护在主调程序中使用的寄存器、存储单元中的数据,必要时在子程序的开始使其进栈保护,在子程序返回前再出栈恢复原来值。(正确)28、在片外数据区0xefff地址处定义一无符号字符型变量ad_port,便于通过ad_port读取A/D转换结果。其定义为:unsigned char xdata ad_port _at_ 0xefff; (正确)

29、TTL电平使用0V表示数字0。(正确)

30、在C51的large存储(编译)模式下,变量的默认存储区域是xdata区域。(正确)

四、简答题

33、动态数码管显示的原理是什么?

段选码、位选码每送入一次后延时1ms,因人眼的视觉暂留时间为0.1s(100 ms),所以每位显示的间隔不要超过20ms,并保持延时一段时间,以造成视觉暂留效果,给人看上去每个数码管总在亮。

34、简述定时器/计数器T0、T1以模式2工作时的原理结构。

主要由4个部分组成:

(1)信号源,包括内部时钟信号和外部计数脉冲信号;

(2)运行控制,包括内部控制和外部信号控制两个部分;

(3)计数器,包括8位计数器TLx和8位初值寄存器THx两个部分;

(4)计数溢出标志。

35、什么是单片机?单片机有哪些特点?

单片机是指将CPU、RAM、ROM、中断系统、定时器以及I/O口等集成在一块芯片上构成的单片微型计算机。它有体积小、成本低、运用灵活、扩展能力强、抗干扰能力强等特点。36、简述单片机多机通信的原理。

主机首先发送的一帧数据为地址,即某从机机号,其中第9位为1,所有的从机接收到数据后,将其中第9位装入RB8中。各个从机根据收到的第9位数据(RB8中)的值来决定从机可否再接收主机的信息。若(RB8)=0,说明是数据帧,则使接收中断标志位RI=0,信息丢失;若(RB8)=1,说明是地址帧,数据装入SBUF并置RI=1,中断所有从机,被寻址的目标从机清除SM2,以接收主机发来的一帧数据。其他从机仍然保持SM2=1。

37、写出单片机C语言程序中语句“TMOD=0x2e;”的功能。

设置T1以模式2定时,设置T0以模式2计数、外部门控制运行。

38、阅读下面C语言函数,对各句做注释,并指出函数的功能。

unsigned char to_asc(char d)

{ d+=0x30;

If(d>0x39)

d+=7;

return d;

}

答:函数功能:将十六进制数转换成ASCII码。

39、设计一软件延时10ms的子程序。设晶振频率为6MHz。晶振频率为6MHz时,则机器周期为2μs。

DELAY10MS:

MOV R7,#10

LP1:

MOV R6,#250

LP2:

DJNZ R6,LP2

DJNZ R7,LP1

RET

40、在数字滤波中有一种叫做“中值滤波”的技术,就是对采集的数据按照从大到小或者从小到大的顺序进行排序,然后取其中间位置的数作为采样值。试编写一函数,对存放在片内数据存储器中从0x50开始的21个单元的采样数据用冒泡法排序进行中值滤波,并把得到的中值数据返回。

unsigned char median-_filter()

{ unsigned char data *point,i,j,n,d;

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

{ point = 0x50;

n=20﹣i;

for(j=0;j

{ if(*point<*(point+1))

{ d=*point;

*point=*(point+1);

*(point+1)=d;

}

point++;

} }

point=0x50+10;

return *point;

}

41、编写程序,查找片内RAM的30H~50H单元中是否有55H这一数据,若有,则51H单元置为FFH;若未找到,则将51H单元清0。

MOV R0,#30H

MOV R2,#21H

MOV 51H,#0

LOOP:

CJNE @R0,#0,NEXT

MOV 51H,#0FFH

LJMP OVER

INC R0

DJNZ R2,LOOP

OVER:

42、使用MCS-51单片机的P3.2引脚测量正脉冲的宽度。设系统振荡频率为12MHz。完成下列问题:

(1)测量的原理是什么?

(2)如果是使用定时器/计数器实现,是定时还是计数?使用什么模式?

(3)编写C语言测量函数(不考虑T1)。

答:(1)用T0定时,外部门控制工作,脉冲出现期间所计数对应的时间,就是脉冲宽度。(2)用T0以模式1定时

(3)测量函数

#include

sbit P32=P3^2;

unsigned int measure ()

{ TMOD=0x09;

TL0=0; TH0=0;

while(P32==1);

TR0=1;

while(P32==0);

while(P32==1);

TR0= 0;

return (TH0*256+TL0);}

三、选择题

1、定时器/计数器T0、T1以模式0工作时的原理结构可以分为(信号源,包括内部时钟信号和外部计数脉冲信号;)、(运行控制,包括内部控制和外部信号控制两个部分;)、(计数器,包括低5位和高8位两个部分;)和(计数溢出标志。)4个部分。

2、串行通信的数据或字符是一帧一帧地传送,一帧数据由四个部分组成:(起始位)、数据位、奇偶校验位和停止位。

3、某单片机系统的晶振频率为6MHz,使用T0(或T1)以模式0定时,则最大定时时间为(16384)μs。

4、编写外中断1服务函数int_ex1(),则函数的说明部分应该是:

void int_ex1() interrupt 2

5、写出给CY清零的指令(CLR C)。

6、在RS232电气规范中,使用+3V~+15V表示数字( 0 ),使用-3V~-15V表示数(1)。

7、设某单片机系统的晶振频率是12MHz,使用T0计数时,外部计数脉冲的最大频率是500KHz。(正确)

8、C51中整型数据的存放方式是:高字节在低地址,低字节在高地址

9、把长度为20的有符号字符型数组array,定义在片内RAM数据区域(不限制在低128字节区域)。其定义为:char idata array[20];

10、已知无符号字符型变量operate定义在bdata区域中,将其第4位定义为位变量flag_run 的方法为:sbit flag_run =operate^7;

11、定时器/计数器T0、T1的控制寄存器TCON的格式如下,TF0的含义是(T0计数溢出标志位)。┌──┬──┬──┬──┬──┬──┬──┬──┐

│TF1 │TR1 │TF0 │TR0 │IE1 │IT1 │IE0 │IT0 │

└──┴──┴──┴──┴──┴──┴──┴──┘

二、选择题

13、定时器/计数器T0、T1以模式1工作时,是(C)的定时器或计数器。

A、1个8位;

B、1个13位;

C、1个16位;

D、两个8位。

14、PSW中的半进位标志指的是( B )。

A、CY

B、AC

C、OV

D、P

15、某单片机系统使用T0中断定时扫描显示数码管,系统还使用了外中断0、外中断1和串行口中断,为了使其它中断对数码管显示不产生影响,可以通过设置各个中断的优先级实现,对中断优先级寄存器IP设置为下面的(B)。

A、0x01;

B、0x02;

C、0x04;

D、0x08。

16、单片机串行口的工作方式( A )不是异步方式。

A、0

B、1

C、2

D、3

17、使用printf、putchar、puts函数输出数据,必须先对串行口初始化,初始化内容之一是写SCON设置串行口工作方式。设串行通信传输格式为8个数据位、1个停止位,不校验,则设置SCON的数值为下面的(A)。

A、0x40;

B、0x80;

C、0x90;

D、0xc0。

18、单片机对外部访问时( C )口提供高8位地址信号。

A、P0

B、P1

C、P2

D、P3

19、下面的指令中是寄存器寻址的指令是(D )

A、MOV A,#34H

B、ADD B,34H

C、MOV @R7,P0

D、MOV A,R2

三.判断题

20、某8位模数转换器与单片机并行连接,使用总线方式进行访问,已知转换器的地址为

0x7ff0,欲通过指针变量pdac访问转换器,则指针变量pdac的定义方法为:unsigned char xdata *pdac; pdac=0x7ff0; (正确)

21、同步方式和异步方式是串行通信的两种基本的通信方式。(正确)

22、定时器/计数器T0的运行外部控制引脚为P3.4。(错误)

23、定时器/计数器T2的时钟输出引脚为P1.1。(错误)

24、单片机对外部访问的地址总线宽度为8位。(错误)

25、并行通信比串行通信适合近距离通信。(正确)

26、存在空闲位不是同步通信的特征之一。(正确)

27、在片外数据区0xfeff地址处定义一无符号字符型变量dis_seg,便于通过dis_seg给数码管送段码。其定义为:unsigned char xdata dis_seg _at_ 0xfeff; (正确)28、在子程序中,要明确指出“入口参数”和“出口参数”,入口参数就是在调用前需要给子程序准备的数据,出口参数就是子程序的返回值。(正确)

29、程序计数器PC是不可寻址的。(正确)

五、简答

32、什么是机器语言?

用二进制编码表示每条指令,是计算机能够直接识别和执行的语言。

33、什么是堆栈?栈指针SP的作用是什么?

堆栈是在RAM专门开辟的一个特殊用途的存储区。堆栈是按照“先进后出”(即先进入堆栈的数据后移出堆栈)的原则存取数据。堆栈指针SP是一个8位寄存器,其值为栈顶的地址,即指向栈顶,SP为访问堆栈的间址寄存器。

34、常见的开关器件有哪些?

继电器,光电耦合器,光电耦合驱动晶闸管等。

35、89C52单片机的串行口由哪些功能部件组成?各有什么作用?

89C52通过引脚RXD(P3.0,串行数据接收端)和引脚TXD(P3.1,串行数据发送端)与外界进行通信,单片机内部的全双工串行接口部分,包含有串行发送器和接收器,有两个物理

上独立的缓冲器,即发送缓冲器和接收缓冲器SBUF。发送缓冲器只能写入发送的数据,但不能读出;接收缓冲器只能读出接收的数据,但不能写入。控制状态寄存器SCON ,用于定义串行通信口的工作方式和反映串行口状态。

36、写出单片机C语言程序中语句“TMOD=0x5e;”的功能。

设置T1以模式1计数,设置T0以模式2计数、外部门控制运行。

37、阅读下面C语言函数,对各句做注释,并指出函数的功能。

unsigned char xdata array[50];

void move_xdata()

{ unsigned char i;

unsigned char code *pp;

pp=0x200;

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

array[i]=*(pp+i);

} }

函数功能:把程序存储器地址从0x200开始的50个字节数据,传送到片外RAM的数组array 中。

38、编写程序,查找片内RAM的30H~50H单元中出现0的次数,并将查找的结果存入51H 单元。

MOV R0,#30H

MOV 51H,#0

NEXT:

CJNE @R0,#00H,NEXT2

INC 51H

NEXT2:

INC R0

CJNE R0,#51H,NEXT

39、编写程序计算24H,25H中的16位数乘以2,结果放21H,22H,23H中。

MOV A,24H

CLR C

RLC A

MOV 21H,A

MOV A,25H

RLC A

MOV 22H,A

CLR A

RLC A

MOV 23H,A

40、编写一函数,查找片外RAM区域中从0x0100开始的200个单元中出现0xaa的次数,并将查找的结果从函数中返回。

unsigned char find(void)

{ unsigned char data i, d=0;

unsigned char xdata *p;

i=200; p=0x0100;

while(i--)

if(*(p++)==0xaa)

d++;

return d;

}

41、某89C52单片机的P1口接8个发光二极管,拟用T1定时中断,控制P1口每250ms输出一次做右移流水灯显示,电路如图所示。设晶振为6MHz,不考虑T0。完成下列各问题:

(1)P1口各位输出高电平还是低电平发光二极管亮?

(2)拟使T1定时多少ms、中断多少次使P1输出一次?

(3)拟选T1以模式几定时?写出模式字TMOD的值;

(4)计算T1的定时初值;

(5)编写主函数和T1中断服务函数,实现流水灯功能。

答:(1)低电平发光二极管亮

(2)125ms;2次

(3)模式1,TMOD=0X11

(4)3036

(5)C语言程序

#include

unsigned char aa=0x80;

主函数:

main()

{ TMOD=0x21;

TL1=220, TH1=11;

EA=1, ET1=1;

TR1=1; P1=~aa;

while(1);

}

T1中断服务函数:

void int_t1(void) interrupt 3

{ TL0=220, TH0=11;

aa<<=1;

P1=~aa;

}

一、填空题

1、PSW中RS1、RS0的作用是(选择工作寄存器组)。

2、指出下列指令是何种寻址方式:(MOVX A,@DPTR间接寻址)

3、键盘按结构的不同可分为(独立式)和(行列式)两类。

4、某单片机有一个8位看门狗控制特殊功能寄存器WDT_CONTR,它的地址是0xc1,定义该特殊功能寄存器WDT_CONTR的方法是 :sfr WDT_CONTR=0xc1;

5、在RS232电气规范中,使用+3V~+15V表示数字( 0 )。

6、写出对A中的2、4、6位置1,其余位不变的指令(ORL A,#01010100B)。

7、单片机的复位信号输入端是( A )。

A、RST

B、ALE

C、PSEN

D、EA

8、一台计算机所能执行的全部指令的集合,称为这个CPU的(指令系统)。

9、定时器/计数器T2的时钟输出引脚为(P1.0 )。

10、编写串行口中断服务函数int_s(),则函数的说明部分应该是:

void int_s() interrupt 4

11、(bit、sbit)是C51增加的位型变量

12、某单片机系统的晶振频率为11.0592MHz,使用T1定时240μs,试分析应该设置T1以模式(2)定时,模式寄存器TMOD的高4位应设置为(2),定时器初值应该设置为(35)。13、定时器/计数器T0、T1的工作模式寄存器TMOD的格式如下,其低4位控制(T0)的工作模式。

┌──┬──┬──┬──┬──┬──┬──┬──┐

│GATE│C/T │ M1 │ M0 │GATE│C/T │ M1 │ M0 │

└──┴──┴──┴──┴──┴──┴──┴──┘

二、选择题

14、单片机对外部访问时( C )口提供高8位地址信号。

A、P0

B、P1

C、P2

D、P3

15、定时器/计数器T0、T1以模式1工作时,是(C)的定时器或计数器。

A、1个8位;

B、1个13位;

C、1个16位;

D、两个8位。

16、MCS-51增强型单片机的3个定时器/计数器的位数是下面的(B)。

A、T0是8位的,T1和T2是16位的;

B、T0、T1和T2都是16位的;

C、T0是8位的,T1是16位的,T2是24位的;

D、T0和T1是16位的,T2是24位的。

17、串行异步通信的一帧数据是由以下几个部分组成:①起始位、②数据位、③奇偶校验位、

④停止位,选择下列正确说法。(A)

A、①②③④都是

B、①②③④都不是

C、①②④不是

D、①④不是

18、使用getchar、scanf等函数从串行口输入数据,必须先对串行口初始化,初始化内容之

一是写SCON设置串行口工作方式、启动接收。设串行通信传输格式为8个数据位、1个停止位,

不校验,则设置SCON的数值为下面的(B)。

A、0x40;

B、0x50;

C、0xc0;

D、0xd0。

19、C51中整型数据的存放方式是:(A)

A、高字节在前、低字节在后;

B、低字节在前、高字节在后;

C、低字节在低地址、高字节在高地址。

20、单片机串行口的工作方式( A )不是异步方式。

A、0

B、1

C、2

D、3

21、某单片机系统使用T0中断定时扫描显示数码管,系统还使用了外中断0、外中断1和串行

口中断,为了使其它中断对数码管显示不产生影响,可以通过设置各个中断的优先级实现,

对中断优先级寄存器IP设置为下面的(A)。

A、0x02;

B、0x04;

C、0x08;

D、0x20。

三、判断题

22、存在空闲位是串行异步通信的特征之一。(正确)

23、单片机对外部访问的数据总线宽度为8位。(正确)

24、定义一个标示设备运行状态的位变量flag_run, flag_run的定义方法为:sbit flag_run; (错误)

25、定义指向片外数据区中的字符型指针变量p的方法为: char *p; (错误)

26、伪指令是汇编程序中,用于指示汇编程序如何对源程序进行汇编的指令。(正确)

27、TTL电平使用0V表示数字0。(正确)

28、并行通信比串行通信传输速度快。(错误)

29、在片外数据区0xdfff地址处定义一无符号字符型变量da_port,便于通过da_port输出实现D/A转换。其定义为:unsigned char xdata da_port on 0xdfff; (错误)

30、程序计数器PC是8位的。(错误)

31、同步方式不是串行通信的两种基本的通信方式之一。(错误)

四、简答题

32、ADC0809的EOC引脚有何作用?

EOC转换结束信号,是芯片的输出信号。转换开始后,EOC信号变低;转换结束时,EOC返回高电平。这个信号可以作为A/D转换器的状态信号来查询,也可以直接用作中断请求号。33、简述MCS-51单片机片内RAM存储的空间分配。内部RAM低128字节分为哪几个主要部分。答: MCS-51单片机片内RAM分为低128字节、高128字节和SFR。内部RAM分为工作寄存器组区、位寻址区和用户数据区三部分。

34、单片机的应用系统可以分为哪几个通道?

前向通道,后向通道,人机通道

35、简述C51对变量绝对定位的方法、条件及应用场合。

答:(1)方法:[存储类型] 数据类型 [存储区] 变量名1 _at_ 地址常数;

(2)主要条件:绝对地址变量在定义时不能初始化;绝对地址变量只能够是全局变量。(3)绝对地址变量多用于I/O端口,一般情况下不对变量作绝对定位。

38、写出单片机C语言程序中语句“TMOD=0xa1;”的功能。

设置T1以模式2定时、外部门控制运行,设置T0以模式1定时。

39、阅读下面C语言函数,对各句做注释,并指出函数的功能。

unsigned char data array[20];

void move_data()

{ unsigned char i;

unsigned char code *pp;

pp=0x30;

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

array[i]=*(pp+i);

} }

答:函数功能:把程序存储器地址从0x30开始的20个字节数据,传送到片内RAM的数组array 中。

40、片内RAM的30H和31H单元中存放着一个16位的二进制数,高位在前,低位在后。编写程序对其求补,并存回原处。

答:CLR C

MOV A,#0

SUBB A,31H

MOV 31H,A

MOV A,#0

SUBB A,30H

MOV 30H,A

42、在片内RAM的30H~3FH单元,存放着16个无符号字节数据,编写程序,计算这16个数的和,结果保存到40H和41H中。

答:SJMP $

43、设计一个2×2的行列式键盘(同在P1口)电路并编写键扫描程序。

#include

unsigned char key()

{

unsigned char row,col=0,k =-1;

P1=0xfc;

if((P1&0xfc)==0xfc)

return(k);

delay20ms();

if((P1&0xfc)==0xfc)

return(k);

for(row=0;row<2;row++)

{

P1=~(1<

k=P1&0xfc;

if(k!=0xfc)

{

while(k&(1<<(col+2))) col++;

k=row*2+col;

P1=0xfc;

while(P1&0xfc!=0xfc); break;

}

}

return k;

}

自学考试单片机试题库完整

选择题: .MCS-51单片机的内部RAM的工作寄存器区共有( C ) A 8个单元 B 16个单元 C 32个单元 D 24个单元 .不能使MCS-51单片机的SP改变的指令是( A ) A ADD指令 B POP指令 C PUSH指令 D LCALL指令。 .在MOVX A,@DPTR指令中,DPTR中的内容是( C ) A 片内数据存储器地址 B 片内程序存储器的地址 C 片外数据存储器地址 D 片外程序存储器地址 .8031外扩数据存储器的最大容量是( D ) A 8K。 B 16K。 C 32K。 D 64K。 .MCS-51构成系统总线时,可提供低8位地址线的口是( A ) A P0口 B P1口 C P2口 D P3口 .某存储器芯片的容量是8K 8,其片内寻址地址线为( D ) A 10根 B 11根 C 12根 D 13根 .在外扩多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( A )A地址译码输出信号。 B 数据信号。 C 低位地址信号。 D读写信号。 .当串行传送二进制数时波特的单位是( B ) A 字符/秒。 B 位/秒。 C 帧/秒。 D 位/分。 。 MCS-51执行以下哪条指令,使PC发生突变,而不是顺序加1改变。( B) A MOV 指令 B JZ指令 C PUSH 指令 D ADD指令 .以下指令有错误的是( C ) A MOV 28H,@R2 B MOV F0,A CC.3 C PUSH DPTR D MOV C,30H .若8051单片机的时钟频率为12 MHZ,则一个机器周期为_______微秒。( D ) A 0.25 B 0.5 C 0.75 D 1 .串行口工作方式1的波特率是:( D ) A 固定的,为f osc/16。 B 固定的,为f osc/32。 C 固定的,为f osc/64。 D 可变的,取决于T1的溢出率。.8031在下列各种运行情况中,能立即响应中断的是:( C ) A 当前正在执行RETI指令。 B 当前正在进行高优先级中断处理。

单片机试题库分章节答案(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。

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机试题库(有答案)

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的数据传送指令是把源操作数传送到目的操作数,

汇编51单片机考试常见试题

一、填空题 1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。 3.计算机的系统总线有地址总线、控制总线和数据总线。 4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。5.8051单片机有2 个16位定时/计数器。 6.单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。7.80C51在物理上有4个独立的存储器空间。 8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。 9.8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。11.MCS-51特殊功能寄存器只能采用直接寻址方式。 12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 13.半导体存储器的最重要的两个指标是存储容量和存储速度。 14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。 15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。 16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。 17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。 18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。 19.若A中的内容为63H,那么,P标志位的值为0。 20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。 21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。 22.通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 23.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。 24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。 25.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送入累加器A中。 26.12根地址线可寻址4 KB存储单元。 27.:假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH。28.MCS-51的P0口作为输出端口时,每位能驱动8个LSTTL负载。 29.MCS-51有4个并行I/O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入“1”。 30.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

单片机原理及应用在线考试试题答案

中国石油大学(北京)远程教育学院期末考核 《单片原理及应用》 说明:共100分,每题20分,在下题中任选5题。 1.MCS-51的时钟周期、机器周期、指令周期是如何分配的?当振荡频率为10MHz时,一 个机器周期为多少毫秒? 参考第二章第四节。MCS-51典型的指令周期为一个机器周期,每个机器周期由6个状态周期组成,每个状态周期由2个时钟周期(振荡周期)组成。一个机器周期=6×一个状 态周期=12×一个时钟周期=12× 答: 为使单片机能够完成取指、译码、执行指令等操作,需要为单片机提供时钟信号以产生必要的时序。单片机振荡电路中的振荡信号对应的周期叫振荡周期(时钟周期)。对振荡周期12分频后得到的信号周期叫做机器周期,即12个时钟周期,是1个机器周期。一个机器周期宽度为6个状态周期,并依次表示为S1~S6。每个状态周期由2个时钟周期(振荡周期)组成。Mcs51单片机的111条指令,执行时,所花费的时间,称为指令周期。 一个机器周期=6×一个状态周期=12×一个时钟周期=12×=12×1/10=1.2 us=0.0012ms 2.指出下列指令中画线的操作数的寻址方式? MOV R0, #55H ;立即寻址 MOV A, 2AH ;直接寻址 MOV A, @R1 ;寄存器间接寻址 MOV @R0, A ;寄存器寻址 ADD A, R7 ;寄存器寻址 MOVX A, @DPTR ;寄存器间接寻址 MOV DPTR, #0123H ;立即寻址 MOVC A, @A+DPTR ;基址加变址寻址 INC DPTR;寄存器寻址 参考第三章第二节指令寻址方式 3.外部RAM中从1000H到10FFH有一个数据区,现在将它传送到外部RAM中2500H单元 开始的区域中,编程完成上述功能。 参考第三章第三节数据传送类指令和第六章第二节外部存储器扩展 START: MOV R0,#00H MOV DPTR,#1000H LOOP: MOVX A,@DPTR MOV DPH,#25H MOVX @DPTR,A MOV DPH,#10H

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)

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题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是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 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指令,访问片外

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 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

单片机期末考试题试卷

单片机原理及应用试题三 一、填空题(每空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μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片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.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

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

单片机原理与应用试题 及答案 https://www.wendangku.net/doc/f513891078.html,work Information Technology Company.2020YEAR

单片机原理与应用试卷及答案 一、填空题 1、10110110B 作为无字符数时,十进制数值为182;作为补码时,十进制数值为—74. 2、原码01101011B 的反码为01101011B ;补码为01101011B 。 3、由8051的最小系统电路除芯片外,外部只需要复位电路和时钟(晶振)电路,如果由8031的最小系统,还需要扩展外部ROM 电路。 4、若已知8051RAM 的某位地址为09H ,则该位所处的单元地址为21H 。 5、C51语言中,指令#define ADC XBYTE[OXFFEO]能够正确编译的前提是包含头文件absacc.h ,该指令的作用是定义一个外部地址单元为OXFFEO 。 二、选择题 1、程序和常数都是以(二进制)的形式存放在单片机程序的存储器中。 2、下列哪一个选项的指令语句不是任何时候都可以被C51正确编译(uchar; k=ox20) 3、当PSW 的RS0和RS1位分别为1和0时,系统选用的寄存器组为(1组) 4、若某存储器芯片地址线为12根,那么它的存储容量为(4KB ) 5、已知T osc =12MHZ ,TH1=177,TL1=224,TMOD=ox10,则从定时器启动到正常溢出的时间间隔为(20ms ) 三、简答题 答:①新建工程项目②配置工程项目属性③创建源文件④将源文件加入项目⑤保存项目 3、PSW 寄存器有何作用其各位是如何定义的 4、 答:标志寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供工程查询和判别。 C (PWS.7):进位标志位 AC (PWS.6):辅助进位标志位 FO (PWS.5):用户标志位 RS1、RS0(PWS.4、PWS.3 PSW DOH

单片机应用技术考试题库

习题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口第二功能是什么?

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

一、选择题 访问片外数据存储器的寻址方式是( 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.单片机就是把( 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_______。

单片机考试试题带答案

单片机原理及应用试卷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 分,共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 根

相关文档
相关文档 最新文档