抢答器控制系统

合集下载

plc课程设计设计三路抢答器控制系统

plc课程设计设计三路抢答器控制系统

plc课程设计--设计三路抢答器控制系统1 引言1.1 设计任务与要求本次PLC课程设计任务与要求如下:一、控制要求设计三路抢答器控制系统,其控制要求如下:一个三路抢答器,任意一组抢先按下后,显示器能及时显示该组的编号并且指示灯开始闪烁,同时锁住抢答器,使其他组按下无效,抢答器复位后才可重新抢答。

二、设计I/O点分配三、画出PLC的外部接线图四、设计完整的梯形图五、编译、下载、运行1.2 实用价值与理论意义可编程控制器是以计算机为核心的通用自动控制装置,它的功能强、可靠性极强、编程简单、使用方便、体积小。

现已广泛应用于工业控制的各个领域,它以微处理器为核心,用编写的程序进行逻辑控制、定时、记数和算术运算等,并通过数字量和模拟量的输入/输出来控制机械设备或生产过程。

随着科技的飞速发展,PLC的应用不断地走向深入,同时带动传统的控制检测技术的不断更新,可编程控制器由于其优良的控制性能,极高的可靠性,在各行各业中的应用日益广泛普及。

目前国内外市场上已有很多类型的知识竞赛抢答器,其大致采用模拟电路、数字电路、单片机或者PLC芯片、计算机控制系统等四类产品。

对于采用模拟电路或者数字电路的产品,其技术相当成熟。

但是随着功能的增多,电路也越复杂,并且成本偏高,故障率高,显示方式简单或者没有,无法准确判断抢按按钮的行为,也不便于参数调节及其功能的升级换代。

对于计算机控制系统来说,其程序简单,反应灵敏,便于参数调节及其功能的升级换代,但鉴于其必须配合计算机实用,可操作性差,没有得到广泛的应用。

而对于科技飞速发展的今天,PLC应用的不断深入,带动了传统控制检测技术的不断更新,并鉴于其本身具有的优点,以PLC为核心的部件成为主流。

本次PLC课程设计的目的与意义在于提高同学们的动手操作能力、巩固课本知识、培养自觉学习能力、提高团队合作意识以及一些基本编程知识的掌握等,主要是对施耐德SomachinePLC编程软件、M218系统等的应用。

PLC课程设计报告-- 抢答器PLC控制系统设计

PLC课程设计报告-- 抢答器PLC控制系统设计

PLC课程设计报告-- 抢答器PLC 控制系统设计抢答器PLC控制系统设计一:题目要求1.设备概况实用抢答器的这一产品是各种竞赛活动中不可缺少的设备,无论是学校、工厂、军队还是益智性电视节目,都会举办各种各样的智力竞赛,都会用到抢答器。

目前市场上已有的各种各样的智力竞赛抢答器绝大多数是早期设计的,只具有抢答锁定功能的一个电路,以模拟电路、数字电路或者模拟电路与数字电路相结合的产品,这部分抢答器已相当成熟。

现在的抢答器具有倒计时、定时、自动(或手动)复位、报警(即声响提示,有的以音乐的方式来体现)、屏幕显示、按键发光等多种功能。

但功能越多的电路相对来说就越复杂,且成本偏高,故障高,显示方式简单(有的甚至没有显示电路),无法判断提前抢按按钮的行为,不便于电路升级换代。

本设计要求就是利用PLC作为核心部件进行逻辑控制及信号的产生,用PLC本身的优势使竞赛真正达到公正、公平、公开。

2.控制要求1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。

2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。

3)抢答器具有锁存与显示功能。

即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。

选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

4)抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。

当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。

5)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。

6)如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

3.设计任务1) 根据控制要求,进行抢答器PLC控制系统硬件电路设计,包括主电路、控制电路及PLC硬件配置电路。

任务2.2 抢答器的PLC控制系统

任务2.2 抢答器的PLC控制系统

网络1
I0.1
I0.0 /
Q0.2 /
Q0.3 /
Q0.1
LD = O AN = LD = LD O AN =
Q0.1
网络2
I0.2 Q0.2
网络3
I0.0 /
Q0.1 /

Q0.3 /
Q0.2
I0.3 Q0.3
I0.0 /
Q0.1 /
Q0.2 /
Q0.3
I0.0 EU M0.0 Q0.0 I0.1 Q0.0 I0.0 ED M0.1 M0.1 Q0.1 O0.1 Q0.1
(1)I/O端口分配 根据控制要求,抢答器的PLC输入输出端子分配如表
输入信号
PLC 地址 I0.0 电气 符号 SB1 功能说明 主持人复位按钮,常开触点 PLC 地址 Q0.1
输出信号
电气 符号 HL1 功能说明 1#指示灯
I0.1
I0.2 I0.3
SB2
SB3 SB4
1#抢答按钮,常开触点
2#抢答按钮,常开触点 3#抢答按钮,常开触点
任务2.2:设计一个抢答器的PLC控制系统
控制要求:有3组抢答台和1个主持人,每个抢答台上各 有1个抢答按钮和一盏抢答指示灯。参赛者在允许抢答时, 第一个按下抢答按钮的抢答台上的指示灯将会亮,且释放 抢答按钮后,指示灯仍然亮,此后另外两个抢答台上即使 再按各自的抢答按钮,其指示灯也不会亮。这样主持人就 可以轻易地知道谁是第一个按下抢答器的。该题抢答结束 后,主持人按下主持台上的复位按钮,、则指示灯熄灭, 又可以进行下一题的抢答比赛。
Q0.2
Q0.3
HL2
HL3
2#指示灯
3#指示灯
(2)抢答器的PLC控制系统外部接线图。

抢答器控制系统设计

抢答器控制系统设计

可编程序控制器(PLC)是一种新型的通用的自动控制装置,它将传统的继电器控制技术、计算机技术和通讯技术融为一体,其拥有功能强大、编程简单、使用方便以及体积小、重量轻、功耗低等一系列优点。

本文采用日本三菱公司生产的FX2N型PLC作为核心控制器进行五路抢答器系统的设计,设计了系统结构图、程序指令、梯形图以及输入输出端子的分配方案,在保留了原始抢答器的基本功能的同时又增加一系列的实用功能并简化其电路结构,其将以其控制方便,灵活,只要改变输入PLC的控制程序,便可改变竞赛抢答器的抢答方案,从而使得竞赛不断完善其公平、公正性。

在实时检测和自动控制的PLC应用系统中,PLC往往是作为一个核心部件来使用。

本设计正是以PLC为核心,该系统可以实现多人抢答和违例报警的自动显示。

由于PLC具有可靠性、易操作性、灵活性等优点,故传统答题相比,大大提高了效率和可靠性,有很强的实用价值。

关键词:PLC;竞赛抢答器1 引言............................................ 错误!未定义书签。

1.1 设计目的 (1)1.2 设计意义 (1)1.3 设计内容及要求 (1)2 PLC控制系统硬件设计 (3)2.1 系统硬件配置及组成原理 (3)2.2 系统输入输出点分析 (4)2.3 PLC选型 (4)2.4 系统硬件接线图设计 (5)3 PLC控制系统软件设计 (6)3.1 系统I/O地址分配 (6)3.2 控制程序流程图设计 (6)3.3 控制程序时序图设计 (7)3.4 PLC控制程序设计 (8)4 上位机组态监控系统设计 (11)4.1 组态监控软件选择 (11)4.2 上位监控系统组态设计 (11)4.3 实现效果 (12)5 系统调试及结果分析 (11)5.1 系统仿真调试 (11)5.2 结果分析.................................. 错误!未定义书签。

抢答器的PLC控制系统设计

抢答器的PLC控制系统设计

抢答器的PLC控制系统设计PLC(Programmable Logic Controller)是一种专门用于工业自动化控制的计算机控制系统。

在现代工业控制系统中,PLC控制器广泛应用于各种各样的自动化过程,包括生产线、机械设备、交通系统等。

