- 19
- 0
- 约1.14万字
- 约 9页
- 2017-03-05 发布于天津
- 举报
如果仿真则需要将分频搞小,否则没法看波形。
--1、在CLK时钟产生问题上,如果仿真则需要将分频搞小,否则没法看波形。
--2、由于设计都是按照同步电路方式的,则CLK信号最好在定义时,给个初值。 signal clk : std_logic :=0;
--CCount也是同一道理,要将之赋为0.,还有一些值都未初始化。虽然下载可能是行的。
--3、信号说明:sta的初值,增加sta =001;
--4、由于系统是以CLK1的分频进行的,因此reset1,reset2的低电平有限信号长于clk的周期。
--5、由于在control进程中,对同步复位reset1,reset2,进行了规范。因此在CHANGE中,需要改变,否则应该要多驱动的
-- 的隐患。
-- 因此在change 进程中加: if(reset1=0)then
--r1=0 ; r2=0;r3=0;r4=0;
--y1=0 ; y2=0;y3=0;y4=0;
--g1=0 ; g2=0;g3=0;g4=0;
--sta =001; --手动初态,在1态 --新加
--S信号是多的,N信号可以不设。
--一些信号说明:time1 红绿灯亮的时间,ytime 黄灯单独亮时的时间。time2是晚上的时间,该时间到时,黄灯仅闪烁。
--n为整天时间,如到后,从头再来。
-- distime,就是本子上说的,有关每次转换时间计数器,即每次转换到新的状态就显示计数,到新状态后,清0。显示每次转换间隔时间。
-- SET是四根设置线,用来手动控制。
-- flag 信号,是黄灯收烁标志,1有效。
--yc是工作计数器,一直在计数,直到记到n,即一整天结束。
-- 此处代码有错误,当flag置1后,YC不计数了,只是停留在mytime2。应该在flag=1; 之后,加一句yc=yc+1;
--nccount是自动时的计数器,用来自动状态机的切换。
--nf 是晚上黄灯闪烁计数器,亮两秒,熄一秒。一直到记到N时,结束。
library IEEE;
use IEEE.STD_LOGIC_1164.ALL ;
use IEEE.STD_LOGIC_arith.all ;
use IEEE.std_logic_unsigned.ALL;
entity trafficlight is
Port (
time1,time2,ytime : in std_logic_vector(7 downto 0 ) ;
set : in std_logic_vector(4 downto 1 ) ;
reset1,reset2,con : in std_logic;
clkl : in std_logic ;
r1,r2,r3,r4,y1,y2,y3,y4 ,g1,g2,g3,g4: out std_logic ;
seco,sect : out std_logic_vector(6 downto 0 ) );
end trafficlight ;
architecture Behavioral of trafficlight is
signal sten : integer range 0 to 5 ; --十位
signal sone : integer range 0 to 9 ; --个位
signal second : integer range 0 to 60 ; --秒
signal time : integer range 0 to 60 ; --time ?
signal flag : std_logic ; --是否到晚上,闪烁。如flag=1,则是晚上的闪烁。如到n一整天时间到,则为0,转为自动
signal clk : std_logic :=0;
signal pu1 , sta1 , sta2 : std_logic_vector(4 downto 1 ) ;
signal ccount , ycount : integer :=0 ; --CCOUNT :分频计数器,ycount手动时计数器,手动绿灯亮的时间。
signal nf : std_logic_vector( 3 downto 0 ) :=(others=0); --是晚上黄灯闪烁计数器,亮两秒,熄一秒
signal n : std_logic_vector( 8 downto 0 ) ;
signal ncount : std_logic_vector( 7 downto 0 ):=(others=0) ; --nccount是自动时的计数
您可能关注的文档
- 大兴区限价商品住房摇号配售房源信息公示.doc
- 大兴区青云店镇(街道)政务服务事项目录.doc
- 大兴新城规划2005-2020.doc
- 大写肆佰伍拾叁万叁仟捌佰元整.doc
- 大冶市人民法中心机房设备采购项目.doc
- 大口径远传电磁流量计、大口径电池供电双声道.doc
- 大团镇公益性墓地管理实施办法(试行).doc
- 大唐高鸿和产品介绍.ppt
- 大地测量控制点坐标转换技术规程.doc
- 大型仪器管理平台使用申请表(课题组用).doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)