- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
- 9 - -
1 -
EDA实验报告
交通灯设计
姓名:张惠洋
班级:020915
学号
EDA实验报告—交通灯的控制
一实验要求:
分两个方向(1、2),每个方向各有红(R)、绿(G)、黄(Y)三个交通灯。有自动、手动两种控制方式。在自动方式下,控制器的状态转移表为:
状态 亮灯 停留时间
S0 R1,G2 2秒
S1 R1,Y2 1秒
S2 G1,R2 2秒
S3 Y1,R2 1秒
在手动方式下,按下按钮K0~ K3时直接进入对应序号的状态,随后即转入自动方式。交通灯、按钮分别利用实验板上的发光二极管、按钮。
二实验器材:
PC机一台、FPGA教学实验板一块
三实验原理与内容:
1原理
(1)本题中交通灯的状态可用有限状态机模型描述。根据输出与输入之间的关系,有限状态机可以分为两种类型:Moore和Mealy型。这两种状态机的区别在于:Mealy型状态机的输出由状态机的输入和状态机的状态共同决定;Moore型状态机的输出仅与状态机的状态有关,而与状态机的输入无关。本题中的输出由六个发光二级光显示,其状态仅与当前状态机的状态有关,故该题为Moore模型的状态机。下图为状态机的状态表:
状态表
当前状态
下一状态
输出
K0=0
K1=0
K2=0
K3=0
时间未到
时间到
S0
S0
S1
S2
S3
S0
S1
011101
S1
S0
S1
S2
S3
S1
S2
011110
S2
S0
S1
S2
S3
S2
S3
101011
S3
S0
S1
S2
S3
S3
S0
110011
状态转移图:
S0/011101S2/101011S3/110011S1/011110K3=0/时间未到 K3=0/时间未到
S0/011101
S2/101011
S3/110011
S1/011110
K0=0
K1=0/时间到
K0=0 K3=0
K0=0/时间到 K2=0/时间到
K3=0 K1=0
K3=0/时间未到 k1=0 k2=0/时间未到
K2=0
K3=0/时间到
K2=0
(2)本题中所用到的FPGA芯片为CYCLONE EP1C6Q240C8,时钟为4M。故用到一个4M的时钟分频器。
2.程序设计
组件一:实体jiaotongdeng的程序
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity jiaotongdeng is
port(
clk :in std_logic;
k0 :in std_logic;
k1 :in std_logic;
k2 :in std_logic;
k3 :in std_logic;
r1,g1,y1,r2,g2,y2 :out std_logic
);
end jiaotongdeng;
architecture behavior of jiaotongdeng is
type state_type is(s0,s1,s2,s3); ——用枚举类型进行状态定义
signal current_state,next_state:state_type; ——状态信号的定义
signal counter:std_logic_vector(6 downto 0);
begin
synch:process ——同步单元
begin
wait until clkevent and clk=1;
counter=counter;
if counter5 then
counter=counter+1;
else
counter=(others=0);
end if;
end process;
process
begin
wait until clkevent and clk=1;
current_state=next_state;
end process;
state_trans:process(current_state,k0,k1,k2,k3) ——描述每种状态下电路表现
begin
case current_state is
when s0 =
if k0=0 then
next_state=s0;
else
i
您可能关注的文档
- 晕血晕针应急预案.doc
- 社会实践活动考察报告范文.doc
- 关于大学生消费观的调查报告.doc
- 专利交底书格式.doc
- 群众路线教育实践活动“整改落实、建章立制”环节领导班子整改问题台账.doc
- 实训一 网络编辑的职业要求.doc
- 校园超市调查报告刘思鹏小组.doc
- 实验_6完整版完整版.doc
- WireShark网络抓包实验.doc
- 刘星运算器实验报告.doc
- 2025年工业母机核心部件国产化产业链协同与市场拓展策略报告.docx
- 智能家居制造项目投资计划书.docx
- 2024-2025学年度河北省单招考试一类 《文化素质数学》常考点试卷及完整答案详解【考点梳理】.docx
- 聚焦细分医疗领域2025年:人工智能在医疗影像诊断中的应用.docx
- 2025年网络文学IP产业链中的产业链金融创新与产业生态报告.docx
- 数字化展示技术在文创产业中的应用趋势与策略报告.docx
- 新兴消费行业2025年智能家居产品设计与用户体验研究报告.docx
- 2024-2025学年度河北省单招考试一类 《文化素质数学》常考点试卷带答案详解(研优卷).docx
- 花卉行业产业链整合与创新模式研究报告.docx
- 公路货运行业数字化转型与智能物流车辆管理系统报告.docx
最近下载
- 成都电子科技大学实验中学新初一均衡分班语文试卷.doc VIP
- 成都电子科技大学实验中学新初一分班数学试卷含答案.doc
- 固体废物热值测定实验.doc VIP
- 14J936变形缝建筑构造.pptx VIP
- ZrO2-III 液晶显示氧化锆氧量分析仪说明书.pdf VIP
- 轻松学中医系列——《药性赋》选讲-曾培杰.docx
- Schneider Electric施耐德EvoPacT™ HVX 12kV真空断路器 全新一代数字化中压配电产品 操作手册安装和用户指南(中文).pdf
- 数控车削加工技术课程思政教学改革实践案例.docx VIP
- KORG科音Pa700快速说明书.pdf
- 2025年6月浙江省杭州市高一地理学考模拟试卷 1 .pdf VIP
文档评论(0)