77范文网 - 专业文章范例文档资料分享平台

PLC控制的数字显示电子钟设计(最终稿)(8)

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

青岛理工大学毕业论文

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)在线全文阅读。

PLC控制的数字显示电子钟设计(最终稿)(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/613367.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: