- 4
- 0
- 约5.02千字
- 约 10页
- 2017-05-01 发布于湖北
- 举报
自动售货机控制系统的设计教程
PAGE
课程设计题目:自动售货机控制系统的设计
目的与任务:
进一步掌握MAX+PLUSⅡ软件的使用方法;
会使用VHDL语言设计小型数字电路系统;
掌握应用MAX+PLUSⅡ软件设计电路的流程;
掌握自动售货机的设计方法;
会使用GW48实验系统。
内容和要求:
设计一个简易的自动售货机,它能够完成钱数处理、找零、显示、退币等功能。
(1)用3个键表示3种钱,再用3个键表示3种物品。
(2)用2个数码管显示输入的钱数,再用2个数码管显示所找的钱数,以元为单位。
(3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入的钱数大于物品的价格,用数码管显示所找的钱数,并用发光二极管表示购买成功。
(4)若输入的钱数少于物品的价格,用数码管显示退出的钱数,并用发光二极管表示购买失败。
设计内容(原理图以及相关说明、调试过程、结果)
系统设计方案
根据系统要求,系统的组成框图如图1所示。
时钟
分频器
控制器
商品选择
钱数输入
译码显示
图1 系统组成框图
系统按功能可分为分频模块、控制模块和译码输出模块。
(1)分频模块的作用是获得周期较长的时钟信号,便于操作,且不会产生按键抖动的现象。其原理是定义两个中间信号Q、DIV_CLK,Q在外部时钟CLK的控制下循环计数,每当计数到一个设定的值时
原创力文档

文档评论(0)