对于抢答器这种PLC控制系统的设计,主要需要考虑以下几个方面的内容:硬件设计、软件设计、通信设计和安全设计。

接下来,我将对每个方面进行详细的介绍。

硬件设计是PLC控制系统设计的基础部分。

首先,需要选择适合的PLC控制器,根据系统的需求选择适当的型号和规格。

其次,需要选择适合的输入输出模块,以实现PLC与其他设备的数据交换。

输入模块用于接收信号,比如接收抢答器被按下的信号;输出模块用于控制执行器的动作,比如显示抢答器的亮灯。

此外,还需要考虑电源供电、接线等硬件细节。

软件设计是PLC控制系统设计的核心部分。

PLC的程序设计通常采用ladder diagram(梯形图)或者structured text(结构化文本)等编程语言。

在抢答器的设计中,需要首先定义系统的逻辑控制过程,比如按下抢答器的按钮后,显示相应的亮灯。

然后根据逻辑关系,编写PLC程序,并进行调试。

此外,还需要考虑错误处理、故障检测等软件功能。

通信设计是PLC控制系统设计中的重要一环。

在抢答器的设计中,需要考虑PLC与电脑、显示器等设备之间的通信。

可以通过以太网、串行通信等方式实现数据的传输和控制命令的下发。

此外,还需要考虑通信协议的选择和配置,确保PLC与其他设备之间的正常通信。

安全设计是PLC控制系统设计中至关重要的一部分。

在抢答器的设计中,需要考虑安全控制的设计,包括对电源电压、电流的监控和过载保护,以及人机界面的安全设计,比如紧急停机按钮的设置等。

此外,还需要考虑数据备份和恢复策略,以防止数据丢失和系统崩溃。

综上所述,抢答器的PLC控制系统设计需要考虑硬件设计、软件设计、通信设计和安全设计等方面的内容。

七路抢答器控制系统

七路抢答器控制系统

随着科技的高速发展,各种各样的新技术、新元件都应用到了实际的生产生活之中,加快了人们的生活节奏,也简化了人们的劳动过程。

随着人们对娱乐生活的质量的追求,作为娱乐项目中的工具----抢答器也一样在变化。

抢答器它可以由PLC、单片机、数字电路、模拟电路还可以由EDA技术做成,本次设计是采用PLC做主控制器,控制台灯、音响、数码管构成的电路。

开始抢答前,主持人首先通过复位按钮实现电路复位,在提问之后,打开选择开关启动定时器。

在抢答限时内,当某一组抢先按下抢答按钮后,对应的辅助继电器接通,同时切断其它抢答回路,实现互锁。

如一路抢先按下,则其他再按下将不会起作用。

抢答成功后,辅助继电器接通,启动音效电路和某分台指示灯,同时利用内部编码程序段控制输出点,驱动外部数码显示器显示抢答成功的组号。

抢答成功后,同时启动定时器,当定时器计时结束,将启动音效电路和指示灯提示回答时间到。

如果在限时内无人抢答,则启动音效电路和总台指示灯。

本抢答器系统可以通过修改程序方便地调整设置时间,显示部分采用控制器内部编码方式输出控制信号驱动外部数码显示器件,也可以外部连接编、译码器件实现,并且可以采用适当的输出信号驱动其它类型的显示器件。

如果对外部电路稍加修改,或者在系统程序中加入分支,可以把七路抢答器改为更多路的抢答器。

如果去除系统中的互锁和限时功能,可以把抢答器改为呼叫器,能够用在医院病房、宾馆客房、写字楼办公室、工厂生产车间等多种地方。

关键词抢答器;可编程控制器;数码管With the rapid development of technology,a variety of new technologies,new components are applied to the lives of actual production,accelerated the pace of people's lives,but also simplifies the process of people's labor.With the people's quality of life in the pursuit of entertainment,as entertainment tools----Responder in the same changing.Responder can by the PLC,MCU,digital circuits,analog circuits can be made by the EDA technology,this design is to call the shots with PLC control, control lamp,stereo,digital control circuit composed.Start Responder ago,the host first reset through the reset button on the realization of the circuit in question,open the select switch to start the timer.The answer in time duration,while a group of the first to press the answer in the button, the corresponding auxiliary relay connected,while cutting off other answer in circuit, to achieve interlock.If the way the first to press,the other then press will not work. Responder successful,auxiliary relays connected,start audio circuit and a sub-station light,while using the segment within the coding control output points,drive external digital display shows the answer in the success of the group number.Responder success,and start the timer,a time when the timer ended,will start the audio circuit and prompt response time to light.If no answer in the limited time period,start sound light circuit and the total station.The Responder system can be adjusted by modifying the program to easily set the time to show some of the encoding using the controller output control signals to drive external digital display devices can also be externally connected code,decoding device to achieve,and can output signals driven by the appropriate Other types of display devices.Slightly modified if the external circuit,or system programs to add branches,seven road can be changed to more road Responder Responder.If you remove the systems interlock and limit functions can be changed Responder pager, can be used in a hospital ward,hotel rooms,office office,factory workshops and other places.Keywords Responder;programmable controller;digital tube目录1概述 (1)1.1PLC相关概述 (1)1.2可编程控制器的特点 (2)2系统设计要求及方案论证 (4)2.1基本要求 (4)2.2设计任务及工作原理 (4)2.3方案论证 (4)2.4系统结构框图 (5)3控制系统的硬件设计 (6)3.1PLC工作原理及工作过程 (6)3.1.1PLC工作原理 (6)3.1.2PLC工作过程 (7)3.1.3PLC的工作状态 (7)3.2PLC的选型 (8)3.3外部接线图 (10)4控制系统的软件设计 (11)4.1梯形图的特点 (11)4.2常用梯形图的编程方式 (12)4.3I/O口的分配 (13)4.4数码管显示控制 (14)4.5系统支路的设计 (15)4.5.1应答开始控制 (15)4.5.2抢答控制 (15)4.5.3答题时限控制 (16)4.5.4违例 (17)4.6系统总梯形图 (18)5仿真与调试 (19)5.1仿真软件GX Developer8.0简介 (19)5.1.1仿真软件GX Developer8.0概要 (19)5.2系统的仿真 (21)5.2.1某人违例 (21)5.2.2正常抢答 (21)5.2.3无人应答 (22)5.2.4答题超时 (22)5.3工作过程分析 (23)参考文献 (25)致谢 (26)附录 (27)附录1系统控制部分梯形图 (27)附录2程序语句表 (32)1概述1.1PLC相关概述概念:PLC即可编程控制器(Programmable logic Controller,是指以计算机技术为基础的新型工业控制装置。

PLC课程设计(论文)-抢答器PLC控制系统设计

PLC课程设计(论文)-抢答器PLC控制系统设计

PLC课程设计(论文)-抢答器PLC控制系统设计机电控制综合设计课程设计设计题目: 抢答器PLC控制系统设计院系名称: 机电工程专业班级: 机制F09 学生姓名: 学号: 20094805指导教师:2012 年 12 月 14日内容摘要利用CPU224型PLC设计了八路抢答器控制系统,给出了系统结构图、外部端子接线图、梯形图及语句表。

抢答器广泛应用于各种知识竞赛中,传统的抢答器大部分都是基于数字电路组成的,制作过程复杂,可靠性差。

本文介绍一种以西门子S7-200系列PLC为核心的八路抢答器系统,它充分利用了PLC的优点,具有结构简单、可靠性好等特点。

1、抢答器系统的功能:(1)抢答器可同时供8组选手参加比赛;(2)具有防止违规功能:只有在主持人发出开始抢答指令后,选手才能开始抢答;(3)具有抢答限时功能:在无人抢答时设置了蜂鸣器提示信号;(4)具有数码显示功能:能显示抢答选手的编号及答题倒计时时间。

2、抢答器控制系统抢答器控制系统分5部分:PLC、抢答按钮、蜂鸣器和显示部分,它利用抢答按钮输入各路的抢答信号,经PLC处理,输出控制信号,控制数码管和蜂鸣器提示电路工作。

关键词:PLC;抢答器;倒计时;数码管显示;梯形图;语句表目录第1章引言 (1)1.1 设备概况 (1)1.2 控制要求 .......................................................... 1 第2章系统设计 (2)2.1 抢答器系统组成 (2)2.2 系统设计过程 (2)2.3 工作过程设计 (3)2.4 硬件接线图及,,端子分配表 (5)2.5调试运行 (7)2.6梯形图 (8)2.7语句表 ...........................................................20 结论与设计总结 (25)谢辞 ....................................................................26参考文献 (27)第1章引言利用CPU224型PLC设计了八路抢答器控制系统,给出了系统结构图、外部端子接线图、梯形图及语句表。

抢答器PLC控制系统设计

抢答器PLC控制系统设计

抢答器PLC控制系统设计PLC(可编程逻辑控制器)是一种数字化的电气控制系统,广泛应用于工业自动化领域。

它可以通过编程来控制和监测生产过程中的各种设备和传感器,实现自动化、高效率和灵活性。

PLC控制系统设计涉及到多个方面,包括硬件选型、输入/输出(I/O)配置、编程设计和调试等。

下面将详细介绍PLC控制系统设计的关键要点。

首先,硬件选型是PLC控制系统设计的基础。

在选择PLC硬件时,需要考虑以下几个因素:工作环境的温度、湿度和防护等级要求、输入输出点数、通信接口、运算速度和内存容量等。

不同的应用场景和需求会导致选择不同的PLC型号和配置。

其次,I/O配置是PLC控制系统设计的重要部分。

通过正确配置输入输出模块,可以实现与各种传感器、执行器和其他设备的连接。

在进行I/O配置时,需要确定输入和输出点的数量、类型和特性,如数字输入输出、模拟输入输出和专用模块等。

编程设计是PLC控制系统设计中最核心的部分。

PLC编程语言通常包括梯形图(Ladder Diagram)、指令列表(Instruction List)、功能块图(Function Block Diagram)和结构化文本(Structured Text)等。

根据具体需求,选择适合的编程方式,并按照逻辑关系和操作步骤编写程序。

常见的PLC控制系统设计任务包括:逻辑控制、数据处理、模拟控制和通信等。

逻辑控制任务涉及到判定条件、连续运行和断电保护等。

数据处理任务包括计算、计时和统计等。

模拟控制任务涉及到模拟量输入输出,如温度、压力和流量等。

通信任务包括与上位机、其他PLC和设备的实时通信和数据交换等。

最后,PLC控制系统设计需要进行调试和测试,以确保系统功能正常。

通过在仿真环境中验证程序的正确性,并对系统进行实际运行测试,发现和解决潜在问题。

在调试过程中,可以使用PLC的在线监视和数据采集功能,查看I/O状态、变量值和运行日志等,以便分析和调整程序。

抢答器控制系统

抢答器控制系统

