教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

2011-2012-1单片机原理及应用复习大纲(2)

来源:网络收集 时间:2025-09-24
导读: 电路较复杂,程序控制简单。 动态工作方式: 所有LED共用一个数据锁存器,与这个锁存器的Q端连接。使用一个I/O地址。 公共端,作为显示位选择控制端,采用分(定)时轮流循环显示的控制。电路简单。程序较复杂。 8

电路较复杂,程序控制简单。 动态工作方式:

所有LED共用一个数据锁存器,与这个锁存器的Q端连接。使用一个I/O地址。

公共端,作为显示位选择控制端,采用分(定)时轮流循环显示的控制。电路简单。程序较复杂。

8、简述MCS-51的数据存储器的片内128B与片外的128B虽然会重叠(00H~7FH),但为什么又不会发生访问冲突呢?(5分)

答、MCS-51使用了两种不同的指令,访问片内的数据存储器使用的是MOV指令。访问片外的数据存储器使用的是MOVX指令。所以不会发生访问冲突。

9、MCS-51是如何解决扩展程序存储器与扩展的数据存储器的地址冲突的? 答、将读写控制信号分开,PSEN,控制外部程序存储器读操作。WR、RD,控制外部数据存储器读写操作。而这两种控制信号不能同时有效。

10、简述上电复位与手动复位有什么异同?

相同之处,都可以重新启动系统。不同之处,上电复位是通过开关电源启动系统,存储器中的所有已处理信息丢失。手动复位,是不开关电源的复位,是通过按复位键来重新启动系统。由于未断电,所以存储器中的已处理信息不会丢失。

11、由下图所示的电路中分析,在LATCH=0,P1口作为输入。 引脚输入的高电平是否能够顺利进入单片机的内部总线?为什么?为了保证P1口正常输入,应该怎么处理?

在LATCH=0时,由于Q=1。与P1口连接的三极管导通,P1口的引脚在内部被接地。所以,如果P1口的引脚上有高电平输入,在连接上是不可能的。在电路上可能会烧坏外部电路。因此,为了保证P1口正常输入,必须首先保证LATCH=0时,这时Q=0。与P1口连接的三极管截止,不会干扰P1口的输入。 12、PSW中有那些状态标志?描述其含义。你在程序设计中,什么情况下需要关注状态标志的变化?

13、分别指出,你在程序设计中,什么情况下需要计算指令的字节数?指令的周期数?

14、简述中断服务子程序与普通子程序有什么相同与不同之处?

相同之处:同是一个具有特定功能的,独立的程序段。不同之处是子程序的进入与返回。前者是由请求信号发起调用,如果系统允许的话,系统由硬件产生LCALL指令,进入子程序。执行完后通过RETI指令返回。后者由程序中的LCALL指令调用,进入子程序。执行完后通过RET指令返回。

15、当fosc=4MHz时,定时/设计器的4种工作方式的最大定时时间各是多少?

∴ 当fosc=4MHz时,fM?fOSC4 ?MHz 。∵ TM=3μS

1212方式0:最大定时时间=3?S?213?24576?S?24.576mS 方式1:最大定时时间=3?S?216?196608?S?196.608mS 方式2/3:最大定时时间=3?S?28?768?S?0.768mS

16、当fosc=4MHz时,计数器对外界信号频率的最大限制是多少? ∴ fx?

fOSC ,∵ fx=4MHz÷24≈167KHz 24五、阅读程序(24分)

1、阅读程序:(4分)

complement: JNB ACC.7,return XRL A,#01111111B ADD A,#1 return: RET

⑴.分别将+7与-7的原码写出,再分别代入A执行上述程序后A的结果是多少?分别写出。

[+7]原= 00000111B [-7]原 =10000111B (A)= 00000111B (A)=111111001B

⑵.分析A与原码是什么关系?程序实现了什么功能? A是其补吗,这是一个求补码的程序。

2、阅读程序:(4分)

ORG 2000H

TAB: DB 30H,40H,24,\C\,\B\

DW 1246H,7BH,10

答、

