采用EDA 器件取代传统的电子设计,从实际运用出发,介绍了一种运用单片CPLD 芯片进行自动售货机设计的方法,同时利用VHDL 语言对于复杂的数字系统的独特的作用和对FPGA 的可编程性,使自动售货机具有更加强大的功能。设计中包含数码管和点阵扫描显示等相关知识与技术方法,并涉及系统设计优化、按键防抖动、抗干扰等工程概念与方法。设计以QuartusII 软件作为开发平台,通过软、硬件结合的方式,以软件为控制主体,以硬件为实现载体,利用VHDL 语言设计简易的自动售货机,使其拥有钱数处理、找零、显示、退币等功能,实现利用数字电子技术解决现实生活和工程问题的目的。