- 1、本文档共66页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二部分状态机的VHDL设计讲解
有限状态机的VHDL设计 状态机(STATE MACHINE)可以说是一个广义时序电路,触发器,计数器,移位寄存器都算是它的特殊功能的一种.在电子设计自动化应用当中,状态机经常是担任CPU的功能,从某种意义上讲状态机的应用让系统具有了智能化的功能,业界为状态机和CPU的功能一直争论不休,不过事实是更多人倾向于状态机,认为状态机的功能比CPU强大. 状态机的基本结构和功能 状态机是一类很重要的时序电路,是许多数字电路的核心部件。除了输入信号、输出信号外,状态机还包括一组寄存器记忆状态机的内部状态。状态机寄存器的下一个状态及输出,不仅同输入信号有关,而且还与寄存器的当前状态有关,状态机可认为是组合逻辑和寄存器逻辑的特殊组合。它包括两个主要部分:组合逻辑部分和寄存器部分。寄存器部分用于存储状态机的内部状态;组合逻辑部分又分为状态译码器和输出译码器,状态译码器确定状态机的下一个状态,即确定状态机的激励方程,输出译码器确定状态机的输出,即确定状态机的输出方程。 程序实现功能如下: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY CH6_5_2 IS PORT(CP :IN STD_LOGIC; --CLOCK DIN:IN STD_LOGIC; OP :OUT STD_LOGIC ); END CH6_5_2; LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY traffic is GENERIC( green1:integer:=50;--定义主道绿灯亮50S yellow1 :integer:=5 ;--定义主道黄灯亮5S green2:integer:=50;--定义支道绿灯亮50S yellow2 :integer:=5);--定义支道黄灯亮5S PORT( CLK,RST: IN STD_LOGIC; lgt1_r,lgt1_y,lgt1_g,lgt2_r,lgt2_y,lgt2_g: out STD_LOGIC); End traffic; ARCHITECTURE rtl of traffic is Type states is (st0,st1,st2,st3);--定义控制器各种状态 Signal state:states:=st0; --初始化状态 Signal cnt:integer range 0 to 30:=1;--定义计数器 Signal cnt_enb:std_logic:=‘0’; ---初始化计数器使能信号 begin AA:Process(clk,rst) Begin if (rst=1) then state=st0; cnt=1; Elsif (clkevent and clk=1) then if (cnt_enb=‘1’) then cnt=cnt+1;--计数器计数 else cnt=1; end if; Case state is when st0=if (cnt=green1 ) then state=st1; --主道绿灯时间到 Else state=st0; End if; when st1=if (cnt=yellow1 ) then state=st2; --主道黄灯时间到 Else state=st1; End if; when st2=if (cnt=green2 ) then state=st3; --支道绿灯时间到 Else state=st2; End if; when st3=if (cnt=yello
您可能关注的文档
- 第6章 AutoCAD 2004绘制组合体三视图的方法解析.ppt
- 第二章:合同的品质、数量和包装讲解.ppt
- 第6章 图形可视化解析.ppt
- 第二章:现代化支付清算系统讲解.ppt
- 第二章:管理思想史管理学讲解.ppt
- 浙教版七年级下册科学1.1新生命的诞生(第二课时)重点.ppt
- 第6章 建筑安全与防雷接地解析.ppt
- 第二篇积累与运用讲解.ppt
- 第6章 沥青材料解析.ppt
- 第二篇电子技术实践第一章讲解.doc
- 2025-2030年中国IT运维管理市场运营趋势规划分析报告.docx
- 2025年岳麓版高二物理下册阶段测试试卷含答案.docx
- 第1章 生物学——研究生命的科学(50题)(苏科版2024)(原卷版).docx
- 2025年人教B版七年级语文下册阶段测试试卷含答案.docx
- 部编版三年级语文下册第一单元测试卷(附答案)(五套).pdf
- 2025年新世纪版九年级物理上册月考试卷.docx
- 2025年华师大新版九年级生物下册阶段测试试卷 .docx
- 2025年上外版七年级地理上册阶段测试试卷含答案 .docx
- 宠物寄养服务期间意外伤害协议.doc
- 部编版三年级语文下册第一单元测试卷(带答案)(共5套).pdf
文档评论(0)