资源描述:
《PLC控制的数字显示电子钟》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本文是介绍采用三菱FX2-40MR(IM511Pir编写数字显示电子钟,显示器采用七段LED显示器,共接入6位,从左至右分别表示秒、时、分的个、时位。采用BCD码驱动器0511把PLC输出的时、分、秒等显示BCD码变换成对应的显示器所要求的7段驱动信号。由于显示位数较多,故显示采用动态显示方式,PDC的输出类型为晶体管源输出(正逻辑),其中输出端子YAY3输出第一组显示器的BOD信号,Y14Y13输出第二组显示器的BCD信号,Y4〜Y7依次为各组显示器的选通信号。关键第2章PLC控制的数字显示电子钟为了保证计
2、时的稳定及准确须曲晶体振荡器提供表针时间基准信号。2.设计要求画出电路原理图(或仿真电路图);元器件及参数选择;电路仿真与调试;3.制作要求自行装配和调试,并能发现问题和解决问题。4.编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会。2・3电子钟的显示数值范围、PLC控制的硬件接口及软件设计1.电子钟的显示数值范帀电子钟显示的内容通常有月、日、星期、时、分、秒等。本系统只显示月、日、时、分、秒,采用七段显示器显示各位数字,显示数值的范围如表1所示。表格括号中的数字表示显示的数字范围,X表示不
3、显示状态。川份显示共有1〜12这十二种数字。丿」的个位显示数的基本值为0〜9,丿」份的十位数字显示1或不显示。日的个位显示值为0〜9,日的十位有X、1、2、3四种情况。时的显示有12小时和24小时之分,取24小时显示,则时的个位显示为0〜9,时的十位显示为X、1、2o分和秒的显示数字完全相同,在实际显示情况下,秒值不一定显示,而以:的闪动形式來表示,闪动频率为lHzo分显示值为00〜59,分的个位显示值为0~9,分的十位显示为0〜5六个数字。表】电子钟显示内容与数值显ZK月(1-12)日(1-31)时(0-2
4、3)分、秒(00-59)十位个位十位个位十位个位十位个位数字X0-9X、1、2、30-9X、1、20-90-50-92.PLC控制硬件接口用PLC实现电了钟的硬件接口电路如图1所示。图中PLC采用三菱FX2-40MR,显示器采用七段LED显示器,共接入两组共8位,其中第一组(上面)4位用来表示小时、分,从左至右分别表示月的十位、月的个位、日的I•位、日的个位。采用BCD码驱动器CD4511把PLC输岀的月、H、时、分等显示ECD码变换成对应的显示器所要求的7段驱动信号。由于显示位数较多,故显示采用动态显示方式
5、,PLC的输出类型为晶体管源输出(止逻辑),其中输岀端子Y0〜Y3输岀第一组显示器的BCD信号,Y10〜Y13输岀第二组显示器的BCD信号,Y4〜Y7依次为各组显示器的选通信号。图屮秒信号输出为1Hz方波,可作秒点:闪动信号,与电子手表中的秒点闪动相同,表示在走时;图中的时信号输岀为一脉冲,表示整点小时时刻到的定时脉冲信号,可作控制用,如每小时放一次音乐控制。3.软件设计本系统采用软件定时,在程序的控制下得到月、F1、时、分信号,曲PLC输岀端输岀BCD码,通过驱动器驱动各7段显示器。系统软件分为主程序和屮断
6、服务程序,分别如图2、图3所示。在执行正常的程序运行前,应用键操作输入刀、日、时、分秒信息,才能使PLC在下个正确的时刻开始执行计时程序。初始化开屮断等待屮断开始执行计时程序。图2主程序I保炉戌场
7、D2»n2?T]•3岂ggD2・I詔岀丨I秒?胛Q2■jqgA.<=24?>I=0,(5=11♦111V11■2R?:v7>>1=2?>.Yr■
8、Idh11.H二丿1*11Y<>1>12!T>[力屮、时上F]I&・0・井■分♦「分■w?YZ1签出前值号1ir开中斯i返何i恢址理场图3中断服务程序1)主程序主程序主要
9、完成刀、日、时、分、秒等数据寄存器的初始化,设置中断指针及开放中断等功能。当然,当定时时钟只是PLC控制系统的一部分,则主程序述包括控制系统的其它控制功能。FX2的中断有两种方式:外部输入信号触发中断及定时器中断。对外部输入信号触发中断,输入信号为X0〜X5;对定吋器屮断,定时时间范围为10ms〜99ms,定吋器屮断号为6〜80本系统采用定时器中断方式,定时时间为10ms,所以中断指针为1610,即每隔10ms就执行标号为1610后而的中断程序,并根据1RET指令返回。2)中断服务程序中断服务程序完成计时及月
10、、F1、时、分、秒等信次数,每10ms中断一次,若D2=50表示为0.5秒,D2=100表示为1秒,根据D2内容即可输出频率为1Hz的方波秒信号。其它分、时、日、刀也有相应的存贮单元如数据寄存器D3、D4、D5、D6,各按相对应的关系进行计数。当分的存贮单元内容为60时,应输岀时信号。月、口、时、分的显示采用动态显示,考虑到动态显示方式下,每位扫描间隔时间不能太长,不然会出现闪烁甚至走动现象,所以采