1、数字电路课程设计VHDL语言文本输入设计汽车尾灯控制电路石家庄铁道大学数字电路课程设计VHDL语言文本输入设计汽车尾灯学院:信息科学与技术学院班级:计 08052班数字电路课程设计:VHDL语言文本输入设计汽车尾灯控制电路一、需求分析1、功能描述设计一个汽车尾灯控制电路,汽车尾部共有六盏指示灯,左右各三盏,分别为LD1、LD2、LD3,RD1、RD2、RD3。具体能能如下:1.1 汽车正常行驶时,所有指示灯都不亮;1.2 汽车左转时L1闪烁;1.3 汽车右转时R1闪烁;1.4 汽车刹车时L2和R2同时亮;1.5 汽车夜间行驶时L3和R3同时亮。2、实现工具2.1 用VHDL 语言文本形式输入;
2、2.2 使用MAX+plux II 进行语言编写、时序仿真和综合。二、设计思想采用自顶向下的设计方式,分层进行设计。设计分为四个模块进行:主控模块、定时器模块、左侧尾灯控制模块和右侧尾灯控制模块。顶层设计可完全独立于目标器件芯片物理结构的硬件描述语言。使用VHDL模型在所有综合级别上对硬件设计进行说明、建模和仿真测试。1、顶层原理框图2、具体功能实现2.1 主控模块图2:主控模块框图2.2 时钟定时器模块只有LD1和RD1有闪烁功能,因此定时器模块只控制这两个尾灯。框图如下:2.3 左转尾灯和右转尾灯功能图4:转向功能框图2.4 刹车功能刹车功能对应的尾灯为LD2和RD2,框图如下:2.5夜间
3、行驶功能夜间行驶功能对应的尾灯为LD3和RD3,框图如下:图6:夜间行驶功能框图三、设计过程1、建立工程建立个一个Project,命名为weideng。将各个模块生成的文件放在同一个文件夹下。2、文本输入将各个模块的VHDL代码输入、保存并综合。3、仿真建立各个模块的gdf图,设置输入波形并仿真。4、顶层原理图输入 利用各个模块生成的sym文件建立顶层原理图。编译并仿真。5、硬件实现 实验室提供的器件为ACEX系列,型号为EP1K100QC2083。将dingceng.sof文件下载到器件当中,在实验箱中进行硬件模拟。四、VHDL代码及说明1、主控模块CTLR1.1 VHDL代码LIBRARY
4、 IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CTRL IS PORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC; LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC);END ENTITY CTRL;ARCHITECTURE ART OF CTRL IS BEGIN NIGHT_LED=NIGHT; BRAKE_LEDLP=0;RP=0;LRLP=0;RP=1;LRLP=1;RP=0;LRLP=0;RP=0;LR=1; END CASE; END PROCESS;END ARCHITECT
5、URE ART;1.2 说明输入RIGHT:右转信号;LEFT:左转信号;BRAKE:刹车信号;NIGHT:夜间行驶信号;输出LP:左侧灯控制信号;RP:右侧灯控制信号;LR:错误控制信号;BRAKE_LED:刹车控制信号;NIGHT_LED:夜间行驶控制信号1.3 sym图2、定时器模块2.1 VHDL代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY SZ IS PORT(CLK: IN STD_LOGIC; CP: OUT STD_LOGIC);END ENTITY SZ;AR
6、CHITECTURE ART OF SZ IS SIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN PROCESS(CLK) BEGIN IF CLKEVENT AND CLK=1 THEN COUNT=COUNT+1; END IF; END PROCESS; CP=COUNT(3);END ARCHITECTURE ART;2.2 说明输入:CLK:时钟输入信号;输出: CP:尾灯闪烁触发信号。2.3 sym图3、左侧尾灯控制模块3.1 VHDL代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY
7、LC IS PORT(CLK,LP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDL,LEDB,LEDN: OUT STD_LOGIC);END ENTITY LC;ARCHITECTURE ART OF LC IS BEGIN LEDB=BRAKE; LEDN=NIGHT; PROCESS(CLK,LP,LR) BEGIN IF CLKEVENT AND CLK=1 THEN IF(LR=0) THEN IF(LP=0) THEN LEDL=0; ELSE LEDL=1; END IF; ELSE LEDL=0; END IF; END IF; END PROCESS;E
8、ND ARCHITECTURE ART;3.2 说明输入: CLK:时钟控制信号;LP:左侧灯控制信号;LR:错误控制信号;BRAKE:刹车控制信号;NIGHT:夜间行驶控制信号;输出:LEDL:左侧LD1灯控制信号;LEDB:左侧LD2灯控制信号;LEDN:左侧LD3灯控制信号;3.3 sym图4、右侧尾灯控制模块4.1 VHDL代码LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY RC IS PORT(CLK,RP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDR,LEDB,LEDN: OUT STD_LOGIC);END
9、ENTITY RC;ARCHITECTURE ART OF RC IS BEGIN LEDB=BRAKE; LEDN=NIGHT; PROCESS(CLK,RP,LR) BEGIN IF CLKEVENT AND CLK=1 THEN IF(LR=0) THEN IF(RP=0) THEN LEDR=0; ELSE LEDR=1; END IF; ELSE LEDR=0; END IF; END IF; END PROCESS;END ARCHITECTURE ART;4.2 说明输入: CLK:时钟控制信号;RP:右侧灯控制信号;LR:错误控制信号;BRAKE:刹车控制信号;NIGHT:夜间
10、行驶控制信号;输出:LEDR:右侧RD1灯控制信号;LEDB:右侧RD2灯控制信号;LEDN:右侧RD3灯控制信号;4.3 sym图五、顶层原理图六、各模块仿真结果1、主控模块2、定时器模块3、左侧尾灯控制模块4、右侧尾灯控制模块5、顶层模块七、管脚锁定及硬件实现1、管脚锁定打开File菜单中的Floorplan Eeitor,用鼠标就各输入输出各相应管脚上进行锁定。如图:2、文件下载实验室提供的器件为ACEX系列,型号为EP1K100QC2083。在Assign菜单Device项中选择些器件。在MAX+plux II菜单中选择Programmer项,在Options菜单中选择Hardware
11、 Setup项,选择BitBlaster串口接入方式。如图:3、硬件实现将dingceng.sof文件下载完成后在硬件实验箱中进行仿真检查。八、总结1、过程问题及改正经过几天的学习和上机,完成了文本输入形式设计汽车尾灯控制电路。在设计过程中出现了诸多问题。首先是对VHDL语言接触的时间短,小学期时间短,做课程设计感觉很仓促,没有过多的时间去系统的学习这门课程。不像做C语言课程设计时是先经过了一个学期的学习再做的,那样感觉做起来能从最根本的原理入手,再逐步提高,收获也较多。其次是对实验箱非常不了解。前几部分的实验比较顺利,最后三天时间一直在解决程序下载的问题。在进行实验箱连接过程中,系统一直提示
12、“Programming hardware is busy!”。由于实验室没给提供实验箱的使用说明,自己又但心损坏实验箱,不能大胆的进行尝试,最后也没能解决些问题。再次是课程设计过程中解决问题的方法不多。实验室不能上网,无法从网上搜索解决的办法,书上的描述也不是很清楚,老师一个人要带两个班,所以每个问题都去问老师也不现实。最后是自己的原因,由于课程设计过程中遇到的问题较多,自己没能保持一个良好的心态,遇到问题就很着急,影响了思考和问题的解决。2、心得体会经过了十天的小学期课程设计,有成功也有失败,有喜悦也有焦急。但是学习只是个过程,在这个过程中才能使我们积累经验和逐渐成熟。在今后的学习和生活当
13、中,要提高自己分析问题和解决问题的能力,学会从不同的角度考虑问题。十天的小学期结束了,自己也收获了很多。感谢王老师为了我们的课程设计所做的一切。原文已完。下文为附加文档,如不需要,下载后可以编辑删除,谢谢!施工组织设计本施工组织设计是本着“一流的质量、一流的工期、科学管理”来进行编制的。编制时,我公司技术发展部、质检科以及项目部经过精心研究、合理组织、充分利用先进工艺,特制定本施工组织设计。一、 工程概况:西夏建材城生活区27#、30#住宅楼位于银川市新市区,橡胶厂对面。本工程由宁夏燕宝房地产开发有限公司开发,银川市规划建筑设计院设计。本工程耐火等级二级,屋面防水等级三级,地震防烈度为8度,设
14、计使用年限50年。本工程建筑面积:27#楼3824.75m2;30#楼3824.75 m2。室内地坪0.00以绝对标高1110.5 m为准,总长27#楼47.28m;30#楼47.28 m。总宽27#楼14.26m;30#楼14.26 m。设计室外地坪至檐口高度18.6 00m,呈长方形布置,东西向,三个单元。本工程设计屋面为坡屋面防水采用防水涂料。外墙水泥砂浆抹面,外刷浅灰色墙漆。内墙面除卫生间200300瓷砖,高到顶外,其余均水泥砂桨罩面,刮二遍腻子;楼梯间内墙采用50厚胶粉聚苯颗粒保温。地面除卫生间200200防滑地砖,楼梯间50厚细石砼1:1水泥砂浆压光外,其余均采用50厚豆石砼毛地面。楼梯间单元门采用楼宇对讲门,卧室门、卫生间门采用木门,进户门采用保温防盗门。本工程窗均采用塑钢单框双玻窗,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1