基于dsp交通灯的设计(完整资料).doc

上传人:可****阿 文档编号:91700357 上传时间:2023-05-27 格式:DOC 页数:65 大小:4.68MB
返回 下载 相关 举报
基于dsp交通灯的设计(完整资料).doc_第1页
第1页 / 共65页
基于dsp交通灯的设计(完整资料).doc_第2页
第2页 / 共65页
点击查看更多>>
资源描述

《基于dsp交通灯的设计(完整资料).doc》由会员分享,可在线阅读,更多相关《基于dsp交通灯的设计(完整资料).doc(65页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、基于dsp交通灯的设计(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)盐城师范学院毕业论文(设计)2013214学年度基于DP的十字路口交通灯的设计学生姓名 周志豪学 院 黄海学院 专 业电子信息工程班 级(1)学 号041828指导教师 邱作春 0年5月0日毕业论文(设计)承诺书本人郑重承诺:1、本论文(设计)是在指导教师的指导下,查阅相关文献,进行分析研究,独立撰写而成的。2、本论文(设计)中,所有实验、数据和有关材料均是真实的。3、本论文(设计)中除引文和致谢的内容外,不包含其他人或机构已经撰写发表过的研究成果。、本论文(设计)如有剽窃他人研究成果的情况,一切后果自负.学生(签

2、名):01年5月日基于DSP的十字路口交通灯的设计摘要本文主要介绍一种基于数字信号处理的交通信号灯的设计,该系统能够完成的主要功能有:对城市主要十字路口路口进行控制;使各路口有固定的工作周期.该设计的主控芯片为TMS320LF240,以对单个路口控制为研究对象,单个路口作为整个交通网络最基本的组成单元,对于单个路口的控制方法的研究是对整个交通网络研究的基本,具有非常重要的意义。关键词:S32LF2407、交通信号灯、CCS开发软件Thetraffc lihts cosrdsbased o D designABRACThs esign introuces DSP-bse taffi ghtcon

3、trolsystem design , theai function fhe ssem can bachedare:tcontrlte city main traff nctions ; a each tsci with afixed ty ccle。 Te desin forthe TS30L207 to a ile intecton controfo te dsign, a singleuction rasort ntwork a hl, thebasiccponen unit, a ntrol metod he sty a sgle junctio is the basic resarh

4、 of he enre ransport network , hasavryimportant manin.EYORD:TM320240,rafi lght,CdeComposeSui目 录前言设计总体方案1。1设计思路212红绿灯系统工作流程图1.3系统工作原理314系统设计流程31。设计小结2硬件的选择主制器的选择1. M32L247的基本特点和资源配置42。1.2 SP引脚功能介绍422电压转换芯片的选择52。3锁存器的选择624 CPLD的选择62.5 指示灯输出电路726 系统总硬件电路83DSP芯片的开发工具介绍3.1 CCS(CodeCoposeSud)3。1。1主要功能91.2

5、CCS的主要组件103. DP的编程103。3DSP的命令文件编写113。C语言的中断处理11系统调试1141硬件调试1.2软件调试143程序流程图124。4运行状态124。实验结果分析15总结参考文献15附录17前言1世纪初在美国首次出现了运用电气工作的交通信号灯。这种交通信号灯是由红绿两种颜色的发光器件组成。红灯表示“停止”,绿灯表示“通过”。随着这些年我国经济的迅猛发展,我国城市基础交通管控系统出现了不少用传统方法不好解决的问题。同时交通拥挤现象日益常见,由于交通堵塞造成的经济损失越来越严重。现在交通管理系统已不能很好的匹配我国经济快速发展发展的要求。在车流控制中引入以数字信号处理为基础

6、的交通灯控制代替人工在十字路口的指挥,此举将会大大提高城市交通的安全性、同时也能很大程度上提高交通管控的服务质量。随着近些年中国车辆的不断增加,怎么很好的解决交通拥堵问题将是一个我国必须面对且必须解决的问题。拥有一个良好的交通管理系统,将会很大程度的节省社会资源的浪费,同时也会为了更好的实现和谐的城市交通发挥更多作用。1 设计总体方案1。1设计思路一个较好的交通信号灯控制系统,会使在道路拥挤车辆违章管制等方面产生技术层次的革新。交通灯分为红绿两色,东,西,南,北各一组信号灯,用红绿灯亮灭来实现对车辆通行的控制:绿色的信号灯亮表示通行,绿色的信号灯闪烁表示信号灯将要改变,红色的信号灯亮表示禁止通

7、行。同时设计时需要考虑东西方向和南北方向信号灯的亮灭对称问题.本设计依据数字信号处理中的硬件中断模块、/O访问的原理,以及定时器功能。用定时器定时,I/O口控制红绿灯的亮灭。本设计的交通灯模块是由低8位数据线控制.12红绿灯系统工作流程图正常情况下系统工作流程如图1所示。开始南北红灯、东西绿灯,延时20秒东西绿灯闪3次、南北红灯东西红灯、南北绿灯,延时20秒南北绿灯闪3次、东西红灯图1系统工作流程图1。系统工作原理本设计的硬件是由DS模块、LED模块等组成。信号灯受芯片中输出高低电平的控制。定时模块采用硬件定时和软件定时相组合的方法,再用软件计时实现所需要的定时。本次设计中首先南北方向红灯亮0

8、秒,在南北方向红灯亮的同时,东西方向绿灯亮20秒.当系统运行到20秒时,交通灯东西方向的绿灯闪烁次,而后南北方向绿灯亮维持0秒,东西方向红灯亮维持20秒,系统再次运行20秒后,南北方向绿灯闪烁3次后,东西方向的红灯灭,东西方向的绿灯亮.而后的时间交通灯的工作将重复以上环节。1.系统设计流程本设计主要实现对交通灯的智能控制,具体操作方式需结合实际硬件选择,软件编写来实现。设计流程如图12所示。交通灯需要的功能软件设计硬件设计具体调试实现具体功能图12设计流程图。5设计小结本章主要是介绍基于DSP的交通灯控制系统的功能和总体方案的构思与实际设计方向.主要是从系统实际的的总体功能为出发点,详细展开讨

9、论了交通灯系统的总体设计的可行性方案.关于硬件选择,电路的搭建,软件设计,后期的调试等更加细致的问题,将在下面的章节展开讨论。2 硬件的选择。1主控制器的选择本设计采用的是美国TI公司的经典DS芯片TMS30LF407。此系列的的CP结构设计成本很低廉、功耗也相对较低、但是性能却很优秀。TM320LF2407采用改进后的哈佛处理结构,指令采用流水顺序操作.TMS320LF247的运算数据非常快,单次指令处理周期只需要10ns。同时,L47片内集成了更多的外部设备,构成了真正意义上的数字信号处理器。M320LF40提供的串口功能和数据传送功能很大程度上方便它在通信领域的应用。211TS0F240

10、7的基本特点和资源配置该MS32F40x系列SP控制器是新一代数字信号处理器(DSP)控制器的新成员同时也是定点SP的TMS32C000平台的一部分。此系列芯片内部集成更多外设,以提供真正的单芯片DSP控制器。虽然代码与现有C2XDSP控制器的设备通用,但是240X提供了更高的处理性能。TI公司的2X一代SP提供更大的存储容量,以满足各种应用所需的数组.同时高达32K字闪存容量很好解决了工业化生产时产生的成本效益问题和可重编程问题.所有的40XS提供已经被优化的数字电机控制模块和电源转换模块。该模块的功能包括中心或边缘对齐,避免可编程死区,并同步模拟到数字的转换。2.2DSP引脚功能介绍TMS

11、0F407数字信号处理器具有1条引脚,如图-1所示.图21TMS32LF2407数字信号处理器引脚图2.2电压转换芯片的选择本设计采用74LV1245A作为电压转换芯片。该74LC5A是专为数据总线之间的异步通信而设计的,实现最大限度地减少了外部定时要求.该芯片可作为两个8bt收发器或一16bi收发器.74LV16245A的输入端可承受55V信号,其输出信号的电平为3V。其功能是完成对芯片内部的lah的编程工作,当程序在P机上调试通过后,通过此接口就可以把程序完整地下载到Flsh中去。74LC1645引脚如图22所示.图- 74LC16245引脚图2.3锁存器的选择该7473是高速的S- gt

12、eMOS芯片,且引脚与低功率肖特基兼容T(输入通道) 。当E为高电平时,数据在在输入锁存器。在这种条件锁存器是透明的,即一个锁存输出将改变状态每次其相应的D-输入变化。74HC573引脚如图2所示.图2-3 H573引脚图2。4 PLD的选择本设计是采用PLD(X9544)给DSP扩展了一个I/口,来实现SP对IO口的访问.它是由八个功能块构成,提供3,2个可用逻辑门同时系统仅有.5 ns的传播延迟。电源管理中95144芯片会主动关闭未使用的宏单元,以减少功耗。它的特点如下: 14个宏单元300可用门;多达13个用户 / O引脚; 100次编程/擦除循环寿命;增强的引脚锁定架构;灵活的36V1

13、8功能块;用户可编程的接地引脚功能;设计保护模式扩展安全功能;3或5 V的I / O能力。XC514引脚图如图所示.图2-4 X5144引脚图2。5 指示灯输出电路交通信号灯电路如图5所示。图25交通信号灯模块图此模块由发光二极管和一个锁存器组成。F2407DS产生的数据低八位电平输入信号,同时锁存器的控制信号由L2407模块输出,但必须经由CPLD模块译码后再控制锁存器。2。6 系统总硬件电路系统硬件图如图所示.图6系统硬件图3 DSP芯片的开发工具介绍DSP芯片的功能实现需要一套完备的软件和硬件开发工具。DP芯片的开发工具可以分为程序生成工具和程序调试工具两大类。C语言编译器将高级的语言源

14、程序自动编译成DSP需要的的汇编源代码程序.汇编器的功能是将汇编语言程序文件汇编成低级的机器语言,在源文件中包含了汇编指令,宏命令等。链接器把汇编生成的COF目标文件组合成一个可执行的CF目标模块.它能调整并解决外部符号参数。链接器的输入是COFF目标文件和由此产生的目标库,它也可以接受来自文档管理器中的目标文件。.1 CS(oeoposerStudi)CCS(CdeCompoetuio)是一种有关于TMS3系列的专业开发软件,它工作在Window操作系统下,采用图形接口界面,提供环境的配置、编辑源文件、程序调试、跟踪以及分析等工具,可以帮助用户在一个软件环境下执行编辑、编译、链接以及数据分析

15、等工作,能对TMS320系列的D执行指令级的仿真以及实现数据分析的实时化.此外,它还具有丰富的输入/输出库函数和信号处理的库函数,极大的方便了M30系列S软件开发过程.主要功能(1)具有集成可视化代码编辑界面,用户能够经过它的界面直接编写C语言源程序、汇编语言源程序、.CMD文件等。(2)具有集成代码生成工具,包括链接器、汇编器、优化编译器等,把代码的编辑、编译、链接和调试等很多功能集成到同一软件环境中。(3)高性能编辑器兼容汇编文件的动态语法加亮显示,用户能很简洁的浏览代码,察觉语法错误。(4)用户程序的实行项目可以由工程项目的管理工具管理。在产生目标程序以及程序库的流程中,构建各种程序相对

16、应的跟踪信息,经过跟踪信息对不一样的程序进行区别管理.()基本的调试工具包含了装入实行代码、观察寄存器、变量窗口、存储器、变反汇编等效果,而且具备C源代码级别的调试。(6)断点工具,可以在程序调试的过程当中实现条件、软件和硬件断点的设置。(7)探测点工具,能够用于算法仿真,数据实时监视等。(8)分析工具,包含仿真器以及模拟器的分析,能够用在监视跟模拟硬件的功能、评估代码执行的时钟。(9)数据的图形显示工具,能够把运算结果以图形来显示,包含显示时域频域波形、图像、眼图、星相图等,而且可以进行自动的刷新.(10)供应GL工具。使用EL扩展语言,用户能够编写属于自己的控制面板/菜单,配置GEL菜单的

17、选项,简洁容易的修改变量,配置参数等.3.2CCS的主要组件(1)集成代码工具:它能够对汇编语言、C语言及混合语言的编程的S的源程序执行编译,并链接成能够运行的S程序,包含了链接器、汇编器、/+的编译器、建库工具等。(2)CCS的集成开发环境:该环境综合了编译、编辑、链接、软件的仿真、硬件的调试以及实时的跟踪等功能为一体,含有编辑、工程管理以及调试工具等。(3)应用程序接口API和PBIS实时内核插件:它们的设计主要是为了实时信号处理应用,包括实时分析工具、DSPBOS配置工具等.(4)实时数据交换RTX插件及相应的程序接口API:他们可对目标系统数据进行实时监视,实现DSP与其他应用程序的数

18、据交换.()由TI公司以外的第三方提供的各种应用模块插件。3 DSP的编程C语言作为当今世界上运用最为普及的高级程序设计语言之一,它具备了超强的图形处理能力,支持大量的显示器和驱动器.同时还具备了高超的计算能力、逻辑判断能力。对于不同的编译器也有各种适应方法。C是结构式语言之一,结构式语言的明显特点是数据与代码的分隔化,就是程序除了主要的信息交流之外每个部分都是相互独立的。该种结构化方式能够让程序层次分明,容易运用、维护和调试。C语言供应给用户的形式是函数的形式,这些函数可方便的移动运用,而且含有很多循环、条件语句以便来控制程序流向,从而让程序完全结构化。语法制约程度较小,程序设计自由度比较大

19、。3 DP的命令文件编写语言程序设计只要单独编写一个,不用思考硬件的存储空间配置状态,当用户在CCS集成开发环境中编写C程序时,在目标硬件的存储空间配置被CMD命令文件指明情况之后,链接器可以主动装载数据到指定的位置空间。3. C语言的中断处理在定点C编译器中,C函数能够用来直接处理中断,中断处理运用C函数执行时,应包含以下环节:(1)在C环境中创建中断服务函数。(2)初始化中断向量表,在存储器映像中建立中断向量表。(3)设置中断允许位和中断标志,允许中断源中断。4 系统调试4.1硬件调试在试验箱上按照原理图将硬件电路连接,先确定导线链接是否能正常,测量各个电阻的阻值大小是否符合要求.在确定所

20、有元器件正常时,用万用表测与地相接的部分是否导通,还有各部分电路的连接是否正常,在确定后连接正常后,打开试验箱电源。42软件调试在确定硬件系统连接正常的情况下,用仿真器将电脑与试验箱连接,打开CCS200软件,将设计好的程序装载到CS200中.首先进行单步运行,以检查每一步程序是否都能正常工作,遇到问题可以单步修改,然后再进行运行拔下仿真器,让系统进行离线操作.4.3程序流程图软件流程图如图1所示。Delay=20s开始DSP初始化Traffic-Mode=1Delay=20sTraffic-Mode=2状态1状态2图-1程序流程图4。4运行状态状态一:南北绿灯、东西红灯,延时20秒,20秒后

21、南北绿灯闪3次,东西红灯延时秒,如图4-2所示。图-运行状态图状态二:东西绿灯、南北红灯,延时0秒,20秒后东西绿灯闪3次,南北红灯持续6秒,如图43所示。图4运行状态图.5实验结果分析设计至此通过对硬件的调试和软件的调试以及程序的下载,在实验板上已经能实现本设计的最初构想。在多次观察交通灯的运行状态,实现了交通灯的亮灭,程序的循环也没有出现问题。5 总结本系统的核心是基于了T公司的TMS320LF2407芯片,同时配合了外围其他一些芯片(如:SN74LV24电压转换芯片,7HC573锁存器芯片)来设计交通灯系统,实现了东西南北四个方向红绿灯按照设计要求的亮灭。并通过4C7锁存器的输出端口实现

22、对红,绿灯的控制.系统设计简便,实用性强,操作简便,程序设计简便。系统不足:本系统中没有实现黄灯的等待闪烁时间,以及自动根据实际车流量的大小改变红绿灯变化的时间,另外,本设计没有充分考虑到城市交通系统的联网并行,没有实现城市交通系统的人工智能控制.参考文献1曾义芳。 TS32 SP基础知识及系列芯片。北京:北京航天航空大学出版社,26。2彭启宗. DSP技术实验指导用书 北京:高等教育出版社,203胡圣尧. DSP原理及应用. 南京:东南大学出版社,208.4孙承龙 SP实用教程 北京:电子工业出版社,2011.5王玮。 S原理与实例应用.北京:清华大学出版社,2003梁义涛。 现代SP技术及

23、应用。 北京:清华大学出版社,2012周霖TM32系列DSP原理,结构及应用. 北京:机械工业出版社,201。8MS320F24xUserGdTxasInsrumets Inorpoed,2002.9张爱梅,孔文杰 基于图像处理和SP的交通灯实时智能控制系统研究 郑州大学学报,2010,31(3):545610徐向美,黄乡生。 基于DP的交通灯综合控制系统的设计. 电子质量,208,(8):3233。致谢大学四年的时间,转眼即逝,如今即将毕业,回首四年,有过奋斗,有过成功,也经历过失败,但这大学的一切时光都将成我人生的珍宝。对于此篇论文我要感谢我的论文指导老师,他为人随和热情,细心。从选题、定

24、题开始,一直到最后论文的反复修改、润色,邱老师 始终认真负责地给予我深刻而细致地指导,帮助我开拓研究思路,精心点拨、热忱鼓励。尤其是在程序的编译和仿真方面给了我极大的鼓舞和动力。正是邱老师的无私帮助与热忱鼓励,我的毕业论文才能够得以顺利完成,谢谢邱老师。老师的博学和人品,不仅在学业对我潜心引导,而且在生活、做人等方面也给予我很大的关心和悉心指导,这些都令我终身难忘,我将铭记在心.周 志 豪 04年5月25日附录。tite jiaogdeng” lobal _c_in00 mmgsED_A。set 508hSTATUS0 set 00hTAU1 st hTATUS2 。set02hSATU3 。

25、se0hSTAU4 .et 0hSTA_PE_0 set 5hTA_RE_1。set 6ST4_RE_0et07hSTA4_PR1 。set 08hCURET_ST .et 6h daa ;。wo 0f00h,5ah,5f00,0a500h,af00h,a0h,5a00,00,050 word0f00h,0a00h,0f50h,500h,0fa00,0a00h,a500h,000,05a00h ;wo 0C30h,900h,0D70h,900,0EB0h,0200h,960,0100h,6900hDELAY.mcosec_nth ;延时 se_tenh/10秒 Ssec_enth-,AR5lo

26、op1 STM #09h,AR6loop0 TM 999,R7 BANZ $,AR7- BANZ op,*AR6- ANZ loop1,*AR5-.end 。ect .ctors”rst: Bc_in00 OP OP 。ac 5*4it0: u_coe NOP NOPit: nop nop no npin2: ;b bu_ce nop no op op .spac 134* .tet_it LD #0h,PT#00h,P SBX NTM SS SXM STM #07FFFh,WWSR ;I总线外部等待时间个周期 ST 1h,B STM h,LM ;20MHz工作tt BITFCKMD,#1 B

27、Cst,TC ST #1087h,CLM RPT FFh NOP 0Fh,FR OM #01,R RX INTM LD h,DP LD ATUS0, TW TA,EDDDR ;全部红灯 DELAY 10 ;延时秒rcle LDTAU1, ;o ;p ;nop ;no R SATUS1,LED_ADDR ;南北红灯、东西绿灯 ;nop ;op ;nop ;nop DAY20 ;延时0秒 STM#,BC ;op ;op ;nop ;nop TB fa1;op ;op ;no ;np LD T2_PRE_0,;np ;nop ;np ;n POTW TA2_PRE_0,LED_DR ;no ;o ;

28、nop ;no DELY#3 DSA2PR_1, ;nop ;op ;nop ;no PORTWSTA2_E1,LEADD ;nop ;nop ;np ;o DLAY 3flas1 NOP ;南北绿灯闪3次、东西红灯 LD STATS,T PTW STATUS2,LD_ADR ;南北绿灯、东西红灯 DLA#3 ;延时3秒 L TAUS3,T ORT STATS3,LED_ADDR ;南北红灯、东西绿灯 ELAY#200 ;延时2秒 SM#2h,BRC RPTB flash LD TA4_PRE_0,T PORW SA_PE_0,LED_ADR DELY #3 SA4_PE1, PRTW ST4

29、_PRE,LEDADR DELY # ;南北红灯、东西绿灯闪3次flah2 NP STATU4,T PORTWSTAU,LED_D ; DELA 30 ;延时3秒 circlebusomePSHAR5 PM SHM RPORTW STATUS0,LED_ADDR ; DLAY100 ; ST T,URETSTA ORTW URREN_TA,LE_AD ;POPM R7 OPM AR6 POPM RRET 数字系统课程设计 基于PG的交通控制灯设计姓名:学号:班级:摘要随着社会的发展,城市规模的不断扩大,城市交通成为制约城市发展的一大因素.人口和汽车日益增长,市区交通也日益拥挤,人们的安全问题当

30、然也日益重要。因此,红绿交通信号灯成为交管部门管理交通的重要工具之一。有了交通灯,人们的安全出行也有了很大的保障.自从交通灯诞生以来,其内部的电路控制系统就不断的被改进,设计方法也开始多种多样,从而使交通灯显得更加智能化。尤其是近几年来,随着电子与计算机技术的飞速发展,电子电路分析和设计方法有了很大的改进,电子设计自动化也已经成为现代电子系统中不可或缺的工具和手段,这些都为交通灯控制系统的设计提供了一定的技术基础。本课程设计运用eril HDL语言描述交通控制器,通过状态机计数法,实现设计所要求的交通灯控制及时间显示,并最后进行了软件实现,达到了系统要求的功能。设计原理5.3 1。1设计要求设

31、计一个交通控制器,用ED显示灯表示交通状态,并以段数码显示器显示当前状态剩余秒数主干道绿灯亮时,支干道红灯亮;反之亦然,二者交替允许通行,主干道每次放行3,支干道每次放行s。每次由绿灯变为红灯的过程中,亮光的黄灯作为过渡,黄灯的时间为5s.能进行特殊状态显示,特殊状态时东西、南北路口均显示红灯状态。用LD灯显示倒计时,并且能实现总体清零功能,计数器由初始状态开始计数,对应状态的显示灯亮.能实现特殊状态的功能显示,5.3 1.设计思路和原理本次设计是针对十字路口,进行南北和东西直行情况下交通灯控制。设定东西方向为主干道方向,根据交通灯的亮的规则,在初始状态下四个方向的都为红灯亮启,进入正常工作状

32、态后,当主干道上绿灯亮时,支干道上红灯亮,持续5后,主干道和支干道上的黄灯都亮启,持续S后,主干道上红灯亮启,支干道上绿灯亮启持续,之后主干道和支干道上的黄灯都亮启5s,一个循环完成。循环往复的直行这个过程.其过程如下图所示:图1.交通灯点亮时间控制说明5.3 1。3实现方法本次采用文本编辑法,即利用VeriloHL语言描述交通控制器,通过状态机计数法,实现设计所要求的交通灯控制及时间显示。设计中用两组红黄绿LED模拟两个方向上的交通灯,用4个7段数码管分别显示两个方向上的交通灯剩余时间,控制时钟由试验箱上频率信号提供。5.3 erilogHL程序设计5.3 。1整体设计根据上章设计原理,交通

33、灯控制的关键是各个状态之间的转换和进行适当的时间延时,根据状态机的设计规范,本次设计了三个状态之间的循环转化,其真值表及状态转化图如下所示:图2.交通灯控制状态转化说明:该状态图为交通灯在正常情况下的状态转化图,进入控制后,状态0时主干道绿灯及支干道红灯亮起,进入状态01后两路黄灯亮起,状态11时主干道红灯及支干道绿灯亮起。进入10状态两路黄灯亮起。结束一个循环,从00状态重新开始循环.为实现控制与显示的功能,需要设计交通灯点亮顺序控制程序,倒数计时程序,七段数码管显示程序,数码管显示扫描程序,其系统结构图如下所示:图3.交通灯控制系统结构图其中rst为复位信号,clk为时钟信号,hold为特

34、殊情况控制信号,输入hold时两个方向红灯无条件亮起。5.3 2.2具体设计根据整体设计要求,编写各个功能部分Verilog HDL程序,设置各输入输出变量说明如下clk:为计数时钟;qclk:为扫描显示时钟;en:使能信号,为 的话,则控制器开始工作;t:复位信号,为1的话,控制及技术回到初始状态;hoid:特殊情况控制信号,为的话,则两个方向无条件显示为红灯;ligt:控制主干道方向四盏灯的亮灭;其中,litlight2,分别控制主干道方向的绿灯、黄灯和红灯;light2:控制支干道方向四盏灯的亮灭;其中,light20 lght22,分别控制支干道方向的绿灯、黄灯和红灯;num1:用于主

35、干道方向灯的时间显示,8 位,可驱动两个数码管;u:用于支干道方向灯的时间显示,8 位,可驱动两个数码管;cunte:用于数码管的译码输出;st,st2:数码管扫描信号。输入输出及中间变量设置如下:modue traffic(n,cl,qclk,rst,rst1,hold,num1,num2,light1,lih2,countr,st1,st2);inpue,,clk,rst,hold,rst1;pu st1,s;oput7:0 n1,nm2;otput6:0countr;utu2: ight1,liht2;eg ti,t2,st,st2;reg:tate,tat,st;eg2:0lg,lig

36、ht2;reg3:0um;g6:0counter;reg:0u1,um2;eg7:0re1,red2,gren1,gen,yelow1,elow2;1. 二极管点亮控制该部分程序的作用是根据计数器的计数值控制发光二极管的亮、灭,以及输出倒计时数值给七段数码管的译码电路。此外,当检测到特殊情况(hd=1)发生时,无条件点亮红灯的二极管,当检测到复位信号,两个方向计数与控制回复到0状态。因为主、支干道两个方向二极管点亮的顺序与延迟时间不同,顾编写两个独立的部分来控制,具体程序如下:1)主干道方向ays (posedgecl)begni(st) /复位与特殊情况控制egnlght13001;nm1=

37、green1; enelef(hold)beginlight=3b100; nu1=reen1; d else if(en) bgin /使能有效开始控制计数 f(!m) / bein /主干道交通灯点亮控制 tm1=1; as(state1) 200:bein nu1ren1;ligt11;state=2;end 201:begi n1=yelow1;light1=3b01;sate2b1;end 2b1:begin nm1=red1;liht1=3100;state1=2b1;ed 2b10:beginum1=yel1;lih1=3010;state1=2b0;end defult:lgh1=3b100; ecas en2)支干道方向lways (poedge cl )ben if(t) /复位与特殊情况控制 bei light2=b1; u2=rd2; ed else i(hd) bn lih23b0; nu2=re2; en eleif(n) begn if(!tim2) egin tim2=1; ase(stae1) 2b00:begin nm2rd2;lgt23b1;state2b1;ed b1:bgin u20) if(num1:=0) bennum13:0=4

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com