24-定时器保持寄存器
定时器 计数器的结构、特殊功能寄存器TMOD、TCON
TC=1微秒
可见,初值越小,定时时间越长。
实验27 初值与定时时间的关系
因为 脉冲个数=溢出值-初值=216-初值 ①
计数脉冲的频率fc = 振荡频率fosc÷12
所以
定时时间=脉冲个数×计数脉冲的周期
=(216-初值)×1/计数脉冲的频率fc =(216-初值)×12/振荡频率fosc 由②式可得: … ②
5. 1-4 定时器/计数器的结构、特殊功பைடு நூலகம்寄存器TMOD、TCON
教学目的
1、单片机定时/计数器的结构及工作原理。 2、掌握初值的计算公式,理解初值、满值 和溢出值等概念。 3、掌握专用寄存器TMOD、TCON 。
教学重点
1、了解定时/计数器组成框图; 2、掌握定时/计数器的初值计算公式。
教学难点
1、GATE 门控位 GATE=0 以运行控制位TR启动定时器 GATE=1 以外中断请求信号(/IMT0或/INT1)启动定时器 2、C/T 定时方式或计数方式选择位 C/T=0 定时工作方式 C/T=l 计数工作方式(采用外部引脚的输入脉冲为计数脉冲) 3、M1、M0 工作方式选择位 M1、M0=00 方式0 M1、M0=01 方式1 M1、M0=10 方式2 M1、M0=11 方式3
定时器控制寄存器
专用的硬件乘法器
• 在通用的微处理器中,乘法指令是
由一系列加法来实现的,故需许多 个指令周期来完成 • DSP具有专用的硬件乘法器,乘法可 在一个指令周期内完成
1)多总线结构
2)40位算术逻辑单元(ALU)
3)17×17位并行乘法器
4)比较、选择和存储单元(CSSU) 5)指数编码器 6)两个地址发生器
为了快速实现数字信号处理运算,DSP芯片 一般都采用特殊的硬件结构,正是这种针对运算 的特殊的结构和设计,使它区别于通常的CPU或 MCU(微控制器)。 TMS320系列DSP芯片的主要硬件特点包括:哈 佛结构、流水线操作、多总线、多处理单元、硬 件配置强、耗电省。
DSP芯片的基本结构和特征
DSP芯片的基本结构 哈佛结构 流水线操作 专用的硬件乘法器 特殊的DSP指令 快速的指令周期
11
1B 1C 1D
1E 1E~
REA(块重复结束寄存器) PMST ( 处理器 工作 方式 ) XPC(程序计数器扩展) 保留
辅助寄存器(AR0~AR7):这8个16位的辅 助寄存器可以由算术逻辑单元(ALU)访 问,也可以由辅助寄存器算术单元(ARAU) 进行修改。它们主要的功能是产生16位的 数据地址,也可以同来作为通用寄存器和 计数器。
暂存器T
1.
2. 3. 4.
为乘法指令或乘/累加指令存放一个乘数; 为带有移位操作的指令(如:ADD ,LD,SUB 等)存放一个动态的移位数; 为BITT指令存放一个动态位地址; 参与EXP指令和NORM指令的操作。
状态转移寄存器TRN
1. 2.
为计算新的测量值存放中间结果; CMPS(比较、选择、存储单元)指令在累加 器高位和低位比较的基础上会修改TRN的内容
Timer寄存器说明
Timer寄存器说明1、定时器/计数器系统控制寄存器1(TSCR1)TSCR1 寄存器是定时器模块的总开关,它决定模块是否启动以及在中断等待、BDM 方式下的行为,还包括标志的管理方式。
其各位的意义如下:TEN:定时器使能位,此外它还控制定时器的时钟信号源。
要使用定时器模块的IC/OC 功能,必须将TEN 置位。
如果因为某种原因定时器没有使能,脉冲累加器也将得不到ECLK/64 时钟,因为ECLK/64 是由定时器的分频器产生的,这种情况下,脉冲累加器将不能进行引脚电平持续时间的累加。
0:定时器/计数器被禁止,有利于降低功耗。
1:定时器/计数器使能,正常工作。
TSWAI:等待模式下计时器关闭控制位。
【注意】定时器中断不能用于使MCU 退出等待模式。
0:在中断等待模式下允许MCU 继续运行。
1:当MCU 进入中断等待模式时,禁止计时器。
TSFRZ:在冻结模式下计时器和计数器停止位。
0:在冻结模式下允许计时器和计数器继续运行。
1:在冻结模式下禁止计时器和计数器,用于仿真调试。
【注意】TSFRZ 不能停止脉冲累加。
TFFCA:定时器标志快速清除选择位。
0:定时器标志普通清除方式。
1:对于TFLGl($0E)中的各位,读输入捕捉寄存器或者写输出比较寄存器会自动清除相应的标志位CnF。
对于TFLG2($0F)中的各位,任何对TCNT 寄存器($04、$05)的访问均会清除TOF 标志;任何对PACN3 和PACN2 寄存器($22,$23)的访问都会清除PAFLG 寄存器($21)中的PAOVF 和PAIF 位。
任何对PACN1 和PACN0 寄存器($24,$25)的访问都会清除PBFLG 寄存器($21)中的PBOVF 位。
【说明】这种方式的好处是削减了另外清除标志位的软件开销。
此外,必须特别注意避免对标志位的意外清除。
2、计时器系统控制寄存器2(TSCR2)寄存器偏移量:$000DTOI:定时器/计时器溢出中断使能。
第七章 HSO系统
命令代码
定时时间值
CAM(8 个)
保持寄存器
HSO-COMMAND
HSO-TIME
第七章 HSO
2、CAM执行顺序 CAM执行顺序 不是按在CAM中的存储的先后,确定执行时间。以每个数据的时间值的大小来确 不是按在CAM中的存储的先后,确定执行时间。 CAM中的存储的先后 定执行顺序。 定执行顺序。 当前T1的值是0BCDEH T1的值是0BCDEH, CAM中先存储一个数据 0100H), 中先存储一个数据( ),再存储一个数 例:当前T1的值是0BCDEH,在CAM中先存储一个数据(0100H),再存储一个数 0C000H),哪个数据先得到执行。 ),哪个数据先得到执行 据(0C000H),哪个数据先得到执行。 CAM的状态查询方式 3、CAM的状态查询方式 为防止保持寄存器中的数据被覆盖,在写HSO-TIME、HSO-COMMAND时,必须查询 为防止保持寄存器中的数据被覆盖,在写HSO-TIME、HSO-COMMAND时 HSO CAM或保持寄存器的状态 查询CAM是否已满或保持寄存器是否有数据。 或保持寄存器的状态。 CAM是否已满或保持寄存器是否有数据 CAM或保持寄存器的状态。查询CAM是否已满或保持寄存器是否有数据。
7位 16位
1、CAM的数据写入方式 CAM的数据写入方式 把命令代码写入HSOCOMMAND,相应的时间值写 入HSO-TIME。此数据会自 动进入保持寄存器。若CAM 不满,保持寄存器中的数 据自动进入CAM。若CAM满, 保持寄存器的数据不会进 入CAM,此时再有数据写入 保持寄存器,上一次写入 的数据会被覆盖。 若CAM的某个寄存器的数据 得到执行,寄存器就被清 零。
HSO-COMMAND,#00H HSO-TIME,TIMER1,#17500
89C51的定时器、计数器解析
(2)计算T1初值
设T1的初值为X: 则 (28-X)×2×10-6=5×10-4
X=28-250=6=06H
(3)程序设计
ORG 0000H
RESET: LJMP MAIN ;复位入口转主程序
ORG 000BH
LJMP IT0P ;转T0中断服务程序
ORG 001BH
LJMP IT1P
;转T1中断服务程序
SETB F0
;建立T0产生中断的标志
RETI
IT1P: CPL P1.0
;T1中断服务,P1.0位取反
RETI
END
26
4、工作方式 3
两个独立的计数器
TL0使用T0的资源 (TR0、TF0、INT0、 GATE、G/T)
TH0被固定为1个独 立的8位定时器(无 外部计数功能),并 注:当T1用作串行口的波特率发生器时,T0才工作在方式3。 使用T1的资源(TR1、 TF1)
7
三、定时计数器的控制寄存器
1、工作方式寄存器TMOD
控制T1
控制T0
D7 D6 D5 D4 D3 D2 D1 D0
字节
TMOD GATE1 C/ T1 M1 M0 GATE0 C/T0 M1 M0 地址
89H
00:方式0
门控位 定时/计数选择
方式选择 0:定时器 1:计数器
01:方式1 10:方式2 11:方式3
✓采用可编程芯片定时:这种定时方法是通过对系统时钟脉冲的计数来 实现的。计数值通过程序设定,改变计数值,也就改变了定时时间,使 用起来既灵活有方便。
结论:MCS-51单片机把定时电路集成在芯片中,称之为定时器/计数 器。
8051型单片机有两个定时/计数器,分别称为定时器/计数器0和定 时器/计数器1。
《单片机》课后习题答案
第一章单片机的概述1、除了单片机这一名称外,单片机还可称为(微控制器)和(嵌入式控制器)。
2、单片机与普通微型计算机的不同之处在于其将(CPU)、(存储器)和(I/O口)三部分,通过内部(总线)连接在一起,集成于一块芯片上。
3、在家用电器中使用单片机应属于微型计算机的(B)。
A、辅助设计应用B、测量、控制应用C、数值计算应用D、数据处理应用4、微处理器、微计算机、微处理机、CPU、单片机、嵌入式处理器它们之间有何区别?答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。
而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。
嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。
目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。
嵌入式微处理器相当于通用计算机中的CPU。
与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。
而嵌入式微处理器仅仅相当于单片机中的中央处理器。
为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。
5、MCS-51系列单片机的基本型芯片分别为哪几种?它们的差别是什么?答:MCS-51系列单片机的基本型芯片分别为:8031、8051和8751。
它们的差别是在片内程序存储器上。
8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。
6、为什么不应当把8051单片机称为MCS-51系列单片机?答:因为MCS-51系列单片机中的“MCS”是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。
7、AT89S51单片机相当于MCS-51系列单片机中哪一种型号的产品?“s”的含义是什么?答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash 存储器取代了87C51片内的4K字节的EPROM。
51单片机基础知识试题题库含答案
第二章习题参考答案一、填空题:1、当MCS-51引脚ALE有效时,表示从P0口稳定地送出了低8位地址。
2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。
3、当使用8751且EA=1,程序存储器地址小于1000H 时,访问的是片内ROM。
4、MCS-51系统中,当PSEN为低电平信号有效时,表示CPU要从外部程序存储器读取信息。
5、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH 。
00~07H 08~0FH 10~17H 18~1FH6、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
位寻址区7、PSW中RS1 RS0=10时,R2的地址为12H 。
8、PSW中RS1 RS0=11时,R2的地址为1AH 。
9、单片机系统复位后,(PSW)=00H,因此片内RAM寄存区的当前寄存器是第0 组,8个寄存器的单元地址为00H ~ 07H 。
10、PC复位后为0000H 。
11、一个机器周期= 12 个振荡周期= 6 个时钟周期。
12、PC的内容为将要执行的的指令地址。
13、在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为2us 。
14、内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H 。
15、若A中的内容为63H,那么,P标志位的值为0 。
0110001116、8051单片机复位后,R4所对应的存储单元的地址为04H ,因上电时PSW=00H 。
这时当前的工作寄存器区是第0 工作寄存器区。
17、使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。
18、片内RAM低128个单元划分为哪3个主要部分:工作寄存器区、位寻址区和用户RAM区。
19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。
调用返回时,再进行出栈保护,把保护的断点送回到PC 。
20、MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64 KB。
欧姆龙功能块定时器寄存器的使用
首先要定义输入、输出、内部等变量
定时器的输入和主程序一样,但是值得注意的是,定时器号不是0----255,而是自己定义的变量名称。
例如;名称是---延时1,数据类型是TIMER,那么
假如子程序如下图
那么在主程序里的调用界面如下
输入,输出地址输入的时候首先要点击
新功能块参数,然后输入地址
二,移位寄存器的使用
①要移动的位数在16位之内的,也就是一个控制字之内。
*
(例如要移动10位)
首先我们要定义变量,如下图
我们定义两个内部变量,一个名称为-起始位-,数据类型为WORD,AT指定为W100。
另外一个名称为-Q-,数据类型为BOOL,AT指定为W100.09。
*(从w100.00开始移动十个位是w100.09)。
写SFT指令的时候,起始字和结束字都写我们定义好的名称为--起始位—的变量
②要移动的位数多于16位的,*(例如是29位时)
和上面一样首先要定义变量*(内部变量,输入,输出变量)
以内部变量为例;
我们定义一个名称为-E-,数据类型为WORD的变量,和一个名称为-N-,数据类型为BOOL的变量
注意;数组变量我们写2,因为29位要占用两个字(WORD),以此类推
从W110.00开始,移动29位是W111.12
SFT指令的编写
SET空格写E然后中括号,里面写0。
空格E中括号,里面写1。
SFT E[0] E[1]
说明;我们要移动29位,长度超过1个字,所以用到了数组变量,例子中数组变量是2 ,也就是占用2个控制字*(控制字0和控制字1),以此类推。
如果变量数组设为3,那么就是0-2。
单片机各寄存器汇总
地址功能介绍符号B F0H B寄存器ACC E0H 累加器PSW D0H 程序状态字IP B8H 中断优先级控制寄存器P3 B0H P3口锁存器IE A8H 中断允许控制寄存器P2 A0H P2口锁存器SBUF 99H串行口锁存器SCON 98H串行口控制寄存器P1 90H P1口锁存器TH1 8DH定时器/计数器1(高8位)TH0 8CH 定时器/计数器1(低8位)TL1 8BH 定时器/计数器0(高8位)TL0 8AH 定时器/计数器0(低8位)TMOD 89H定时器/计数器方式控制寄存器TCON 88H 定时器/计数器控制寄存器DPTR82H 83H 83H数据地址指针(高8位)PCSP 81H 堆栈指针P0 80H P0口锁存器PCON 87H电源控制寄存器、PSW-----程序状态字。
D7D6D5D4D3D2D1D0CY AC F0 RS1 RS0 OV P下面我们逐一介绍各位的用途CY:进位标志。
AC:辅助进、借位(高半字节与低半字节间的进、借位)。
F0:用户标志位,由用户(编程人员)决定什么时候用,什么时候不用。
RS1、RS0:工作寄存器组选择位。
这个我们已知了。
0V:溢出标志位。
运算结果按补码运算理解。
有溢出,OV=1;无溢出,OV=0。
什么是溢出我们后面的章节会讲到。
P:奇偶校验位:它用来表示ALU运算结果中二进制数位“1”的个数的奇偶性。
若为奇数,则P=1,否则为0。
运算结果有奇数个1,P=1;运算结果有偶数个1,P=0。
例:某运算结果是78H (01111000),显然1的个数为偶数,所以P=0。
定时/计数器寄存器1.工作方式寄存器TMOD(P134)TMOD 为T0.T1的工作方式寄存器,其各位的格式如下:TMODD7 D6 D 5 D4 D3 D2 D1 D0 GATEC/-TM1M0GATEC/-TM1M0定时器1 定时器0位7 GATE ——T1的门控位。
当GATE=0时,只要控制TR1置1,即可启动定时器T1开始工作;当GATE=1时,除需要将TR1置1外,还要使INT1引脚为高电平,才能启动相应的定时器开始工作。
PIC24F单片机CPU使用说明
© 2007 Microchip Technology Inc.超前信息DS39703A_CN 第2-1页CPU2第2章 CPU目录本章包括下列主题:2.1简介 ...............................................................................................................................2-22.2编程模型 ........................................................................................................................2-42.3软件堆栈指针 ................................................................................................................2-72.4CPU 寄存器说明 .........................................................................................................2-102.5算术逻辑单元(ALU ) ................................................................................................2-132.6乘法和除法支持 ...........................................................................................................2-142.7编译器友好架构 ...........................................................................................................2-172.8多位移位支持 ..............................................................................................................2-172.9指令流类型 ..................................................................................................................2-182.10程序流循环控制 ...........................................................................................................2-202.11地址寄存器相依性 .......................................................................................................2-222.12寄存器映射 ..................................................................................................................2-252.13相关应用笔记 ..............................................................................................................2-262.14版本历史 ......................................................................................................................2-27PIC24F系列参考手册2.1简介PIC24F CPU模块采用16位(数据)改良的哈佛架构,并带有增强型指令集。
PLC寄存器
一.辅助继电器(M)1.通用辅助继电器:M0---M499;断电后变为OFF,来电后除因输入改变的都为OFF。
2.断电保持辅助继电器:M500—M3071,共2572点。
M500—M1023(524点)可用软件设定为非断电保持的。
M1024—M3071(2048点)断电保持专用。
3.特殊辅助继电器:M8000—M8255(256点)触点利用型:M8000:运行监视寄存器,执行程序为ON。
M8002:初始化脉冲寄存器,仅在plc开始执行的一个周期为ON。
M8012:100ms时钟继电器,50ms为ON,50ms为OFF。
M8013:1s时钟脉冲继电器,500ms为ON,500ms为OFF。
线圈驱动型:M8033:通电时,plc进入stop状态,所有输出保持不变。
M8034:通电时,禁止所有输出。
M8036:通电时,强制运行指令。
M8037:通电时,强制停止。
二.状态寄存器(S)(与STL指令步进顺控指令一起使用)1.通用状态寄存器:S0—S499(500点)S0---S9供初始状态使用S10---S19供返回原点使用2.断电保持寄存器:S500---899(400点)3.报警用状态寄存器:S900—S999(100点)和ANS、ANR配合用做外部诊断故障输出。
三.数据寄存器(D)1.通用数据寄存器:D0---D199(200点)PLC从RUN状态进入STOP状态,所有通用寄存器值为0,但M8033为ON时,不变。
2.断电保持数据寄存器:D200---D511(312点)通过参数设置可变为通用寄存器。
3.断电保持专用寄存器:D512---D7999(7488点)4.文件寄存器:D1000---D7999(7000),通过参数设定,将该部分数据寄存器分为500点为一组的文件寄存器,用来存储大量数据。
5.特殊数据寄存器:D8000---D8255(256点)监视PLC内部工作方式和元件。
D8005:读出锂电池电压6.变址寄存器:V、Z。
在NEZA系列PLC中,常用功能块指令有定时器、计数器、鼓形控制器、移位寄存器、步进计数器五种
4.2.3 常用功能块指令在NEZA系列PLC中,常用功能块指令有定时器、计数器、鼓形控制器、移位寄存器、步进计数器五种。
使用这些指令可以很容易地实现生产现场中的定时计数控制及各种步进控制。
一、定时器功能块指令%TMi定时器功能块犹如电气控制线路中的时间继电器,可以用来按时间原则控制电动机的启动、停止或其它电气设备的工作。
首先让我们来做一个三台电动机分时启动、同时停机的实验。
实验电路接线如图4-16所示。
图中KM1、KM2、KM3分别驱动三台电动机,SB1、SB2分别为启动按钮和停车按钮。
接好线后,请将图4-17所示三台电动机分时启动的PLC梯形图程序下载到PLC的程序存储器中,并将PLC置运行状态。
揿下启动按钮SB1,观察三台电动机L1、L2、L3的运行情况,再揿一下停车按钮SB2,观察是否停车。
在图4-17所示的三台电动机分时启动梯形图程序中,%TM0及%TM1功能块就是我们本节课要研究讨论的定时器功能块%TIMi。
1、定时器功能块指令%Tmi的编程格式定时器功能块的编程格式如图4-18所示。
图中各参数说明如下:1)%TM0表示默认的第0个定时器功能块,在NEZA PLC中,定时器功能块共有32个,即%TIM0~%TIM31。
2)IN为定时器启动控制输入信号,每当IN由0变1(由OFF变ON)时,定时器启动。
3)Q为定时器输出信号。
4)TYPE表示定时器的类型。
在NEZA PLC中,定时器类型分为通电延时闭合型TON、断电延时断开型TOF和脉冲输出型TP三种,默认为TON型。
各类型的具体功能见后面的叙述。
5)TB表示定时分辨率。
在NEZAPLC中,定时分辨率可设置为1min、1s、100ms、10ms和1ms五种,系统默认为1min。
6)ADJ表示定时器的预设值是否可改变,若允许改变设置为Y,否则设置为N,系统默认为Y。
7)%Tmi.P表示定时器的预设值,默认为9999,可在0~9999之间任选。
定时器计数器工作原理
定时器计数器工作原理
定时器计数器工作原理是利用双色LED分别显示计数值的方法,实时记录时间。
定时器计数器通常由一个时钟信号源和一个计数寄存器组成。
首先,时钟信号源提供完整的周期性时钟信号,如晶振或外部脉冲源。
该信号被传输到计数寄存器中,开始计数。
计数寄存器是一个二进制寄存器,能够计数时钟信号的脉冲次数。
当计时器启动时,计数寄存器开始从初始值开始计数,然后每接收到一个时钟信号,计数值就会加一。
计数器通过一个高速时钟信号和一个除频器来控制计数频率。
除频器可以通过设置不同的分频比来改变计数频率,从而实现不同的计时精度。
双色LED用来显示计时值。
例如,一个红色LED用于表示小时位,一个绿色LED用于表示分钟位。
当计数器的值递增到下一个单位时,相应的LED会亮起,显示出当前的计数值。
通过以上步骤循环执行,定时器计数器可以实时记录时间,并在LED上显示出来。
这种设计简单、可靠,广泛应用于计时器、时钟等各种设备中。
PCF8563T中文资料
-
05h 日
-
06h 星期
-
07h 月/世纪
C
08h 年
09h 分钟报警
AE
0Ah 小时报警
AE
0BH 日报警
AE
0CH 星期报警
AE
Bit6
-
-
Bit5 Bit4 Bit3 Bit2 Bit1 00 59BCD 码格式数 00 59BCD 码格式数
00 59BCD 码格式数
01 31BCD 码格式数
日 Day Bit2 Bit1 Bit0
星期日
00
0
星期一
00
1
星期二
01
0
星期三
01
1
星期四
10
0
星期五
10
1
星期六
11
0
-6-
广州周立功单片机发展有限公司 Tel 020 38730916 38730917 38730976 38730977 Fax:38730925
表 16 月 世纪寄存器位描述 地址 07H
=400kHz =100kHz =0Hz Tamb =25
VDD= VDD=
最小值 最大值 单 位
1.0
5.5 V
1.8
5.5 V
800
A
200
A
550
A
450
A
-40
+85
-65
+150
-1-
广州周立功单片机发展有限公司 Tel 020 38730916 38730917 38730976 38730977 Fax:38730925
8.6.1 控制 状态寄存器
表 控制 状态寄存器 位描述 地址 00H
单片机原理及应用(专升本)
单片机原理及应用(专升本)单选题1. 在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是_______。
(2分)(A) PC(B) PSW(C) A(D) SP标准答案是:B2. 各中断源发出的中断请求信号,都会记在MCS-51系统中的_______。
(2分)(A) IE(B) IP(C) TCON(D) SCON标准答案是:B3. MCS-51单片机的外部中断1的中断请求标志是_______。
(2分)(A) ET1(B) TF1(C) IT1(D) IE1标准答案是:D4. 8051单片机中,唯一一个用户可使用的16位寄存器是_______。
(2分)(A) PSW(B) ACC(C) SP(D) DPTR标准答案是:D5. 要用传送指令访问MCS-51程序存储器,它的指令操作码助记符应是_______。
(2分)(A) PUSH(B) MOV(C) MOVX(D) MOVC标准答案是:D6. MCS-51单片机扩展I/O口与外部数据存储器_______。
(2分)(A) 分别独立编址(B) 统一编址(C) 变址编址(D) 动态编址标准答案是:B7. 将内部数据存贮单元内容传送到累加器A中的指令是_______。
(2分)(A) MOV direct, R0(B) MOV A,@Ri(C) MOV A, #data(D) MOV R0,A标准答案是:B8. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持_______。
(2分)(A) 1个机器周期(B) 2个机器周期(C) 4个机器周期(D) 10个晶振周期标准答案是:A9. 指令ALMP的跳转范围是_______。
(2分)(A) 256B(B) 1KB(C) 2KB(D) 64KB标准答案是:C10. 用MCS-51串行口扩展并行I/O口时,串行口工作方式应选择_______。
(2分)(A) 方式0(B) 方式1(C) 方式2(D) 方式3标准答案是:A填空题11. ALE信号的作用是___(1)___ 。
PIT(周期性中断时钟)
第十二章:1、简介:PIT是由一系列24位时钟组成,可以用于触发外围模块或者周期性中断2、寄存器:PITCFLMT:PIT Control and Force Load Micro Timer RegisterPITE:PITE位决定PIT模块是否使能,PITE=1使能,PITE=0不使能;若PITE=0,则PIT 模块不使能+PITTF寄存器中的中断标志位被清除,当PITE=1,独立时钟使能位设置PCE,启动递减时钟。
PIYSWAI:use in wait modePITFRZ:use in Freeze modePFLMT[1:0]:这两位只有在对应的micro timer活动和PITE=1时有效,写入1到PFLMT的对应位会将对应的8-bit micro timer load register装载入8-bit micro timer down-counter中。
写入0无反应,读该寄存器总返回0.。
Note: A micro timer force load affects all timer channels that use the corresponding micro time base不太懂…PITFLT: PIT Force Load Timer Register这些位仅在对应的定时通道(PCE=1)和PITE=1时有效,对应位写入1,将16-bit timer load register装载入16-bit timer down-counter中,写入0无效,任何时候读取返回0PITCE:PIT Channel Enable Register用于使能PIT通道0-3。
如果PCE被清除,对应的中断标志位PITTF寄存器也会被清除。
如果PITE=1,且PCEx=1,则对应的16位通道会载入初始计数值并开始递减计数PCEx=1,对应的通道使能;PCEx=0,禁止PITMUX: PIT Multiplex Register对应的16位时钟与micro time时基的关系PMUXx=0——对应的16位时钟与micro timer时基0一起计数PMUXx=1——对应的16位时钟与micro timer时基1一起计数不太明白…PITINTE:PIT Interrupt Enable RegisterPINTEx=1,对应定时器中断使能,PINTEx=0,对应定时器中断禁止PITTF:PIT Time-Out Flag Register当对应的16位递减时钟和所选择的8位micro timer递减到0时,PTFx=1,写入1可清除,写入0无效,如果标志位置位和清除发生在同一个时钟周期,标志位不能清除!!!若PIT 模块或者对应时钟通道被禁止,标志位被清除。
FX系列内部软元件范围
性能规格 M000-M499 500点 M500-M1024 524点,M1024-M3071 2048点,合计2572点 M8000-M8255 256点 S0-S9 10点 S10-S499 490点 S500-S899 400点 S900-S999 100点 T0-T199(0.1-3276.7s) 200点 T200-T245(0.01-327.67s) 46点 T246-T249(0.001-32.767s) 6点 T250-T255(0.1-3276.7s) 6点 1点 C0-C99(0-32767)(16位) 100点 C100-C199(0-32767)(16位) 100点 C200-C219(32位) 20点 C220-C234(32位) 15点 C235-C255 (21点)【1相1计数C235-C245,1相2计数C246-C250,2相2计数C251-C255】 D0-D199(16位) D200-D511(16位) 312点,D512-D7999(16位) 7488点 D8000-D8195(16位) V0-V7,Z0-Z7(16位) 16点 通用寄存器的D1000以后可每500点为单位设定文件寄存器(最大7000点) P0-P127 128点 I0□-I8□ 9点 I010-I060 6点 N0-N7 8点 16位:-32768 - +32767,32位:-2147483648 - +2147483647 16位:0 - FFFF(H),32位:0 - FFFFFFFF(H)
项目 通用型 辅助继电器 保持型 特殊 初始化用 通用型 状态寄存器 保持型 报警用 100ms 10ms 定时器 1ms(累计型) 100ms(累计型) 模拟定时器(内置) 通用型 加计数用 保持型 计数器 加/减计 通用型 保持型 数用 高速用 通用数据 通用型 保持型 寄存器 数据寄存器 特殊用 变址用 文件寄存器 跳转、调用 输入中断、定时中断 指针 计数中断 嵌套(主控) 十进制K 常数 十六进制H
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MODBUS RTU通信协议
本通信协议采用标准ModBus协议,采用RTU(十六进制数)传输模式。
ModBus协议是一种主---从式协议。
任何时刻只有一个设备能够在线路上进行发送。
由主站管理信息交换,且只有主站能发起。
主站会依次对从站进行轮流查询。
只有当从站地址与轮询地址相匹配,从站才能回复消息。
从站之间不能进行直接通信。
协议桢中不包含任何消息报头及消息结束符,消息的开始和结束依靠间隔时间来识别,当间隔时间长于或等于3.5个字符时,即作为检测到桢结束。
如果网络内没有与查询地址相一致的从站或从站接收时CRC校验出错,主站将不会接收到返回桢,这时主站根据超时设定判断是否超时,如超时,作出重发或弹出异常错误窗口动作。
协议桢定义如下:
从站地址功能代码数据区CRC16
从站地址:地址必须在1---247之间。
在同个主站网络中每个从站地址必须唯一。
设定仪表二级参数DE。
功能代码:包含读、写多个寄存器。
数据:以二进制代码传输。
CRC16:循环冗余校验,校验从从站地址到数据区最后一个字节,计算多项式码为A001(hex)。
通讯口设置
通讯方式异步串行通讯接口,如RS-485,RS-232,RS-422等
波特率 1200~9600bps(可由设定仪表二级参数自由更改,设定仪表二级参数BT,默认9600)见表10
字节数据格式 HEX
. 一位起始位
. 八位数据位
. 一位停止位
. 无校验
起始位数据位(从低到高)停止位
消息桢格式(读、写功能是从主站角度定义的)
读寄存器桢
读寄存器返回桢
写寄存器桢
写寄存器返回桢
错误返回桢
功能代码表:1
错误代码表:2
定时器保持寄存器地址仪表内部参数所对应地址。