《EDA实验教程红绿》PPT课件.ppt
《《EDA实验教程红绿》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《EDA实验教程红绿》PPT课件.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机计算机EDA设计实验教程设计实验教程实验五实验五交通红绿灯控制器交通红绿灯控制器北航计算机学院 艾明晶10/28/20221内容概要v实验目的目的v实验要求要求v实验原理原理v实验方案方案v实验内容内容 v实验报告告10/28/20222n了解交通了解交通红绿灯控制器的工作原理。灯控制器的工作原理。n掌握建立状掌握建立状态机的机的逻辑模型的方法。模型的方法。n掌握状掌握状态机的机的实现和多个状和多个状态机的机的组合使用合使用方法方法 实验目的10/28/20223假定十字路口假定十字路口马路的路的A方向和方向和B方向各有一方向各有一组红、黄、黄、绿三个灯三个灯组成的交通灯,要求成的交通灯
2、,要求设计一个交通一个交通红绿灯控制器,灯控制器,实现对这两两组交交通灯的管理。正常通灯的管理。正常时,交替放行十字交叉路,交替放行十字交叉路的两个方向,放行的两个方向,放行时间相等;交通堵塞相等;交通堵塞时,由交通警察人工控制某方向的放行由交通警察人工控制某方向的放行时间,以,以便按照交通便按照交通负荷疏荷疏导阻塞阻塞车辆。具体功能要求如下具体功能要求如下:实验要求10/28/20224在在正正常常运运行行状状态下下,两两组交交通通灯灯按按以以下下规律律自自动进行行转换,在不同,在不同时刻分刻分别放行不同方向上的放行不同方向上的车辆:(绿,红)50s(黄黄绿,红)5s(黄黄,红)20s(红黄
3、,黄,红)20s(红,黄),黄)10s(红,绿)50s(红,黄黄绿)5s(红,黄黄)20s(红,红黄)黄)20s(黄,黄,红)10s(绿,红)50s 10/28/20225人工放行人工放行:若某一方向:若某一方向发生交通阻塞,生交通阻塞,则交通交通警察按下警察按下该方向的放行按方向的放行按钮来人工控制放行来人工控制放行该方向,方向,则红绿灯自灯自动将相将相应方向的道路放行,方向的道路放行,此后不会自此后不会自动放行另一个方向的道路,直到疏放行另一个方向的道路,直到疏通后,按通后,按“恢复到正常状恢复到正常状态”按按钮,重新,重新进入入正常运行状正常运行状态。如果某方向如果某方向处于人工放行的状
4、于人工放行的状态,应有指示灯有指示灯指示指示这一情况。一情况。10/28/20226v人工控制放行遵循如下限制人工控制放行遵循如下限制规则:有有黄黄灯灯亮亮时,不不允允许立立刻刻改改变放放行行方方向向,必必须按按正正常常运运行行到到所所需需放放行行的的方方向向时,才才保保持持放放行行该方向;方向;每每个个方方向向的的放放行行时间不不得得小小于于某某一一最最小小值(假假定定为30秒秒钟),以免),以免车辆频繁起停。繁起停。只只有有在在(绿,红)20s和和(红,绿)20s状状态下下,可可以以人人工工控控制制改改变放放行行方方向向,即即直直接接跳跳转到下一状到下一状态。10/28/20227n基于状
5、基于状态机的机的设计有限状有限状态机机 有限状有限状态机(机(FSM,Finite State machine)是)是时序序电路路设计中中经常采用的一种方式,尤其适合于常采用的一种方式,尤其适合于设计数字系数字系统的控制模的控制模块。在。在Verilog HDL中采中采用用case、if-else语句可以很好地描述基于状句可以很好地描述基于状态机机的的设计。状状态机包括机包括组合合逻辑部分和寄存器部分。部分和寄存器部分。组合合逻辑部分又包括次部分又包括次态逻辑和和输出出逻辑,分,分别用于状用于状态译码和和产生生输出信号;寄存器部分用于存出信号;寄存器部分用于存储状状态。实验原理10/28/20
6、228状状态机的次机的次态是是现态及及输入信号的函数,入信号的函数,输出信号根据状出信号根据状态机的机的现态或或输入信号而定。入信号而定。状状态机可分机可分为两两类:摩:摩尔(Moore)型状型状态机和米里(机和米里(Mealy)型状型状态机。机。Moore型状型状态机,其机,其输出只出只为状状态机当前状机当前状态的函数,的函数,而与而与输入无关。入无关。Mealy型状型状态机,其机,其输出出不不仅与状与状态机当前状机当前状态有关,而且与有关,而且与输入有入有关。关。10/28/20229输出输出现态现态次态次态现态现态输入输入次态逻次态逻辑辑状态状态寄存器寄存器输出逻输出逻辑辑输出输出现态现
7、态次态次态现态现态输入输入次态逻次态逻辑辑状态状态寄存器寄存器输出逻输出逻辑辑(1)Moore型状态机型状态机(2)Mealy型状态机型状态机10/28/202210状状态机的机的3种表示方法种表示方法 状状态图、状、状态表和流程表和流程图 输输 入入/输输出出现态现态次态次态输入输入现态现态输出输出次态次态输出输出Mealy型状态图的表示型状态图的表示 Moore型状态图的表示型状态图的表示 10/28/202211起始状起始状态的的选择 起始状起始状态指指电路复位后所路复位后所处的状的状态,选择一一个合理的起始状个合理的起始状态将使整个系将使整个系统简捷高效。捷高效。对于有限状于有限状态机
8、,必机,必须有有时钟信号和复位信号!信号和复位信号!状状态编码 采用采用log2N个触个触发器来表示器来表示这N个状个状态 采用采用N个触个触发器来表示器来表示这N个状个状态称称为一位一位热码状状态机机编码(One-Hot State Machine Encoding)。)。10/28/202212采用采用VerilogHDLVerilogHDL语言言实现基于状基于状态机的机的设计,就是在,就是在时钟信号的触信号的触发下,完成两下,完成两项任任务:(1 1)用)用casecase或或if-elseif-else语句描述出状句描述出状态的的转移;移;(2 2)描述状)描述状态机的机的输出信号。出
9、信号。10/28/202213n输入信号和入信号和输出信号出信号 输入信号入信号clk:时钟信号(信号(fclk=50MHz););f1:人工放行:人工放行A方向的控制信号(由方向的控制信号(由“放行放行A”按按钮产生,高有效);生,高有效);f2:人工放行:人工放行B方向的控制信号(由方向的控制信号(由“放行放行B”按按钮产生,高有效);生,高有效);reset:复位信号(由:复位信号(由“恢复到正常状恢复到正常状态”按按钮产生,生,高有效)。高有效)。10/28/202214输出信号出信号 f1s、f2s:人工控制人工控制时A方向、方向、B方向的放行方向的放行状状态,驱动LED,高高电平平
10、时点亮;点亮;s12.0、s22.0:交通灯信号交通灯信号输出,分出,分别用于控制用于控制A方向和方向和B方向的方向的红、黄、黄、绿灯的亮灯的亮或或灭,驱动LED,高高电平平时点亮。点亮。10/28/202215n设计思路思路根据其功能要求(如正常运行状根据其功能要求(如正常运行状态下的交通灯下的交通灯自自动转换规律,人工放行功能及限制律,人工放行功能及限制规则),),确定其确定其输出信号,以便控制两出信号,以便控制两组交通灯的亮或交通灯的亮或灭,并在交通,并在交通岗内向交通警察内向交通警察显示人工放行的示人工放行的状状态。该控制器的控制器的逻辑模型可分模型可分为三个部分:工作状三个部分:工作
11、状态控制器、操作控制器、操作规则实现电路以及路以及红绿灯信号灯信号生成器。生成器。10/28/202216(1)(1)工作状工作状态控制器控制器 功功能能:根根据据输入入信信号号(f1、f2和和reset)确确定定系系统当当前前的的工工作作状状态是是为“正正常常运运行行”状状态或或“A一一直直放放行行”或或“B一直放行一直放行”状状态。工工 作作 状状 态 控控 制制 器器 是是 一一 个个 简 单 的的 具具 有有 三三 状状 态(normal,fr1,fr2)的的有有限限状状态机机。其其输入入分分别为人人工工放放行行A方方向向的的控控制制信信号号f1、人人工工放放行行B方方向向的的控控制制
12、信信号号f2及及复复位位信信号号reset(均均为高高有有效效),其其输出出为人工控制人工控制时A方向、方向、B方向的放行状方向的放行状态.预习时请画出其状画出其状态转移移图。想一想,工作状想一想,工作状态控制器控制器为MealyMealy型状型状态机机还是是MooreMoore型状型状态机,机,为什么?什么?10/28/202217(2 2)操作)操作规则实现电路路 功能:根据交通功能:根据交通红绿灯控制器的功能要求,确定不灯控制器的功能要求,确定不同工作状同工作状态下下计时器的器的计数数值。可用。可用8位位计数器来数器来实现定定时计数。数。正常运行正常运行时,计数器按照数器按照规定的定定的
13、定时要求加要求加1计数;数;若要人工放行某方向,只要使若要人工放行某方向,只要使计时器运行到器运行到该放行放行状状态的最后一刻的最后一刻时,计时器保持此器保持此时的的计数数值,使,使红绿灯信号生成器灯信号生成器暂停状停状态的的转移即可。移即可。10/28/202218设计技巧设计技巧:将放行某方向的整个时间(:将放行某方向的整个时间(50s)分为两段,前)分为两段,前30s为正常为正常运行状态下的最小放行时间,计时器正常计数;后运行状态下的最小放行时间,计时器正常计数;后20s为允许人工为允许人工放行时间,可根据工作状态控制器的状态机(放行时间,可根据工作状态控制器的状态机(f1s和和f2s)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA实验教程红绿 EDA 实验 教程 PPT 课件
限制150内