




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、FPGA实现交通灯控制系统的设计一、实验目的与要求 掌握用FPGA可编程逻辑器件实现交通灯控制系统的基本功能的设计方法。 熟悉交通灯控制系统的ASM图和状态转换图的设计方法。二、实验原理1、设计要求设计一个十字路口主干道和支干道的交通灯控制系统,其示意图如图11所示。 (a) 交通灯干道示意图 (b) 交通灯控制框图图11 交通灯控制示意图其功能要求如下:(1)支干道两边安装传感器S,要求优先保证主干道的畅通。主干道绿灯亮、支干道红灯亮,并且主干道绿灯亮的时间不得少于60秒。(2)主干道无车,支干道有车时,则主干道红灯亮、支干道绿灯亮。但支干道绿灯亮的时间不得超过30秒。(3)主干道或支干道绿
2、灯变红灯时,黄灯先亮5秒钟。2、系统组成框图根据上述功能要求,设计的交通灯控制系统组成框图如图12所示。其中定时器向控制器发出定时信号TL(主干道绿灯亮60秒)、Ts(支干道绿灯亮30秒)和TY(黄灯亮5秒),如果定时时间到,则控制器向定时器发出状态转换信号ST,定时器清零,准备重新计数。译码电路在控制器的控制下,改变红、绿、黄交通灯的显示。12 交通灯控制系统组成框图3、画ASM图设HG、HY、HR分别表示主干道绿灯、黄灯、红灯;FG、FY、FR分别表示支干道绿灯、黄灯、红灯。TL为主干道绿灯亮的最短时间,不少于60秒;TS为支干道绿灯亮的最长时间,不多于30秒。TY为主干道或支干道黄灯亮的
3、时间为5秒。定时器分别产生60秒、30秒、5秒三个定时时间,向控制器发出定时时间已到信号,控制器根据定时器及传感器的信号,决定是否进行状态转换。如果肯定,则控制器发出状态转换信号ST,定时器开始清零,准备重新计时。设交通灯控制器的控制过程分为四个阶段,对应的输出有四种状态,分别用S0、 S1、 S2和S3表示:S0状态:主干道绿灯亮支干道红灯亮,此时若支干道有车等待通过,而且主干道绿灯已亮足规定的时间间隔TL,控制器发出状态转换信号ST,输出从状态S0转换到S1。 S1状态:主干道黄灯亮,支干道红灯亮,进入此状态,黄灯亮足规定的时间间隔TY时,控制器发出状态转换信号ST,输出从状态S1转换到S
4、2。 S2状态:支干道绿灯亮,主干道红灯亮,若此时支干道继续有车,则继续保持此状态,但支干道绿灯亮的时间不得超过TS时间间隔,否则控制器发出状态转换信号ST,使输出转换到S3状态。 S3状态:支干道黄灯亮,主干道红灯亮,此时状态与S1状态持续的时间间隔相同,均为TY,时间到时,控制器发出ST信号,输出从状态S3回到S0状态。对上述S0、S1、S2和S3四种状态按照格雷码进行编码分别为00、01、11和10,由此得到交通灯控制系统的ASM图如图13所示。设系统的初始状态为主干道绿灯亮、支干道红灯亮,用S0状态框表示。当S0状态持续时间TL大于等于60秒,并且支干道有车等待通过,传感器S=1时,此
5、时满足判断框中的TL·S=1条件,系统控制器发出状态转换信号ST,由条件输出框表示,同时系统从状态S0转到主干道黄灯亮、支干道红灯亮的S1状态。依此类推得出13所示的ASM的图。 13 交通灯控制器ASM图 4、设计交通灯控制器的各功能模块电路(1)设计控制器 图14 交通灯控制器状态转换图根据图13所示交通灯控制系统的ASM图,得出系统状态图如图14所示。ASM图中的状态框与状态图中的状态相对应,判断框中的条件是状态转换的输入条件,条件输出框与控制器状态转换的输出相对应。状态图是描述状态之间的转换,例如在S0状态,如果条件TL.S=1时,系统状态转移到S1,同时输出状态转换信号ST
6、。如果TL·S = 0,则系统保持在S0状态。(2)设计定时器定时器由与系统秒脉冲同步的计数器构成,时钟脉冲上升沿到来时,在控制信号ST作用下,计数器从零开始计数,并向控制器提供模M5、M30和M60信号,即TY、TS和TL定时时间信号。当系统处于S0状态,为满足主干道绿灯亮、支干道红灯亮的定时时间TL60秒,当二进制计数器从0计数到59时,要将M60的输出端反馈到计数器的使能端EN,使它计到59时停止计数,并保持在M=60的状态直到支干道有车要通过时,才转换到S1状态。 要求计数器在状态转换信号ST作用下,首先清零,然后开始计数。定时器框图如图15 图15 定时器框图计数器具有高电
7、平有效使能端EN,低电平有效同步清零端CLR和进位输出端CO。控制器发出的ST信号是高电平有效,所以经反相后接至计数器清零端,当计数到Q5 Q4Q3Q2Q1Q0=111011,即M=60时,Co=1,将其反相后接入使能端EN,就可以保持在M=60状态。定时器也可以采用可预置计数初始值的递减计数器实现,当计数器从初始值59减到0时停止计数,具体实现方法请读者自己思考。(3) 设计译码器系统的输出是在Q1Q0驱动下的六个信号灯,各状态与信号灯的关系如表11示表11 信号灯与控制器状态编码表状态HGHYHRFGFYFRS0100001S1010001S2001100S3001010三、实验内容与步骤
8、全部程序由学生设计,实验步骤如下:1、设计交通灯控制系统模块程序(参考程序见附录1)。2、仿真实验:在quartusII9.0开发环境下,对交通灯信号控制系统的程序进行仿真实验(设计输入编译设计项目仿真验证)。3、分配可编程逻辑器件芯片的引脚,如表12示(参考程序)。表12 交通灯控制系统引脚分配(参考程序)引脚16781116171884定义clkFRFYFGHGHYHRRESETS功能时钟支路红灯支路黄灯支路绿灯主路绿灯主路黄灯主路红灯复位传感器位置20MHzLD1LD2LD3LD6LD7LD8JK1拨码S1-4注:(1)引脚4959:译码器输入,与实验八定义相同。(2)拨码开关S1-4向
9、上为“0”,表示支干道无车;拨码开关S1-4向下为“1”表示支干道有车。 4、下载程序:将计算机并口与FPGA下载部分的DB25接口连接,开启数字部分的电源开关S4,运行quartusII9.0的下载程序,下载完成后主干道绿灯亮,从“00”开始计数。5、功能测试:按照表12进行操作。表12 交通灯控制系统功能测试按键JK1拨码S1-4拨码S1-4操作按一下向上(传感器S0)向下(传感器S1)功能清“0”支路无车,主路绿灯LD6亮支路有车,主路加到“60”后,转支路绿灯LD3亮,转换过程中主路黄灯LD7亮5秒显示“00”从“00”开始计数到“60”加到“60”后,再计数到“30” 四、设计性实验
10、报告要求1、 简述交通灯信号控制系统的工作原理。2、 描述你设计的交通灯信号控制系统的程序设计思路与ASM流程图工作原理。3、 描述各个程序模块的功能,编写各个电路模块的程序,将编写的源程序作为文件附录。4、 将仿真的波形作为文件附录。5、 参考表12 所示的交通灯控制系统,列出功能测试表。 6、分析电路装调中出现的故障及解决的措施。7、实验心得体会(实验中出现的问题及解决的措施,对动手能力的培养,教学建议等。)预备知识 实验设备电路板结构一、实验设备电路板的布局图 图1 实验设备电路板布局图ZH-1电子线路综合设计实验教学系统实验设备电路板的布局图如图1所示。它由红外数据传输部分、高频发射-
11、接收部分(含LC振荡与调频、高频功放、FM接收、频率合成)、FPGA数字电路部分以及自主设计电路的实验面包板部分所组成。本实验设备自带稳压电源,接通设备箱外部右边的三相交流电源插座(内带0.5A保险丝),开启电源开关,交流电源指示灯亮,内部直流稳压电源开始工作。实验电路板上共有4个电源开关,其中红外部分的电源开关是S3,FPGA数字电路部分的电源开关是S4,频率合成部分的电源开关是S1,LC振荡与调频、高频功放和FM接收这三个电路板共用一个电源开关S2。以上电源接通10分钟以后才能做实验。自主设计电路的实验面包板部分的电源可以由外接的稳压电源引入,也可以由FM接收部分的电源接线柱提供的直流电压
12、(5V、12V、-12V和GND)引入。注意这些电压之间不能短路!以免将本设备的电源损坏!二、各实验电路板部分的信号测试端定义1、红外部分的信号测试端定义 TJ100 37KHz编码调制信号端TJ101 红外信号接收端(TTL电平输出)TJ104 红外调制信号端JP100短路子 单片机89S51的P31与红外发射部分的连接端。如果发射单片机的信号,将JP100的短路子短接。如果发射自己设计的电路信号就断开JP100,信号由TJ104引入。J100(20芯插座) 单片机89S51的P2和P3与外部的I/O接口DB25插座 89S51系列单片机的程序下载接口 S101 滑动开关,向上拨下载程序;向
13、下拨运行程序。 TP-WDOG2 89S51系列单片机的程序下载接口,此接口电路必须自行设计。2、LC振荡与调频部分的信号测试端定义TJ400 LC振荡电路的输出端(5.35MHz正弦波信号)TJ401 模拟调制信号(1KHz)输入端TJ402 数字调制信号(TTL)输入端J5短路子 调频信号的输出与功放部分的输入连接端。3、频率合成部分的信号测试端定义TJ300 MC145151的4脚输出的直流信号TJ301 频率合成信号的输出端TJ303 频率合成信号转变为TTL电平后经1024分频信号的输出端UD300 八组拨码开关(SW8最高位,SW1最低位)J300 频率合成器外部信号输入端(拨码开关UD300的18全向下拨)。4、功放部分的信号测试端定义TJ500 丙类功放的输出端TJ501 射随器的输出端TJ502 丙类功放的输入端TJ503 射随器的输入端,自行设计LC振荡调频电路时,J5短路子开路, 振荡调频电路由此端接入。J6短路子 功放部分输出与FM接收部分输入连接端,无线传输时短路子开路。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 篷布帐篷设计原理考核试卷
- 矿产勘查安全生产与事故预防考核试卷
- 抗凝剂皮下注射技术临床实践指南(2024版)解读
- 临床常见管道的护理 4
- 7-9 数字系统设计实例3-数字乘法器处理器设计
- 二年级数学表内乘法口算练习共800道
- 四川建筑职业技术学院《工程图学(二)》2023-2024学年第二学期期末试卷
- 四川省达州市开江县2025届初三下学期第四次周练英语试题含答案
- 山东省宁阳一中2025届学业水平考试历史试题含解析
- 南京视觉艺术职业学院《病原微生物免疫与健康》2023-2024学年第二学期期末试卷
- 口腔门诊总经理岗位职责
- 土方场地平整合同
- 人教版六年级数学下册中段检测训练卷
- 人工智能设计伦理(浙江大学)知到智慧树章节答案
- 2024年广东省佛山市顺德区中考语文二模试卷
- 2024-2030年中国街舞培训行业竞争格局及投资前景展望报告
- 06 H5主流制作工具-易企秀
- 高中数学集合练习题160题-包含所有题型-附答案
- 计算机程序设计语言(Python)学习通超星期末考试答案章节答案2024年
- 创新创业教育课程体系建设方案
- 期中 (试题) -2024-2025学年人教精通版(2024)英语三年级上册
评论
0/150
提交评论