当前位置:首页 > 基于VHDL的自动售货机控制电路设计
图4-10 自动售货机顶层模块连接图
仿真分析:如图4-11所示,用户先选择一个2元商品再选择一个3元商品所需钱币变为7E 5B即05元,这时用户投入5元钱币paid变为7E 5B所需钱币变为7E 7E即00元,已支付钱币变为05元,s变为高电平即本次交易成功,之后返回初始状态。
图4-11 顶层模块的仿真图
4.5本章小结
本章主要介绍的是自动售货机系统总控模块、二进制译码模块和BCD译码模块的软件仿真图,通过各种条件的仿真分析说明所要求功能已满足并能实现自动售货机的基本销售处理功能,表明由VHDL语言设计的自动售货机系统已基本完成。
27
结论
目前,中国的自动售货机的发展有可喜的成果,但总体上还没有形成真正的产业。系统实施内部销售行为的研究已经基本成熟,大多数研究侧重于财务结算及销售信息和统计管理实施省电模式。基于FPGA用VHDL语言描述语言来实现销售的自动售货机系统操作,并完成整个系统及其他相关功能。
本文用VHDL语言设计的自动售货机能按预期的效果进行多次购买、找零出货、并且在数码管上显示出已投货币、还需金额、找零,同时有指示灯提示交易成功、交易失败、正在找零。在自动售货机系统的3个模块中,最重要的是总控模块,其它还有二进制译码模块和BCD码译码模块。各模块完成后,将它们组合成完整的自动售货机系统。
在设计过程中还需改进的是在选择商品时不能按键过长,否则会认为是重复选择。本文所用的VHDL语言虽然语法规则与其他计算机高级语言如C语言在很多方面很类似,但它毕竟是硬件描述语言,其本质作用在于描述硬件,因而会受到硬件环境的限制。因此,为了达到设计的预期效果,在代码编写前,应做到对硬件电路心中有数,不能一味地追求代码的完美,而应该以实现的硬件电路的性能优劣为标准。
28
参考文献
[1]潘松,黄继业.EDA技术实用教程[M]. 科学出版社,2011.
[2] 王皑, 电子线路仿真设计[M]. 西安电子科技大学出版社,2004. [3] 边计年,薛宏熙译.用VHDL设计电子线路[M]. 清华大学出版社,2000. [4] 栾峰.2005年全国大学生电子设计大赛EDA培训课件[Z],2005. [5] 潘松, 王国栋. VHDL实用教程[M]. 电子科技大学出版社,2009. [6] 李宗伯,王蓉晖译.VHDL设计表示和综合[M]. 机械工业出版社,2006. [7] 王锁萍.电子设计自动化(EDA)教程[M]. 电子科技大学出版社,2000. [8] 张霞, VHDL在现代EDA中的应用[J].现代电子技术,2001.
29
致谢
本设计及论文是在###老师的亲切关怀和悉心指导下完成的。她严肃的科学态度,严谨的治学精神,精益求精的工作作风,深深地感染和激励着我。从课题的确定到项目的最终完成,##老师都始终给予我细心的指导和不懈的支持。半年来,连老师不仅在学业上给我以精心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向连老师致以诚挚的感谢。
其次感谢我的室友们,从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情,维系着寝室那份家的融洽。在大学的时光里我们没有红过脸,没有吵过嘴,没有发生上大学前所担心的任何不开心的事情。只是今后大家就难得再聚在一起了吧,没关系,各奔前程,大家珍重,我们在一起的日子,我会记一辈子的。
最后感谢#####电系的老师们,没有你们的教导就没有我现在的知识,感谢论文的审批工作者,鞭策着我们完成论文的质量。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长、同学、朋友给了我无言的帮助,在这里请接受我诚挚的谢意!
30
共分享92篇相关文档