单片机试题

发布 2024-04-17 16:35:07 阅读 7329

1、选择题(每小题1分,共10小题,计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) (b) (a) (a)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) (b) (c)t1 (d)t0

8、mcs-51响应中断时,下面哪一个条件不是必须的( c )

当前指令执行完毕 b、中断是开放的 c、没有同级或高级中断服务 d、必须有reti指令。

9、要使mcs-51能够响应定时器t1中断,串行接口中断,它的中断允许寄存器ie的内容应是( a )

a)98h (b)84h (c)42h (d)22h

10、各中断源发出的中断请求信号,都会记在mcs-51系统中的( c,d )

a)ie (b)ip (c)tcon (d)scon

11、用mcs-51串行口扩展并行i/o口时,串行口工作方式应选择( a )

a)方式0 (b)方式1 (c)方式2 (d)方式3

12、某种存储器芯片是8kb*4/片,那么它的地址线根数是( c )

因为8kb*4=2^13b*4,所以需要13根地址线,4根数据线,因而选c

a) 11根 (b)12根 (c)13根 (d)14根。

13、当mcs-51进行多机通讯时,串行接口的工作方式应选为( c )

a)方式0 (b)方式1 (c)方式2 (d)方式0或方式2

14、主频为12mhz的单片机它的机器周期为( c )(1/f)*12

a)1/12微秒 (b)0.5微秒 (c)1微秒 (d)2微秒。

15、mcs-51的单片机的一个机器周期由( d )个振荡脉冲组成。

(a)2 (b)4 (c)6 (d)12

16、在单片机中( a )为程序存储器。

(a)rom (b)ram (c)eprom (d)eeprom

2、填空题(每题2分,共20分)

1、单片微型计算机由cpu、存储器和 i/o 三部分组成。

2、mcs-51系统中,当信号有效时,表示从p0口稳定地送出了低8位地址 。

3、访问8031片外数据存储器采用的是寄存器间接寻址方式。

4、累加器(a)=80h,执行完指令 add a,#83h后,进位位cy= 1 。

5、指令lcall 37b0h,首地址在2000h,所完成的操作是 2003h 入栈, 37b0 送入pc。

6、mcs-51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器ip 加以选择。

7、汇编语言有符号指令和伪指令两类基本指令。

8、在变址寻址方式中,以a作为变址寄存器,以 pc 或 dptr 作基址寄存器。

9、中断请求信号有电平触发和脉冲边缘触发两种触发方式。

10、用串行口扩展并行口时,串行接口的工作方式应选为方式0 。

ls273通常用来作简单输出接口扩展;而74ls244则常用来作简单输入接口扩展。

12、mcs-51的并行i/o口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对并行i/o口内的锁存器进行的。

13、a/d转换器的三个重要指标是转换速度分辨率和精度转换 。

14、at89s51内部数据存储器的地址范围是00h~7fh,位地址空间的字节地址范围是20h~2fh,对应的位地址范围是00h~7fh,外部数据存储器的最大可扩展容量是64k。

15、当单片机复位时psw=00h。

16、at89s51有2级中断,5个中断源。

3、判断题(每题1分,共10分)

