构建一个SOPC系统,利用系统的PIO控制输入,使用软件实现贩卖机逻辑。 1. 功能要求 1) 机器有一个投币孔,每次只能投入一枚硬币,但可以连续投入多枚硬币。机器能识别的硬币金额为1元,5角和1角。 2) 顾客可选择的饮料价格有1元,1元4 角,2元三种,每次只能售出1瓶饮料,购买饮料时先选择饮料种类再投币,当投入的硬币总金额达到或超过饮料价格后,机器发出指示信号并拒收继续投入的硬币,此时如果未选择取消,机器将送出饮料和找零硬币。 3) 顾客投入硬币之后,如果按取消键,机器也将退出所投入的全部金额。 4) 找零或退币时,按由大到小原则处理,即总金额超过1元时,先退出1元硬币,超过5角时,先退5角,不足5角,才退出1角。
2021-06-27 01:03:05 5KB niosII C语言 自动售货机 自动贩卖机
1
本资料归于网络整理,仅供参考学习用。如有侵权,请联系删除!! qq:1391074994 1. 资料都是有论文和程序的,程序大部分是quartus的工程,有几个是ise或者vivado的工程,代码文件就是里面的V文件。 2. 我收集的每个小项目都会开源出来,欢迎关注我的博客并下载学习。 3. 每个项目的实际的项目要求和实现的现象我就不挨个去描述了,太多了!!40多个小项目。(一个包里面只有一个小项目哈) 4. 有的项目可能会有多个程序,因为用的代码有点差异,比如密码锁,就会分显示的数码管的显示个数的不同以及用的是verilog个vhdl 的差别: 5. 报告的话博客专栏里面只是展示了一小部分。链接:https://blog.csdn.net/weixin_44830487/category_10987396.html?spm=1001.2014.3001.5482
2021-06-26 09:02:27 659KB fpga
1
大三那年学习了EDA这门课程,现在想想还真挺有意思的,把当初自己写过的东西拿出来分享一下……
2021-06-22 22:46:28 11KB FPGA EDA 自动售货机、
1
通过单元测试工具(Junit)支持,使学生对单元测试中测试用例的设计原则,设计方法进行了解和掌握。
2021-06-22 10:59:34 561KB 软件测试 java 售货
1
自动售货机的VHDL硬件代码;使用的芯片为ALtera cyclone IV 具体内容见顶层模块的注释
2021-06-22 03:25:32 3.52MB VHDL Quartus
1
课程让做的一个简单的自动售货机程序,能够正常仿真,还没有写入fpga上进行实测,用的quartusII开发的,欢迎各位大大来下载啊
2021-06-22 01:50:15 4KB VHDL
1
四、程序代码段 module autoseller(clk,g,m,yes,read,zero,led_dig,led_seg,led_c,led_r,led); input clk,yes,read,zero;//确定键,商家读取键,清零键 input [3:0] g , m; //货品及投币选择键 output led_dig,led_seg,led_c,led_r,led;//数码管输出及点阵输出 reg f_100;//分频时钟 reg f_1; reg [3:0] goods,money,led,change,g_c; integer r,a,b, a_tmp2,a_tmp1; integer ret=0;//用于控制各状态间的转换 reg [9:0]count; reg [7:0] led_c,led_r,led_dig,led_seg; reg [1:0]state; integer i; reg x; always @ (posedge clk) //分频模块 begin if(a_tmp2==999) begin f_100=~f_100; a_tmp2<=0; end else a_tmp2<=a_tmp2+1; end always @ (posedge clk) begin if(a_tmp1==9999999) begin f_1=~f_1; a_tmp1<=0; end else a_tmp1<=a_tmp1+1; end always @ (posedge f_1) begin if(ret!=0) //用于按确认键后的计时 begin a=a+1; end else begin
2021-06-21 22:09:36 83KB Verilog 课程设计 自动售货机
1
回溯法之旅行售货问题 回溯法 旅行售货员 回溯法之旅行售货
2021-06-21 16:04:47 12KB 回溯法之旅行售货员问题
1
我们知道,智能设备的根本在于嵌入式系统的开发应用(嵌入式系统开发流程),随着电子技术不断的发展,很多智能化设备逐步取代了人工劳动,自动售货机就是其中一种基于嵌入式系统的智能化设备(什么是嵌入式系统),对于嵌入式系统设计实例,小编就以自动售货机软硬件设计为例,来简单对嵌入式系统应用作以介绍。下面我们先来看一下有关自动售货机的知识(嵌入式系统程序设计)。
2021-06-16 16:15:34 185KB avr
1
大学本科数字系统设计课程实验报告,基于Verilog的自动售货机实验报告,包含代码,
2021-06-15 22:25:58 18.81MB Verilog 自动售货机
1