中断程序编程实训 1. 实训目的 (1)熟悉中断指令的使用方法。 (2)掌握定时中断设计程序的方法。 2. 实训内容 (1)利用T32定时中断编写程序,要求产生占空比为50%,周期为4s的的方波信号。 (2)用定时中断实现喷泉的模拟控制,控制要求如【例5-7】。 3. 参考程序
(1)产生占空比为50%,周期为4s的的方波信号,主程序和中断程序如图6-4所示。 (2)喷泉的模拟控制参考程序如图6-5所示.www.plcs.cn
分析:程序中采用定时中断0,其中断号为10,定时中断0的周期控制字SMB34中的定时时间设定值的范围为1-255ms。喷泉模拟控制的移位时间为0.5s,大于定时中断0的最大定时时间设定值255ms,所以将中断的时间间隔设为100ms,这样中断执行5次,其时间间隔为0.5s,在程序中用VB0来累计中断的次数,每执行一次中断,VB0在中断程序中加1,当VB0=5时,即时间间隔为0.5s,QB0移一位。 4. 输入并调试程序 用状态图监视程序的运行,并记录观察到的现象。 |