- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(4)产生单稳态脉冲 5.常用定时器计数器典型程序 不论输入信号为ON的时间为几秒,均输出脉宽为1秒的脉冲。 LD 01100 ANDNOT TIM000 OR 00002 OUT 01100 LD 01100 TIM 000 #0010 LD 01100 ANDNOT TIM000 OUT 01101 不论输入00002为ON的时间为几秒,均产生脉宽为1秒的脉冲 (4)产生单稳态脉冲 5.常用定时器计数器典型程序 当00002为ON时,输出01100保持为ON,输出01101为ON。1秒钟后TIM000为ON,01101变为OFF。若00002为ON的时间小于1秒,则TIM000为ON一个扫描周期。若00002为ON的时间大于1秒,则TIM000为ON后直到00002变为OFF时关断。单稳态脉冲宽度取决于TIM000的延时时间。 (5)任意占空比时钟 5.常用定时器计数器典型程序 利用两个定时器可构成任意占空比时钟 初始状态下TIM000和TIM001均为OFF,TIM000前面的状态为ON,所以TIM000开始计时。计时2秒后TIM000为ON,TIM001开始计时。1秒后TIM001为ON。在下一个扫描周期TIM000变为OFF,TIM001也变为OFF。再下一个扫描周期TIM000前面的状态又变为ON,TIM000又开始计时。如此循环往复,形成了周期3秒、占空比为1:2的时钟。改变TIM000和TIM001的设定值即可改变时钟周期和占空比。若TIM000的设定值用SV1表示,TIM001的设定值用SV2表示,则时钟周期T=(SV1+SV2)×0.1秒、占空比为SV2/SV1。 (6)计n个脉冲间的时间间隔 5.常用定时器计数器典型程序 利用两个计数器可以构成计n个脉冲时间间隔的程序。一个计数器用于对脉冲分频,另一个计数器计间隔时间 CNT127计完4个脉冲后,其当前值PV=0,输出为ON。第5个脉冲到来时CNT127复位。因此,CNT127可以看作5分频器,它为OFF的时间为5个脉冲间的时间间隔即4个脉冲周期,它为ON的时间为两个脉冲间的时间间隔即一个脉冲周期 注意: (6)计n个脉冲间的时间间隔 5.常用定时器计数器典型程序 短时钟脉冲不能生成精确的定时器,因为短暂的“ON”时间 可能在长循环周期内不被准确地读到。尤其不应使用0.02秒和0.1秒的时钟脉冲来产生带CNT指令的定时器。 程序举例 【例3-4】 试编制一个程序,要求如下:按下“启动”按钮后,灯1亮,1秒后灯2亮,2秒后灯3亮,3秒后灯1灭,4秒后灯2灭,5秒后灯3灭,6秒后灯1亮……;按下“暂停”按钮,各灯状态保持不变,再按“启动”后各灯继续工作;按下“停止”按钮,各灯立即熄灭,再按“启动”按钮后,重新开始工作。 程序举例 【例3-4】 ①执行机构与动作过程。 在该任务中,执行机构为3只灯,故需要3个输出。 3只灯的工作为循环方式,循环周期为6秒,每秒一个状态。在一个周期中,对每只灯而言,其动作如下:灯1,按下“启动”按钮后,4秒前亮 ;灯2,1秒后5秒前亮 ;灯3,2秒后6秒前亮 。 ②输入输出信号与内存分配 程序举例 【例3-4】 该任务中有三个输入信号、三个输出信号,采用CPM1A型主机即可实现该任务。 循环周期为6秒,每秒一个状态,故需6个定时器记录这6个状态。 输入输出及内存分配如下: 程序举例 【例3-4】 输入信号:启动 00000 暂停 00001 停止 00002 输出信号:灯1 01000 灯2 01001 灯3 01002 内部信号:暂停状态 20000 停止状态 20001 定时器自TC号000开始使用 ②输入输出信号与内存分配 ③程序设计 程序举例 【例3-4】 周期为6秒的循环 TIM 005 TIM005 20000 #0060 由于定时器具有得电延时,断电立即关断的特性,所以用定时器TIM005的常闭触点作为定时器工作的条件,即可产生周期为6秒的循环 暂停时各灯状态的保持 程序举例 【例3-4】 ③程序设计 暂停时各灯状态保持不变,实际就是要求暂停时那六个定时器保持状态不变。在JMP—JME程序段中,定时器和计数器在JMP前面的状态为OFF时可保持其当前值不变,故可用JMP—JME实现状态保持。再启动后继续工作。 按下“停止”按钮时,应使定时器全部复位,将停止状态触点放在JMP之后即可。 据
您可能关注的文档
最近下载
- 皮肤念珠菌病念珠菌病-洞察与解读.pptx
- 荨麻疹型药疹药疹-洞察与解读.pptx
- DB5305T 78-2022保山市牛油果园水肥一体化技术规程.docx VIP
- DB53_T 1089-2022鳄梨品种'哈斯'生产技术规程.docx VIP
- DB5308T 60—2022鳄梨(牛油果)生产技术规程.docx VIP
- T_YNRZ 016-2023 油梨(牛油果)育苗技术规程.docx VIP
- 酸化茶园炭基土壤改良剂施用技术规程.pdf VIP
- 化脓性腱鞘炎腱鞘炎-洞察与解读.pptx
- 礼赞新中国奋进新时代课件-以优异成绩喜迎中华人民共和国成立73周年专题课件.pptx VIP
- DB3502T 140-2024牛油果栽培技术规程.docx VIP
文档评论(0)