基于plc的3路抢答器
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机电工程系
课程设计报告
题目: 三路抢答器
专业:___应用电子技术______ 班级:___应电(1)班_______ 学号:___10060101**_________ 姓名:____******____________ 指导老师:____某某某__________ _ 答辩日期:___2012年06月20号__
目录
一、绪论…………………………………..…………- 3 -
二、对本课程设计的分析……………..……………..- 3 -
2.1 所需的软硬件................................................................- 3 -
2.2 设计的构成和可以实现的功能....................................- 3 -
三、设计主要构成部分和实现方案..........................- 4 -
3.1 编程用到的指令............................................................- 4 -
3.2 I / O分配.......................................................................- 5 -
3.3 程序总体方案...............................................................- 5 -
3.4 硬件接线图....................................................................- 7 -
四、梯形图程序设计...................................................- 7 -
五、课程设计过程中遇到的主要问题以及决办法…- 9 -
六、心得体会………………………………………...- 9 -
七、附件……………………………………………..- 10 -
一、绪论
抢答器是近几十年发展起来的一种自动化的抢答设备。随着社会的发展,自动化抢答控制系统在世界上的使用已经越来越广泛。对于很多的电视节目、竞答比赛等自动化抢答控制系统已是必备的工具。在世界的地位也越来越重。而现如今得自动化抢答控制系统的设计方式已拥有非常多种的的设计方式。(如:利用数字电路的方法设计、利用单片机的方法设计等等)。而本系统采用的是利用PLC 编程的方法设计的三路抢答器。
二、对本课程设计的分析
2.1 所需的软硬件
欧姆龙CX-Programmer编程软件、EasyBuilder500软件、可编程控制器与人机界面装置实验箱一台
2.2 设计的构成和可以实现的功能
本设计是利用PLC编程和触屏软件的编程实现三路抢答器的功能。
本设计用到的功能器件:
1)一个开始抢答按键、一个开始抢答的指示灯;
2)一个复位按键;
3)三个抢答按键、三个抢答按键的指示灯、三个显示对应选手当前分数值的数
字显示器;
4)一个设定分值的数字输入器、一个加分按键、一个减分按键、一个初始赋分
按键;
5)一个比出最高分选手的按键、一个显示该选手号数的数字显示器;
6)一个系统恢复为初始状态即全部变为零的清零按键;
7)一个倒计时功能、一个设定倒计时时间的数字输入器;
8)一个选题的按键、一个设定选题题数的的数字输入器。
该设计主要可以实现的功能有:
a)可以任意设定一个分数值,然后按下初始赋分按键,可以给三位选手同时初
始赋分一次;
b)只有先按开始抢答按键,选手抢答按键才可以启动功能即可以按抢答了。开
始按键没先按,三个抢答按键都不能抢答。按下开始抢答按键的时候,开始抢答的指示灯会亮起;
c)当有一个抢答按键被按下后,其余抢答按键便无法再抢答。并且当某个抢答
按键抢答成功后,其对应的抢答指示灯便会亮起;
d)有一个倒计时,可以自由的设定倒计时时间。当倒计时时间到了后仍无人抢
答,所有的抢答按键都不能在抢答。当倒计时的时间设定为零的时候,系统默认为不限时间的抢答模式;
e)当有一个选手抢答成功,并且回答完问题后,主持人可以根据结果判断看是
给其加分或者减分,加分、减分的分值的多少可以自己设定;
f)可以设定开始一定的题数,在这些题里面,减分按键不能使用,也就是在设
定的这个题数里面只能加分,无法减分;
g)当整个答题结束之后,按下比出高分的按键可以自动的比出那个选手的分数
值最高,并在胜者的数字显示器里面显示出最高分选手的号数;
h)决出胜负后,不需要用到这个后,按下清零按键,整个系统的所有数字全部
变成零,选手分数、倒计时时间、胜者号数等全部都会变成零;
i)可以自己设置前几题只能加分不能减分,可以显示当前是抢答到第几题。
三、设计主要构成部分和实现方案
3.1 编程用到的指令
1)常闭按钮、常开按钮、线圈、指示灯;
2)比较器、跳转器(JMP、JME)、定时器;
3)除法器、加法器、减法器;
4)传送(MOV)、BCD编码递增;
3.2 I / O分配
根据控制要求,需要10个输入点、4个输出点。I/O分配见下表:
3.3 程序总体方案
程序编写的总体流程为:
1)设定分值,给所有选手初始赋分一次;
2)主持人设定选题的题数,在这些题数范围内,只能加分不能减分;
3)按下开始抢答按键,倒计时同时启动,(若设定为0秒的话,系统默认
为不限时间的抢答),选手抢答;
4)主持人根据选手答题情况进行加分、减分或不加不减分(分值可以自己
设定,加分、减分完系统可以自己复位);
5)竟答结束,按比出胜者可以直接显示出最高分的选手的号数;
6)系统使用完毕,不用了,可以全部清零,方便下次使用。
抢答器总体方案流程图如下: