PLC控制的数字显示电子钟—毕业设计论文_第1页
PLC控制的数字显示电子钟—毕业设计论文_第2页
PLC控制的数字显示电子钟—毕业设计论文_第3页
PLC控制的数字显示电子钟—毕业设计论文_第4页
PLC控制的数字显示电子钟—毕业设计论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业设计论文题目:plc控制的数字显示电子钟摘 要 本文是介绍采用三菱fx240mrcd4511plc编写数字显示电子钟,显示器采用七段led显示器,共接入6位,从左至右分别表示秒、时、分的个、时位。采用bcd码驱动器cd4511把plc输出的时、分、秒等显示bcd码变换成对应的显示器所要求的7段驱动信号。由于显示位数较多,故显示采用动态显示方式,plc的输出类型为晶体管源输出(正逻辑),其中输出端子y0y3输出第一组显示器的bcd信号,y10y13输出第二组显示器的bcd信号,y4y7依次为各组显示器的选通信号。 第2章 plc控制的数字显示电子钟为了保证计时的稳定及准确须由晶体振荡器提供表

2、针时间基准信号。2设计要求 画出电路原理图(或仿真电路图); 元器件及参数选择; 电路仿真与调试;3制作要求 自行装配和调试,并能发现问题和解决问题。4编写设计报告 写出设计与制作的全过程,附上有关资料和图纸,有心得体会。2.3电子钟的显示数值范围、plc控制的硬件接口及软件设计1 电子钟的显示数值范围 电子钟显示的内容通常有月、日、星期、时、分、秒等。本系统只显示月、日、时 、分、秒,采用七段显示器显示各位数字,显示数值的范围如表1所示。表格括号中的数字表示显示的数字范围,表示不显示状态。 月份显示共有112这十二种数字。月的个位显示数的基本值为09,月份的十位数字显示1或不显示。日的个位显

3、示值为09,日的十位有、1、2、3四种情况。时的显示有12小时和24小时之分,取24小时显示,则时的个位显示为09,时的十位显示为、1、2。分和秒的显示数字完全相同,在实际显示情况下,秒值不一定显示,而以的闪动形式来表示,闪动频率为1hz。分显示值为0059,分的个位显示值为09,分的十位显示为05六个数字。2plc控制硬件接口 用plc实现电子钟的硬件接口电路如图1所示。图中plc采用三菱fx240mr,显示器采用七段led显示器,共接入两组共8位,其中第一组(上面)4位用来表示小时、分,从左至右分别表示月的十位、月的个位、日的十位、日的个位。采用bcd码驱动器cd4511把plc输出的月、

4、日、时、分等显示bcd码变换成对应的显示器所要求的7段驱动信号。由于显示位数较多,故显示采用动态显示方式,plc的输出类型为晶体管源输出(正逻辑),其中输出端子y0y3输出第一组显示器的bcd信号,y10y13输出第二组显示器的bcd信号,y4y7依次为各组显示器的选通信号。图中秒信号输出为1hz方波,可作秒点闪动信号,与电子手表中的秒点闪动相同,表示在走时;图中的时信号输出为一脉冲,表示整点小时时刻到的定时脉冲信号,可作控制用,如每小时放一次音乐控制。3 软件设计 本系统采用软件定时,在程序的控制下得到月、日、时、分信号,由plc输出端输出bcd码,通过驱动器驱动各7段显示器。系统软件分为主

5、程序和中断服务程序,分别如图2、图3所示。在执行正常的程序运行前,应用键操作输入月、日、时、分秒信息,才能使plc在下个正确的时刻开始执行计时程序。初始化开中断等待中断开始执行计时程序。1)主程序 主程序主要完成月、日、时、分、秒等数据寄存器的初始化,设置中断指针及开放中断等功能。当然,当定时时钟只是plc控制系统的一部分,则主程序还包括控制系统的其它控制功能。 fx2的中断有两种方式:外部输入信号触发中断及定时器中断。对外部输入信号触发中断,输入信号为x0x5;对定时器中断,定时时间范围为10ms99ms,定时器中断号为68。本系统采用定时器中断方式,定时时间为10ms,所以中断指针为i61

