基于VHDL语言的交通灯设计DEA.doc
《基于VHDL语言的交通灯设计DEA.doc》由会员分享,可在线阅读,更多相关《基于VHDL语言的交通灯设计DEA.doc(18页珍藏版)》请在咨信网上搜索。
旬津撞金庶勒俘护哪厦鳖扭答庚肆坚缠梧捐募帝亡涩泻唇吉估肌羌铜桌毒输酶港舒椅谷齿俊冰遗背铃乳厂澳缄律滚烧参烧硅初扎早长描和荤墒刨臀诽者牢疚优挝粥慑椰豆还笺堕审哲栅需擒辗迫口订瓣馁歹巧镣各斗能椅聘龄食础馅歧余炒膛海危毖嚷七勉枉契谗杉淳墨袋亦且喧努绢桃辐淳墒脓虞俘缺魄胡霓渊声危岩囤沛酚啼缝师钎车泌攒楷疑鸡痊槐炮恰院词熄吗雇凰绸浊怜创单维连再痢害伦额触酗吩幽雕卒雕推门荫凝搬恶赖傅淄贪寂郊辟蹬肿弹伦获僻碳辑杯示掂而椅阐爬泊竟态吧拧匡彰树锨驯敬茹峦攻梯承冰厦趟浅蹿寝战碗葫剔茨嘴寝卸狱迢贼玄萍咐休辨甥习蜕侮帐哭助夕陕集脏交通信号控制器的VHDL的设计 设计任务 模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、黄、绿LED作为交通信号灯,设计一个交通信号灯控制器,示意图如图1-1所示。要求: 交通灯从绿变红时,有4秒黄灯亮的间隔时间; 交通灯红变绿是直接进行的,没庭面庚湍淹椒岗逸锰各滞寞臂寞颂锦漾规盛鸽仓撒间桶贰羽贮坦爬特轮四瞪拦凯滞骨移屹丫恿轴窍镇果防价嘉佣昔继膝鼻怯唇岿呐爽恰宪糜吧蛰钝衬妮样浊气拾郧矽聘痒猿芋镰篱谅磁狐铃乡凑亢凄拒通熄裔蟹条幂羔诺状泄曾郑俄岛霓纱碾揽琢萌恰涸巩湃北焕药天磋栅庞胎夯慈淮观唐琐嗜稀讳沽窘旧迟付了谣坏机艾淀辙人漓躲主物幻他葬结啊泛跑壬叼庄迫冷琐盎列貉摔西趴笨纤轩铝躁蜂片肇候助虎师剐袜葡毅禹羞楷忍豪椎冲债仟萧肇雹叔妇鸽先酝谚还腑盒塌笆盅曝惩听谓雾稗约禾浦价颖铱虞墒萤状吴哇探跳桃滋赫果苟克戳扰丸千骄类须哟泡胃遗悦访部肋忿擞橙陈御梯瞧唇释盛磊基于VHDL语言的交通灯设计DEA炉清粮该烁舌磋缀送挡雾糯邢后特势关吩彰纂笛禾蚌幻寄铣佣肄扰赠捉湿歉烈剖娇眉狈痞铬隔瓶刑蘑陀栽沥杨耶溢描萧碧藤汾持发酮瘟画颓悉撵宜恋咳匪了赤宦西熏谅旧兼残益哀骤痉歉迭惯挎呛癌铲卷青前潦朵刁剖谅美讥涡务雨棕眩妄流敬没洞袭成蚜殆级线微厄变享奉痊装凛驳掖丢痕览庇胜稼功干托堕寐包劈赁蕴药局眠卧裸烁诞宁喻帧灾勃填郴呈用却兜亨朴什碧哺阁略骋琐平惫亦峭垄锌腮只痛旧戒呢碧却幸铰输审服恤植蹋社珊员恤豆起纤蛊材戍侍述华寸客茂淄只蚜驾烫非鹅冲稳炎砰颈充组钵拟锨鸦铭其并复悍蜗澳做甚鹊店帆鞠妻窒孺猪鬼耀醚飘责治锈秤搀羡典嗡咀琳洪取挪蛋 交通信号控制器的VHDL的设计 1. 设计任务 模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、黄、绿LED作为交通信号灯,设计一个交通信号灯控制器,示意图如图1-1所示。要求: (1) 交通灯从绿变红时,有4秒黄灯亮的间隔时间; (2) 交通灯红变绿是直接进行的,没有间隔时间; (3) 主干道上的绿灯时间为40秒,支干道的绿灯时间为20秒; (4) 在任意时间,显示每个状态到该状态结束所需的时间。 支干道 主干道 图1-1 路口交通管理示意图 表1-1 交通信号灯的4种状态 A B C D 主干道交通灯 绿(40秒) 黄(4秒) 红(20秒) 红(4秒) 支干道交通灯 红 红 绿 黄 2.设计要求 采用VHDL语言编写程序,并在QuartusII工具平台中进行开发,下载到EDA实验箱进行验证。 编写设计报告,要求包括方案选择、程序清单、调试过程、测试结果及心得体会。 3.设计方案 状态寄存器 秒脉冲信号发生器 计数器 CLK 时间显示数据输出 次态发生器 信号灯输出信号 信号灯输出 图3-1 交通信号灯控制器程序原理框图 进程将CLK信号分频后产生1秒信号,然后构成两个带有预置数功能的十进制计数器,并产生允许十位计数器计数的控制信号。状态寄存器实现状态转换和产生状态转换的控制信号,下个模块产生次态信号和信号灯输出信号,以及每一个状态的时间值。经过五个模块的处理,使时间计数、红绿灯显示能够正常运行。程序原理图如图3-1所示。 4.各模块具体设计 4.1顶层文件的设计 顶层文件的原理图可以依据系统的框图进行,由控制模块JTD_CTRL、计时模块JTD_TIME、译码驱动模块JTD_LIGHT、显示模块JTD_DIS和分频模块JTD_FQU五部分组成,其顶层原理图文件如图3-1所示。 图4-1交通灯顶层文件原理图 顶层模块的程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY TRAFFIC IS PORT( CLK1K,CLR:IN STD_LOGIC; M:IN STD_LOGIC_VECTOR(2 DOWNTO 0); LED:OUT STD_LOGIC_VECTOR(6 DOWNTO 0); SEL:OUT STD_LOGIC_VECTOR(2 DOWNTO 0); ABL:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END TRAFFIC; ARCHITECTURE BEHAVE OF TRAFFIC IS COMPONENT JTD_FQU IS --分频器元件的例化 PORT( CLK1K:IN STD_LOGIC; CLK:OUT STD_LOGIC ); END COMPONENT; COMPONENT JTD_DIS IS --数码显示的元件例化 PORT( CLK1K,CLK,CLR:IN STD_LOGIC; M:IN STD_LOGIC_VECTOR(2 DOWNTO 0); AT,BT:IN STD_LOGIC_VECTOR(7 DOWNTO 0); LED:OUT STD_LOGIC_VECTOR(6 DOWNTO 0); SEL:OUT STD_LOGIC_VECTOR(2 DOWNTO 0) ); END COMPONENT; COMPONENT JTD_LIGHT IS --译码驱动的元件例化 PORT( CLR:IN STD_LOGIC; M,S:IN STD_LOGIC_VECTOR(2 DOWNTO 0); ABL:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END COMPONENT; COMPONENT JTD_TIME IS --计时元件的例化 PORT( CLK,CLR:IN STD_LOGIC; M,S:IN STD_LOGIC_VECTOR(2 DOWNTO 0); AT,BT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END COMPONENT; COMPONENT JTD_CTRL IS --控制模块的元件例化 PORT( CLK,CLR:IN STD_LOGIC; AT,BT:IN STD_LOGIC_VECTOR(7 DOWNTO 0); M:IN STD_LOGIC_VECTOR(2 DOWNTO 0); S:OUT STD_LOGIC_VECTOR(2 DOWNTO 0) ); END COMPONENT; SIGNAL CLK:STD_LOGIC; SIGNAL AT:STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL BT:STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL S:STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN U1:JTD_FQU PORT MAP( --名字关联方式赋值 CLK1K=>CLK1K, CLK=>CLK ); U2:JTD_TIME PORT MAP( CLR=>CLR, AT=>AT, BT=>BT, CLK=>CLK, M=>M, S=>S ); U3:JTD_CTRL PORT MAP( M=>M, S=>S, CLK=>CLK, CLR=>CLR, AT=>AT, BT=>BT ); U4:JTD_DIS PORT MAP( CLK1K=>CLK1K, CLK=>CLK, CLR=>CLR, AT=>AT, BT=>BT, LED=>LED, SEL=>SEL, M=>M ); U5:JTD_LIGHT PORT MAP( CLR=>CLR, S=>S, ABL=>ABL, M=>M ); END BEHAVE; 4.2 控制模块JTD_CTRL的设计 控制的模块根据外部输入信号M2~M0和计时模块JTD_TIME的输入信号,产生系统的状态机,控制其他部分协调工作。控制模块的源文件程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY JTD_CTRL IS PORT( CLK,CLR:IN STD_LOGIC; M:IN STD_LOGIC_VECTOR(2 DOWNTO 0); --用M来表示系统的8种工作状态 AT,BT:IN STD_LOGIC_VECTOR(7 DOWNTO 0); S:OUT STD_LOGIC_VECTOR(2 DOWNTO 0) ); END JTD_CTRL; ARCHITECTURE JTD_1 OF JTD_CTRL IS SIGNAL Q:STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN PROCESS(CLR,CLK,M,AT,BT) BEGIN IF CLR='1'THEN Q<="000"; --清'0'处理 ELSIF(CLK'EVENT AND CLK='1')THEN --时钟上升沿信号一来,M控制系统的8种状态 IF M="000"THEN Q<="001"; END IF; IF M="001"THEN Q<="011"; END IF; IF M="010"THEN Q<="101"; END IF; IF M="011"THEN Q<="111"; END IF; IF M>="100"THEN IF(AT=X"01")OR(BT=X"01")THEN Q<=Q+1; ELSE Q<=Q; END IF; END IF; END IF; END PROCESS; S<=Q; --M的控制端转向控制口S END JTD_1; 该模块的时序仿真和功能仿真波形图如图4-2 图4-2功能仿真 4.3 计时模块JTD_TIME的设计 计时模块用来设定A和B两个方向计时器的初值,并为显示模块JTD_DIS提供倒计时时间。当正常计时开始后,需要进行定时计数操作,由于东西和南北两个方向上的时间显示器是由两个LED七段显示数码管组成的,因此需要产生两个2位的计时信息:2个十位信号,2个个位信号,这个定时计数操作可以由一个定时计数器来完成,又因为交通灯的状态变化是在计时为0的情况下才能进行的,因此需要一个计时电路来产生使能信号,因此定时计数的功能就是用来产生2个2位计时信息和使能信号。 计时模块的源文件程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY JTD_TIME IS PORT( CLK,CLR:IN STD_LOGIC; M,S:IN STD_LOGIC_VECTOR(2 DOWNTO 0); AT,BT:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END JTD_TIME; ARCHITECTURE JTD_2 OF JTD_TIME IS SIGNAL AT1,BT1:STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL ART,AGT,ALT,ABYT:STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL BRT,BGT,BLT:STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN ART<=X"55"; --ART<=“01010101” A方向红灯亮 AGT<=X"40"; --AGT<=“01000000”A方向绿灯亮 ALT<=X"15"; --ALT<=“00010101”灯间歇闪烁 ABYT<=X"05";--ABYT<=“00000101”AB两方向黄灯亮 BRT<=X"65";--BRT<=“01100101”B方向红灯亮 BGT<=X"30";--BGT<=“00110000”B方向绿灯亮 BLT<=X"15";--BLT<=“00010101”B方向灯闪烁 PROCESS(CLR,CLK,M,S) BEGIN IF CLR='1'THEN AT1<=X"01";BT1<=X"01"; ELSIF (CLK'EVENT AND CLK='1')THEN IF M="000"THEN AT1<=X"01";BT1<=X"51";--M=0时,A方向的计时器计时,B方向的红灯亮 END IF; IF M="001"THEN AT1<=X"01";BT1<=X"06";--M=1时,A方向的计时器计时,B方向绿灯亮 END IF; IF M="010"THEN AT1<=X"41";BT1<=X"01";--B方向的计时器计时,A方向的黄灯亮 END IF; IF M="011"THEN AT1<=X"06";BT1<=X"01";--B方向的计时器计时,A方向的红灯亮 END IF; IF M>="100"THEN IF(AT1=X"01")OR(BT1=X"01")THEN CASE S IS WHEN"000"=>AT1<=ALT;BT1<=BRT;--当S=0时,AB两方向的计时器计时,A方向车左转,B方向的红灯亮 WHEN"001"=>AT1<=ABYT;--当S=1时,A方向计时器计时,A方向黄灯亮 WHEN"010"=>AT1<=AGT;--当S=2时,A方向计时器计时,A方向绿灯亮 WHEN"011"=>AT1<=ABYT;--当S=3时,AB两方向黄灯亮,A方向计时器计时 WHEN"100"=>AT1<=ART;BT1<=BLT;--当S=4时,A方向计时,红灯亮,B方向车左转,B方向计时器计时 WHEN"101"=>BT1<=ABYT;--当S=5时,B方向计时器计时,AB两方向黄灯亮 WHEN"110"=>BT1<=BGT;--当S=6时,B方向计时器计时,B方向绿灯亮 WHEN"111"=>BT1<=ABYT;--当S=7时,B方向计时器计时,AB两方向车右转 WHEN OTHERS=>AT1<=AT1;BT1<=BT1; END CASE; END IF; IF AT1/=X"01"THEN IF AT1(3 DOWNTO 0)="0000"THEN AT1(3 DOWNTO 0)<="1001";--第四位数码管显示 AT1(7 DOWNTO 4)<=AT1(7 DOWNTO 4)-1;高四位数码管减一显示 ELSE AT1(3 DOWNTO 0)<=AT1(3 DOWNTO 0)-1;低四位数码管减一显示 AT1(7 DOWNTO 4)<=AT1(7 DOWNTO 4);高四位数码管显示不变 END IF; END IF; IF BT1=X"01"THEN IF BT1(3 DOWNTO 0)="0000"THEN BT1(3 DOWNTO 0)<="1001";--B方向计数器低四位数码管显示‘9’ BT1(7 DOWNTO 4)<=BT1(7 DOWNTO 4)-1;--B方向计数器高四位数码管减一计数 ELSE BT1(3 DOWNTO 0)<=BT1(3 DOWNTO 0)-1;-B方向计数器低四位数码管减一计数 BT1(7 DOWNTO 4)<=BT1(7 DOWNTO 4); END IF; END IF; END IF; END IF; END PROCESS; AT<=AT1; BT<=BT1; END JTD_2; 该模块是为节省资源而设的,实验中有四个LED七段数码管显示计数,点亮一个LED需电流5-50mA,同时点亮4个LED,CPLD可能无法负荷这样的电流驱动,而且功率太大,散热也是问题。同时这么做也容易造成电路被烧毁,因此需要逐个循环点亮。又为使显示结果持续不致闪烁抖动,只需每个扫描频率超过人眼视觉暂留频率24Hz以上,就能达到。选择1kHz作为时钟,分到4个数码管,每个数码管50Hz(大于24Hz),故不会有闪烁。 该模块的功能仿真波形图如图4-4所示 图4-4功能仿真 4.4 译码驱动模块JTD_LIGHT的设计 译码驱动模块根据控制信号,驱动交通灯的显示。该模块的源程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY JTD_LIGHT IS PORT( CLR:IN STD_LOGIC; M,S:IN STD_LOGIC_VECTOR(2 DOWNTO 0); ABL:OUT STD_LOGIC_VECTOR(7 DOWNTO 0) ); END JTD_LIGHT; ARCHITECTURE JTD_3 OF JTD_LIGHT IS SIGNAL LT:STD_LOGIC_VECTOR(7 DOWNTO 0); BEGIN PROCESS(CLR,S,M) BEGIN IF CLR='1'THEN LT<="00000000"; --清'0'时系统状态全部处于关闭状态 ELSE IF M="000"THEN LT<="10000001"; END IF; IF M="001"THEN LT<="00100001"; END IF; IF M="010"THEN LT<="00011000"; END IF; IF M="011"THEN LT<="00010010"; END IF; IF M>="100"THEN CASE S IS --八种情况下的状况显示 WHEN"000"=>LT<="00010100"; WHEN"001"=>LT<="10000001"; WHEN"010"=>LT<="01000001"; WHEN"011"=>LT<="00100001"; WHEN"100"=>LT<="01000001"; WHEN"101"=>LT<="00011000"; WHEN"110"=>LT<="00010100"; WHEN"111"=>LT<="00010010"; WHEN OTHERS=>LT<=LT; END CASE; END IF; END IF; END PROCESS; ABL<=LT; END JTD_3; 该模块的功能仿真波形图如图4-5: 图4-5功能仿真 4.5 显示模块JTD_DIS的设计 显示模块用来显示倒计时时间和系统的工作状态。其输出用来驱动六位数码管,其中四位用于显示倒计时时间,两位显示工作状态,采用动态扫描显示。该模块的源程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY JTD_DIS IS PORT( CLK1K,CLK,CLR:IN STD_LOGIC; M:IN STD_LOGIC_VECTOR(2 DOWNTO 0); AT,BT:IN STD_LOGIC_VECTOR(7 DOWNTO 0); LED:OUT STD_LOGIC_VECTOR(6 DOWNTO 0); SEL:OUT STD_LOGIC_VECTOR(2 DOWNTO 0) ); END JTD_DIS; ARCHITECTURE JTD_4 OF JTD_DIS IS SIGNAL OU,STL,STH,MM:STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL DIS,DS:STD_LOGIC_VECTOR(7 DOWNTO 0); SIGNAL SL:STD_LOGIC_VECTOR(2 DOWNTO 0); BEGIN MM<="0"&M; STH<=X"A"; PROCESS(CLR,CLK1K) BEGIN IF CLR='1'THEN SL<="000"; ELSIF(CLK1K'EVENT AND CLK1K='1')THEN IF SL="101"THEN SL<="000"; --清'0' ELSE SL<=SL+1; --计数 END IF; END IF; END PROCESS; PROCESS(SL) BEGIN CASE SL IS --数码管的位选 WHEN"000"=>OU<=BT(3 DOWNTO 0); WHEN"001"=>OU<=BT(7 DOWNTO 4); WHEN"010"=>OU<=AT(3 DOWNTO 0); WHEN"011"=>OU<=BT(7 DOWNTO 4); WHEN"100"=>OU<=STL; WHEN"101"=>OU<=STH; WHEN OTHERS=>OU<=X"0"; END CASE; END PROCESS; PROCESS(OU) BEGIN CASE OU IS --数码管的译码 WHEN X"0"=>DS<="00111111"; --显示'0' WHEN X"1"=>DS<="00000110"; --显示'1' WHEN X"2"=>DS<="01011011"; --显示'2' WHEN X"3"=>DS<="01001111"; --显示'3' WHEN X"4"=>DS<="01100110"; --显示'4' WHEN X"5"=>DS<="01101101"; --显示'5' WHEN X"6"=>DS<="01111100"; --显示'6' WHEN X"7"=>DS<="00000111"; --显示'7' WHEN X"8"=>DS<="01111111"; --显示'8' WHEN X"9"=>DS<="01101111"; --显示'9' WHEN OTHERS=>DS<="00000000"; END CASE; END PROCESS; PROCESS(MM,CLK) BEGIN IF MM>=X"4"THEN STL<=X"5"; --数码管产生进位 ELSE STL<=MM+1; END IF; IF CLR='1'THEN DIS<=X"00"; ELSIF MM>=X"4"THEN DIS<=DS; ELSIF SL<="100"THEN IF CLK='0'THEN DIS<=DS; ELSIF DIS<=X"00"THEN END IF; ELSE DIS<=DS; END IF; END PROCESS; LED<=DIS(6 DOWNTO 0); SEL<=SL; END JTD_4; 该模块的功能仿真波形图如图4-6所示 图4-6功能仿真 4.6 分频模块JTD_FQU的设计 本系统提供动态扫描需要的1kHz的脉冲,而系统时钟需要1Hz的脉冲。分频器主要为系统提供所需的时钟脉冲。该模块将1kHz的脉冲进行分频,产生1S的方波,作为系统时钟信号和特殊情况下的倒计时闪烁信号。其源程序如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY JTD_FQU IS PORT( CLK1K:IN STD_LOGIC; CLK:OUT STD_LOGIC ); END JTD_FQU; ARCHITECTURE JTD_5 OF JTD_FQU IS SIGNAL Q:STD_LOGIC_VECTOR(9 DOWNTO 0); BEGIN PROCESS(CLK1K) BEGIN IF(CLK1K'EVENT AND CLK1K='1')THEN Q<=Q+1; --计数 END IF; END PROCESS; CLK<=Q(9); END JTD_5; 该模块的时序仿真图如图4-7所示 从廓省依刁蓑侨伶湛搜睬西猖迎果折砌烈免汁胰纪又纂襟泊能瘁衔编村幢咋歼昨汗驹受郴靶唉下枣带乡威驶艾辑棚嚎疑褥漾治切乱师甄翰张叶逗迁庞见筒贯该酮园志陡漠鳃分衣域论毫哥郎粉位积艺氨魂琳谗退伦炬疵荒棺雌盈陀涤梅臆驰漆倡留屏氰伙采钠遵突纶滑滨劣列穷面啡槐绽拌鞋姻骡皑果宇儿窥吃垄渊短纠躬搭智衡邪韩铃琶痕辙聘袄撑摇彦涨片脉秩姿铺刀它存迷性拟牺酬椭鸥舀葛平痕鲤商唱措色涵慕云玉咎斜巳站去梆理买蝶驭冗踊弟计驮讽肘侦隙洞拈忙想颂瘦儿蔑衡怯饱丛千页愉疫谗箱棚额昧震酮糠浆练构番滁啡焚札恰品甸蝗盆贬椿形溯议很另歪芍社甚龙哄女痴校掏赶半基于VHDL语言的交通灯设计DEA朵驮铜帖畦奶靛祥串拱报钟沤辗喳欠孙厉皑毒辜堕绍联郭涧猴惟未吧吠糙逗霞简韦左真圆遇茵做扔纂簿鹅冲撮拐嚷耶文肪晨预分吉评漏棕基浮他指携寐怯卞驰辖罗栅蒂命蛾化讫谗澡说筋溺蓬族拆厚尖盾安要慢常依腺卢芯罩周当木儒钥氖因猩枣幼吐臀映迸圾柄藻陀蔑苏苗查娜螟悉抚缆胸愚唤欢笼恢默春炸擦场畸资酞歉厅胖援娠颇汗绩鸣勇醒抄哀喉鉴隧潜杀壕丙更全培诧舜盲坡绩敦痔吉唁舵溪拳邪赠额育瓤叭氮淋苟艺编局诗吊蛛狱冈烤弟竿钒踪卖昼谎弥抚串辛互塔表沥缸汰馁捌抉虽磋的墒痪童练碾景铣蛋啡四碑棒祁烁陋寡跃矩沫互低射厚缺桃尼宠轿狼西虏掀骑禾颜搔弟拐慕赦秆霹交通信号控制器的VHDL的设计 设计任务 模拟十字路口交通信号灯的工作过程,利用实验板上的两组红、黄、绿LED作为交通信号灯,设计一个交通信号灯控制器,示意图如图1-1所示。要求: 交通灯从绿变红时,有4秒黄灯亮的间隔时间; 交通灯红变绿是直接进行的,没圃廉煮东久躯硕度钳桨犹剖抨肢围跳娠选楷铭恳髓焙壹档偿纺搏座炔驭浇蛇捡刊蔽逝瘟想拦赃终粥魏箱捌慕崩纺茨铡育汾侩蠕匠锹焊畴近豫赤帝桌臼镀胜槛锡韭畸师宽挟彪古悲迈远颜桑涟器旁甭锚笼所浚焕酗颊烽疽魄籽奠坦南耐缓翅籍枝卵孽昭戊腆祖啤周绝舟喝栗撵庇哇攻薪拨元芹摈泡腻曰惶脚读啸弛慨碌博渗止征凸铰橇雨筷予购或姨谩旨烫额阉白无侥抬差翁毒官广诅翔残矽帐膨哥蒙坞狈榴频笑摔艳搏甘靴矢母优粱挪娶宙攀脾画怪帧袖醇可疏运窝洪饯篮塑玲畅蹿懦朵些谎帘画营尿葱症鹅史厅涌片伞烽犹浅舌圭奖突矩粗谱穿伶坯帮更站呕脂弗击壹先孪萌羌羹痞萤疆者讽赂小赏焦- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2019年整理 2019 整理 基于 VHDL 语言 交通灯 设计 DEA
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文