当前课程知识点:PLC应用技术 > 项目三:灯光系统的PLC控制系统设计、安装与调试 > 工作任务3:抢答器的PLC控制 > 3-14 七段数码管实现数字显示
同学们好
上次课程
我们学习了MOV指令的格式
功能和用法
这次课程
我们将学习
如何用MOV指令来实现数字显示
我们首先看
七段数码管显示数字的原理
利用七段数码管可以显示数字0到9
我们给七段数码管的每一个段
起一个名字
如图所示
分别是A段 B段 C段
D段 E段 F段 G段
如果需要小数点
我们可以在
七段数码管的右下角再加一个点
命名为H段
那么七段数码管
是如何进行数字显示的呢
其实很简单
数字的显示就是A B C
D E F G
这七个段的排列组合
比如 要显示数字2
那么让A段 B段 D段
E段 G段数码管点亮
其他数码管熄灭
就可以显示出数字2了
如果要显示数字3
让A段 B段 C段
D段 G段点亮
其他数码管熄灭
就可以显示数字3了
如此类推
通过点亮
七段数码管中不同的段
就可以显示出我们的数字0到9了
接下来我们通过一个实例
分析一下
如何用MOV指令
来完成数字的显示
例如
当启动按钮按下时
七段数码管显示出数字2
当停止按钮按下时
七段数码管全都熄灭
什么都不显示
这个小程序该如何编写呢
第一步
我们进行输入输出地址的规划
系统有两个输入点
分别是启动按钮和停止按钮
启动按钮我们给它规划的
PLC地址为I0.01
停止按钮我们给它
规划的地址是I0.00
系统有七个输出点
也就是我们的控制对象
就是这七个数码管
我们让
A段对应的PLC地址是Q100.00
B段对应的PLC地址是Q100.01
C段对应的PLC地址是Q100.02
D段对应的PLC地址是Q100.03
E段对应的PLC地址是Q100.04
F段对应的PLC地址是Q100.05
G段对应的PLC地址是Q100.06
我们以表格的形式
列出输入输出地址规划的情况
分析完控制要求
列出了系统的地址规划表
接下来
我们设计系统的硬件接线图
首先在图纸的中间画出PLC
并且标明PLC的型号是OMRON CP1E
PLC的左侧是输入点
与外部的输入相连
I0.00与停止按钮相连
I0.01与启动按钮相连
按钮的工作电压是直流24V
24V的负极
与PLC输入侧的COM端相连
PLC的右侧是输出点
与外部的输出相连
Q100.00连接七段数码管的A段
Q100.01连接B段
Q100.02连接C段
Q100.03连接D段
Q100.04连接E段
Q100.05连接F段
Q100.06连接G段
数码管的工作电压是直流24V
24V的负极与
PLC右侧的COM端相连
接下来我们分析
如何用MOV指令
来控制七段数码管
显示出数字2
首先
我们画出100号通道的各个位
并标注每个位号的地址
接下来标注出七段数码管中的
ABCDEFG段对应到
100号通道中的哪一个位地址
前面我们已经分析过了
如果要显示数字2
那么A段 B段 D段
E段 G段点亮
其他段熄灭
也就是ABDEG段
对应的PLC地址当中的
100.00 100.01 100.03
100.04 100.06为高电平
也就是数字1
其他段
100.02 100.05为低电平
也就是数字0
由此可知
如果要显示数字2
那么100号通道中的数据
以二进制显示的话
应该是
0000 0000 0101 1011
100号通道的高8位没用
可以省略
也就是说要显示数字2
只需要让100号通道中的数据
等于二进制数
0101 1011就可以了
MOV指令能够操作的常数是BCD码
因此将二进制数据
0101 1011换算成BCD码
换算的结果是5B
接下来我们编写PLC程序
启动按钮按下
将常数#5B传输给
数据区100号通道
实现了显示数字2的功能
当停止按钮按下
将常数#00传给数据区100号通道
实现了系统复位功能
在停止按钮下方并联
P_First_Cycle_Task
实现系统上电复位
同学们
关于用MOV指令如何实现数字的显示
我们就讲解到这里
同学们可以到实验室
完成硬件接线和程序调试
对我们编写的PLC程序进行验证
好了
这次课程我们就到这里
-课程概述
-工作任务1:PLC的产生、发展与特点
-项目一:工作任务1:PLC的产生、发展与特点
-工作任务2:PLC的组成与工作原理
-项目一:工作任务2:PLC的组成与工作原理
-工作任务3:欧姆龙CPE1型PLC的规格
-项目一:工作任务3:欧姆龙CPE1型PLC的规格
-工作任务4:PLC的编程软件使用
-项目一:工作任务4:PLC的编程软件使用
-工作任务5:PLC控制系统的设计
-项目一:工作任务5:PLC控制系统的设计
-工作任务1:电动机单向启动、停止的PLC控制
-项目二:工作任务1:电动机单向启动、停止的PLC控制
-工作任务2:电动机正反转的PLC控制
-项目二:工作任务2:电动机正反转的PLC控制
-工作任务3:电动机Y∕△降压起动的PLC控制
-项目二:工作任务3:电动机Y∕△降压起动的PLC控制
-工作任务4:电动机带动传送带的PLC控制
-项目二:工作任务4:电动机带动传送带的PLC控制
-工作任务5:运料小车的PLC控制
-项目二:工作任务5:运料小车的PLC控制
-工作任务1:彩灯的PLC控制
-项目三:工作任务1:彩灯的PLC控制
-工作任务2:交通灯的PLC控制
-项目三:工作任务2:交通灯的PLC控制
-工作任务3:抢答器的PLC控制
-项目三:工作任务3:抢答器的PLC控制
-工作任务1:机械手的PLC控制
-项目四:工作任务1:机械手的PLC控制
-工作任务2:自动售货机的PLC控制
-项目四:工作任务2:自动售货机的PLC控制
-工作任务1:PLC的数值运算
-项目五:工作任务1:PLC的数值运算
-工作任务2:基于PLC的恒压供水系统
--5-9 标度指令
-项目五:工作任务2:基于PLC的恒压供水系统
-工作任务1:两串行PLC链接通信
-项目六:工作任务1:两串行PLC链接通信
-工作任务2:基于端子控制的PLC和变频器的应用
-项目六:工作任务2:基于端子控制的PLC和变频器的应用
-工作任务3: PLC与变频器的通信
-项目六:工作任务3: PLC与变频器的通信
-工作任务4:基于PLC、触摸屏、变频器综合应用
-项目六:工作任务4:基于PLC、触摸屏、变频器综合应用
-工作任务1:分拣控制系统设计
-工作任务2:视觉传感系统
-工作任务3:机器人系统设计
-工作任务4:分拣控制系统装调
-期末考试--期末考试
-1 电子教材
--1-3 项目1 工作任务3 欧姆龙CPE1型PLC的规格
--1-6 项目2 工作任务1 电动机单向启动、停止的PLC控制
--1-8 项目2 工作任务3 电动机Y∕△降压起动的PLC控制
--1-9 项目2 工作任务4 电动机带动传送带的 PLC 控制
--1-19 项目6 工作任务2:基于端子控制的PLC和变频器的应用
--1-21 项目6 工作任务4 基于PLC、触摸屏、变频器的综合应用
-2 学习手册
-3 应用视频
--3-2 安全产品
--3-3 客户服务
--3-12 视觉
-4 样例程序