自动售货机控制模块VHDL程序设计及FPGA实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
自动售货机控制模块 V L程序设计 H D 及 F A实现 P G
哈尔滨理工大学 王鹏 陈 亭 邢维东 李敏 北京信息科技大学 闰健
近 年 来 , 着集 成 电路技 术 的 迅 能优 化 ;具 有方 便的 逻辑仿 真与 调试 位 按钮 按下时 , 自动售 货机 回到初始 随
猛 发 展 , 别 是 可 编 程 逻 辑 器 件 的 高 功 能 ,在 设 计 早 期 就 能 查 验 系 统 的 功 状 态 。 特 速发展 , E DA ( lc r n c E e to i De i n 能 , 方 便 地 比 较 各 种 方 案 的 可 行 性 及 sg 开 发 软 件 选 用 功 能 强 大 的
作 EE 的 tr公 Au o to , 子 设 计 自动 化 )技 术 其 优 劣 。 目前 ,VHDL 为 I E 工 A l e a 司 的 最 新 可 编 程 逻 辑 器 件 t ma i n 电 a U I 8 0 r 成 为 电 子 设 计 工 程 师 的 新 宠 。 ED A 业 标 准 硬 件 描 述 语 言 ,得 到 众 多EDA 开 发 工 具 Qu t S I . , 实 现 芯 tr公 0 技术 以计算机 为 工具 完成 数字 系统 的 公司 的支持 ,在 电子 工程领域 已经成 片 选 用 Ale a 司 FLEX1K系 列 的 逻 辑综 合 、布 局布线 和设 计仿真 等工 为事 实上 通 用 硬 件 描 述 语 言 。 作 。 电路 设 计 者 只 需 要 完 成 对 系 统 功
状 态机有摩 尔 ( O e MO r )型和米 物或找零 ,输 出信号为0 表示不输 出货 立 ( ay Me l )型两种 。M o r 型状态 物 或不 找 零 。 Oe 机 的 输 出信 号 只 与 当前 状 态 有 关 ;
根 据 图 l 示 的 状 态 转 换 图 , 用 所
EPFIK1LC8 — ;首先 在计算机上 O 0 44
本 文 采 用 VHDL 为 工 具 描 述 了 完成程 序设 计 、编译及 时序 仿真 ,然 作
能 的 描述 , 可 以 由计 算机 软 件进 行 就
自动 售 货 机 控 制 模 块 的 逻 辑 控 制 电 后 将 经 过 验 证 的 设 计文 件 下 载 到 选 择
L n u g , 高 速集 成 电路 硬 件描 述 a g a e超
语 言 ) 硬件 描 述语 言 的一 种 ,对 系 品和 找零 。假设每次 只能投入一枚 1 是 元 表 、简 化 次 态 方 程 等 ,而 利 用 VHDL
统 硬 件 的描 述 功 能 很 强 而 语 法 又 比 较 或 5 硬 币 ,投 入 1 5 硬 币 后 机 器 自 角 元 角
需 集 中精 力进 行电子 系统 的设计和 性 的硬 币 。另外 设置一 复位 按钮 , 当复 状 态机的VHDL 表述丰 富多样 ,程 序
母嚣奄寻
21鼎{ 9{ 舟
47
层 次 分 明 , 构 清 晰 ,易 读 易 懂 ;在 结
c mb o

o t us u p t表示。c mb o t us0 o _ up t() s t<= 0 一 异 步 复 位 te S; 一 a
利 用EDAI 具 可 以 极 大 地 提 高 设 计 效 要 求在投 入硬 币大 于规定 值时送 出ቤተ መጻሕፍቲ ባይዱ 试 。 率。 利 用 硬 件 描 述 语 言 编 程 来 表 示 逻辑 器件及 系统 硬件的 功能和 行为 ,
设 计 方 案
料并找零 。 状 态机 V D 程 序 设 计 H L 有 限 状 态 机 FS ( n t St t M Fi ie ae
Ci c t r ui H ar dw ar DC C i i e S r Dt On
个投 币孔 ,分 别接 收 1 元和 5 角两种 硬 制 的重要途 径 。传统 的状态 机设 计方
币 , 两 个 输 出 口 ,分 别输 出 购 买 的 商 法 需 进 行 繁 琐 的 状 态 分 配 、 绘 制 状 态
状 态 转换
是 ED A设 计 方 法的 一 个 重要 特 征 。
本 文 所 设 计 的 简 易 自动 售 货 机 可 Ma hi e及其设 计技 术是 实用数字 系 c n)
V LVey Hih S ed Itg ae 销 售 矿 泉 水 , 假 设 每 瓶 1 5 。 设 两 统 设计 中实现 高效率 、高 可靠逻 辑控 HD ( r g p e ne rtd .元
EL I i i g S F rsn
_
排错 、修 改和模 块移植 方面 也有其 独 表 示输 出货物 ,c mb o t u s1表示 o — up t()
到的特点。
e g ( k HE d ec )T N l
_
找5 角零钱 。输 出信号 为 l 示输 出货 表
一 一
cU rrent st e =n ext st el at < at
可 以 避 免 这 些 烦 琐 的 过 程 ,直 接 利 用
简单 。VHDL 具有 强大的行为描述 能 动给 出一瓶矿 泉水 ;投入2 元硬币后 ,
状 态 转 换 图进 行 状 态 机 的描 述 。此
力 ,设 计 者 可 以 不 懂 硬 件 的 结 构 ,只 在给 出一瓶矿 泉水的 同时找 回一 枚5 角 外 ,与 VH DL 其 他 描 述 方 式 相 比 , 的
系 统 处 理 , 后 得 到 设 计 结 果 , 且 修 路 ,并 在 FPG A上 实 现 。 该 自动 售 货 的可 编程逻 辑器件 中,并在 电子设 计 最 并 改 设计 方案如 同修改软 件一 样方 便 。 机 能 够 根 据 投 入 硬 币 额 度 ,按 预 定 的 自动化 实验 系统 中进行 硬件 模拟和 测
相关文档
最新文档