七层电梯控制EDA(课程设计).doc
文本预览下载声明
燕山大学课程设计说明书
PAGE
PAGE 4
燕山大学
课 程 设 计 说 明 书
题目: 电梯控制
学院(系): 电气工程学院
年级专业: xxxx
学 号: xxxx
学生姓名: xxxx
指导教师: 吕宏诗 张强
教师职称: 实验师
燕山大学课程设计(论文)任务书
院(系):电气工程学院 基层教学单位:电子实验中心
学 号
学生姓名
专业(班级)
设计题目
电梯控制
设
计
技
术
参
数
●楼层显示1-7
●电梯自动从1层上升到7层,再从7层下降到1层
●在点阵电路上显示流动的上下箭头
●具有暂停功能
设
计
要
求
●8*8点阵电路显示上下箭头
●用1个数码管显示楼层
●1个数字开关实现暂停功能
工
作
量
●学会使用Max+PlusII软件、Verilog HDL语言和实验箱;
●独立完成电路设计,编程下载、连接电路和调试;
●参加答辩并书写任务书。
工
作
计
划
了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;
学习Verilog HDL语言,用Verilog HDL进行程序设计
学习使用实验箱,继续电路设计;
完成电路设计;
编程下载、连接电路、调试和验收;
答辩并书写任务书。
参
考
资
料
《数字电子技术基础》.阎石主编.高等教育出版社.
《EDA课程设计A指导书》.
指导教师签字
基层教学单位主任签字
金海龙
年 月 日
目 录
第1章 设计说明……………………………………………………………………………4
设计思路…………………………………………………………………………4
模块介绍…………………………………………………………………………4
真值表……………………………………………………………………………7
第2章 Verilog HDL设计源程序…………………………………………………………9
第3章 波形仿真图………………………………………………………………………17
第4章 管脚锁定及硬件连线……………………………………………………………19
第5章 总结………………………………………………………………………………20
参考文献 ……………………………………………………………………………………21
设计说明
一、设计思路
本课题设计实现了对电梯显示电路的控制。当电梯上升时,8*8点阵上出现上升的流动箭头,同时数码管随电梯上升显示1-7;当电梯下降时,8*8点阵上出现下降的流动箭头,同时数码管随电梯下降显示7-1。并且电梯具有暂停功能,此功能有数字开关控制,当开关闭合时,电梯如上正常工作。当开关断开时,电梯实现暂停,此时,8*8点阵流动箭头停止,数码管显示电梯所在楼层且停止,实际楼层、流动箭头和数码管显示保持一致。
在实现课题要求的基础上,加入了蜂鸣装置,可以根据需要使其在任意楼层发出声音,在本课题中设置成了其在2楼、4楼、和7楼时发出声音。 可根据实际需要将其改装在暂停时刻发出蜂鸣。
二、模块介绍
模块1:项目名称abc2。内容8*8点阵流动箭头控制和数字开关组(A)暂停控制。
模块1的输入输出等效仿真图如下:
此模块中有四个输入量包含三个时钟脉冲clk,clk1,clk2,分属于三个always块,一个始能端ena(数字开关),作为初始条件。clk控制点阵箭头的流动速度,clk1控制点阵 的扫描用以显示箭头,clk2控制数码管显示楼层的速度,ena控制数字开关实现暂停功能。
模块中有八个中间变量 q、i、A、B、C、D、E、F,共同作为楼层显示和箭头流动位置的条件。
两个输出量RO,RA。RO为点阵的行,RA为点阵列中的红色管子。通过对其的高频扫描实现点阵红色箭头的显示。
此外说明,i本为中间变量不应作为输出,然可以把它当作输出而不锁管脚,因为在仿真波形时,有i的输出可以很清楚的看出其他输出量之间关系,而其又不影响程序的运行故此方法可行。
当中间变量q、i变化时,输出量转化箭头显示情况如下:
当q为1至7变换时,i为0、1、2循环变
显示全部