503-《单片机初级教程》作业3

《单片机初级教程》作业3
一、填空
1.51单片机中,T0初始后让其开始计数,应将TCON中的_____________位置1。
2.当定时器T0工作在方式时,要占定时器T1的和两个控制位。
3.MCS-51串行接口有4种工作方式,这可在初始化程序中填写特殊功能寄存器加以选择。
4.MCS-51有个中断源,有个中断优先级,优先级由软件填写特殊功能寄存器加以选择。
5.用串口扩展并口时,串行接口工作方式应选为方式。
6.在串行通信中,有、和三种方式。
7.外部中断1的入口地址为。
二、选择
1.使用T1时,有几种工作模式(      )。
蜂盘
A.1          B.2          C.3          D.4
2.定时/计数器T0在GATE = 1时,启动的条件有()。
A.0
INT为高电平(即P3.2 = 1),且TR0 =1
B.设置好定时初值
C.TR0 =1                      D.T0开中断
3.执行返回指令时,返回的断点是()。
A.调用指令的首地址    B.调用指令的末地址
C.调用指令下一条指令的首地址D.返回指令的末地址
4.MCS-51单片机各中断源的优先级别设定是利用寄存器()。A.TMOD B.IP  C.PCON  D.SCON
5.控制串行口工作方式的寄存器是()
A.TCON  B.PCON    C.SCON  D.TMOD
6.MCS-51的中断允许触发器内容为83H,CPU将响应的中断请求是(      )
A.T1  B.T0,EX0  C.T1,串行接口D.T0
7.在中断服务程序中,至少应有一条(      )
A.传送指令B.转移指令  C.加法指法 D.中断返回指令8.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器IE的内容应是()  10011000B
fpc焊接机A.98H  B.84H  C.42 H  D.22H
9.MCS-51有中断源()
A.5个B.2个 C.3个D.6个
10.MCS-51响应中断时,下面哪一个条件不是必须的()红豆绒
A.当前指令执行完毕        B.中断是开放的
C.没有同级或高级中断服务时D.必须有RETI指令
11.使用定时器T1时,有几种工作模式()
A.1种B.2种 C.3种D.4种三爪卡盘结构
12.用MCS-51用串行扩展并行I/O口时,串行接口工作方式选择()
A.方式0  B.方式1  C.方式2 D.方式3
13.MCS-51的中断源全部编程为同级时,优先级最高的是()A.INT1 B.TI  C.串行接口D.INT0
14.若使用频率为8MHz的晶振,则单片机的机器周期为 (      )。A.0.5µs    B.1µs    C.1.5µs    D.2µs
15.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应 (      )。
A.外部中断0    B.外部中断1
C.定时器0中断    D.定时器1中断
三、简答、编程
1.TMOD或TCON是什么寄存器?有何作用?
2. 51 单片机内部有几个定时/计数器?它们由哪些专用的寄存器组成?89C51 单片机的定时器/计数器有哪几种工作方式?各有什么特点?
3.利用定时器 T0(工作方式 1)产生一个 50Hz 的方波,由 P1.0输出,晶振频率为12MHz。
4. 在 51单片机中,已知晶振频率为 12MHz,试编程使 P1.0和P1.1分别输出周期为 2ms和 500ms的方波。虚拟房间
5. 设晶振频率为 6MHz,试用 T0作为外部计数器,编程实现每当计到 1000个脉冲,使 T1开始 2ms定时,定时时间到后,T0又开始计数,这样反复循环下去。
6.利用定时/计数器T0从P1.0输出周期为1s,脉宽为20ms的正脉冲信号,晶振频率为12MHz。试设计程序。
7.要求从P1.1引脚输出1000Hz方波,晶振频率为12MHz。试设计程序。
8.SBUF的含义及作用是什么?SCON、SMOD的含义各是什么?波特率加倍位SMOD的作用是什么?
9. 51 串行口设有几个控制寄存器?它们的作用是什么?
10. 为什么定时器 T1用作串行口波特率发生器时,常采用工作方式2?
11. 串行口的 4种工作方式各有什么特点?
12.什么是中断?其主要功能是什么?
13. 51 有几个中断源?有几级中断优先级?各中断标志是怎样产生的,又是如何清除的?
14. 51 单片机响应中断后,中断入口地址各是多少?中断响应后,是怎么保护断点和保护现场的?
15. 试编写一段对中断系统初始化程序,使之允许^INT0、^INT1、T0 和串行口中断,且使串行口中断为高优先级中断。
16.外部中断源有电平触发和边沿触发两种触发方式,这两种触发方式所产生的中断过程有何不同?怎样设定?
17.为何需要设置中断优先级?8051可以设置几个中断优先级?
四、分析说明题
设时钟频率为6MHz,下列程序是利用定时器产生1s定时的程序。用
工作模式1定时100ms的初值为3CB0H。
ORG 0000H  ;
LJMP MAIN ;
ORG 000BH  ;
AJMP SERVE  ;
ORG 2000H  ;
MAIN:  MOV SP, #60H  ;
MOV B, #0AH ;
MOV TMOD, #01H ;
MOV TL0, #0B0H ;
MOV TH0, #3CH ;
SETB TR0 ;
SETB ET0 ;
医用呼叫器SETB EA  ;
SJMP $ ; SERVE:  MOV TL0, #0B0H ;
MOV TH0, #3CH ;
DJNZ B, LOOP ;
CLR TR0 ; LOOP:  RETI ;
END

本文发布于:2024-09-22 05:29:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/277469.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:中断   寄存器   方式   指令   频率   工作   晶振
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议