自动售卖机 系统仿真_第1页
自动售卖机 系统仿真_第2页
自动售卖机 系统仿真_第3页
自动售卖机 系统仿真_第4页
自动售卖机 系统仿真_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

FPGA/CPLD应用技术温国忠、余菲、曾启明晏凯、刘俐自动售货机设计

系统仿真曾启明博士电子邮件:zengqm@电话动售货机的仿真平台结构如下图所示,仿真平台主要提供测试模块需要的所有输入信号,以及对输出信号的检查比对功能。由于本设计比较简单,输出比对主要采用观察波形的方法。系统仿真`timescale1ns/1nsmoduletest();regclk;regrst;wire[7:0]led;wire[3:0]scan;wire[6:0]m;regkeyin0,keyin1;saleu_sale(.clk(clk),.rst(rst),.led(led),.scan(scan),//动态键盘和数码管的扫描信号.m(m),//七段数码管的段码.keyin0(keyin0),//动态键盘的输入信号.keyin1(keyin1));代码(1/4)reg[7:0]key;//搭建动态按键生成电路always@(key,scan)begincase(scan)4’b0001:beginif(key[0]==1’b1)keyin0=1’b1;elsekeyin0=1’b0;if(key[4]==1’b1)keyin1=1’b1;elsekeyin1=1’b0;end4’b0010:beginif(key[1]==1’b1)keyin0=1’b1;elsekeyin0=1’b0;if(key[5]==1’b1)keyin1=1’b1;elsekeyin1=1’b0;end4’b0100:beginif(key[2]==1’b1)keyin0=1’b1;elsekeyin0=1’b0;if(key[6]==1’b1)keyin1=1’b1;elsekeyin1=1’b0;end代码(2/4)4’b1000:beginif(key[3]==1’b1)keyin0=1’b1;elsekeyin0=1’b0;if(key[7]==1’b1)keyin1=1’b1;elsekeyin1=1’b0;enddefault:beginkeyin0=1’b0;keyin1=1’b0;endendinitial//系统复位beginkey=8’b0;#20rst=1’b0;#60rst=1’b1;#120rst=1’b0;endinitialclk=1'b0;//首先初始化时钟的数值always#10clk=~clk;//每隔10ns翻转一次,为50Mhz时钟代码(3/4)//下面开始模拟外部动作//为了保证仿真正确性,应该多仿真这样的动作initialbegin#1500key[0]=1’b1;//投币5元#1500key[3]=1’b1;//购物3元物品#1500key[7]=1’b1;//出货、退币#1500key[2]=1’b1;//投币20元#1500key[4]=1’b1;//购物6元物品#1500key[7]=1’b1;//出货、退币#1500key[1]=1’b1;//投币10元#1500key[6]=1’b1;//购物17元物品#1500key[7]=1’b1;//出货、退币#1500key[1]=1’b1;//投币5元#1500key[5]=1’b1;//购物10元物品#1500key[7]=1’b1;//出货、退币#1500key[0]=1’b1;//投币5元#1500key[4]=1’b1;//购物6元物品#1500key[7]=1’b1;//出货、退币endendmodule代码(4/4)本任务设计了一个自动售货机的控制芯片,系统结构比较复杂,涉及到了所有常见的外围硬件电路,以及电路控制基本原理。首先需要建立一个分频器电路,构建扫描时系统内部处理的时钟。核心控制模块是一个典型的状态

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论