版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目:自动售水机控制器的设计一、大作业摘要 该项目主要解决直饮水销售机在销售过程中的销售处理和故障报警,维修报警通知等问题。主要用于学校和小区内直饮水的销售终端机。甚至于延伸进入用户家庭的一种销售终端处理器。 在制作过程中,存在很多问题,例如编译错误,而自己无法找到错误,最终在请教老师以及与同学讨论后才找出错误。还有一部分问题时暂时解决不了。例如在设计时,有一些非常好的想法,如在错误状态下控制器的自我判断与处理,对于卡内余额的显示和处理。但是由于目前掌握的知识和能力有限,并不能很好的设计这样的装置。所以只能暂时搁浅,选择较为简单的方式。不过在以后的学习和实践过程中,一定能解决这些问题。二、设计
2、的背景、目的和意义背景:人居环境和生活水平的提高,居民对饮用水的安全关注度逐渐提高,一些饮水安全问题的曝光也激发了人们对安全饮用水需求的突增。目的和意义:现有饮用水机器控制器不能准确选择水量,出现故障后无法及时报修,易长时间陷入瘫痪状态。故此设计目的在于优化饮水机控制系统,使其更加人性化,能及时处理和排除故障。三、设计任务及要求 处理输入信号,对选定的购水量做出对应的操作。 能够判断但前状态是否正常,是否能够满足售水要求,并给出错误报警。 在机器出现故障时,能输出通知信号,通知维修人员进行检修。四、确定输入和输出变量 输入: 1.选择水量3个输入信号(模拟3个不同档位水量选择) 2.刷卡输入信
3、息(模拟刷卡信息确认) 3.机身水量信息(模拟检测储水量是否足够) 4.净水装置正常运作(模拟检测净水装置是否正常) 5清零信号(数据清零,进入初始状态,模拟退卡) 输出 1.出水 3个输出信号(模拟不同出水量档位) 2.报警1个信(模拟错误报警) 3.通知1个信号(模拟通知维修人员的信号)六、整体设计框图数据输入与处理正常状态三档位输出水量异常状态报警异常状态通知维修十、状态机设计(状态转换图)十二、状态机设计VCCclkINPUTVCCnrstINPUTVCCflow2INPUTVCCflow1INPUTVCCflow0INPUTVCCmoneyINPUTVCCjsslINPUTVCCzc
4、INPUTchus0OUTPUTchus2OUTPUTchus1OUTPUTbjOUTPUTtzOUTPUTidle0000 Unsigned Binaryweixiubaojing 0001 Unsigned Binaryzhengchang0010 Unsigned Binarybaojing0100 Unsigned Binaryweixiu1000 Unsigned BinaryParameter ValueTypeclknrstflow2.0moneyjsslzcchus2.0bjtzcontrolinstflow2.0chus2.0chus0chus1chus2flow0flow1
5、flow2十二、状态机设计module control(clk,nrst,flow,money,jssl,zc,chus,bj,tz);input clk; /系统时钟input nrst; /复位信号,即取卡信号input 2:0flow; /水量选择input money; /余额是否充足input jssl; /机身水量是否充足input zc; /饮水机是否正常工作output 2:0chus; /出水output bj; /报警信号output tz; /通知维修十二、状态机设计reg 2:0chus;reg bj,tz; /将输出定义为reg型,可以储存数据reg 3:0cs; /
6、当前状态reg 3:0ns; /下一个状态parameter 3:0 idle=4b0000,weixiubaojing=4b0001,zhengchang=4b0010,baojing=4b0100,weixiu=4b1000;/四个状态,空闲,正常工作,报警状态(余额不足),通知维修(饮水机水量不足或故障),报警并通知维修(余额不足且饮水机水量不足或故障)十二、状态机设计/第一个always语句块,顺序状态转化always(posedge clk , negedge nrst)beginif(!nrst)cs=idle;elsecs=ns;end十二、状态机设计/第二个always语句块,
7、根据不同的输入转换到不同的状态always(nrst,cs,flow,money,jssl,zc) begincase (cs)idle:begin case(money,jssl,zc) 3b111:ns=zhengchang; 3b110,3b101,3b100:ns=weixiu; 3b011:ns=baojing; 3b010,3b001,3b000:ns=weixiubaojing; endcase end十二、状态机设计zhengchang: begin case(money,jssl,zc) 3b111:ns=zhengchang; 3b110,3b101,3b100:ns=we
8、ixiu; 3b011:ns=baojing; 3b010,3b001,3b000:ns=weixiubaojing; endcase end十二、状态机设计zhengchang: begin case(money,jssl,zc) 3b111:ns=zhengchang; 3b110,3b101,3b100:ns=weixiu; 3b011:ns=baojing; 3b010,3b001,3b000:ns=weixiubaojing; endcase end十二、状态机设计weixiu:begin case(money,jssl,zc) 3b111:ns=zhengchang; 3b110,
9、3b101,3b100:ns=weixiu; 3b011:ns=baojing; 3b010,3b001,3b000:ns=weixiubaojing; endcase end十二、状态机设计weixiubaojing:begin case(money,jssl,zc) 3b111:ns=zhengchang; 3b110,3b101,3b100:ns=weixiu; 3b011:ns=baojing; 3b010,3b001,3b000:ns=weixiubaojing; endcase end十二、状态机设计baojing:begin case(money,jssl,zc) 3b111:n
10、s=zhengchang; 3b110,3b101,3b100:ns=weixiu; 3b011:ns=baojing; 3b010,3b001,3b000:ns=weixiubaojing; endcase endendcaseend /第二个always结束十二、状态机设计/第三个always模块,状态机的输出,根据状态不同输出不同的信号always(posedge clk ,negedge nrst)beginif(!nrst) chus2:0,bj,tz=5b11111;elsebeginchus2:0,bj,tz=5b11111;十二、状态机设计case(cs)idle:chus2:
11、0,bj,tz=5b11111;weixiubaojing:begin chus=3b111;bj,tz=2b00;endzhengchang:begin chus=flow2,flow1,flow0;bj,tz=2b11;endbaojing:begin chus=3b111;bj,tz=2b01;endweixiu:begin chus=3b111;bj,tz=2b10;endendcaseendendendmodule十三、RTL图clkDecoder0:OUT3Decoder0:OUT7resetWideOr0WideOr1weixiubaojingzhengchangbaojingw
12、eixiuDENAQPRECLRDENAQPRECLRDENAQPRECLRDENAQPRECLRIN2.0OUT7.0DECODERDENAQPRECLRSELDATAADATABOUT0MUX21bj0chus1reg0chus2reg0WideOr1chus2.03 h7 -clknrstbjtzchus2.0tz0flow2.0csWideOr0bjreg0Decoder0chus0reg0tzreg0moneyjsslzc十四、仿真时序图机器故障正常缺水报警报修十五、演示照片初始状态插卡水量输出水量输出报警报警 维修维修水量选择水量选择刷卡刷卡 水量水量 正常正常十五、演示照片3种正常状态输出十五、演示照片错误状态:读卡信息错误,余额不足。 【仅报警】十五、演示照片水量不足,通知维修人员机身故障,通知维修人员十五、演示照片故障情况下插卡购水,报警提示并且通知维修人员。十五、演
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年高中政治创新教学设计
- 先天性肾上腺皮质增生症诊疗共识
- 动物疫病检测员安全操作规程
- 2026港口物流效率提升与国际航运中心建设分析报告
- 无人机辅助环境空气污染物监测方案
- 水光针生产线项目分析方案
- 2026酒店品牌化发展现状及未来趋势与资本布局策略研究报告
- 曲靖遴选试题深度解读与答案示例
- 2026医用消毒灭菌设备行业市场深度分析及商业化展望
- 2026中国零碳工业园区能源系统规划与绿证交易机制设计研究
- 《教育向美而生-》读书分享课件
- 聪明的投资者-
- 福建省泉州白濑水利枢纽工程环评
- 考试桥门式起重机采购物资检验规程
- 项目总结报告范文
- 《教育学原理》马工程教材第二章教育与社会发展
- 许继MODBUS通信规约说明
- 3.放射性核素示踪技术与图像采集方式
- 水岸山居调研课件
- 经济犯罪侦查课件
- 水利工程竣工验收建设监理工作报告
评论
0/150
提交评论