单片机原理及应用复习题

2020-05-06 10:57

一、填空题:(每空1分,)

1、计算机的系统总线有地址总线、( )和( )。 2、8031单片机复位后,R4所对应的存储单元的地址为( ),因上电复位时,PSW=( ), 这时当前的工作寄存器是( )组工作寄存区。

3、串行口方式3发送的第9为数据要事先写入( )寄存器的( )位。 4、8255可以扩展( )个并行口,其中( )条口线具有位操作功能。 5、MCS—51单片机有256字节的内部RAM,其中工作寄存器地址范围是从( )至( ),片内( )至( )范围内的数据存储器,既可以字节寻址又可以( ) 寻址,外部数据存储器最大可扩展至( )KB。

6、MCS—51 单片机上电复位最少需要( )个机器周期,此时PC=( )H, P0~P3口寄存器位( )H, SP=( )H; 而工作寄存器则缺省采用第( )组,若PSW为19H, 则选择的是第( )组通用寄存器。

7、MCS—51单片机有两个16位的定时/计数器,对内部振荡器进行计数时称为( ),对外部事件进行计数时称为( )。做串行通信波特率发生器时,应工作在方式( )。 8、MCS—51 单片机与单片机或计算机进行通信时必须设置相同的( ),在方式0下,串行口作( )用。

9、寄存器PSW中的RS1和RS0 的作用是( )。 10、子程序的返回指令是( )。

11、MCS—51 单片机的内部RAM中从( )到( )是工作寄存器区,共分为( )组。

12、JB bit,rel 指令表示当指定位为( )时程序发生跳转。

二、选择题(每题1分, )

1、扩展程序存储器2764时,需要( )条P2口线。

A 13 B 5 C 8 D 4

2、指令AJMP的寻址范围是( )

A 任意范围 B —128到+127 C 64K D 2K

3、单片机在与外部RAM进行数据传输时,将使用( )指令。

A MOVX B MOV C MOVC D 视具体I/O 器件而定

7、在中断允许寄存器中,中断控制寄存器EA位的作用是( ) A CPU总中断允许控制位 B 中断请求总标志位 C 各中断源允许控制位 D 串行口中断允许位

8、执行中断返回指令,要从堆栈弹出断点地址,以便去执行被中断的主程序。从堆栈弹出的断点地址送给( )

A A B CY C PC D DPTR

9、某串行通信中有1个起始位、8个数据位和1个停止位,应选择的异步通信方式为( ) A 方式0 B 方式1 C 方式2 D 方式3

10、某单片机中,若 fosc=12MHz,则定时器T1的最大定时时间可为( ) A 256?S B 1024?S C 8192?S D 65536?S

11、串行通信的传送速率单位是波特,波特的单位是( )

A 字符/秒 B 位/秒 C 帧/秒 D 帧/分

12、当需要从MCS—51单片机程序存储器取数据时,采用的指令为( ) A MOV A,@R1 B MOVC A, @A+DPTR C MOVX A,@R0 D MOVX A,@DPTR

13、定时/计数器有4种操作模式,他们由( )寄存器的M1 M0状态决定。 A TCON B TMOD C PCON D SCON

14、对片外数据存储器读操作,只能使用( )。

A MOV指令 B PUSH指令 C MOVX指令 D MOVC指令

15、当CPU响应外部中断0后,PC的值是( )。

A 0000H B 0003H C 000BH D 3000H

16、某串行通信中有一个起始位、8个数据位和1个停止位,应选择的异步串行通信方式为( )

A 方式0 B 方式1 C 方式2 D 方式3

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

1、 MCS—51 有二个中断优先级的含义是什么? 两级中断嵌套的含义是什么?

2、 8051 的定时器/计数器T1有几种工作方式? 和串行口有何关系?

3、 MCS—51 单片机系统扩展的三总线是怎样形成的? 地址总线的低8位为什么还要加

锁存器?

4、MCS—51单片机共有几个中断源?他们的入口地址分别是多少? 若想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?

5、简述MCS—51的SCON中的SM2位在作多机通信时的作用。

6、程序计数器PC和数据指针DPTR有何异同? 各自的用途是什么?

四、综合题:( )

1、试编写程序,查找在内部RAM的20H~40H单元中出现“00H“这一数据的次数。

并将查找到的结果存入41H单元。 (10分)

2、如图,单片机通过P2口输出控制8个LED灯的电路,要求按如下方式显示:自D1D2开始,每两个灯闪烁两次后跳转到下两个灯,直至D7D8,然后循环运行,间隔时间为1s。(1)编写相应程序。 (不要求编写子程序,设延时1秒的子程序名为 DELAY1S),(2)说明图中电阻的作用 (10分)

3、编写程序:从串行口接受16个字符,存入片内RAM的50H起始单元,要求采用方式1,串行口波特率为2400(设晶振为12MHz)。(1)写出串行控制字SCON的值:(2)计算定时器的初值;(3)编写主程序和相应的中断服务程序。(15分)

4、如图:MCS—51 单片机扩展二片RAM6116,假设未连接地址总线都为“0“。 (1)写出两片RAM 的地址空间; (2)编写程序:将片外RAM6116起始地址开始的16个单元存放的数据送到片内RAM20H起始的单元中。

5、编写程序:设在内RAM 40H开始的存储区有若干个字符和数字,已知最后一个为数字00H (并且只有一个),试统计这些字符数字的个数,结果存入30H。

6、已知P1.0=1, ACC.7=0, OV=0, 写出程序执行结果。 MOV C , P1.0 ; (C) = ANL C , ACC.7 ; (C)= ORL C , /OV ; (C)=

7、试编写程序,查找在内部RAM的30H~50H 单元中是否有0AAH这一数据。若有,则将51H单元置为“01H”;若未找到,则将51H单元置为“00H”。

一、填空题(24分,每空1分) 1.MCS-51单片机是( )位的单片机。 2.MCS-51单片机有( )个中断源,( )级优先级中断。 3.串行口方式3发送的第9位数据要事先写入( )寄存器的( )。 4.串行口的方式0的波特率为 ( )。 5.8031内部数据存储器的地址范围是( ),位地址空间的字节地址范围是( ),对应的位地址范围是( )外部数据存储器的最大可扩展容量是( )。 6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为( )。 7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( ) ,(49H)=( )。 8.利用8155H可以扩展( )个并行口,( )个RAM单元。 9.当单片机复位时PSW= ( )H,SP=( ),P0~P3口均为( )电平。 10.若A中的内容为88H,那么,P标志位为( )。 11.当MCS-51执行MOVC A,@A+ DPTR指令时,伴随着( )控制信号有效。 12.MCS-51访问片外存储器时,利用( )信号锁存来自( )发出的低8位地址信号。 13.已知fosc=12MHz, T0作为定时器使用时,其定时时间间隔为( )。 14.若MCS-51外扩8KB 程序存储器的首地址若为1000H,则末地址为( )H。 二、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(10分) 1.MCS-51单片机可执行指令:MOV 35H,@R3。( ) 2.8031与8751的区别在于内部是否有程序存储器。( ) 3.当向堆栈压入一个字节的数据后, SP中的内容减1。( ) 4.程序计数器PC中装的内容是当前正在执行指令的地址。( ) 5.某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。( ) 6.MCS-51单片机中的PC是不可寻址的。( ) 7.当MCS-51执行MOVX @DPTR,A指令时,伴随着WR信号有效。( ) 8.MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。( ) 9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接。( ) 10.各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。( )


单片机原理及应用复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2011 德育少先队计划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: