A.TON
B.TOF
C.TONR
D.TOFR
第4题
1. 什么是寻址方式?一般来说寻址方式有几种?请分别解释。 2. 间接寻址包括几个步骤?试举例说明。 3. S7-200 SMART PLC中共有几种分辨率的定时器?它们的刷新方式有何不同?S7-200 SMART PLC中共有几种类型的定时器?对它们执行复位指令后,它们的当前值和位的状态是什么? 4. S7-200 SMART PLC中共有几种形式的计数器?对它们执行复位指令后,它们的当前值和位的状态是什么? 7. 已知输入信号I0.0的波形,画出图 4?60梯形图程序中M0.0、M0.1、M0.2和Q0.0的波形。图 4?60习题7的梯形图程序和输入信号波形 8 指出图 4?61中的错误。图 4?61习题8梯形图 11. 试设计一个30 h 40 min的长延时电路程序。 12. 试设计一个照明灯的控制程序。当接在I0.0上的声控开关感应到声音信号后,接在Q0.0上的照明灯可发光30 s。如果在这段时间内声控开关又感应到声音信号,则时间间隔从头开始。这样可确保在最后一次感应到声音信号后,灯光可维持30 s的照明。 13. 试设计一个抢答器电路程序。出题人提出问题,3个答题人按动按钮,仅仅是最早按的人面前的信号灯亮,然后出题人按动复位按钮后,引出下一个问题。 理解本章中“当有输入信号后,延时产生一个脉冲”的经典小电路在PLC程序“简单设计法”中的作用,并写出程序,画出波形图。 14 理解本章中“当有输入信号后,延时产生一个脉冲”的经典小电路在PLC程序“简单设计法”中的作用,并写出程序,画出波形图。
第5题
第6题
A、脉冲定时器(TP)
B、接通延时定时器(TON)
C、断开延时定时器(TOF)
D、保持型接通延时定时器(TONR)
第7题
二、选择题(2*20分) 1、在下列寄存器中,与定时/计数控制无关的是( ) A、 TCON B、 TMOD C、 SCON D、 IE 2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( ) A、 1~8192 B、 0~8191 C、 0~8192 D、 1~4096 3、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( ) A、 系统复位、设置工作方式、设置计数初值 B、 设置计数初值、设置中断方式、启动定时 C、 设置工作方式、设置计数初值、打开中断 D、 设置工作方式、设置计数初值、禁止中断 4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( ) A、 计数溢出后能自动重新加载计数初值 B、 增加计数器位数 C、 提高定时精度 D、 适于循环定时和循环计数应用 5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( )。 A、 09H B、 87H C、 00H D、 80H 6、使用定时器T1时,有几种工作方式( ) A、 1种 B、 2种 C、 3种 D、 4种 7、8051单片机的定时器T1用作定时方式时是( )。 A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部时钟频率定时,一个时钟周期加1 D、由外部时钟频率定时,一个机器周期加1 8、8051单片机的定时器T0用作计数方式时是( )。 A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机器周期加1 9、8051单片机的定时器T1用作计数方式时计数脉冲是( )。 A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟频率提供 C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数 10、8051单片机的定时器T0用作定时方式时是( )。 A、由内部时钟频率定时,一个时钟周期加1 B、由外部计数脉冲计数,一个机器周期加 1 C、外部定时脉冲由T0(P3.4)输入定时 D、由内部时钟频率计数,一个机器周期加1 11、8051单片机的机器周期为2μs,则其晶振频率fosc为( )MHz. A、1 B、2 C、6 D、12 12、用8051的定时器T1作定时方式,用模式1,则工作方式控制字为( )。 A、01H B、05H C、10H D、50H 13、用8051的定时器T1作计数方式,用模式2,则工作方式控制字为( )。 A、60H B、02H C、06H D、20H 14、用8051的定时器T1作定时方式,用模式1,则初始化编程为( )。 A、MOV TMOD,#01H B、MOV TMOD,#50H C、MOV TMOD,#10H D、MOV TCON,#02H 15、用8051的定时器T1作定时方式,用模式2,则工作方式控制字为( )。 A、60H B、02H C、06H D、20H 16、用8051的定时器T1作定时方式,用模式2,则初始化编程为( )。 A、MOV TMOD,#06H B、MOV TMOD,#20H C、MOV TMOD,#10H D、MOV TMOD,#60H 17、启动定时器0开始计数的指令是使TCON的( )。 A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0 18、使8051的定时器T0停止计数的指令是( )。 A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1 19、MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( )。 A、00H B、FFH C、1 D、计数值 20、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( )。 A、由硬件清零 B、由软件清零 C、A和B都可以 D、随机状态
第8题
试求一个Z脉冲周期内应包含多少个CP脉冲周期。
第9题
阅读以下应用说明以及用Visual Basic 编写的程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。
[应用说明]
某应用程序用于监测某种设备的工作温度(20~200度),其运行窗口中,包括一个温度计(矩形形状shpMeter)以及其中指示当前设备温度的水银柱(矩形形状shpT),文字标签标记了温度刻度;另有一个图片框picCurve,用于动态描述检测到的温度曲线(用户见到的曲线与水银柱等高变化);命令按钮“开始测”(cmdStart)用于启动温度检测,命令按钮“暂停检测”(cmdStop)用于暂停检测。矩形形状 shpT(水银柱)属性visible 初始设置为不可见,属性Filltype 设置为solid(实心),FillColor设置为红色;图片框picCurve的属性AutoRedraw设置为True;再创建一个定时器TimT,属性Enabled初始设置为False(不起作用),属性Interval(定时间隔)设置为500 毫秒。为模拟设备温度的检测,程序中利用了(0,1)之间均匀分布的伪随机数获得[20,200]之间的随机温度T。为了便于在图片框picCurve 中绘制曲线,程序中对该图片框立了坐标系统,左上角为原点(0,0),水平向右方向为X 轴,垂直向下方向为Y 轴,右下角坐标为(50,180)。为了便于观察记录的温度值,图片框中从上到下创建了5 条水平线Ls(i),i=0,1,…4,并在程序中按等间隔排列进行位置设置。程序中每隔半秒算出曲线点(x,y),其中x=0,1,2,…,再用直线段连接各相邻曲线点形成温度曲线。
[Visual Basic程序代码]
Dim (1) As Integer '声明全局变量
Private Sub CmdStart_Click( )
TimT.Enabled = True
ShpT.Visible = True
End Sub
Private Sub CmdStop_Click( )
TimT.Enabled = False
End Sub
Private Sub Form_Load( )
Dim i, H As Integer
PicCurve.Scale (0, 0)-(50, 180) '设置图片框坐标系:左上角-右下角
H = 30 'H 等于图片框高度的六分之一
For i = 0 To 4 '设置5条水平线Ls(i)的位置
Ls(i).X1 = 0 'Ls(i)起点横坐标
Ls(i).Y1 = H * (2) 'Ls(i)起点纵坐标
Ls(i).X2 = 50 'Ls(i)终点横坐标
Ls(i).Y2 = Ls(i).Y1 'Ls(i)终点纵坐标
Ls(i).BorderColor = &HC0C0C0 '设置水平线颜色
Next i
x = 0 '设置曲线坐标初值
End Sub
Private Sub timT_Timer()
Dim T, H As Integer 'T为即时温度,H 为图片框中温度点显示高度
T = Int(Rnd * 181) + 20 '模拟随机产生设备温度(20~200 度)
'按当前温度显示水银柱
H = ShpMeter.Height * (3) '算出水银柱的高度
ShpT.Top = (4) - H '设置水银柱顶部位置
ShpT.Height = H '设置水银柱的高度
'绘制温度曲线
y = (5) '算出曲线上当前点的纵坐标
If x = 51 Then '当超出图片框时
PicCurve.Cls '清除图片框内以前画的曲线
x = 0 '设置重画曲线的初值
ElseIf x > 0 Then '除左边点外
PicCurve.Line (x-1,Lasty)-(x,y),vbRed '由前1 点到当前点画红色线段
End If
x = x + 1 '准备下一点坐标
Lasty =y '保存当前坐标供下次使用
End Sub
第10题
一、选择题(9分) 1. 8051单片机共有( )中断源 A、4 B、5 C 、6 D、7 2. 8051单片机共有( )个中断优先级 A、2 B、3 C 、4 D、5 3. 中断源I E 1(外部中断1)的向量地址为( ) A、0003H B、000BH C 、0013H D、002BH 4. MCS-51的中断允许触发器IE内容为82H,CPU将响应的中断请求是( ) (A) T1, (B)T0,T1 (C)T1,串行接口 (D) T0 5.外中断初始化的内容不包括: (A) 设置中断响应方式 (B) 设置外中断允许 (C) 设置中断总允许 (D) 设置中断触发方式 6.按下列中断优先顺序排列,有可能实现的有( )。 A.T1、T0、/INT0、/INT1、串行口 B./INT0、T0、/INT1、T1、串行口 C./INT0、/INT1、串行口、T0、T1 D./INT1、串行口、T0、/INT0、T1; 7.CPU响应中断后,能自动清除中断请求“1”标志的有( )。多选。 A./INT0、/INT1采用电平触发方式 B./INT0、/INT1采用跳沿触发方式 C.定时/计数器T0/T1中断 D.串行口中断TI/RI 8. 中断查询确认后,在下列各种单片机运行情况下,能立即进行中断响应的是: (A) 当前正在进行高优先级中断处理 (B) 当前正在执行RETI 指令 (C) 当前执行的指令是 DIV 指令,且正处于取指令机器周期 (D) 当前指令是 MOV A, R7指令 9. 假定程序按如下编写: SETB EA SETB EX1 SETB ET0 SETB ES SETB PS SETB PT1 则:________________可以被响应. A. CPU 正在执行INT1中断,TF0 请求 B. CPU正在执行TF0中断, TI请求. C. CPU正在执行TI中断, INT1请求 D. CPU正执行主程序, TF1出现请求.
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!