欢迎来到天天文库
浏览记录
ID:35932385
大小:498.50 KB
页数:19页
时间:2019-04-25
《plc课设霓虹灯》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录一、控制系统介绍及控制要求……………………………二、I/O分配表…………………………............................三、PLC端子接线图………………………………………四、控制流程图……………………………………………五、梯形图与指令表………………………………………六、程序运行原理说明……………………………………七、结束语…………………………………………………18第一章控制系统介绍及控制要求1.霓虹灯广告屏示意图:¡该广告屏共有8根灯管,24只流水灯,每4只灯为一组,如图1-1所示:图1—1霓虹灯广告屏示意
2、图2.控制要求:(1)该广告屏中间8根灯管亮灭的时序为:第1根亮→2亮→3亮→……→第8根亮,时间间隔为1s,全亮后显示10s;再反过来从8→7→……→1按1s间隔顺序熄灭,全灭后,停亮2s;再从第8根开始亮,顺序点亮7→6→……→1,时间间隔1s,显示5s;再从1→2→……→8按1S时间间隔顺序熄灭,全灭后停亮2s。然后重复运行,周而复始。(2)24只流水灯,4个一组分成6组,从I→II→……→VI按1s时间间隔依次向前移动,且点亮时每相隔1灯为亮,即从I“①、③”亮→II“⑤、⑦”亮,同时I“①、③”灭→III“⑨、(3)系统
3、有单步连续控制,有启动和停止按钮。(4)起动时,灯管和流水灯同时起动,关闭时,也可同时也可分别关闭。(5)在控制要求1中,若要求将全亮后显示10s改为以0.5s间隔同时闪烁5s,试修改程序。(6)要求有移位指令的应用。3.编程并模拟调试。4.画出I/O端子接线图。18第二章设计项目的分析2.1设计要求假设汽车尾灯两侧各有3盏指示灯,设计其控制功能如下:(1)汽车正常行驶时指示灯都不亮;(2)汽车右转弯时,右侧一盏指示灯亮;(3)汽车左转弯时,左侧一盏指示灯亮;(4)汽车刹车时,左右两侧其中一盏指示灯亮;(5)汽车夜间行驶时,左右
4、两侧的一盏指示灯同时亮,以供照明。2.2课程设计目的(1)掌握汽车尾灯控制电路的设计原理,并能够在实际生活中正确应用;(2)学会在QuartusⅡ7.2软件环境中仿真;(3)锻炼自己独立解决问题的能力,学会有效获取有用信息。18第三章项目工作原理图及图形元件图3.1项目工作原理功能要求:正常行驶时所有的灯都不亮,当汽车右转弯时,右侧灯RD1闪烁;左转弯,左侧灯LD1闪烁;刹车时,左侧灯LD2和右侧灯RD2同时亮;夜间行驶时,右侧RD3和左侧LD3同时亮;并不可能出现RD1和LD1同时亮的情况。根据系统设计要求,系统采用自顶向下的设
5、计方法,顶层设计采用原理图设计的方式,如下所示:图3-1汽车尾灯控制工作原理图183.2工作原理图的细化框图该设计划分为六个功能子模块,分别如下:(1)汽车尾灯主控制模块汽车尾灯主控模块左侧灯选择控制模块输入信号右侧灯选择控制模块LD1LD2RD1RD2RD3LD3(2)时钟分频模块时钟信号分频模块RD1LD118(3)左侧尾灯功能模块汽车尾灯主控模块左侧灯选择控制模块左转弯控制信号LD1时钟模块时钟信号(4)右侧尾灯功能模块右转弯控制信号汽车尾灯主控模块右侧灯选择控制模块RD1时钟模块时钟信号18(5)夜间行驶功能控制模块夜间行
6、驶控制信号汽车尾灯主控模块左侧灯选择控制模块右侧灯选择控制模块LD3RD3(6)刹车功能控制模块刹车控制信号汽车尾灯主控模块左侧灯选择控制模块LD2RD2右侧灯选择控制模块183.3图形元件原理图图3-1图形元件原理图18第四章主要VHDL源程序4.1汽车尾灯主控制模块CTRL数据入口:RIGHT:右转信号;LEFT:左转信号;BRAKE:刹车信号;NIGHT:夜间行驶信号;数据出口:LP:左侧灯控制信号;RP:右侧灯控制信号;LR:错误控制信号;BRAKE_LED:刹车控制信号;NIGHT_LED:夜间行驶控制信号;程序功能描述
7、:该段程序用于对汽车尾灯进行整体控制,当输入为左转信号时,输出左侧灯控制信号;当输入为右转信号时,输出右侧灯控制信号;当同时输入LEFT和RIGHT信号时,输出错误控制信号。当输入为刹车信号时,输出刹车控制信号;当输入为夜间行驶信号时,输出为夜间行驶控制信号。具体操作:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYCTRLISPORT(LEFT,RIGHT,BRAKE,NIGHT:INSTD_LOGIC;LP,RP,LR,BRAKE_LED,NIGHT_LED:OUTSTD_LOGIC)
8、;ENDENTITYCTRL;ARCHITECTUREARTOFCTRLIS18BEGINNIGHT_LED<=NIGHT;BRAKE_LED<=BRAKE;PROCESS(LEFT,RIGHT)VARIABLETEMP:STD_LOGIC_VEC
此文档下载收益归作者所有