1. mcs-51上电复位时,sbuf=00h。(不定)(×

2.8031与8751的区别在于内部是否有程序存储器。(√

3.当向堆栈压入一个字节的数据后,sp中的内容减1。(加一)(×

4.程序计数器pc中装的内容是当前正在执行指令的地址。(其内容为将要执行指令的地址)(×

5.某特殊功能寄存器的字节地址为80h,它即能字节寻址,也能位寻址。(√

6.at89s51单片机中的pc是不可寻址的。(√

7.at89s51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(=1)(×

8.各中断源发出的中断请求信号,都会标记在at89s51的tcon寄存器中。(和scon)(×

的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×

10.定时器t0中断可以被外部中断0中断(不可以)(×

系统可以没有复位电路。(×

12.内部ram的位寻址区,既能位寻址,又可字节寻址。(√

13.特殊功能寄存器scon与定时器/计数器的控制无关。(√

14.当at89s51执行movxa,@r1指令时,伴随着wr*信号有效。(×

15.串行口工作方式1的波特率是固定的,为fosc/32。(×

16.使用可编程接口必须初始化。(√

4、简答题(共30分) (4道)

1、mcs-51单片机内部包括哪些主要逻辑功能部件?

答:mcs-51单片机主要由下列部件组成:

1个8位cpu;

1个片内振荡器及时钟电路;

4kb rom程序存储器,256b ram;

21个特殊功能寄存器;

2个16位定时/计数器;

4个8位并行i/o口及1个可编程全双工串行接口;

可寻址64kb的外部程序存储器空间;

可寻址64kb的外部数据存储器空间;

5个中断源、两个优先级中断嵌套中断结构。

2、mcs-51单片机内部有几个定时/计数器?它们由哪些寄存器组成?

答:mcs-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(t0)和定时器1(t1)。它们分别由方式寄存器tmod、控制寄存器tcon和数据寄存器th0、tl0,th1、tl1组成。

3、单片机对中断优先级的处理原则是什么?

答:(1)低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;

2)一种中断源(不管是高优先级还是低优先级)一旦得到响应,与它同级的中断源不能再中断它。

当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序。其优先级排列如下:

中断源同级内的中断优先级。

外部中断0最高。

定时器/计数器0溢出中断。

外部中断1定时器/计数器1溢出中断。

串行口中断最低。

4、设mcs-51单片机的fosc=12mhz,要求用t0定时150us,分别采用定时方式0,定时方式1和方式2时的定时初值。

采用方式0定时的初值为fbh,0ah

采用方式1定时的初值为ffh,6ah

采用方式2定时的初值为6ah

5、at89s51采用12mhz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

解:采用12mhz的晶振,tcy=1/fosc×12=1/12×10-6×12=1us

采用定时器方式1(为16位)定时1ms,设初值为x,则:(216-x)×1×10-6=1×10-3则=>x=64536将其转换成二进的为:1111110000011000

再将其转化为16进制数为:fc18初值为txh=fchtxl=18h

6、中断服务子程序返回指令reti和普通子程序返回指令ret有什么区别?(4分)

答:reti除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的at89s51内部中断优先级寄存器的优先级状态。

5、分析计算题(30分) (2道)

1.在8051系统中,已知振荡频率是12mhz,用定时器/计数器t0实现从p1.1产生周期是2s的方波,试编程。

解:#include <>

sbit p1_1=p1^1定义位变量。

unsigned char i定时次数。

void timer0over(void函数声明(定时50ms函数)

void main主函数。

i=0;tmod=0x01定时器t0定时50ms,方式1

th0=(65536-50000)/256;

tl0=(65536-50000)%256;

tr0=1开t0

for(;;

if(tf0) /当定时器0溢出时,由硬件使tf0置1,并申请中断,进入中断服务程序后,由硬件自动清0.要注意:如果使用的是软件查询方式的话,当查询到该为置1后得用软件清0.

timer0over( )

单片机试题

01 单片机是将微处理器 一定容量的 ram 和 rom 以及 i o 口 定时器等电路集成在一块芯片上而构成的微型计算机。2 单片机89c51片内集成了 4 kb的flash rom,共有 5 个中断源。3 两位十六进制数最多可以表示 256 个存储单元。c51是以下哪个公司的产品?c a int...

单片机试题

单片机1试题。一 填空题 每空1分,共10分 1.当使用8031单片机时,需要扩展外部程序存储器,此时ea应为。通常用作。3.若由程序设定rs1 rs0 10,则工作寄存器r0 r7的直接地址为。4.返回地址 或断点 是 的程序计数器的内容。5.处理器cpu是单片机的核心,它完成。6.单片机的工作过...

单片机试题

1 mcs 51 的无条件转移指令中,其转移范围最大的是 a ljmp b ajmp c sjmp d jmp 2 一3的补码是 a b 11111100 c 11111110 d 11111101 3 单片机应用程序一般存放在。a ram b rom c 寄存器 d cpu。4 单片机上电后或复位...