- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目6 数字踩雷游戏机的设计任务6.2 简易计算器的设计 目录1 任务描述2 相关知识3 任务实施 00学习目标任务目标:了解四则逻辑运算指令MUL和DIV的指令格式;掌握MUL和DIV的功能及应用方法;重点知识:各应用指令功能的认知及应用。关键能力:能应用功能指令解决实际问题;能对完成的程序进行调试。 01任务描述 有一简易计算器,有SB0~SB17个按钮和一个数码管显示器组成。按钮SB0~SB9分别对应0~9数值,SB10~SB16分别为“+、-、×、÷、=、←、C”功能键。操作方式与普通计算器相同,即通过0~9数字键,输入第一位数,之后按“+、-、×、÷”选择运算符号,再通过数字键输入第二个数,按“=”后显示器显示最终计算结果。完成PLC程序的编写与调试,硬件的接线与调试。任务要求:根据工作任务进行程序设计。在PLC编程环境编写程序。正确连接编程电缆,下载程序到PLC。正确连接输入按钮和外部负载(数码管显示器)。在线监控,软、硬件调试。任务环境:两人一组,根据工作任务进行合理分工。每组配套FX PLC主机一台。每组配套按钮开关17个,数码管显示器一个。每组配套若干导线、工具等。 02相关知识BIN乘法运算指令MULMUL:乘法运算指令是2个值进行乘法运算(A×B=C)后得出结果的指令功能详解: 当X0为ON时,源操作数[S1]中的数据K8乘以源操作数[S2]中的数据K15后,传送到目标操作数D10(32位双字,占D11,D10)中。当X0为OFF时,指令不执行,数据保持不变。指令代码: MUL指令有32位操作方式,使用前缀“D”。 MUL指令也可以有脉冲操作方式,使用后缀“P”,只有在驱动条件由OFF→ON时进行一次运算。 02相关知识BIN除法运算指令DIVDIV:除法指令是2个值进行除法运算[A÷B=C…(余数)]后得出结果的指令。功能详解: 当X0为ON时,源操作数[S1]中的数据K20除以源操作数[S2]中的数据K6后,把商传送到目标操作数D10(16位)中,把余数传送到目标操作数+1号即D11(16位)中。当X0为OFF时,指令不执行,数据保持不变。指令代码: DIV指令有32位操作方式,使用前缀“D”。 DIV指令也可以有脉冲操作方式,使用后缀“P”,只有在驱动条件由OFF→ON时进行一次比较。 03任务实施1. I/O分配简易加减法功能计算器输入/输出端口分配表输 入输 出功能符号输入点名 称?端子输出点0SB0X04位数带锁存7段数码管1Y101SB1X12Y112SB2X24Y123SB3X38Y134SB4X4100Y145SB5X5101Y156SB6X6102Y167SB7X7103Y178SB8X10??9SB9X11??+SB10X12??-SB11X13??×SB12X14??÷SB13X15??=SB14X16??←SB15X17??CSB16X20?? 03任务实施2.外部接线接线说明:1、输入部分的所有信号都采用常开输入,即按钮按下时,输入信号为ON。2、输出部分选用的是晶体管漏型输出类型PLC,使用带锁存的,内置BCD译码器的四位数7段码数码管。 03任务实施3. 程序设计程序分段1、数据输入2、计算功能记录3、计算结果4、清05、数码显示 03任务实施3. 程序设计数值输入段程序: 根据计算器的数据输入习惯,依次由高位到低位输入数值,当按下某数字按钮时,输入数值放至个位,原显示数据都向高位移动一位(即乘以10)。 由此编写数据输入程序,当按下某按钮,对应的输入信号为ON时,依次执行MUL指令和ADD指令,即将原有D0数据乘十后再加上当前按键输入值并再次存入缓存D0中。 03任务实施3. 程序设计数值计算功能记录段程序: 由于计算结果是在最终按下“=”时进行,所以当输完第一数后,按下任意一个运算符号时,需将运算功能保持,留待最终按下“=”时使用。 程序使用置位M10~M13中的一个辅助继电器,实现功能的记忆。同时,将缓存D0中前期输入的值存入第一数存储器D10中等待进行运算,并将缓存D0清0并等待第二次数值输入。 03任务实施数值计算结果及清0段程序: 按下“=”按键时,将缓存D0中的值存入第二数存储器D20中,再根据之前由计算功能记录辅助继电器M10~M13记录的计算功能执行运算,同时将运算结果存入D0作显示,并在计算完成后使用批量复位ZRST指令将计算功能记录辅助继电器M10~M13执行复位。 此时,如果再按下“+、-、×、÷”键将重复之前的运算操作。 当按下“C”键,程序238步处X20常开闭合,清除所有使用的数据寄存器中的值,使系统复位。 使用SEGL指令,实现这个简易计算器的数显功能。3. 程序设计The END!
您可能关注的文档
- 《典型零件的数控加工工艺编制》第二版学习情境二齿轮轴的加工工艺.ppt
- 《典型零件的数控加工工艺编制》第二版学习情境六泵盖的加工工艺.ppt
- 《典型零件的数控加工工艺编制》第二版学习情境七涡轮减速箱箱体孔加工工艺.ppt
- 《典型零件的数控加工工艺编制》第二版学习情境三支架套的加工工艺.ppt
- 《典型零件的数控加工工艺编制》第二版学习情境四连杆加工夹具设计.ppt
- 《典型零件的数控加工工艺编制》第二版学习情境五集成块加工机床及刀具的选择.ppt
- 《典型零件的数控加工工艺编制》第二版学习情境一支轴的加工工艺.ppt
- PLC应用与实践(三菱)1-1PLC应用感知.pptx
- PLC应用与实践(三菱)1-2认识PLC和熟悉实践环境.pptx
- PLC应用与实践(三菱)1-3正确使用接近开关传感器.pptx
最近下载
- 复旦大学介绍-PPT简介(经典版).pptx VIP
- 安徽省马鞍山市2020-2021学年九年级上学期期中物理试卷(word版 含答案).docx VIP
- 2025年儿科三基三严考试题库.doc VIP
- 品管圈PDCA参赛作品-血透中心提升维持性血液透析患者钙磷甲状旁腺激素合格率医院品质管理案例(1).pptx
- 2025耐碳青霉烯类革兰氏阴性杆菌感染的诊治和防控指南推荐意见(全文).pdf VIP
- 二零二三年 优质公开课10的认识.ppt VIP
- 基于统计方法的我国上市公司信用风险评估模型研究.pdf VIP
- 沙场转让合同协议书.docx VIP
- 数字医学专业介绍.pptx VIP
- 中国共产党纪律处分条例.pptx VIP
文档评论(0)