1课程设计的任务与要求1.1 课程设计的任务(1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S1 ~ S8表示(2)设置一个系统重置、系统停止和抢答控制开关S,该开关由主持人控制。

(3)抢答器具有锁存与显示功能。

即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统重置为止。

(4)抢答器具有定时提醒抢答功能,当主持人启动"开始"键后,定时器进行减计时,剩余5S时自动有声音和灯光闪烁提醒。

(5)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统重置为止。

(6)如果定时时间已到,无人抢答,本次抢答无效,系统禁止抢答,定时显示器上显示初始时间20s1.2 课程设计的要求(1)思路清晰,给出整体设计框图和总电路图;(2)单元电路设计,给出具体设计思路和电路;(3)写出设计报告;1.3 课程设计的研究基础(设计所用的基础理论)在各类竞赛中,特别是做抢答题时,在抢答过程中,为了知道哪一组或哪一名选手先答题,必须要有一个系统来完成这个任务。

如果在抢答过程中,只靠人的视觉是很难判断出哪组先答题。

利用单片机来设计抢答器,使以上问题得以解决,即使有两组的抢答时间相差几微秒,也可分辨出哪组优先答题。

抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。

早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辨认出选手号码。

现在大多数抢答器均使用单片机(如MCS-51型)和数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、选手得分显示功能。

像这类抢答器,制作过程简单,准确性与可靠性高,而且安装维护简单。

对于抢答器的应用,如早期的数字电路,随着科技的逐步发展,进而到了单片机的控制来实现其功能,而且功能齐全,电路简单,成本低,性能高,真正朝着有利的方向发展。

抢答器控制系统设计

抢答器控制系统设计

摘要可编程序控制器(PLC)是一种新型的通用的主动控制装配,它将传统的继电器控制技巧.盘算机技巧和通信技巧融为一体,其失去功效壮大.编程简略.运用便利以及体积小.重量轻.功耗低等一系列长处.本文采取日本三菱公司临盆的FX2N型PLC作为焦点控制器进行五路抢答器体系的设计,设计了体系构造图.程序指令.梯形图以及输入输出端子的分派计划,在保存了原始抢答器的根本功效的同时又增长一系列的适用功效并简化其电路构造,其将以其控制便利,灵巧,只要转变输入PLC的控制程序,即可转变比赛抢答器的抢答计划,从而使得比赛不竭完美其公平.公平性.在及时检测和主动控制的PLC运用体系中,PLC往往是作为一个焦点部件来运用.本设计恰是以PLC为焦点,该体系可以实现多人抢答和违例报警的主动显示.因为PLC具有靠得住性.易操纵性.灵巧性等长处,故传统答题比拟,大大进步了效力和靠得住性,有很强的适用价值.症结词:PLC;比赛抢答器目录1 引言错误!未界说书签.1.1 设计目标11.2 设计意义12 PLC控制体系硬件设计32.1 体系硬件设置装备摆设及构成道理32.2 体系输入输出点剖析43 PLC控制体系软件设计63.1 体系I/O地址分派63.2 控制程序流程图设计64 上位机组态监控体系设计114.1 组态监控软件选择114.2 上位监控体系组态设计1125体系调试及成果剖析115.1 体系仿真调试115.2 成果剖析错误!未界说书签.6设计总结11参考文献16附录控制程序梯形图171 引言1.1 设计目标抢答器,顾名思义就是用于比赛时,跟敌手比反响时光,思维运转快慢的新型电器.跟着社会科技技巧的不竭成长,他的运用处合也随之增长;技巧含量大大晋升;加倍方即靠得住.抢答器被普遍用于电视台.贸易机构及黉舍,为比赛增加了刺激性.娱乐性,在必定程度上丰硕了人们的业余生涯.本文介绍一种数字式抢答器,能使五个队同时介入抢答,赛场中设有1个裁判台,5个参赛台.总体设计选用三菱PLC控制,抢答操纵便利,在很多的场合都可以运用,并且给人的视觉后果异常好.用PLC进行常识比赛抢答器设计,其控制灵巧便利,只要转变输入PLC的控制程序,即可转变比赛抢答器的抢答计划.PLC智能抢答器与单片机抢答器比拟,在很多方面都显示出优胜性.起首说一下单片机抢答器,所谓单片机体系就是采取今朝市场上的单片机CPU及其它外围芯片,依据不合体系设计电路板,最终设计成一台简略单纯的盘算机体系,并在此基本上设计程序以达到所请求的控制功效.这种情势在80年月国内很风行,但因为受到本身靠得住性及其它方面的限制,今朝除了内心上仍然采取外,在工业现场的运用已慢慢被PLC所代替.1.2 设计意义本文采取日本三菱公司临盆的FX2N系列PLC作为焦点控制器进行五路抢答器体系的设计,并且设计出了体系构造图.程序指令.梯形图以及输入输出端子的分派计划.同时依据常识比赛抢答器的控制要乞降特色,肯定PLC的输入输出分派,并进行现场调试.实现抢答器功效的方法有多种,可以采取早期的模仿电路.数字电路或模数混杂电路.近年来跟着科技的飞速成长,单片机.PLC的运用不竭地走向深刻,同时带动传统的控制检测技巧的不竭更新.1.3 设计内容及请求重要设计内容如下:(1)常识比赛抢答器能使5个队同时介入抢答.(2)设裁判队为裁判台,参赛对为参赛台.裁判台设有音响和裁判灯,并且设有裁判台开端按钮SB0和裁判台复位按钮SB5;参赛台设有参赛台抢答按钮以及参赛台灯.1-5号参赛台分离对应按钮PO1-PO5及参赛台灯LED1-LED5.(3)常识比赛抢答器能合适以下比赛规矩:出题后,各队抢答必须在裁判说出“开端”并按下裁判台的开端按钮SB0后10S内抢答,并由数码管显示时光.如提前抢答,抢答器发出“违规”旌旗灯号.10S时光到,如无队抢答,则抢答器给出时光已到旌旗灯号,该题作废.在有队抢答的情形下,则抢答器发出“抢答”旌旗灯号,数码管开端计时,并由数码管显示出抢到题的参考队号,抢到题的队必须在30S内答完题,如30S内未答完,则作超时处理.(4)灯光与音响旌旗灯号的意义如下:[1] 音响叫(响1S)+某台灯亮,由某参赛队正常抢答.[2] 音响叫(响1S)+某台灯亮+总台灯亮,某参赛队违规.[3] 音响叫(响1S)+裁判台灯亮,无人抢答或答题超时.(5)在某个题停止后,裁判员按下台上的复位按钮SB5,抢答器恢回复复兴来的状况,为下一轮抢答作好预备.各台数字显示的清除,蜂鸣器音响及指导灯的关断,都要经由过程主持人去按下复位按钮.2 PLC控制体系硬件设计2.1 体系硬件设置装备摆设及构成道理各类PLC的构成构造基底细同,都重要由中心处理器(CPU).存贮器和输入/输出接口等构成.是以,从硬件构造来说,可编程控制器现实上就是盘算机,图1是其硬件体系的简化框图.从图中可以看出PLC内部重要部件有:(1)CPU统一般的微机一样,CPU是PLC的焦点.PLC中所设置装备摆设的CPU随机型不合而不合,经常运用有三类:通用微处理器(如Z80.8086.80286等).单片微处理器(如8031.8096等)和位片式微处理器(如AMD29W等).小型PLC大多采取8位通用微处理器和单片微处理器;中型PLC大多采取16位通用微处理器或单片微处理器;大型PLC大多采取高速位片式微处理器.今朝,小型PLC为单CPU体系,而中.大型PLC则大多为双CPU体系,甚至有些PLC中多达8个CPU.对于双CPU体系,一般一个为字处理器,一般采取8位或16位处理器;另一个为位处理器,采取由各厂家设计制作的专用芯片.字处理器为主处理器,用于履行编程器接口功效,监督内部准时器,监督扫描时光,处理字节指令以及对体系总线和位处理器进行控制等.位处理器为从处理器,重要用于处理位操纵指令和实现PLC编程说话向机械说话的转换.位处理器的采取,进步了PLC的速度,使PLC更好地知足及时控制请求.(2)存储器PLC的存储器包含体系存储器和用户存储器两种.体系存储器用于存放PLC 的体系程序,用户存储器用于存放PLC的用户程序.如今的PLC一般均采取可电擦除的E2PROM存储器来作为体系存储器和用户存储器.(3)输入输出组件(I/0模块)PLC的输入接口电路的感化是将按钮.行程开关或传感器等产生的旌旗灯号输入CPU;PLC的输出接口电路的感化是将CPU向外输出的旌旗灯号转换成可以驱动外部履行元件的旌旗灯号,以便控制接触器线圈等电器的通.断电.PLC的输入输出接口电路一般采取光耦合隔离技巧,可以有用地呵护内部电路.输入的开关量旌旗灯号接在IN端和0V端之间,PLC内部供给24V电源,输入旌旗灯号经由过程光电隔离,经由过程R/C滤波进入CPU控制板,CPU发出输出旌旗灯号至输出端.PLC输出有三种型式:继电器方法.晶体管方法和晶闸管方法.(5)编程器编程器是用于用户程序的编制.编辑.调试检讨和监督等.还可以经由过程其键盘去挪用和显示PLC的一些内部状况和体系参数.它经由过程通信端口与CPU 接洽,完成人机对话衔接.编程器上有供编程用的各类功效键和显示灯以及编程.监控转换开关.编程器的键盘采取梯形图说话键符式敕令说话助记符,也可以采取软件指定的功效键符,经由过程屏幕对话方法进行编程.编程器分为简略单纯型和智能型两类.前者只能连机编程,尔后者既可连机编程又可脱机编程.同时前者输入梯形图的说话键符,后者可以直接输入梯形图.依据不合档次的PLC产品选配响应的编程器.(6)外部装备及电源一般PLC都配有盒式灌音机.打印机.EPR0M写入器.•高分辩率屏幕黑色图形监控体系等外部装备.PLC一般运用220V交换电源或24V直流电源,内部的开关电源为PLC的中心处理器.存储器等电路供给5V.12V.24V直流电源,使PLC能正常工作.图1 硬件体系的简化框图2.2 体系输入输出点剖析本次设计的是五人抢答器.至少须要一个总台复位按钮,一个总台开端按钮,五个分台按钮,一共七个输入控制点.还须要一个总台音响,一个总台灯,五个分台灯,一共七个输出控制点.然后,还有七段显示器,须要运用八个输出点.所以一共须要运用七个输入点,十五个输出点.2.3PLC选型在进行设计时我们要留必定的余量,便利更改设计或者扩大,是以我们经由过程统计所要的输入和输出的点数,经由选择比较,我们选择了三菱FX2N-32MR型PLC.它具有很多长处:内置的集成功效.壮大的通信才能和品种丰硕的扩大模块等,它也恰是借助这些长处成为FX系列PLC家族中较先辈的系列之一.FX可以用于替代继电器控制体系实现单机运行,也可以实现庞杂的主动化控制体系.极强的通信才能使得它在收集控制体系中也施展侧重要感化;并且能顺应世界列国不合的电源以及知足单个须要的大量特别功效模块.FX2N-32MR也以其极高的性价比,在我国占领很大的市场份额.2.4体系硬件接线图设计体系硬件接线图如图2所示:图2 体系硬件接线图3 PLC控制体系软件设计3.1 体系I/O地址分派PLC地址电气符号功效解释X000 P06 按钮6X001 P01 按钮1X002 P02 按钮2X003 P03 按钮3X004 P04 按钮4X005 P05 按钮5X010 P07 按钮7Y000 FMQ 蜂鸣器Y001 LED 指导灯Y002 LED 指导灯表1 PLC控制体系I/O分派表3.2控制程序流程图设计本次设计抢答器控制程序流程图如图3所示:图3 程序流程图3.3控制程序时序图设计本次设计抢答器控制程序时序图如图4所示:图4 控制程序时序图3.4PLC控制程序设计本次抢答器程序设计步调表述如下:(1)起首先绘出“应答许可”“应答时限”“答题时限”等歧路.如图 5.图6所示:图5 应答许可与应答时限歧路图6 答题时限歧路(2)设计各分台灯梯形图.各分台灯启动前提串入M2的常闭触点表现了抢答器的一个基起源基本则:竞时封锁,在已有人的抢答之后按按钮是无效的.梯形图如图7所示:图7 分台灯梯形图(3)设计总台灯梯形图.总台灯的工作前提含有四个分支.如图8所示:图8 总台灯梯形图(4)设计总台音响梯形图.总台音响梯形图为了缩短音响的时光(设定为1S),在印象的输出前提中参加了启动旌旗灯号的脉冲处理环节.如图9所示:图9 音响梯形图(5)设计七段显示器梯形图.须要用七段译码指令来完成.如图10所示:图10 七段显示器梯形图(6)最后解决复位功效.斟酌到主控触点指令具有使主控触点后的所有启—保—停电路输出中断的感化,将主控触点M0及相干电路加在已设计好的梯形图前部.如图11所示:图11 主控触点梯形图4 上位机组态监控体系设计4.1 组态监控软件选择因为PLC选择的是三菱FX2NPLC,所以可以选择运用MCGS组态软件或者是GT组态软件,为了便利监控运用,在这里我选用了三菱GT组态软件来进行上位机组态监控体系的设计.三菱触摸屏编程软件GT Designer 3是用于三菱电机主动化GOT1000系列图形操纵终端的画面设计软件,并且集成有GT Simulator3仿真软件,具有仿真模仿的功效. GT Designer3 进行工程和画面创建.图形绘制.对象设置装备摆设和设置.公共设置以及数据传输等的软件. GT Simulator3 是在PC机上模仿GOT运行的仿真软件.4.2上位监控体系组态设计起首,我先运用GT树立一个画面,作为首页.在首页上写上“迎接运用抢答器”等字,来作为一个开端页面,并放上一个笼罩全页面的画面切换开关,使其可以切换至画面2.后果图如图12所示:图12 首页后果图然后,再新建一个画面2,作为抢答器的操纵页面,在上面放上响应的位开关元件,指导灯元件.因为没有蜂鸣器这个元件,所以音响的状况变更用一个指导灯来代替.并将响应的软元件地址一一对应输入.后果图如图13所示:图13 抢答器操纵页后果图4.3实现后果完成上位机组态监控体系的设计,该设计须要实现设计请求的后果.当开端键没有按下时,一至五号抢答键随意率性按下,对应的分台灯亮,总台灯亮,音响工作1S,也就是对应音响的指导灯亮1S.当按下开端键后,10S内没人按下一至五号按钮,总台灯亮,音响工作1S.当按下开端键,有人按键答题,对应的分台灯亮,超出30S没有答对,则总台灯亮,音响工作1S.每一次操纵都必须按复位键才干复位,从新开端工作.5 体系调试及成果剖析5.1 体系仿真调试运用GT组态软件的仿真功效来进行仿真调试以及上位机的监控.起首打开所有的须要打开的软件,进入仿真调试状况.然落后入GT仿真的操纵页,按照须要实现的请求,一一进行仿真调试.先验证主持人没有按下开端,抢答报警的后果.对应的分台灯亮,总台灯亮,音响工作1S.后果图如图14所示:图14 抢答违例后果图然后验证主持人按下开端,没人抢答的情形.后果如图15所示:图15 无人应答后果图再验证主持人按下开端,有人答题,但答题超时的情形.后果图如图16所示:图16 答题超时后果图5.2成果剖析最后仿真成果达到了设计的请求,完成了此次抢答器的设计.但是因为GT组态软件仿真,不支撑七段码译码指令SEGD,所以没有方法在仿真中调试将七段显示器仿真出来,有点惋惜.不过照样美满的完成了设计义务.6设计总结经由一段时光的课程设计,在雷先生的带领下,我们介入了设计的各个方面的评论辩论和着手实践,获得了珍贵的经验,也学到了很多常识.可编程控制器这门课程是一门实践性很强的学科,实践环节至关重要.只有经由过程设计,进行现实操纵,才干学通学透可编程序控制器技巧.在做课程设计的组态设计时,因为抢答器体系涉及到的控制变量较多,须要对每个变量进行界说和编程,要斟酌函数界说的类型和它所对应的PLC程序中的端标语.开端编程的时刻因为斟酌不周密,总会丢掉落一些变量前提,或是变量界说类型不合错误,组态运行屡屡掉败,经由多次改良和调试,程序终于运行成功.我们本来认为本身已根本控制的器械,或许仅仅是一些浮浅的概况或是总体的一个正面,假如没有完全的实践体验,是发明不了这些问题的.此次课程设计给了我们一个很好的机遇去进修那些书本上不克不及学到的常识,增长了我们的见识,使我们对设计操纵有了必定的直不雅熟悉,深刻领会到“纸上得来终觉浅,绝知此事要躬行”的真正寄义.参考文献[1] 电气控制与可编程控制器技巧[M].史国生,化学工业出版社.[2] 可编程控制器教程[M].王兆义,机械工业出版社.[3] 可编程控制器道理与运用[M].赵燕,周新建,北京大学出版社.[4]可编程控制器道理及运用教程[M].孙振强.北京:清华大学出版社[5] PLC编程及运用[M]. 廖常初.北京:机械工业出版社,2005.[6] 可编程控制器运用技巧[M].胡学林.北京:高级教导出版社,2001.[7] 模仿电子技巧基本[M].沈任元.北京:机械工业出版,2000.6.[8] PLC电气控制与组态设计[M].王宇.北京:电子工业出版社,2010[9]三菱FX系列可编程序控制器编程手册[M].三菱公司编,2001.[10]电气控制与PLC实训教程[M].阮友德.北京:人平易近邮电出版社,2006.[11]三菱可编程序控制器运用手册[M]. 三菱公司编,1999.附录控制程序梯形图。

抢答器控制系统项目报告

抢答器控制系统项目报告

抢答器控制系统项目报告抢答器控制系统项目报告1、控制要求设计四组抢答器控制系统,具体要求如下:一个四组抢答器,任一组抢先按下按钮后,显示器(七段数码管)能及时显示该组的编号并使蜂鸣器发出响声,同时锁住抢答器,使其他组按下按钮无效。

抢答器有复位开关,复位后可重新抢答。

使用组态王软件设计完成抢答器的监测系统,监控各按钮动作情况及七段数码管显示。

2、下位机西门子S7-200设计部分(1)I/O分配表基于西门子S7-200PLC的四组抢答器控制系统输入、输出各端子对应关系如下表输入输出对象S7-200PLC端口对象S7-200PLC端口1号按钮I0.1 蜂鸣器Q0.02号按钮I0.2 数码管字段aQ0.13号按钮I0.3 数码管字段bQ0.24号按钮I0.4 数码管字段cQ0.3复位按钮I0.0 数码管字段dQ0.4数码管字Q0.5段e数码管字Q0.6段f数码管字Q0.7段g(2)硬件接线图(3)程序抢答器控制系统程序图3、组态软件设计部分(1)数据词典变量名类型连接设备存储变量名类型连接设备存储器器1号按钮I/O离散S7200PLCM1.11号指示灯I/O离散S7200PLCM0.12号按钮I/O离散S7200PLCM1.22号指示灯I/O离散S7200PLCM0.23号按钮I/O离散S7200PLCM1.33号指示灯I/O离散S7200PLCM0.34号按钮I/O离散S7200PLCM1.44号指示灯I/O离散S7200PLCM0.4复位按钮I/O离散S7200PLCM1.蜂鸣器I/O离散S7200PLCQ0.(2)画面设计4、系统调试(1)抢答器控制系统PLC部分调试按下一号按钮,观察PLC运行情况,七段数码管显示数字”1”,即字段b、字段c点亮,按下二号按钮、三号按钮、四号按钮,观察PLC的运行情况,七段数码管显示数字“1”不变;若按下复位按钮,系统停止运行。

依照上面的方法,依次调试二号按钮、三号按钮、四号按钮,知道显示正常为止。

情境1:抢答器控制系统

情境1:抢答器控制系统
1、输入输出元件及控制功能
表1-3 I/O分配
类型
PLC地址
对应元件(符号)
元件名称
控制功能
输入端口
I0.0
SB1
启动按钮
灯光开启
I0.1
SB2
停止按钮
灯光关闭
输出端口
Q0.0
LED
LED小灯
照明灯
2、硬件设计(图略)
3、梯形图程序
打开Step7-MicroWIN V4.0,打开程序块部分,编写梯形图。
课题
情境1:抢答器控制系统
教学
目标
知识目标
1、S7-200的I/O地址分配规律,掌握编程语言基础。
2、基本触点指令,置位、复位、RS触发器及正负脉冲指令。
3、触摸屏的窗口设置和按钮、小灯属性设置。
能力目标
1、能够进行S7-200的I/O地址分配。
2、能够正确使用基本触点指令,置位、复位、RS触发器及正负脉冲指令。
二、知识链接
目前广泛使用的是梯形图(FDB)和指令表(STL)编程方法。
1、PLC数据存储方式:
(1)输入继电器(I)
(2)输出继电器(Q)
(3)辅助继电器(M)
(4)特殊辅助继电器(SM)
(5)定时器(T)
(6)计数器(C)
(7)数据存储器(V)
(8)顺控继电器(S)
(9)局部存储器(L)
2、PLC寻址
4)按控制要求进行演示。
演示法
1、教师演示;
2、学生分两组讨论

