1、EDA 课程设计 - 1 - 摘摘 要要 自动售货是被称为 24 小时营业的微型自助超市,它的售货领域非常广泛,是发 达国家商品零售的一种主要方式。 本设计要实现自动售货机的基本功能, 如投币处理、 商品选择、购货撤销、异常退币、计算存货等功能。采用 VHDL 硬件描述语言编程的 设计方法设计系统核心电路的硬件程序,与一般的软件开发不同,VHDL 编程更需要 熟悉一些底层的硬件知识,特别是数字逻辑电路的设计,因此 VHDL 编程的方法、思 路都要更多的与硬件电路联系起来。完成系统各个功能模块的硬件程序设计后,在软 件平台上进行编译和电路仿真,最后生成的目标文件下载到实验台内的 FPGA 芯片以
2、 实现该系统,并在实验台上对设计进行验证。 关键字关键字:自动售货机;EDA;原理;电路仿真 EDA 课程设计 - 2 - Abstract The coin is called open 24 hours in the cafeteria, it is very widespread area of sale in retail in the developed countries, is a major way. this is designed to enable automatic machines in the basic functionality, such as a coin,
3、 choose and purchases of goods, money is retired, stock and functions. Complete system of the various functional modules of hardware, software design process in the compilation and circuit emulation, the target file download to the test stand in the chip to implement the system fpga, and on the stag
4、e of design validation. Keywords: Vending machine;EDA;Principle;Circuit simulation EDA 课程设计 - 3 - 目目 录录 摘 要 . - 1 - 引言 - 4 - EDA 技术简介 . - 5 - 1.1 EDA 技术的发展 - 5 - 1.2 EDA 技术的基本特征. - 5 - 1.2.1“自顶向下”的设计方法 - 6 - 1.2.2 高层次设计 - 6 - 自动售货机设计 . - 7 - 2.1 设计要求与工作分配 - 7 - 2.2 系统概述 . - 7 - 2.3 设计流程图 - 8 - 2.5 工作原理 . - 9 - 设计方案 . - 10 - 3.1 设计方案流程 - 10 - 3.2 系统方框图 - 10 - 3.3 电路原理图.- 11 - 3.4 时序仿真 - 11 - 参考文献 . - 13 - 附录 - 14 - 1.程序源代码 - 14 - 2,管脚分配图 - 18 - 总结 错误错误!未定义书签。未定义书签。 EDA 课程设计 - 4 - 引言引言 自动售货机能够根据