6、0,即每隔10ms就执行标号为i610后面的中断程序,并根据iret指令返回。2)中断服务程序 中断服务程序完成计时及月、日、时、分、秒等信次数,每10ms中断一次,若d250表示为05秒,d2100表示为1秒,根据d2内容即可输出频率为1hz的方波秒信号。其它分、时、日、月也有相应的存贮单元如数据寄存器d3、d4、d5、d6,各按相对应的关系进行计数。当分的存贮单元内容为60时,应输出时信号。 月、日、时、分的显示采用动态显示,考虑到动态显示方式下,每位扫描间隔时间不能太长,不然会出现闪烁甚至走动现象,所以采用定时器中断(10ms)显示的方法,在中断服务程序中,执行一位led的显示输出操作。

7、显示子程序如图4所示。图中d0为第一组显示器的输出数据存储器,d1为第二组显示器输出数据存储器。图四 图4中显示输出采用带锁存的7段显示指令,指令梯形图如下: 指令中参数k用于选择7段显示器数据输入、选通信号的正负逻辑及显示单元的组数(1或2),它取决于plc逻辑与7段显示逻辑的相互配合,其配合如表2、表3所示。 对二组4位显示,当7段显示的数据输入及选通信号的逻辑与plc逻辑相同时,参数k取4。本系统为二组四位显示,且plc为正逻辑,显示数据输入为正逻辑,选通信号为正逻辑,所以参数取4,即为k4。2.4 数字电路cd4511的原理(引脚及功能)cd4511是一个用于驱动共阴极 led (数码

8、管)显示器的 bcd 码七段码译码器,特点:具有bcd转换、消隐和锁存控制、七段译码及驱动功能的cmos电路能提供较大的拉电流。可直接驱动led显示器。cd4511 是一片 cmos bcd锁存/7 段译码/驱动器,引脚排列如图 2 所示。其中a b c d 为 bcd 码输入,a为最低位。lt为灯测试端,加高电平时,显示器正常显示,加低电平时,显示器一直显示数码“8”,各笔段都被点亮,以检查显示器是否有故障。bi为消隐功能端,低电平时使所有笔段均消隐,正常显示时, b1端应加高电平。另外 cd4511有拒绝伪码的特点,当输入数据越过十进制数9(1001)时,显示字形也自行消隐。le是锁存控制

9、端,高电平时锁存,低电平时传输数据。ag是 7 段输出,可驱动共阴led数码管。另外,cd4511显示数“6”时,a段消隐;显示数“9”时,d段消隐,所以显示6、9这两个数时,字形不太美观 图3是 cd4511和cd4518配合而成一位计数显示电路,若要多位计数,只需将计数器级联,每级输出接一只 cd4511 和 led 数码管即可。所谓共阴 led 数码管是指 7 段 led 的阴极是连在一起的,在应用中应接地。限流电阻要根据电源电压来选取,电源电压5v时可使用300的限流电阻。cd4511引脚图其功能介绍如下: bi:4脚是消隐输入控制端,当bi=0 时,不管其它输入端状态如何,七段数码管

10、均处于熄灭(消隐)状态,不显示数字。 lt:3脚是测试输入端,当bi=1,lt=0 时,译码输出全为1,不管输入 dcba 状态如何,七段均发亮,显示“8”。它主要用来检测数码管是否损坏。 le:锁定控制端,当le=0时,允许译码输出。 le=1时译码器是锁定保持状态,译码器输出被保持在le=0时的数值。 a1、a2、a3、a4、为8421bcd码输入端。 a、b、c、d、e、f、g:为译码输出端,输出为高电平1有效。1. cd4511的引脚 cd4511具有锁存、译码、消隐功能,通常以反相器作输出级,通常用以驱动led。其引脚图如3-2所示。 各引脚的名称:其中7、1、2、6分别表示a、b、

11、c、d;5、4、3分别表示le、bi、lt;13、12、11、10、9、15、14分别表示 a、b、c、d、e、f、g。左边的引脚表示输入,右边表示输出,还有两个引脚8、16分别表示的是vdd、vss。 cd4511的工作原理 2.cd4511的工作真值表如表表cd 4511的真值表 3.锁存功能 译码器的锁存电路由传输门和反相器组成,传输门的导通或截止由控制端le的电平状态。 当le为“0”电平导通,tg2截止;当le为“1”电平时,tg1截止,tg2导通,此时有锁存作用。如图(1)译码 cd4511译码用两级或非门担任,为了简化线路,先用二输入端与非门对输入数 据b、c进行组合,得出四项,

