


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计任务书学院信息科学与项目学院专业学生姓名学号设计题目四层电梯控制器设计目的:1.掌握电子系统设计方法2学会使用PLD和硬件描述语言设计数字电路,掌握MAXPLUSII等开发工具的 使用方法3培养学生自主学习、正确分析和解决问题的能力设计要求:1、设计一个4层电梯全自动控制电路。2、每层电梯的入口处设有上下请求开关,电梯内设有乘客到达层次的停站请 求开关。3、 设有电梯所处位置指示装置及电梯运行模式上升或下降)指示装置。4、电梯每秒升降一层。5、电梯到达有停站请求的楼层后,经过1s电梯打开,开门只是灯亮,开门4s后,电梯门关闭 关门指示灯火),电梯继续运行,直至执行完请求信号后停在当前
2、楼层。6、能记忆电梯内外的所以请求信号,并按照电梯运行规则依次响应,每个请 求信号保留至执行后消除。7、电梯运行规则:当电梯处于上升模式时,只响应比电梯所在位置高的上楼 信号,由下至上依次执仃,直到取后一个上楼请求执仃元毕,如更咼层有下楼请求时, 则直接升到有下降请求的最高楼接客,然后进入下降模式,但电梯处于下降模式时,则 与上升模式相反。8、电梯初始状态为一层门开。进度安排:周一:根据设计要求查阅相关资料;周二:源代码设计;周三、四:程序设计及程序调试; 周五:写课程设计报告和验收准备。指导教师 签字):年 月曰学院院长 签字):年 月曰目 录 第 1 章引言1.1 EDA 技术的概念 ?2
3、?1.2 EDA 技术的特点 ?2?1.3 EDA 设计流程 ?2?1.4 VHDL 介绍 ?3? 第 2章 电梯控制器的设计要求与设计思路 ?42.1 ?4?2?.?2?设?计?要?求? ? 第 3 章 电 梯 控 制 器 的 综 合 设 计 ?5?3?.1?电?梯 控 制 器 功 能 ?5?3?.2?电?梯?控?制?器? 设计方案 ?5?3?.3?电?梯?控? 制 器 实 体 设 计 ?6?3?.4?电?梯?控?制器结构体设计 ?6?3?.5?电?梯?控 制 器 VHDL 设 计3.6 电梯控制器仿真图形 ?1?0? 小 结 ?1? 参考文献 ?2?、引言1.1 EDA 技术的概念EDA是
4、电子设计自动化vElectronic Design Automation)的缩写,在20世纪 90年代初从计算机辅助设计 CAD )、计算机辅助制造 CAM )、 计算机辅助测试CAT)和计算机辅助项目。 wahaha:out std_logic。ud,alarm:out std_logic。up,down:out std_logic。end dianti。 architecture behave of dianti is signal d11,d22,d33,d44:std_logic。 signal c_u11,c_u22,c_u33:std_logic。 signal c_d22,c_d
5、33,c_d44:std_logic。 signal q:integer range 0 to 1。 signal q1:integer range 0 to 6。 signal q2:integer range 0 to 9。 signal dd,cc_u,cc_d,dd_cc:std_logic_vector(3 downto 0。 signal opendoor:std_logic。 signal updown:std_logic。 signal en_up,en_dw:std_logic。begin com:process(clk begin if(clkevent and clk=1
6、thenif (clr=1then q1=0。 q2=0。wahaha=0。 elsif full=1then alarm=1。 q=3then door=10 。else door=00。end if。elsif q=1 then q=0。 alarm=0。if q2=3 then wahahathen door=10。 q1=0。 q2=0。 up=0。 downthen door=10。 q1=0 。 q2=q2+1。elsif quick=1 then q1=3。elsif q仁6 then door=00。updow*=1。up=3 then door=01。 q1=q1+1。els
7、e q1=q1+1。 doorthen door=10。 q1=0。 q2=q2+1 。elsif quick=1 then q1=3。elsif q1=6 then door=00。 updown=0。 down=3 then door=01。 q1=q1+1 。else q1=q1+1。 doorthen led=1001111。if d11=1or c_u11=1then d11=0。 c_u11=0。 opendoor0001then en_up=1。 opendoor=0。elsif dd_cc=0000then opendoor=0。end if。elsif g2=1 then l
8、ed=0010010。if updown=1thenif d22=1or c_u22=1then d22=0。 c_u22=0。 opendoor0011then en_up=1。 opendoor=0。elsif dd_cc0010then en_dw=1。 opendoor=0。end if。elsif d22=1or c_d22 =1then d22=0。 c_d22=0。 opendoor0011then en_up=1。 opendoor=0。elsif dd_cc0010then en_dw=1。 opendoor=0。end if。elsif g3=1 then led=0000
9、110。if updown=1thenif d33=1or c_u33 =1then d33=0。 c_u33=0。 opendoor0111then en_up=1。 opendoor=0。elsif dd_cc0100then en_dw=1。 opendoor=0。end if。elsif d33=1or c_d33=1then d33=0。 c_d33=0。 opendoor0111then en_up=1。 opendoor=0。elsif dd_cc0100then en_dw=1。 opendoor=0。end if。elsif g4=1 then led=1001100。if
10、d44=1or c_d44=1then d44=0。 c_d44=0。 opendoor=1。elsif dd_cc1000then en_dw=1。 opendoor=0。end if。else en_up=0。 en_dw=0。end if。end if。else q=1。 alarmthen d11=d1。elsif d2=1then d22=d2。elsif d3=1then d33=d3。elsif d4=1then d44=d4。 end if。if c_u1=1then c_u11=c_u1。elsif c_u2=1then c_u22=c_u2。elsif c_u3=1then
11、 c_u33=c_u3。 end if。if c_d2=1then c_d22=c_d2。elsif c_d3=1then c_d33=c_d3。elsif c_d4=1then c_d44=c_d4。 end if。dd=d44&d33&d22&d11 。 cc_u=0&c_u33&c_u22&c_u11。cc_d=c_d44&c_d33&c_d22&O。dd_cc=dd or cc_u or cc_d end if。ud=updow n。 led_d=dd。 led_c_u=cc_i。 led_c_dv=cc_c。end if。end process end behave 3、6电梯控制器
12、仿真图形向上,led显示1、2、3、4,到二楼时执行开到达三楼时,执行开门动作,去向三楼的申请 到达四楼后,响应四楼向下的申请信号并把该仿真1:在一楼的电梯内部有一个去向三楼的申请,在二楼有一个电梯向上 的外部的申请信号,在四楼有个电梯向下的外部申请信号。电梯先响应二 楼外部的申请信号,关门、 门动作,二楼的申请清零, 信号清零,并向四楼运行,进程里加入其他按键触发指示灯的语句。在电梯的升降状态将4 改成 n,在电梯的开门状态中将3改成n 1,在关门状态,将position=4改成 position=n,关键是修改position=2的部分,如果按照每层罗列,将十分烦 琐,所以得寻求各层判断条
13、件的共性,解决方法之一就是,新建一个全局 向量 one为 std logicveoter(n downto 3应改写成 0,然后和 stoplight与 fuplight向量比较,如果有更高层次的请求,那么stoplight或fuplight向量,如果stoplight和fuplight向量都小于one向量,表示没有更高层次的 内部上升请求,此时将fdnlight向量和one向量比较,如果大于,则表示 高层有下降要求,电梯得上升。如果没有任何请求信号,则电梯停止,否 则电梯下降。如此就可以大大简化程序,但是要注意的是one向量必须实时更新,以作为判断依据,可以另外写一个进程,用 buttonclk 来触发。参考文献王爱英.计算机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林山流转合同范本
- 股权价转让合同范本
- 理财公司兼职合同范本
- 炼油设备租用合同范本
- 个人车辆借用合同范本
- 江苏防水维修合同范本
- 工程降水井合同范本
- 摄影器材采购合同范本
- 正式建筑合同范本
- 青皮核桃销售合同范本
- 轨道工程制图教学课件
- 2025汽车智能驾驶技术及产业发展白皮书
- 苯职业病防护课件
- (高清版)DB11∕T 2442-2025 学校食堂异物管控规范
- 老年饮食健康课件
- 2025年江苏扬州中考历史试题及答案
- 【课件】开启科学探索之旅+课件-2024-2025学年人教版(2024)八年级物理上册
- 2025年湖北省中考道德与法治真题(解析版)
- 小米实体店管理制度
- 秋季疾病预防与健康生活指南
- 2025-2030年中国胃食管反流病行业市场现状供需分析及投资评估规划分析研究报告
评论
0/150
提交评论