高速计数及脉冲输出指令

高速计数及脉冲输出指令

ID:41100689

大小:826.60 KB

页数:38页

时间:2019-08-16

高速计数及脉冲输出指令_第1页
高速计数及脉冲输出指令_第2页
高速计数及脉冲输出指令_第3页
高速计数及脉冲输出指令_第4页
高速计数及脉冲输出指令_第5页
资源描述:

《高速计数及脉冲输出指令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十章高速计数及脉冲输出指令第一节高速计数器一、高速计数器6个高速计数器(HSC0~HSC5),如表所示。这6个高速计数器均为32位双向计数器CPU型号CPU221和CPU222CPU224、CPU226支持HSC号HSC0、HSC3、HSC4、HSC5HSC0~HSC5全部6种最高工作频率单相4个30kHz6个30kHz双相2个20kHz4个20kHz1.高速计数器指令项目定义高速计数器高速计数器LADSTLHDEFHSC,MODEHSCN操作数的含义及范围HSC:(BYTE)常数;MODE:(BYTE)常数;N

2、:(WORD)常数(1)高速计数器定义指令(HDEF)为指定的高速计数器(HSCx)设置一种工作模式,工作模式决定了高速计数器的时钟、方向、启动和复位功能。每个高速计数器只能用一条HDEF指令。(2)高速计数器指令(HSC)中参数N用来设置高速计数器的编号。2.高速计数器编程1)定义计数器模式和输入类型:1.带有内部方向控制的单相计数器2.带有外部方向控制的单相计数器3.带有两个时钟输入的双相计数器4.A/B相正交计数器。模式:模式0~模式11在使用高速计数器时,除了要定义它的工作模式外,还必须正确地使用它的输入点

3、。同一个输入点不能同时用于两个不同的功能,但是任何一个没有被高速计数器的当前模式使用的输入点,可以被用作其它用途。例如,如果HSC0正被用于模式1,它占用I0.0和I0.2,则I0.1可以被HSC3占用。计数器标号及各种工作模式对应的输入点HSC0I0.0I0.1I0.2HSC1I0.6I0.7I1.0I1.1HSC2I1.2I1.3I1.4I1.5HSC3I0.1HSC4I0.3I0.4I0.5HSC5I0.4带有内部方向控制的单相计数器模式0时钟模式1时钟复位模式2时钟复位启动带有外部方向控制的单相计数器模式3

4、时钟方向模式4时钟方向复位模式5时钟方向复位启动带有增减计数时钟的双相计数器模式6增时钟减时钟模式7增时钟减时钟复位模式8增时钟减时钟复位启动A/B相正交计数器模式9时钟A时钟B模式10时钟A时钟B复位模式11时钟A时钟B复位启动高速计数器的工作模式和输入点(2)设置控制字节HSC0HSC1HSC2HSC3HSC4HSC5描述SM37.0SM47.0SM57.0SM147.00=复位高电平有效;1=复位低电平有效SM47.1SM57.10=启动高电平有效;1=启动低电平有效SM37.2SM47.2SM57.2SM1

5、47.20=4×计数率;1=1×计数率SM37.3SM47.3SM57.3SM137.3SM147.3SM157.30=减计数;1=增计数SM37.4SM47.4SM57.4SM137.4SM147.4SM157.4写入计数方向:0=不更新;1=更新SM37.5SM47.5SM57.5SM137.5SM147.5SM157.5写入预置值:0=不更新;1=更新SM37.6SM47.6SM57.6SM137.6SM147.6SM157.6写入初始值:0=不更新;1=更新SM37.7SM47.7SM57.7SM137.7

6、SM147.7SM157.7HSC允许:0=禁止HSC;1=允许HSC控制位11111000位描述允许HSC更新初始值更新预置值更新计数方向增计数器4×计数率计数启动高电平有效复位高电平有效然后用HDEF指令定义高速计数器HSC1的工作模式为模式11。将A相信号输入接I0.6,B相信号输入接I0.7,外部复位端接I1.0,外部启动端接I1.1。(3)设置初始值和预置值每个高速计数器都有一个32位的初始值和一个32位的预置值,均为带符号整数。为了向高速计数器装入新的初始值和预置值,必须先设置控制字节,并且把初始值和预

7、置值存入特殊存储器中,然后执行HSC指令,即可完成高速计数器初始值的设定及更新。要装入的值HSC0HSC1HSC2HSC3HSC4HSC5初始值SMD38SMD48SMD58SMD138SMD148SMD158预置值SMD42SMD52SMD62SMD142SMD152SMD162当前值HC0HC1HC2HC3HC4HC5(4)指定并使能中断服务程序所有计数器模式都支持在HSC的当前值等于预置值时产生一个中断事件。(5)高速计数器的状态位HSC0HSC1HSC2HSC3HSC4HSC5描述SM36.0SM46.0S

8、M56.0SM136.0SM146.0SM156.0不用SM36.1SM46.1SM56.1SM136.1SM146.1SM156.1不用SM36.2SM46.2SM56.2SM136.2SM146.2SM156.2不用SM36.3SM46.3SM56.3SM136.3SM146.3SM156.3不用SM36.4SM46.4SM56.4SM136.4SM14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。