MCS-51单片机原理及应用复习题 联系客服

发布时间 : 星期一 文章MCS-51单片机原理及应用复习题更新完毕开始阅读

51单片机复习题

一、填空

1、MCS-51单片机访问外部存储器时,利用 信号锁存来自 口的低8位地址信号。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地读入了 。

3、通常单片机上电复位时PC=0000H,SP= ;而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 00H~07H开始。 4、MCS-51单片机的存储器从物理结构上可划分 个空间,从逻辑上分别可划分 个空间。 5、MCS-51单片机8031中有 个16位的定时/计数器,可以被设定的工作方式有 种。 6、MCS-51有 中断源,有 中断优先级,优先级由软件填写特殊功能寄存器 加以选择。 7、当/EA接地时,MCS-51单片机将从______的地址0000H开始执行程序。 8、中断请求信号有 触发和 触发两种触发方式。 9、用串行口扩展并行口时,串行接口的工作方式应选为 。 10. MCS-51复位后

·CPU从 H单元开始执行程序。

·SP的内容为 H , 第一个压入堆栈的数据将位于 RAM的 H单元。 ·SBUF的内容为 。

·ADDC A , #54H指令执行后 , PSW寄存器的内容将等于 H。 11. 8051AH

·片内设置有4KB的ROM , 当EA端保持高电平时 , PC(程序计数器)值超过 H 时 , 将自动转向执行外部程序存储器的程序。

·可做通用I/O的至少有__口的8条I/O线。__口作地址/数据总线, 传送地址码的 __8位 , _ 口作地址总线 , 传送地址码的__8位。 12.存储器组织

·8051片内RAM有 个字节 , 片外RAM寻址范围为 个字节。 ·对8051来说,MOV A , @R0指令中的R0之取值范围最大可为 H。 ·位地址7FH还可写成 H._ 。

·访问片外RAM , 读选通信号为 , 写选通信号为 , 地址指针分别为 (8位)和 (16位)。

·MCS-51专用寄存器中IE是 寄存器 , TMOD是 寄存器, SCON是 寄存器。 13.定时器和串行口

·定时器工作于方式2为 位计数器 , 工作于方式1为 位计数器,工作于方式0为 位计数器 。 ·在串行通讯中, 串行口工作于方式1, 若字符传送率为120字节/秒, 则波特率等于 波特。 ·8051的 作串行口方式1和方式3的波特率发生器。

14.中断系统

·定时器T0和定时器T1的中断标志分别是 和 。

·在外部中断INT1中 , 当IT1为1时为 触发 , 当IT1为0时为 触发。 ·在单一中断系统里 , 外部中断响应时间约在 到 个机器周期之间。 ·INT0和INT1的中断标志分别是 和 。

·外部中断INT1 的中断矢量地址为 H ,串行口中断的矢量地址为 H。 · 指令以及任何访问 和 寄存器的指令执行过后,CPU不能马上响应中断。 15.指令系统

·在R7初值为00H的情况下 , DJNZ R7 , rel 指令将循环执行 次。

·欲使P1口的高4位输出为1而低4位不变 , 应执行一条 指令。 ·欲使P3口的低4位输出0而高4位不变,应执行一条 指令。 ·欲使P2口的低4位输出取反而高4位不变,应执行一条 指令。 · MUL AB指令执行后 , OV标志为1 , 则(B)≠ H。

·DIV AB指令执行后,OV标志为1,则此指令执行前(B)= H。

·MCS-51的两条查表指令是 和 。

二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共20分) 1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( ) (A)PC (B)PSW (C)A (D)SP

2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( )

(A)P0和P2口 (B)P0口 (C)P2和P3口 (D)P2口 3、在中断服务程序中,至少应有一条( )

(A)传送指令 (B)转移指令 (C)加法指令 (D)中断返回指令 4、访问外部数据存储器时,不起作用的信号是( )

(A)RD (B)WR (C)PSEN (D)ALE 5、以下指令中,属于单纯读引脚的指令是( )

(A)MOV P1,A (B)ORL P1,#0FH (C)MOVC C ,P1.5 (D)DJNZ P1,LAB 6、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是( )

(A)MOV (B)MOVX (C)MOVC (D)以上都是

7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU首先响应(B)

(A)INT1 (B)INT0 (C)T1 (D)T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( )

(A)当前指令执行完毕 (B)中断是开放的 (C)没有同级或高级中断服务 (D)必须有RETI指令 9、当MCS-51进行多机通讯时,串行接口的工作方式应选为( )

(A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是( )

(A) 11根 (B)12根 (C)13根 (D)14根

三、简答题

1、MCS-51单片机内部包括哪些主要逻辑功能部件? 2、简述MOV、MOVX、MOVC三条指令的异同点。

3、MCS-51单片机能提供几个中断源?几个中断优先级?在同一优先级中各中断源优先顺序如何确定? 4、简述MCS-51单片机实现多机通讯的过程。 5、简述串行口接收和发送数据的过程。 6、简述程序状态寄存器PSW中各位的含义。

7、MCS-51单片机设有4个8位并行端口,实际使用中数据信息由哪个端口传送?16位地址如何 形成?

四、软件分析和设计

(1) 把布尔表达式P1.0=20H.7·PSW.1+F0用四条指令解出来:

① ② ③ ④ 。

(2)填好下列程序段中的空白指令或数据

① RL A ② CPL P1.3

RL A = CPL P1.4 = RL A RL A

(3)试编写一段程序 , 将内部数据存储器以30H开始的16个单元内容传送到外部数据存储器以1000H开始的

单元中去。

(4)试编写一段程序 , 将2000H、2001H单元中的低半字节分别送入2002H单元中的高半字节和低半字节中。 (5)8051单片机系统中,外部中断INTR1用作键盘输入,选用电平触发方式;定时器10工作于模式0定时,

采用查询方式;定时器T0工作于模式1计数,采用中断方式。试对寄存器TMOD、TCON、IE进行初始化编程。

(6)已知内部数据存储器50H和60H单元的内容分别为30H和31H , 执行下列一段程序后,试分析有关单元内

容。

MOV R0 , #50H MOV A , @R0 MOV @R0 , 60H

MOV 60H , A MOV R0 , #60H

(R0)= ; (A)= ; (50H)= ; (60H)= 。

(7)试编写一段程序 , 将内部数据存储器50H单元中的字节内容拆开,高半字节送外部数据存储器2000H单

元,低半字节送外部数据存储器2001H单元。

(8)8051单片机系统中,外部中断INTR1用作键盘输入,选用边沿触发方式;定时器T0工作于模式1定时,

采用中断方式;定时器T1工作于模式2计数,采用查询方式。试对寄存器TMOD、TCON、IE进行初始化编程。

五、硬件分析和设计

1 . fosc=6MHZ , 要求在P1.0脚输出一周期为40ms的方波。方波的周期由定时器T0确定,采用查询方式实现。

2 . 8051外扩4K EPROM作为程序存储器的电路如下图所示,试标出图中引脚符号①~③的名称,并指出程序存储器的地址范围。,

3. fosc=12MHZ , 要求在P1.0脚输出一周期为40ms的方波。方波的周期由定时器T1确定,采用中断方式 , 编

写有关的程序段实现。