4课时
强化
训练
项目:四人抢答器的设计
通过学生在初步训练中所掌握的知识,以小组的形式,独立完成四人抢答器的训练,教师负责指导、检查和评价。

抢答器控制系统设计

抢答器控制系统设计

适 当 组 合 RC 的 取 值 就 可 以 保 证 可 靠 的 复 位 。本 实 验 去 电 容 C
∞一 一 弘一”一 一 一弘一鹑一 n…如一 取 1OFF,R取 10kQ。也有其 他取 值方 法的 ,原则就要让 RC组
合 可 以在 RST脚 上 产 生 不 少 于 2个 机周 期 的 高 电平 。复 位输 入 高 电 平 有 效 ,当振 荡 器 工 作 时 ,RST引脚 出现 两 个 机 器 周 期 以 上
118
抢 答 器控 制 系统 设 计
抢答器控制 系统设计
卢易枫 (河南工业贸易职业学院机电工程系,河南 郑州 450012)
摘 要
详 细介 绍 了抢 答 器控 制 系统硬 件 设 计 ,选 用 AT89C51为 核 心 控 制 芯 片 ,共 4路 抢 答 器 ,分 别 与 单 片 机 的 P1.0~¨1P 1I■¨ -7一 相 一
JNB P1.5,L2 ;2号 选 手 是 否 抢 答
JNB P1.6,L3 ;3号 选 手 是 否 抢 答
JNB P1.7,L4 ;4号 选 手 是 否 抢 答
JM P SS
L1:M OV P1.#0FEH 1号 选 手 灯 亮
CALL DELAY
JNB P2 O.ST
JMP L1
2 抢 答 器 控 制 系统 软 件 设 计
流 程 图是 使 用 图形 表示 算 法 ,不 论
采 用 何 种 程 序 设计 方法 ,程 序 总 体 结 构
确 定 后 ,一 般 以程 序 流 程 图 的 形 式 对 其
进 行 描 述 ,比较 直 观 、清 晰 ,供 后 面 编 写
具 体 程 序 和 阅 读 程 序使 用 。抢 答 器 控 制

