基于FX1N-40MT的抢答器电路设计
2011-03-26程民利
程民利
(西安铁路职业技术学院电子信息系,陕西西安710014)
可编程控制器实训台是基于三菱公司生产的FX系列可编程控制器FX1N-40MT研发的,不同的实训项目采用了尺寸相同,功能不同的挂件,为了提供具有不同专业特色的实训项目,使实训项目既丰富多彩,又结合实际,设计开发抢答器实训模块。
1 抢答器功能描述
抢答器可供8名参赛选手使用,主持人按下开始按钮SB1,指示灯L1亮,表明竞赛开始;主持人按清零按钮SB2或无人抢答时,抢答显示为0;参赛选手按下抢答按钮J1~J8后,LED数码管显示抢答成功选手的编号;主持人按下置数按钮SB5,倒计时计数器置数(设定答题时间);主持人宣布答题开始的同时按下倒计时开始按钮SB3,选手开始答题,同时开始倒计时;选手回答正确且未超时,才能得分,否则,不能得分;答题超时,扬声器鸣叫,提醒主持人及选手答题超时;主持人按清零按钮SB2,可清除声光报警,开始新一轮抢答;主持人按下停止按钮SB4,所有显示熄灭,竞赛结束。
2 设计方案及可编程控制器的地址分配
依抢答器的功能要求,提出两种设计方案分别如图1中(a),(b)所示。
图1(a)所示方案的特点是:编码,译码,计数等功能都通过编程实现,而硬件电路比较简单,只有指示灯、显示抢答结果和倒计时的三个数码管及超时报警电路。该方案共需13个输入点(I),23个输出点(O),而FX1N-40MT仅有24点输入,16点输出[1-3],显然,输出点不够,因此,图1(a)所示方案不可行。
图1 设计方案Fig.1 Design project
图1(b)所示方案[4]的特点是:程序主要完成8线—3线编码功能,显示译码、计数、显示等功能通过硬件设计实现,以此方式节省I/O点。该方案共需13个输入点和8个输出点,解决了方案1(a)中输出点不够的问题。
在设计中考虑到抢答器模块的尺寸应和其他已有功能模块的尺寸相同,硬件电路应尽量简单。因此,图1(b)所示方案中,计数器所需的时钟信号和超时语音报警信号并未通过硬件电路产生,而是利用可编程控制器的可编程元件特殊辅助继电器M8013和M8011编程实现,使硬件电路大大简化。因此采用图1(b)所示方案作为抢答器的设计方案切实可行。
可编程控制器的输入、输出地址分配如表1所示。
表1 地址分配Tab.1 Assignment of address
3 电路设计
3.1 输入电路设计
J1~J8为8个抢答按钮,分别连接在可编程控制器FX1N-40MT的输入点X10~X17与地之间[1],SB1、SB2、SB3、SB4、SB5为启动、清零、答题开始、停止、置数按钮,分别连接在可编程控制器FX1N-40MT的输入点的X1、X2、X3、X4、X5与地之间,共用去13个输入点。
3.2 抢答结果显示电路设计
图2为抢答结果显示电路[5-7],显示0~8九个数字。无人抢答时显示数字0,抢答结束后显示抢答成功的参赛选手编号。图3中的I01~I04分连接在可编程控制器FX1N-40MT的输出点Y10~Y13,当不同抢答键被按下,Y10~Y13的输出结果如表2所示。由于可编程控制器FX1N-40MT输出电路的特点[1-3],Y10~Y13按位取反后才能得到0~8九个数字的BCD码,因此Y10~Y13的输出经上拉电阻和反相器4069后完成了按位取反,得到抢答选手编号对应的BCD码,经CD4511译码后,数码管显示选手编号。
图2 抢答结果显示电路Fig.2 Circuit of displaying the serial number of player
表2 Y13~Y10输出结果Tab.2 Output of Y13~Y10
3.3 答题倒计时电路
答题倒计时电路用来限定选手的答题时间,电路如图3所示。答题倒计时电路利用两片4510组成两位减法计数器[8],计数结果经两片CD4511译码,由两位数码管显示,倒计时范围为99~0。图中初值设定为30,由于计数器时钟信号为可编程控制器FX1N-40MT的输出点Y1送来的秒脉冲,因此答题时间为30 s。为使答题时间设置可编程,可将4510的数据输入端P0~P4用拨码器控制[9](可编程元件计数器C0的初值也要随着修改,才能完成答题时间设置的可编程)。减法计数器4510所需的置数脉冲由PLC的输出点Y2提供。
图3 倒计时电路Fig.3 Countdown circuit
3.4 超时声光报警
答题时间到,超时声光报警器报警。由于可编程控制器FX1N-40MT输出电路的特点,报警器信号由FX1N-40MT的输出点Y3提供,经上拉电阻和开关电路后驱动发光二极管和蜂鸣器,为完成声光报警。图4中的I01与Y3连接。
图4 超时语音报警电路Fig.4 Voice alert circuit of timeout
4 软件设计
功能图是用于描述顺序控制系统的图形说明语言,依据抢答器的功能要求,基于以上设计的硬件电路,可得系统顺序控制功能图如图5所示[1-3]。
5 结论
图5 系统顺序功能图Fig.5 Sequence diagram of system
可编程控制器FX1N-40MT的I/O=24/16,I/O点有限,为了实现抢答器功能,在设计中采取了硬件电路与软件编程相结合的设计方案,节约了I/O点,同时结合实际应用考虑到硬件电路不能过于复杂,计数器的时钟信号和超时声光报警信号利用可编程控制器的特殊辅助继电器M8013控制输出点Y1输出秒脉冲,利用特殊辅助继电器M8011控制输出点Y3输出100 Hz的音频信号,利用计数器C0中断输出脉冲,抢答器具有抢答显示、答题倒计时及答题超时声光报警功能,分辨力小于15 ms[4]。
[1]廖常初.可编程控制器应用技术[M].重庆:重庆大学出版社,2007.
[2]高勤.可编程控制器原理及应用[M].北京:电子工业出版社,2010.
[3]阮友德.电气控制与PLC实训教程[M].北京:人民邮电出版社,2009.
[4]从洪涛.电子设计自动化-Multisim在电子电路与单片机中的应用[M].北京:清华大学出版社,2008.
[5]黄继昌.电子元器件应用手册[M].北京:人民邮电出版社,2005.
[6]姜威.实用电子系统设计基础[M].北京:北京理工大学出版社,2009.
[7]National semiconductor.CD4511BM/CD4511BC BCD-to-7SegmentLatch/Decoder/Driver Datasheet[EB/OL].(1998)[2010-12-26].http://www.datasheetarchive.com/pdfdatasheets/Datasheets-22/DSA-423216.html
[8]TEXASINSTRMENTS.CMOSPresettableUP/DOWN Counters CD4510B.CD4516B Types[EB/OL].(2003)[2010-12-26].http://cnpdf.alldatasheet.com/datasheet-pdf/view/26904/TI/CD4510.html
[9]沙占友.数字化测量技术[M].北京:机械工业出版社,2009.