基于 FPGA 的药品自动售货机设计与实现 摘 要 随着经济发展,自动药品售货机市场的发展呈现出多元化及个性化的需求,通过 自动药品售货机进行自助购买生活中非处方药品正逐渐成为市民的生活需要。 本设计是基于现场可编程门阵列(FPGA,Field-Programmable Gate Array )的药品 售货机。FPGA 内部电路的编程设计采用硬件描述语言对自动药品售货机的功能进行 描述;选择 ALTERA 公司的 FPGA 芯片为目标器件。根据数字系统由上而下设计和实 现的基本流程,包括整体流程图的设计、数据通道和控制单元的设计、并用可综合的 Verilog 语言实现、经过 ModelSIM 做功能仿真、用 Quartus进行综合布局布线,最终 下载到 FPGA 开发板进行实机验证。并在设计过程中不断对电路性能进行优化。 最终实现的自动药品售货机系统具有投入货币,能在七段数码管上显示所投入的 货币金额,通过拨动开关能进行 16 种药品的选择,能提供找零,以及退币等功能,能 满足用户在日常生活中的实际需求,同时本设计还新增了库存不足的报警功能,这个 设计能为药品的提供者与购买者提供便利。