抢答器控制系统设计与装调培训PPT课件

抢答器控制系统设计与装调培训PPT课件

2. 断电(失电) 保持型辅助继电器(M500~M3071) (1)编程实例
断电(失电)保持型辅助继电器的编程实例
(2)实例说明 当X001接通后,M500线圈得电动作,其常开触点闭合 自锁,输出继电器Y001得电;即使X001再断开,M500的 状态仍保持不变。 (3)断电(失电)保持型辅助继电器的特点 断电时线圈由后备锂电池供电,当再恢复供电时能记 忆断电前的状态。对于这类继电器,要用RST命令清除其 记忆内容。
FX2N和FX0N系列PLC辅助继电器的分类
1. 普通(通用型) 辅助继电器(M0~M499) (1)编程实例
(2)实例说明 当X001置1时,辅助继电器M1线圈得电,M1其中一 副常开触点闭合,使M1线圈自保持;另一副常开触点闭 合,使输出继电器Y001得电。当X000置1时,M1线圈失 电, M1的常开触点断开,Y001断电。 (3)普通(通用型)辅助继电器的特点 普通(通用型)辅助继电器的特点是线圈得电触点 动作,线圈失电触点复位。
(3)各队抢答必须在主持人给出题目,说了“开始” 并按下开始抢答按钮后的10s内进行,如果在10s内有人抢 答,则最先按下的抢答按钮信号有效,相应分台上的抢答 指示灯亮,其他组再按抢答按钮无效。
(4)当主持人按下开始抢答按钮后,如果在10s内无 人抢答,则撤消抢答信号指示灯亮,表示抢答器自动撤消 此次抢答信号。
(2)上升沿和下降沿脉冲检测指令分别与PLS、PLF 具有同样的功能。
脉冲检测指令的编程实例 a)使用脉冲检测指令时的情况 b)使用PLS、PLF时的情况
(3)当脉冲检测指令作用于M2800~M3071时,其驱动 情况有些特别。
脉冲检测指令作用于M2800的编程实例
一、分配输入点和输出点,写出I/O地址分配表

抢答器控制系统实验报告

抢答器控制系统实验报告

实验1 用组态软件实现抢答器系统一、实验目的学习用通用版MCGS组态软件实现抢答器系统的控制。

二、设备组成1、PC机一台。

2、MCGS组态软件。

三、工艺过程及控制要求某五路抢答器控制系统,1个儿童组有2人X1、X2,1个大人组有2人X3、X4,3个学生组有3人X5、X6、X7。

1个报警灯Y0,5组选手分别有5个桌灯Y1、Y2、Y3、Y4、Y5,5个记分牌,1个电铃Y6,1个显示当前答题组号码的显示牌,要求用MCGS组态软件和PLC进行整体设计。

四、画面设计与制作参考画面见教材2.21所示。

五、数据变量定义见教材表2-2。

六、动画连接与调试1、比赛开关动画连接(1) 双击比赛开关,弹出单元属性设置窗口。

(2) 单击“动画连接”选项,在动画连接属性页中,按照图2-22所示进行设置。

(3)在动画连接属性页中,设置椭圆填充颜色的动态属性,“0”信号对应的是红色,“1”信号对应的是绿色,按照图2-23所示进行设置。

同理,设置标签的字符颜色,动态属性“0”信号对应的是白色,“1”信号对应的是黑色。

2、报警灯动画连接(1) 双击报警灯,弹出单元属性设置窗口。

(2) 单击“动画连接”选项,在动画连接属性页中,按照图2-24所示进行设置。

(3)在动画连接属性页中,设置组合图符填充颜色的动态属性,“0”信号对应的是红色,“1”信号对应的是绿色。

3、电铃动画连接(1) 双击电铃,弹出属性设置窗口。

对其属性和填充颜色进行设置,包括边线颜色,边线类型,静态填充颜色以及动态填充颜色。

(2)将静态填充颜色设置为红色,边线颜色设置为黑色,边线线型设置为较粗,如图2-26所示。

(3)动态属性中,“0”信号对应的是红色,“1”信号对应的是绿色。

4、组号显示器动画连接(1) 双击组号显示器,弹出单元属性设置窗口。

(2) 单击“动画连接”选项,在动画连接属性页中,按照图2-28所示进行设置。

(3)在动画连接属性页中,设置组合图符填充颜色的动态属性,“0”信号对应的是白色,“1”信号对应的是红色。

项目二抢答器控制系统PLC控制

项目二抢答器控制系统PLC控制
加强学术交流与合作
我们将积极参加学术交流活动,与同行分享经验和技术成果。同时,我们也欢迎与相关企 业和研究机构进行合作,共同推进PLC控制技术的发展和应用。
THANKS
感谢观看
系统测试
对整个抢答器控制系统进行测试,包括正常情况和异常情况下的测 试,确保系统稳定可靠。
05
安全与可靠性设计
防抖动设计
防抖动电路
为了消除按键过程中可能出现的抖动 现象,可以在抢答器的按键输入端接 入防抖动电路,以消除按键抖动对系 统的影响。
软件防抖
在PLC控制程序中加入软件防抖逻辑, 通过软件算法来检测和消除按键抖动, 提高系统的稳定性和可靠性。
会议互动
在会议中用于提问、回答 等互动环节,提高会议的 参与度和互动性。
培训与教学
在培训和教学中用于抢答 活动,激发学生的学习兴 趣和参与度。
抢答器控制系统的历史与发展
历史
抢答器控制系统最初由电子管和晶 体管电路组成,随着技术的发展, 逐渐被可编程控制器(PLC)所取 代。
发展
随着技术的不断进步,抢答器控 制系统也在不断发展和完善,未 来将更硬件设计
抢答器控制系统的硬件组成
输入设备
包括抢答按钮、复位按钮 等,用于接收用户输入。
输出设备
包括LED指示灯、蜂鸣器 等,用于向用户输出信息。
PLC控制器
作为核心控制单元,负责 处理输入信号、执行控制 算法、驱动输出设备。
输入输出接口设计
输入接口
设计为光电隔离或继电器隔离,以降 低干扰对系统的影响。
将控制流程图转化为状态机,便于编 程实现和调试。
PLC编程实现
PLC选型
根据控制需求和系统规模,选择合适的PLC型号和 编程软件。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1课程设计的任务与要求1.1 课程设计的任务(1)抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S1 ~ S8表示(2)设置一个系统重置、系统停止和抢答控制开关S,该开关由主持人控制。

(3)抢答器具有锁存与显示功能。

即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统重置为止。

(4)抢答器具有定时提醒抢答功能,当主持人启动"开始"键后,定时器进行减计时,剩余5S时自动有声音和灯光闪烁提醒。

(5)参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统重置为止。

(6)如果定时时间已到,无人抢答,本次抢答无效,系统禁止抢答,定时显示器上显示初始时间20s1.2 课程设计的要求(1)思路清晰,给出整体设计框图和总电路图;(2)单元电路设计,给出具体设计思路和电路;(3)写出设计报告;1.3 课程设计的研究基础(设计所用的基础理论)在各类竞赛中,特别是做抢答题时,在抢答过程中,为了知道哪一组或哪一名选手先答题,必须要有一个系统来完成这个任务。

如果在抢答过程中,只靠人的视觉是很难判断出哪组先答题。

利用单片机来设计抢答器,使以上问题得以解决,即使有两组的抢答时间相差几微秒,也可分辨出哪组优先答题。

抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。

早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辨认出选手号码。

现在大多数抢答器均使用单片机(如MCS-51型)和数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、选手得分显示功能。

像这类抢答器,制作过程简单,准确性与可靠性高,而且安装维护简单。

对于抢答器的应用,如早期的数字电路,随着科技的逐步发展,进而到了单片机的控制来实现其功能,而且功能齐全,电路简单,成本低,性能高,真正朝着有利的方向发展。

2 抢答器控制系统方案制定2.1 方案提出(以方框图模块化设计的形式给出至少2个方案,并简要说明)方案一(如图1)图1 PLC抢答器控制系统结构方案二(如图2)图2 单片机抢答器控制系统结构[1]2.2 方案比较单片机控制[1]:优点,经济实惠,成本相对较低;缺点,用单片机制作的主控板受制版工艺、布局结构、器件质量等因素的影响导致抗干扰能力差,故障率高,不易扩展,对环境依赖性强,开发周期长。

一个采用单片机制作的主控板不经过很长时间的实际验证很难形成一个真正的产品[1]。

PLC控制:优点:PLC是经过几十年实际应用中检验过的控制器,其抗干扰能力强,故障率低,易于设备的扩展,便于维护,开发周期短。

缺点:成本相对单片机要高。

2.3 方案论证抢答器的实现方式有种多样,通过纯电子器件搭建电路实现,如优先编码器,锁存器,555定时器译码器等,纯电子器件实现没有软件参与,调试简单,但是它不易于扩展和修改,而且电路结构复杂,调试困难电子,电子器件管脚很多,实际搭建起来费时费力,焊接很容易出错。

于是,我想到了用单片机实现。

单片机体积小价格低,应用方便,稳定可靠。

单片机将很多任务交给了软件编程去实现,大大简化了外围硬件电路,使外围电路的实现简单方便。

由于单片机本身不具有软件编译测试的功能,我们需要借助其他软件编译,将编译好的程序“烧”入单片机内。

在实际电路设计中,需要先通过仿真软件测试电路以及编译的程序,检查外围电路设计是否合理,软件编译是否正确,以及软件和硬件电路能否正常配合工作,能否准确的实现所设计的功能。

如果测试通过,电路仿真没有问题能完全实现功能的话就可以实际的做板子的焊接工作了。

在老师的指导下我选择了常用的单片机仿真软件proteus6.9以及keil进行仿真。

2.4 方案选择考虑到经济因素、器件的熟悉程度和应用泛围,我们选择了我们所熟悉的单片机来完成此次设计。

3 抢答器控制系统方案设计3.1各单元模块功能介绍及电路设计(1)抢答电路参考电路如图3所示。

该电路完成两个功能:一是分辨出选手按键的先后,并锁存优先抢答者的编号,同时译码显示电路显示编号;二是禁止其他选手按键操作无效。

如有再次抢答需由主持人将S开关重新置,“重置”然后再进行下一次抢答,具体如图3所示。

图3抢答电路(2)显示锁存电路通过p10,p32~p39端口将最先抢答选手的编号和所剩的时间显示在7SRG-MPX4-CA显示屏上,具体如图4所示。

图4显示锁存电路(3)报警电路这里的报警电路用于提示选手赶快抢答,当时间快用完时,发出警报。

一般最简单的喇叭驱动方式就是利用达林顿晶体管,或者以两个常用的小晶体管连接成达林顿架势。

此次审计中我们选用了PNP三极管来实现此功能,不过,我们还增加了个0.5K 的上拉电阻。

具体如图5所示。

图5 报警电路(4)计时电路选手在设定的时间内抢答时,实现:优先判断、编号锁存、编号显示、扬声器提示。

当一轮抢答之后,定时器停止、禁止二次抢答、定时器显示剩余时间。

如果再次抢答必须由主持人再次作"清除"和"开始"状态开关。

这里的记录时间的电路设计如图6所示。

图6计时电路3.2电路参数的计算及元器件的选择AT89C51 单片机、7SRG-MPX4-CA 显示屏、74HC573 八进制3 态非反转透明锁存器、BUTTON 开关、CAP 电容、CRYSTAL 晶振、LED-BLUE 蓝光二极管、LED-RED 红光二极管、LED-YELLOW 黄光二极管、PNP 三极管、RES 电阻、RESPACK-8 阻排、SPEAKER 喇叭。

3.3 特殊器件的介绍(1)74HC573八进制 3 态非反转透明锁存器图7 高性能硅门CMOS器件SL74HC573 跟 LS/AL573的管脚一样。

器件的锁存器输入是和标准 CMOS 输出兼容的;加上拉电阻,他们能和 LS/ALSTTL 输出兼容。

当锁存使能端LE为高时,这些器件的锁存对于数据是透明的(也就是说输出同步)。

当锁存使能变低时,符合建立时间和保持时间的数据会被锁存。

LE为锁存控制端;OE为使能端。

图8 内部原理图74HC573内部原理图(2)respack 8阻排接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接上拉电阻。

排阻就是好多电阻连载一起,他们有一个公共端1端为公共端接VCC或地,分清是上拉电阻还是下拉电阻,其他接你要操作的端口3.4 系统整体电路图图9系统整体电路图4 抢答器控制系统仿真和调试4.1 仿真软件介绍4.1.1 protues仿真简介[2]Protues[2]软件是英国Labcenter electronics公司出版的EDA工具软件。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。

它是目前最好的仿真单片机及外围器件的工具。

虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086、MSP430、Cortex和DSP系列处理器等,并持续增加其他系列处理器模型。

在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

4.1.2 Keil简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。

运行Keil软件需要WIN98、NT、WIN2000、WINXP等操作系统。

如果你使用C语言编程,那么Keil几乎就是你的不二之选,即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。