地址 1000H 1001H 1002H 1003H 1004H 1005H 1006H 1007H 1008H 1009H 100AH 内容 30H 40H 18H 43H 42H 12H 46H 00H 7BH 00H 0AH

3、已知系统时钟=3MHz,已知程序段:

main : ?? MOV TMOD, #02H

MOV TL0, #156

MOV TH0, #156 ??

试问,定时/计数器0的计数时钟周期是多少?工作方式是什么?定时时间

为多少?要求写出计算过程。

答、程序对定时/计数器0计数时钟周期是4μS。工作方式为方式2,定时。定时时间为400μS。

计算过程如下:

T0工作在方式2下,计数器是TL0,为8位。TH0是预置数寄存器。由程序可知其预置数是156,所以:

计数值=28-156=100 所以:

定时时间=4μS×100=400μS

4、已知8051单片机的P1口分别反向连接了LED0~LED7,8个LED发光二极管。读下列程序,回答问题。

MOV A, #00H

MOV P1, A ??① MOV A,#0FEH

MOV P1,A ??② RL A MOV P1,A ??③ AJMP $

试问:

⑴、要使LED发光P1口应该输出什么样的电平信号? 答、P1口应该输出低电平,LED才能发光。

⑵、程序执行到①所示指令后, P1=? ,LED7~0如何显示?(1分) 答、P1=00H,LED7~0全亮。

⑶、程序进入②所示指令后, P1=? ,LED7~0如何显示?(3分) 答、P1= FEH,LED7~0的最低(LED0)位亮,其余灭。

⑷、程序进入③所示指令后, P1=? ,LED7~0如何显示?(4分) 答、LED1亮,其余熄灭。

⑸、程序全速运行你将看到什么结果?(2分) 答、看到“⑷”所示结果。

5、已知,下列程序执行前,(R0)=52H,读下列程序段,填空,回答问题。

CLR C

MOV A,R0 SUBB A,R0

答、该指令执行后,(R0)=_52H_,(A)=_0_。 P=_0_,CY=_0_,AC=_0_,OV=_0_。

6、已知系统时钟=12MHz,已知程序段:

delay: MOV R7,#20 loop2:MOV R6,#123 NOP

loop1:DJNZ R6, loop1 DJNZ R7, loop2

试计算该子程序延时了多少时间。写出中间过程。(计算过程3分,共6分)

解、

机器周期计算:

loop1=(2×123),loop2=(loop1+2+1+1) ×20=5000

已知系统时钟=12MHz,所以有

1μS×5000=5mS

答、该子程序延时了5mS。

7、硬件电路如下图所示,读下列程序,回答问题。(共9分)

MOV P1,#0FFH ??① JB P2.0,$ ??② CLR P1.0 ??③

JB P2.1,$

CLR P1.1 JB P2.2,$ CLR P1.2 JB P2.3,$ CLR P1.3

AJMP $

试问:

⑴、要使LED发光P1口应该输出什么样的电平信号? 答、P1口应该输出低电平,LED才能发光。

⑵、程序执行到①所示指令后, P1=? ,LED4~1如何显示?如果这时按下K2,程序如何反应?

答、P1=FFH,LED4~1全灭。如果这时按下K2,程序仍然停留在②处。 ⑶、如果按下的是K4, 那个LED亮?那些熄灭?程序停留在什么地方? 答、LED1亮,其余灭。程序停留在③处。

⑷、程序停留在最后一条指令后,LED如何显示?这些键都按过吗? 答、由程序可知,当按K4键,LED0点亮。按K3键,LED2点亮。按K2键,LED3点亮。按K3键,LED4点亮。所以LED1~LED4全亮,说明每个按键都按过。

8、已知78H、77H与76H与75H存储单元,存放了两个16位二进制数。阅读下列程序,说明程序功能。

differ: exit:

MOV A, 78H CJNE A, 76H, differ MOV A, 77H CJNE A, 75H, differ SETB F0 JAMP exit CLR F0 RET

解、

⑴、程序功能是,比较这两个16位二进制数是否相等 …… 此处隐藏:1915字,全部文档内容请下载后查看。喜欢就下载吧 ……

2011-2012-1单片机原理及应用复习大纲(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/434494.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)