青岛理工大学毕业论文
99ms,定时器中断号为6~8。本系统采用定时器中断方式,定时时间为10ms,所以中断指针为I610,即每隔10ms就执行标号为I610后面的中断程序,并根据IRET指令返回。
2.中断服务程序
中断服务程序完成计时及月、日、时、分、秒等信次数,每10ms中断一次,若D2=50表示为0.5秒,D2=100表示为1秒,根据D2内容即可输出频率为1Hz的方波秒信号。其它分、时、日、月也有相应的存贮单元如数据寄存器D3、D4、D5、D6,各按相对应的关系进行计数。当分的存贮单元内容为60时,应输出时信号。
月、日、时、分的显示采用动态显示,考虑到动态显示方式下,每位扫描间隔时间不能太长,不然会出现闪烁甚至走动现象,所以采用定时器中断(10ms)显示的方法,在中断服务程序中,执行一位LED的显示输出操作。显示子程序如图4-2所示。图中D0为第一组显示器的输出数据存储器,D1为第二组显示器输出数据存储器。
输出单元屏蔽,D4内容送入D7,D7左移8位。 输出单元屏蔽,D3内容与D7内容或运算,结果存D0。 输出单元屏蔽,D6内容送入D8,D8左移8位。 输出单元屏蔽,D5内容与D8内容或运算,结果存D1。 输出刷新显示
图4-2 7段显示器子程序
图4-3中显示输出采用带锁存的7段显示指令,指令梯形图如下:
27
青岛理工大学毕业论文
图4-3 7段显示指令梯形图
指令中参数K用于选择7段显示器数据输入、选通信号的正/负逻辑及显示单元的组数(1或2),它取决于PLC逻辑与7段显示逻辑的相互配合,其配合如表4-4表4-5所示。
表4-4一组四位显示
数据输入 相同 不相同 1 选通信号 相同 参数K 0
表4-5二祖四位显示
数据输入 相同 选通信号 相同 不相同 相同 参数K 4 5 6 7 不相同
不相同 对二组4位显示,当7段显示的数据输入及选通信号的逻辑与PLC逻辑相同时,参数K取4。本系统为二组四位显示,且PLC为正逻辑,显示数据输入为正逻辑,选通信号为正逻辑,所以参数取4,即为K4。
4.2 数字显示电子钟的程序
(1)控制任务
设计一个数字电子钟,用LED数码管显示当前的时间,根据控制要求,需
28
青岛理工大学毕业论文
要显示的时间如下:
秒:由SM0.5来实现一秒的脉冲发生器。
分钟:显示范围为00—59,用两只LED数码管显示。 小时:显示范围为00—23,用两只LED数码管显示。 (2)LED数码管的工作原理
一只LED数码管可以看成是一组LED,有两种接线方式,一种是共阴极接法,一种是共阳极接法。当发光二极管为正向偏置时,就会点亮。 (3)秒脉冲发生器
所谓秒脉冲发生器就是每秒生成一个脉冲,这个脉冲是所有计时器的基准,可以通过编程的方式实现,也可以利用PIC的特殊继电器,如S7—200的周期为1秒的脉冲发生器SM0.5来实现,编程更简单。
4.3 数字显示电子钟主程序设计
LD X000 ZRST Y000 Y027
LDP X005 OUT C1 K1 OUT C2 K2 AND C2 ZRST C1 C2 LDI C1 AND M8013 LD C1 ANDP X002 ORB
INCP DO
CMP DO K10 M0 MPS
29
青岛理工大学毕业论文
ANDP M11
MOV DO K1Y000 LD M11 INCP D2
MOVP D2 K1Y004 …………
说明:X0复位按钮;X5为手动时,X2手动调秒,X3手动调分,X4手动调时;X5手动关时,整个程序实现时、分、秒自动运行;K1Y0、K1Y4进行秒显示;K1Y10、K1Y14分显示、K1Y20、K1Y24时显示。
4.4 数字电子钟软件系统程序流程框图
开始初始化部分NP.处理并显示功能键按下 ?Y中断初始化开启定时器0调显示子程序调键扫描子程序N功能键按下 ?YB1键按下 ?NB2键按下 ?NB3键按下 ?N返回YB1键功能处理程序YYB2键功能处理程序B3键功能处理程序
图4-6 主程序流程框图
30
青岛理工大学毕业论文
4.5 中断服务程序流程框图
计算机的中断是指中央处理器CPU正在处理某件事情的时候,外部发生了某一件事请求CPU迅速去处理,于是,CPU暂时中断当前的工作,转入处理所发生的事情,中断服务处理完成以后,再回到原来中断的地方,继续原来的工作,这样的过程就做中断。采用中断的方法可以提高CPU的工作效率以及可以提高实时数据处理的时效。中断服务程序流程图如图4-7所示。
现场恢复返回是否满24h ?Y时显示缓冲单元清0N开始 现场保护计数器重新加载循环次数减1是否满20次 ?Y秒值加1是否满60s ?Y秒显示缓冲单元清0分值加1是否满60min ?Y分显示缓冲单元清0时值加1NNN 图4-7 中断服务程序流程图
31
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库PLC控制的数字显示电子钟设计(最终稿)(8)在线全文阅读。
相关推荐: