ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:109.44KB ,
资源ID:3164892      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3164892.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于sopc交通灯的eda课程设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于sopc交通灯的eda课程设计.docx

1、基于sopc交通灯的eda课程设计信息工程学院EDA课程设计报告书 题目: 十字路口交通灯的设计 专 业: 电子信息科学与技术 班 级: 学 号: 学生姓名: 指导教师: 2012年 5月12日 信息工程学院课程设计任务书学生姓名 学 号 成 绩设计题目十字路口交通灯的设计设计内容1.总体设计框图2.系统功能说明3.工作原理介绍4.引脚说明5.软件设计流程设计要求1.东西方向红灯亮时,南北方向绿灯亮2.东西方向红黄亮时,南北方向绿黄亮3.东西方向红绿亮时,南北方向红灯亮4.东西方向和南北方向的红灯亮的时间均为15s5.东西方向和南北方向的黄灯亮5s,且在最后3s时,两个方向的黄灯每隔1s亮灭闪

2、烁6.当紧急情况到来时,东西和南北方向的红灯全亮,数码管停止计时,紧急情况过后,系统恢复正常7.点阵上循环显示“交通灯”三个字,且每个字的显示时间为0.5s参考资料 2012年 5月12日学生姓名: 杨波 学号: 030940910 专业(班级):电子信息科学与技术课程设计题目: 十字路口交通灯的设计 成绩: 指导教师: 袁海林 2012年5月12日信息工程系课程设计成绩评定表摘要 随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者的协调,已成为交通管理部门需要解决的重要问题之一,城市的交通控制系统是用于城市交通数据监测、交通信号控制与交通疏导的计算机综合管理系统,它是现代城

3、市交通监控指挥系统的重要组成部分。同时,生活水平的提高,汽车的普及化,给交通带来了更大的挑战,道路的负载加重,带来的是交通事故越来越多。所以,如何采用合适的方法,最大限度的利用好交通灯的控制,缓解城市道路交通堵塞问题,降低交通事故发生率,成为人们共同关注的话题。本设计采用FPGA技术,完成了一个简单实用的十字路口交通灯的控制系统。关键字: 控制 管理 缓解 1 主要技术指标和方案阐述1.1主要技术指标 1.东西方向红灯亮时,南北方向绿灯亮 2.东西方向红黄亮时,南北方向绿黄亮 3.东西方向红绿亮时,南北方向红灯亮 4.东西方向和南北方向的红灯亮的时间均为15s 5.东西方向和南北方向的黄灯亮5

4、s,且在最后3s时,两个方向的黄灯每隔1s亮灭闪烁 6.当紧急情况到来时,东西和南北方向的红灯全亮,数码管停止计时,紧急情况过后,系统恢复正常 7.点阵上循环显示“交通灯”三个字,且每个字的显示时间为0.5s1.2 方案阐述 系统采用现场可编程逻辑器件作为主控制器,外加按键模块、数码管显示模块、译码器模块、点阵显示模块和蜂鸣模块构成。计时数据在数码管上显示出来,点阵上循环显示“交通灯”三个字。蜂鸣器作为紧急情况使用。系统的基本框图如下:图1-1 系统原理框图1.3工作原理系统开始时,南北方向和东西方向正常工作,两个方向的红、黄、绿三灯交替亮灭,当紧急情况到来,即按键S1按下时,两个方向的数码管

5、停止计时,而且两个方向的红灯全部点亮,蜂鸣器响起,表明此时南北和东西方向行人和普通车辆严禁通行。当紧急情况过后,系统恢复正常,按照紧急情况到来之前继续工作。两个方向的时间显示用两位数码管显示。2 详细电路设计2.1 主控制器的设计 系统采用altera公司的cyconeIII系列芯片,封装为FBGA贴片式封装,速度等级3,引脚个数780个。由于引脚个数较其他芯片多,因此,外部硬件资源比较多,而且性能很好,稳定,易于控制。2.2 紧急情况电路设计本设计的紧急情况用按键来模拟,当按键按下时,紧急情况到来,按键释放后,紧急情况消失。按键与主控制器连接图如下图所示: 图2-1 按键与主控器连接图 按键

6、只有逻辑电平“0”和“1”两种状态,当按下时,为逻辑电平0,当未按下时,为逻辑电平1。本设计中只用到了其中的一个按键S1,当S1按下时,紧急情况到来,当S1未按下时,没有紧急情况发生。2.3 译码电路译码电路为3-8译码器,它经常用在数码管的动态扫描中,输出端接数码管的8个位选,每次可以选中一个数码管,而输入端为000-111的8种组合,每一种组合对应一个输出,Y0-Y7对应输入的8种输出,即当输入为000时,Y0选通,依次类推。由于8位一体的数码管不能够在同一时间全部显示,因此,要通过译码电路对8位数码管进行译码,一次只让一个数码管亮,通过人眼的视觉暂态效应,当扫描时间在人眼视觉效应之内时,

7、看起来就像是几个数码管同时被点亮。这样既能够节约端口资源,又能达到很好的效果。译码器与主控制器的连接图如下图所示: 图2-2 3-8译码器与控制器的接口图74LS138为一个3-8线译码器,低电平输出,其工作原理见下表格:表2-1 74LS138译码表输入输出ABCY0Y1Y2Y3Y4Y5Y6Y7LLLLHHHHHHHLLHHLHHHHHHLHLHHLHHHHHLHHHHHLHHHHHLLHHHHLHHHHLHHHHHHLHHHHLHHHHHHLHHHHHHHHHHHL 从表中可以看出:每输入一种组合,输出端只有一端响应,这样可以通过输入端的组合,选中想要选中的数码管,让其工作。而74LS13