12、然后将输入的数据a、d一起用或非门译码。 (2)消隐 bi为消隐功能端,该端施加某一电平后,迫使b端输出为低电平,字形消隐。消隐控制电路如图所示。 消隐输出j的电平为 j=(c+b)d+bi如不考虑消隐bi项,便得j=(b+c)d据上式,当输入bcd代码从1010-1111时,j端都为“1”电平,从而使显示器中的字形消隐。8421 bcd 码对应的显示见下图:cd4511驱动共阴极led数码管的典型接线静态特性第3章 程序设计3.1 数字显示电子钟主程序说明:x0复位按钮;x5为手动时,x2手动调秒,x3手动调分,x4手动调时;x5手动关时,整个程序实现时、分、秒自动运行;k1y0、k1y4进

13、行秒显示;k1y10、k1y14分显示、k1y20、k1y24时显示。1.比较指令cmpcmp指令时将两个操作数大小进行比较,然后将比较结果通过指定的位元件(占用连续的3个点)进行输出的指令,指令的输出结果如图所cmp指令的目标d.假如指定为m0,则m0m1m2将被占用。当x0为on,则比较的结果通过目标元件m0m1m2输出;当x0为off,则指令不执行,m0m1m2的状态保持不变,要清除比较结果的话,可以使用复位指令或区间复位指令。2.传送指令mov常数可以传送到数据寄存器,寄存器与寄存器之间也可以传送,此定时器或计数器的当前值也可以被传送到寄存器。mov指令除了进行16位数据传送外,也可以

14、进行32位数据传送,但必须在mov指令前加d。3.区间复位指令zrst在zrst指令中,d1.和d2.应该是同一类元件,而且d1.的编号要比d2.小,如果d1.的编号比d2.大,则只有d1.指定的元件复位。3.2 梯形图说明:0:整体复位 6:自动计时和手动调时,初始条件 20:秒个位 50:秒十位 80:分个位 115:分十位 145:时个位204:时十位x000是复位按钮,x5是自动计时和手动调时的初始条件,c1为1时,c2是复位c1,c1为常闭时自动计时。m8013是一秒脉冲,d0是秒个位存储器,x2是秒个位手动调整,当m1为1时秒个位进位到秒十位,从20-80是完成秒的运算。m11是分

15、的个位进位,m21则是分进位到十,m31是进位到时的个位,c0是控制一天的24小时,如果满24小时y000-y017复位,d0-d10复位,mh是时位到十。如果x5在自动计时时,就这样0-24小时的循环下去。3.3 接线图cd4511是一个用于驱动共阴极 led (数码管)显示器的 bcd 码七段码译码器,特点:具有bcd转换、消隐和锁存控制、七段译码及驱动功能的cmos电路能提供较大的拉电流。可直接驱动led显示器。结 论经过这次的课程设计,使得我对plc的掌握进一步的增强,加深了对plc它们的理解,并对plc产生了浓厚的兴趣,但是我也深深的知道自己的不足之处,比如说对应用指令的不熟悉,大大

16、地加深了我的程序复杂程度。多在学习过程中不能想通的问题,在plc调试过程中,终于得以解决。可以看出它对理论教学起到了必要的补充和额拓宽作用,对培养既具有扎实理论功底又具有相当实践能力的人才必不可少。在这次的课程中,我发现plc在工业控制中的作用很大,它能使人的控制转变成电脑的控制,大大地降低了产品的成本,很大地提高生产效率。 在此过程中我还发现到修改完善程序的重要性。当时编完一个程后感觉是正确的。就是这样还要仔细检查自己的程序。考虑到各种可能发生的情况。经过这次课程设计培养了我们的设计能力以及全面的考虑问题能力。学习的过程是痛苦的但是收获成功的喜悦更是让人激动的。相信通过这次课程设计它对我以后

17、的学习及工作都会产生积极的影响。 采用plc的定时中断功能实现定时,不仅定时精度高,编程简单,显示效果稳定可靠,同时硬件接口简单,显示器可采用各种不同大小的7段显示器件,具有较大的实用价值。致 谢为期近半年的论文写作即将画上一个圆满的句号,在论文写作的过程中,从论文的选题到确定思路,从资料的搜集、提纲的拟定到内容的写作与修改,继而诸多观点的梳理,都得益于我的导师彭基龙老师的悉心指导和匠心点拨。论文的点评中总是闪烁着智慧的火花,与他的每次交谈我都能从中获益。他渊博的学识,敏锐的学术洞察力,严谨的治学态度,一丝不苟的负责精神,以及对学生孜孜不倦的教诲都给予了我极其深刻的印象,让我受益匪浅。在此,谨向彭老师表示我最衷心地感谢和最诚挚的敬意。 同时,也

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论