单片机复习练习题 联系客服

发布时间 : 星期二 文章单片机复习练习题更新完毕开始阅读ad90d7d149649b6648d74713

一、单项选择题(本大题共5小题,每小题2分,共10分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.MCS-51单片机在访问外部数据存储器时,其地址指针可采用( DPTR ) A.DPTR B.PC C.PSW D.SP

2.MCS-51单片机在正常运行程序时RST/VPD引脚应为( 低电平 ) A高电平 B.低电平 C.脉冲输入 D.高阻态

3.8051单片机有_5个中断源。( ) A.3个 B.4个 C.5个 D.6个

4.要用传送指令访问MCS-51程序存储器,它的指令操作码助记符应是( MOVC ) A.PUSH B.MOV C.MOVX D.MOVC

5.用MCS-51串行口扩展并行I/O口,串行口工作方式应选择( 方式0 ) A.方式0 B.方式1 C.方式2 D.方式3

二、填空题(本大题共7小题,每空1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。

6.为了正确地读取8051的P1口引脚的状态值,应该先向它__置1______。 7.当MCS-51引脚ALE信号有效时,表示在P0口稳定地送出了___低8位__地址。 8.MCS-51单片机片内RAM的寄存器区共有_32 个单元,分为_4 组寄存器。 9.通过堆栈操作实现子程序调用,首先要把____PC__寄存器的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点弹回_主程序_______。 10.MCS-51单片机在物理上有_4_个独立的存储器空间。

11.MCS-51单片机有__2_个16位可编程定时器/计数器,有___4__种工作方式。 12.异步串行数据通信的帧格式由启始位、_数据位、奇偶校验位和停止位组成。 三、名词解释(本大题共3小题,每小题3分,共9分) 13.寄存器间接寻址

答案:就是寄存器中存放的是操作数的地址,即先从寄存器中找到操作数的地址,再按该地址找到操作数。由于操作数是通过寄存器间接得到的,因此称为寄存器间接寻址。 14. EEPROM

答案:是一种电信号编程,也用电信号擦除的ROM芯片 15.串行通信

答案;串行通信是指 使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。

四、简答题(本大题共5小题,每小题5分,共25分)

16.什么是堆栈?不同计算机开辟堆栈的存储器主要有哪些,各有何特点? 答案:堆栈是在片内RAM中开辟出来的一个区域。 17.存储器编址主要有哪些方法,各有何特点?

18.MCS-51的外部中断有哪两种触发方式?它们对电信号的状态有何要求(定性)?

答案:电平触发方式和跳沿触发方式。

电平触发方式要求:加到引脚INTO上的外部中断请求输入信号为低电平有效; 跳沿触发方式:加到引脚INTO上的外部中断请求输入信号电平从高到低的负跳变有效。

19.8255A由哪几部分组成?有哪几种工作方式?

答案:8255A芯片内由数据总线缓冲器、3个8位I/O端口、A组和B组控制电路和读/写控制逻辑组成。 有三种基本工作方式: 1. 方式0:基本输入输出 2. 方式1:选通输入输出

3. 方式2:双向传送(仅A口有此工作方式) 20.ADC0809可对几路模拟信号进行转换?如何控制之?

答:可对8路信号转换。通过软件改变A、B、C引脚上的代码来实现 五、读程序填空(本大题共3小题,每小题5分,共15分) 21.START:MOV A,R0

ANL A,#0F0H (与运算) SWAP A (高低四位交换) MOV B,#10 MUL AB MOV B,A MOV A,R0 ANL A,#0FH ADD A,B

(1)该程序的功是: 将十六进制转换为十进制 ;

(2)若程序执行前(R0)=57H,则执行上述程序后(A)=___39H______(用十六进制表示)。

《单片机原理及应用》试卷一

一、填空题(16分,每题2分)

1、单片机与普通计算机的不同之处在于其将(微处理器)、(数据存储器)、I/O口(串口、并口等) 、ROM(程序存储器)集成于一块芯片上。

2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和( )运行方式,其掉电运行方式唤醒方法为(CPU停止工作,其它部分任然继续工作 )。

3、当单片机复位时PSW=(00)H,SP=( 07 )。

4、串行口方式3发送的第9位数据要事先写入(SCON )寄存器的(TB8 )位。

5、MCS-51的并行I/O口信息有( 统一编址方式 )和( 独立编址方式 )二种读取方法,读-改-写操作是针对并行I/O口内的锁存器进行的。 6、(A)= 85H,(R0)=20H,(20H)=AFH,执行指令:ADD A,@R0 结果为: Cy=1,Ac=( 1 ),OV=1,P=( 1 )。

7、若(IP)=00010100B,则优先级最高者为( 串行口中断 ),最低者为( 外部INT0中断 )。

(IP:— — — PS PT1 PX1 PT0 PX0)

8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器, (74LS245 )为单向三态数据缓冲器,而(74LS244 )为双向三态数据缓冲器。 二、判断对错,如对则在( )中写“√”,如错则在( )中写“×”。(8分 每题1分)

1、MCS-51单片机可执行指令:MOV R2,@R1。(× ) 2、MCS-51单片机可执行指令:MOVC A,@DPTR。(√ ) 3、多字节的指令不一定执行的指令周期长。(√ )

4、当向堆栈压入一个字节的数据后,SP中的内容减1。(× ) 5、特殊功能寄存器可以用间接寻址方式寻址。(√ )

6、当P0口作为输出口使用时,必须外接上拉电阻才能有高电平输出。(× ) 7、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。(× )

8、区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被PSEN信号连接。(× )

三、单项选择题(16分 每题2分) 1、 8051与8052的区别是:( D ) (A)有无内部程序存储器

(B)内部数据存储器的类型不同

(C)内部程序存储器的类型不同 (D)内部数据存储单元数目的不同 2、在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是( A )。 (A)PSW (B)PC

(C)A

(D)SP

3、访问外部数据存储器时,不起作用的信号是( B )。 (A)RD (B)WR (C)PSEN 4、AJMP指令的跳转范围是( A )。

(A)2KB (B)1KB (C)256 (D)64KB 5、下列指令中正确的是( B )。 (A)MOV P2.1,A (C)MOVX B,@DPTR

(B)JBC TF0,L1 (D)MOV A,@R3

(D)ALE

6、MCS-51单片机扩展外部程序存储器和数据存储器( C )。 (A)分别独立编址

(B)统一编址 (D)动态变址

(C)分别独立编址或统一编址