8、8的使能端已经接了有效电平,设计中不用再管使能端的电平。2.4 蜂鸣器模块 当输入信号的电平为高电平1时,蜂鸣器响起,当输入电平为低电平0时,蜂鸣器不响。因此,当紧急情况到来时,让蜂鸣器的输入端的电平为高电平,那么蜂鸣器就会响起;紧急情况过后,让蜂鸣器的输入端电平为低电平时,蜂鸣器就不响。2.5 东西方向模块 东西方向包含红黄绿灯控制模块和计时模块。 2.5.1 红黄绿灯控制模块 由于东西方向计时与灯的控制相同,设计中在此方向只用了三个灯,即红、黄、绿灯。用到的是实验系统中第一、二、三个灯,即LED1、LED2、LED3,分别表示红、黄、绿三种颜色的灯。LED灯与控制器的连接图如下图所示:图2

9、-3 LED与控制器的连接图 2.5.2 计时模块 设计中采用8段数码管显示,七段数码管是电子开发过程中常用的输出显示设备。可以显示数字0-9,东西方向用的是第一、二个数码管,计时时间为红灯15s,黄灯5s,绿灯15s。在实验系统中使用的是两个四位一体、共阴极型七段数码管。其单个静态数码管如下图4-1所示。 图4-1 静态七段数码管 由于七段数码管公共端连接到GND(共阴极型),当数码管的中的那一个段被输入高电平,则相应的这一段被点亮。反之则不亮。四位一体的七段数码管在单个静态数码管的基础上加入了用于选择哪一位数码管的位选信号端口。工作原理都相同,八个数码管的a、b、c、d、e、f、g、h、d

10、p都连在了一起,共8根段选引脚,8个数码管分别由各自的位选信号来控制,被选通的数码管显示数据,其余关闭,共8根位选引脚,总共16根引脚。共阴极数码管显示0-9字符数据如下表:表2-2 数码管字符显示表输入段选显示字符abcdefgdp111111000011000001110110102111100103011001104101101105101111106111000007111111108111101109 从表可以看出,当选中第1、2个数码管时,只要按照表中的输入组合送入段选,那么数码管就会显示相应的数字,从而达到结果。2.6 南北方向模块 南北方向包含红黄绿灯控制模块和计时模块。 2.

11、6.1 红黄绿灯控制模块由于南、北方向计时以及灯的控制都相同,设计中在此方向只用了三个灯,即红、黄、绿灯和两个数码管。用到的是实验系统中第一、二、三个灯,即LED10、LED11、LED12,分别表示红、黄、绿三种颜色的灯。LED灯与控制器的连接图如图2-3所示。 2.6.2 计时模块 计时模块与东西方向相同,只是南北方向的计时用到的是实验系统中的第7、8个数码管,工作原理与东西方向的完全相同。当选中第7、8个数码管时,送入表2-2中的段选,可以显示相应的数字。2.7 点阵模块本设计主要是完成汉字在LED上的显示,16*16扫描LED点阵的工作原理与8位扫描数码管类似,也是用到了人眼的视觉暂态

12、效应,只是显示的方式与结果不一样。16*16点阵由256个LED通过排列组合而形成16行*16列的一个矩阵式的LED阵列,俗称16*16点阵。单个的LED的电路如下图13-1所示: 图13-1 单个LED电路图由上图可知,对于单个LED的电路图当Rn输入一个高电平,同时Cn输入一个低电平时,电路形成一个回路,LED发光。也就是LED点阵对应的这个点被点亮。16*16点阵也就是由16行和16列的LED组成,其中每一行的所有16个LED的Rn端并联在一起,每一列的所有16个LED的Cn端并联在一起。通过给Rn输入一个高电平,也就相当于给这一列所有LED输入了一个高电平,这时只要某个LED的Cn端输

13、入一个低电平时,对应的LED就会被点亮。具体的电路如下图13-2所示: 图13-2 16*16点阵电路原理图因此,在点阵上显示一个字,就是要让这个字在点阵上所覆盖区域的LED灯点亮,而其他区域的LED灯被熄灭,例如,在点阵上显示中文“汉”字的显示图如下图13-3所示: 图13-3 字符在点阵上的显示在上图中,只要将被“汉”字所覆盖的区域的点点亮,则在点阵中就会显示一个“汉”字。根据前面我们所介绍的点阵显示的原理。当我们选中第一列后,根据要显示汉字的第一列中所需要被点亮的点对应的Rn置为高电平,则在第一列中需要被点亮的点就会被点亮。依此类推,显示第二列、第三列第N列中需要被点亮的点。然后根据人眼

14、的视觉原理,将每一列显示的点的间隔时间设为一定的值,那么我们就会感觉显示一个完整的不闪烁的汉字。同时也可以按照这个原理来显示其它的汉字下图11-4是一个汉字显示所需要的时序图: 图13-4 显示时序图在上图中,在系统时钟的作用下,首先选取其中的一列,将数据输入让这列的LED显示其数据(当为高电平时LED发光,否则不发光)。然后选取下一列来显示下一列的数据。当完成一个16*16点阵的数据输入时,即列选择计数到最后一列后,再从第一列开始输入相同的数据。这样只要第一次显示第一列的数据和第二次显示第一列的数据的时间足够短,那么人的眼睛就会看到第一列的数据总是显示的,而没有停顿现象。同样的道理其它列也是这样,直到显示下一个汉字。在实际

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1