欢迎来到天天文库
浏览记录
ID:16046182
大小:211.00 KB
页数:12页
时间:2018-08-07
《数字逻辑系计报告模版2013年 (自动保存的)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、九江学院学士学位论文JIUJIANGUNIVERSITY数字逻辑系统课程设计题目交通控制器的设计与分析专业电子信息工程班级电子工程学院姓名童远亮年级二零一一级指导教师盛健二零一三年十二月-I-九江学院学士学位论文-1-交通控制器目录1、摘 要…………………………………………………………………………22、系统设计要求23、总体设计方案33.1.状态设置……………………………………………………………………33.2.系统框图3a.系统总框图3b.系统状态转换框图44、单元电路设计41.交通控制器的内
2、部结构原理图……………………………………………….52.交通控制器的仿真图………………………………………………………….55、系统设计程序……………………………………………………………….....…56、设计总结.................................................................................................................117、参考文献119交通控制器摘 要随着世界范围内城市化和机
3、动化进程的加快,城市交通越来越成为一个全球化的问题。城市交通基础设施供给滞后于高速机动化增长需求,道路堵塞日趋加重,交通事故频繁,环境污染加剧等问题普遍存在。目前,全国大中城市普遍存在着道路拥挤、车辆堵塞、交通秩序混乱的现象,交通事故频发,这给人民的生命财产安全带来了极大的损失。如何解决城市交通问题已成为全社会关注的焦点和大众的迫切呼声。在现代城市中,人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题也日益重要。因此,红绿交通信号灯成为交管部门管理交通的重要工具之一。交通信号灯常用与交叉路口
4、,用来控制车的流量,提高叉口车辆的通行能力,减少交通事故。有了交通灯人们的安全出行有了很大的保障。交通控制器拟由单片的CPLD/FPGA来实现,经分析设计要求,拟定整个系统由9个单元电路组成。关键词:交通灯FPGA2.系统设计要求系统设计要求:设计一个由两干道的汇合点形成的十字交叉路口的交通灯控制器,具体要求如下:(1)干道各设有一个绿、黄、红指示灯,两个显示数码管。(2)一干道处于常允许通行状态,而另一干道禁止通行。(3)干道每次放行25s,禁止放行30s,在一干道禁止放行30s显示红灯时,另
5、一干道显示25s的绿灯后,变成5s的黄灯,让后两灯同步黄灯变红灯,红灯变绿灯,并进行减计时显示。9交通控制器红绿灯交通信号系统外观示意图如图1所示。倒计数计时器绿灯黄灯红灯红黄绿灯灯灯3、总体方案的设计3.1一个干道2个数码管进行倒计时,3个灯红绿黄相互转换,十字交叉路口就是4个数码管,6个灯,编写出3个模块进行控制。3.2系统图9交通控制器4、单元电路设计4.1交通控制器内部逻辑结构原理图交通控制器拟由单片的CPLD/FPGA来实现,经分析设计要求,拟定整个系统由9个单元电路组成,如图所示。9
6、交通控制器4.2交通控制器的仿真图5、系统设计程序5.1倒计时模块Count_25.vhdlibraryieee;useieee.std_logic_1164.all;useieee.std_logic_unsigned.all;entitycount_25isport(clock:instd_logic;a_shi:outstd_logic_vector(3downto0);--输入的数据a_ge:outstd_logic_vector(3downto0);a_shi2:outstd_logi
7、c_vector(3downto0);--输入的数据a_ge2:outstd_logic_vector(3downto0);flag4:outstd_logic_vector(2downto0);flag5:outstd_logic_vector(2downto0));end;architecturebhvofcount_25issignaldis_shi:std_logic_vector(3downto0):="0010";signaldis_ge:std_logic_vector(3down
8、to0):="0100";9交通控制器signaldis_shi2:std_logic_vector(3downto0):="0010";signaldis_ge2:std_logic_vector(3downto0):="1001";signalflag1:std_logic;signalflag2:std_logic_vector(2downto0):="000";signalflag3:std_logic_vector(2downto0):="000";--signalflag4:std_
此文档下载收益归作者所有