下载此文档

自动售水机控制器的设计.ppt


文档分类:通信/电子 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
题目:自动售水机控制器的设计
一、大作业摘要
该项目主要解决直饮水销售机在销售过程中的销售处理和故障报警,维修报警通知等问题。主要用于学校和小区内直饮水的销售终端机。甚至于延伸进入用户家庭的一种销售终端处理器。
在制作过程中,存在很多问题,例如编译错误,而自己无法找到错误,最终在请教老师以及与同学讨论后才找出错误。还有一部分问题时暂时解决不了。例如在设计时,有一些非常好的想法,如在错误状态下控制器的自我判断与处理,对于卡内余额的显示和处理。但是由于目前掌握的知识和能力有限,并不能很好的设计这样的装置。所以只能暂时搁浅,选择较为简单的方式。不过在以后的学习和实践过程中,一定能解决这些问题。
二、设计的背景、目的和意义
背景:人居环境和生活水平的提高,居民对饮用水的安全关注度逐渐提高,一些饮水安全问题的曝光也激发了人们对安全饮用水需求的突增。
目的和意义:现有饮用水机器控制器不能准确选择水量,出现故障后无法及时报修,易长时间陷入瘫痪状态。故此设计目的在于优化饮水机控制系统,使其更加人性化,能及时处理和排除故障。
三、设计任务及要求
处理输入信号,对选定的购水量做出对应的操作。
能够判断但前状态是否正常,是否能够满足售水要求,并给出错误报警。
在机器出现故障时,能输出通知信号,通知维修人员进行检修。
四、确定输入和输出变量
输入:
(模拟3个不同档位水量选择)
(模拟刷卡信息确认)
(模拟检测储水量是否足够)
(模拟检测净水装置是否正常)
5清零信号(数据清零,进入初始状态,模拟退卡)
输出
3个输出信号(模拟不同出水量档位)
——1个信(模拟错误报警)
——1个信号(模拟通知维修人员的信号)
六、整体设计框图
初始状态
数据输入
与处理
正常状态
三档位输出水量
异常状态
报警
异常状态
通知维修
十、状态机设计(状态转换图)
十二、状态机设计
十二、状态机设计
module control(clk,nrst,flow,money,jssl,zc,chus,bj,tz);
input clk; //系统时钟
input nrst; //复位信号,即取卡信号
input [2:0]flow; //水量选择
input money; //余额是否充足
input jssl; //机身水量是否充足
input zc; //饮水机是否正常工作
output [2:0]chus; //出水
output bj; //报警信号
output tz; //通知维修
十二、状态机设计
reg [2:0]chus;
reg bj,tz; //将输出定义为reg型,可以储存数据
reg [3:0]cs; //当前状态
reg [3:0]ns; //下一个状态
parameter [3:0] idle=4'b0000,weixiubaojing=4'b0001,zhengchang=4'b0010,baojing=4'b0100,weixiu=4'b1000;
//四个状态,空闲,正常工作,报警状态(余额不足),通知维修(饮水机水量不足或故障),报警并通知维修(余额不足且饮水机水量不足或故障)

自动售水机控制器的设计 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小2.90 MB
  • 时间2017-08-14
最近更新