4.2 系统仿真实现启动后,蓝色D10灯亮,显示屏上显示20-0,系统正常运行。

效果如图8所示图10 系统初始运行当主持人按下开始键的时候,显示屏上开始计时,效果如图9所示图11 开始计时当有选手按键抢答时,对应的灯亮,显示屏上记录下选手的编号和剩余时间,效果如图10所示图12 选手抢答时间剩余5s时,喇叭会发出警报并伴随有红灯闪烁,效果如图11所示图13 系统报警4.3 系统测试(要求测试环境、测试仪器、测量数据)本次课程设计是在电脑上完成的,通过使用Proteus仿真软件,和Keil单片机开发系统对步进电机控制系统进行了仿真。

结果基本符合设计要求。

但由于条件原因,未能将其做成实物。

以后会对其加以实物制作。

5 总结5.1 设计小结通过这次课程设计。

动手设计的电子智能抢答器,采用了单片机技术、软件仿真、程序编程、制作电路板等相关技术。

把在学校这一段时间所学知识连成一串。

理论联系实践,体现出大学生动手能力。

通过查资料和搜集有关的文献,培养了自学能力和动手能力。

并且由原先的被动的接受知识转换为主动的寻求知识,这可以说是学习方法上的一个很大的突破。

在以往的传统的学习模式下,我们可能会记住很多的书本知识,但是通过课程设计,我们学会了如何将学到的知识转化为自己的东西,学会了怎么更好的处理知识和实践相结合的问题。

把握重点、攻克难关,学到用到、活学活用。

5.2 收获体会通过本次基于单片机的抢答器控制系统的设计与仿真,察觉到自己在应用所学基础知识和专业知识解决问题的能力有了很大的提高。

在设计过程中,遇到了大大小小的问题,有些是以前不知道的理论知识,但通过上网查询资料,询问同学后都得以解决。

最重要的是在设计中,不但学习了新的知识,还巩固并加深了对已学知识的理解。

在仿真过程中,也碰到了结果与预想不同的地方,通过对程序的调试,使仿真结果与预期的基本一致了。

总的来说,通过这次的课程设计,让我在实际中解决问题能力有了很大的提升。

5.3 展望在设计过程中由于时间仓促有很多地方难免存在不足,硬件设计已经完成,在软件设计中有些功能还尚未开发出来。

但在以后的工作中,我们会严格要求自己,追求完美。

以后还会更深入的去研究各种复杂的控制系统,力求将每个系统做到简洁完美。

6参考文献[1]谢维成,杨加国,等. 单片机原理与应用及C51程序设计(第2版)[M].清华大学出版社,2009.7.[2]侯玉宝,陈忠平,李成群,等. 基于Proteus的51系列单片机设计与仿真[M].电子工业出版社,2008.9.[3]谭浩强,等. C程序设计(第三版)[M].清华大学出版社,2005. 7附录7.1系统主要功能展示图图10 系统初始运行图11 开始计时图12 选手抢答图13 系统报警7.2器件清单表一、器件清单表[2]7.3 程序源代码[3]#include <reg52.h>#define uint unsigned int#define uchar unsigned char/*-----------------------------------------------------------共阴极数码管编码表0 - f显示------------------------------------------------------------*/ unsigned char code table[]={0x40,0x79,0x24,0x30,0x19, 0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0e};/*-----------------------------------------------------------变量定义------------------------------------------------------------*/sbit start= P3^6;sbit stop=P3^5;sbit reset = P3^7;sbit key1 = P1^0;sbit key2 = P1^1;sbit key3 = P1^2;sbit key4 = P1^3;sbit key5 = P1^4;sbit key6 = P1^5;sbit key7 = P1^6;sbit key8 = P1^7;sbit buzzer = P3^4;bit start_flag = 0;bit stop_flag=0;bit key1_flag = 0;bit key2_flag = 0;bit key3_flag = 0;bit key4_flag = 0;bit key5_flag = 0;bit key6_flag = 0;bit key7_flag = 0;bit key8_flag = 0;bit reset_flag = 0;bit action = 0;uchar second = 20;uchar timer0_count = 0;uchar number = 0;uchar number_display = 0;/*----------------------------------------------------------- 延时函数------------------------------------------------------------*/void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--); }/*-----------------------------------------------------------数码管显示驱动函数------------------------------------------------------------*/void display(uchar number,uchar second){uchar second_first,second_second;second_first = second / 10;second_second = second % 10;P2 = 0xfe;P0 = table[number];delay(2);P2 = 0xfd;P0 = 0x3f;delay(2);P2 = 0xfb;P0 = table[second_first];delay(2);P2 = 0xf7;P0 = table[second_second];delay(2);}/*-----------------------------------------------------------开始键扫描函数------------------------------------------------------------*/void start_keyscan(){if(start == 0){delay(8);if((start == 0)&&(!start_flag)){s tart_flag = 1;a ction = 1;T R0 = 1;}}else{start_flag = 0;}}/*-----------------------------------------------------------八位抢答键扫描函数------------------------------------------------------------*/uchar key_scan8(){if(key1 == 0){delay(8);if((key1 == 0)&&(!key1_flag)){k ey1_flag = 1;n umber = 1;n umber_display = number;}}else{key1_flag = 0;number = 0;}if(key2 == 0){delay(8);if((key2 == 0)&&(!key2_flag)){k ey2_flag = 1;n umber = 2;n umber_display = number;}}else{key2_flag = 0;number = 0;}if(key3 == 0){delay(8);if((key3 == 0)&&(!key3_flag)){k ey3_flag = 1;n umber = 3;n umber_display = number;}}else{key3_flag = 0;number = 0;}if(key4 == 0){delay(8);if((key4 == 0)&&(!key4_flag)){k ey4_flag = 1;n umber = 4;n umber_display = number;}}else{key4_flag = 0;number = 0;}if(key5 == 0){delay(8);if((key5 == 0)&&(!key5_flag)){k ey5_flag = 1;n umber = 5;n umber_display = number;}}else{key5_flag = 0;number = 0;}if(key6 == 0){delay(8);if((key6 == 0)&&(!key6_flag)){k ey6_flag = 1;n umber = 6;n umber_display = number;}}else{key6_flag = 0;number = 0;}if(key7 == 0){delay(8);if((key7 == 0)&&(!key7_flag)){k ey7_flag = 1;n umber = 7;n umber_display = number;}}else{key7_flag = 0;number = 0;}if(key8 == 0){delay(8);if((key8 == 0)&&(!key8_flag)){k ey8_flag = 1;n umber = 8;n umber_display = number;}}else{key8_flag = 0;number = 0;}if(number_display != 0){return 1;}else{return 0;}}/*-----------------------------------------------------------复位键扫描函数------------------------------------------------------------*/void reset_keyscan(){if(reset == 0){delay(8);if((reset == 0)&&(!reset_flag)){r eset_flag = 1;n umber_display = 0;second=20;}}else{reset_flag = 0;}}void fengming() //蜂鸣函数,脉宽t = 1ms 周期T = 2ms 频率f = 0.5khz 实际发现延时1ms的时候效果最好{//延时1msbuzzer = 0; //给P3.7口送高电平delay(100); //延时1msbuzzer = 1;delay(100);}/*-----------------------------------------------------------主函数------------------------------------------------------------*/void main(){TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;ET0=1;TR0=0;while(1){start_keyscan();reset_keyscan();while(action==1){if(second<=5&&second>0)fengming() ;while(!key_scan8()&&!stop==0){display(number_display,second);if(second == 0){second = 20;break;}}TR0 = 0;d isplay(number_display,second);action = 0;break;}display(number_display,second);}}/*-----------------------------------------------------------中断服务函数------------------------------------------------------------*/void timer0() interrupt 1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;timer0_count ++;if(timer0_count == 20){timer0_count = 0;second --;if(second<=5&&second>0)fengming() ;if(second == 0){T R0 = 0;n umber_display = 0;a ction = 0;}}}。

相关文档
最新文档