




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Digital System Design例:用三进程状态机实现一个简单自动售货机控制电路,电路框图如下。该电路有两个投币口(1元和5角),商品2元一件,不设找零。In0表示投入5角,In1表示投入1元,Out表示是否提供货品。自动售货机In0In1ClkResetOut自动售货机顶层结构框图根据题意,可分析出状态机的状态包括:S0(00001):初始状态,未投币或已取商品S1(00010):投币5角S2(00100):投币1元S3(01000):投币1.5元S4(10000):投币2元或以上用独热码表示状态编码,如上所示。相应状态转换图如下(按Moore状态机设计)。xx/101/010/
2、010/001/001/0S1S0S4 S2 Reset自动售货机状态转换图10/0S301/0x1/0设计代码第一个Always块:状态转移。timescale 1ns/100psmodule saler_3always(Reset,Clk,In,Out);input Clk,Reset;input 1:0 In;output Out;reg Out;reg 4:0 state, next_state;parameter S0=5b00001, S1=5b00010, S2=5b00100, S3=5b01000,S4=5b10000;always (posedge Clk or posed
3、ge Reset)begin if (Reset) state=S0; else state=next_state;end第二个Always块:状态转移的组合逻辑条件判断92011/6/21 Computer Faculty of Guangdong University of Technologyalways (state or In)begin case(state) S0:begin if (In1) next_state=S2; else if(In0) next_state=S1; else next_state=S0; end S1:begin if (In1) next_stat
4、e=S3; else if(In0) next_state=S2; else next_state=S1; end S2:begin if (In1) next_state=S4; else if(In0) next_state=S3; else next_state=S2; end S3:begin if (In0|In1) next_state=S4; else next_state=S3; end S4:begin next_state=S0; end default:next_state=S0; endcaseend第三个Always块:输出组合逻辑always (state )beg
5、in case(state) S0:begin Out=0; end S1:begin Out=0; end S2:begin Out=0; end S3:begin Out=0; end S4:begin Out=1; end default:Out=0; endcaseendendmodule Digital System Design测试平台代码132011/6/21 Computer Faculty of Guangdong University of Technologytimescale 1ns/1nsmodule testbench_saler;reg clk,reset;reg 1:0 in;wire out;parameter DELY=20;saler_3always tb(.Clk(clk),.Reset(reset),.In(in),.Out(out);always #(DELY/2) clk = clk;initial begin clk=0; reset=0; #20 reset=1; #20 reset=0; endin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西河池市天峨县自然资源局招聘机关事业单位编外聘用人员2人模拟试卷及1套参考答案详解
- 2025年中国环磷腺苷原料药行业市场分析及投资价值评估前景预测报告
- 2025春季中国诚通控股集团有限公司校园招聘49人考前自测高频考点模拟试题及答案详解(典优)
- 2025北京林业大学附属实验小学教师招聘1人模拟试卷及答案详解(典优)
- 2025南华大学附属南华医院招聘62人(湖南)模拟试卷附答案详解(突破训练)
- 2025年菏泽市省属公费师范毕业生专项招聘(421人)考前自测高频考点模拟试题及答案详解(必刷)
- 2025贵州省人民医院第十三届贵州人博会引进人才10人考前自测高频考点模拟试题及完整答案详解
- 2025乐器购销合同
- 2025年长春医学高等专科学校公开招聘编外聘用制工作人员(2人)模拟试卷及答案详解(易错题)
- 2025年池州市贵池区事业单位公开招聘67人模拟试卷参考答案详解
- 烟草评级员业务报告范文
- 2025年三基三严考试题题库(含答案)
- 湖北省重点高中智学联盟2024-2025学年高三上学期10月联考物理试题(解析版)
- 《智慧运输运营》全套教学课件
- 2024新教材高中历史 第八单元 中华民族的抗日战争和人民解放战争 第25课 人民解放战争教学设计 部编版必修中外历史纲要上
- 《统计分析与SPSS的应用(第7版)》课件全套 第1-12章 SPSS统计分析软件概述
- 《酒店营销与数字化实务》 习题答案
- IPD项目-TR6-评审要素表
- 机收甘蔗杂质含量抽样检测操作规程
- 2023年成人学位英语高频词汇
- GB/T 11376-2020金属及其他无机覆盖层金属的磷化膜
评论
0/150
提交评论