自动售货机控制系统的设计
更新时间:2023-09-28 18:53:01 阅读量: 综合文库 文档下载
课程设计题目:自动售货机控制系统的设计
目的与任务:
(1) 进一步掌握MAX+PLUSⅡ软件的使用方法; (2) 会使用VHDL语言设计小型数字电路系统; (3) 掌握应用MAX+PLUSⅡ软件设计电路的流程; (4) 掌握自动售货机的设计方法; (5) 会使用GW48实验系统。
内容和要求:
设计一个简易的自动售货机,它能够完成钱数处理、找零、显示、退币等功能。 (1)用3个键表示3种钱,再用3个键表示3种物品。
(2)用2个数码管显示输入的钱数,再用2个数码管显示所找的钱数,以元为单位。 (3)买东西时,先输入钱,用数码管显示钱数,再按物品键,若输入的钱数大于物品
的价格,用数码管显示所找的钱数,并用发光二极管表示购买成功。
(4)若输入的钱数少于物品的价格,用数码管显示退出的钱数,并用发光二极管表示
购买失败。
设计内容(原理图以及相关说明、调试过程、结果)
一、 系统设计方案
根据系统要求,系统的组成框图如图1所示。
时钟 分频器 钱数输入 控制器 商品选择 译码显示 图1 系统组成框图
系统按功能可分为分频模块、控制模块和译码输出模块。
(1)分频模块的作用是获得周期较长的时钟信号,便于操作,且不会产生按键抖动的现象。其原理是定义两个中间信号Q、DIV_CLK,Q在外部时钟CLK的控制下循环计数,每当计数到一个设定的值时DIV_CLK的值翻转,最后将DIV_CLK赋给NEW_CLK即可,改变设定值可改变分频的大小。
(a2)控制模块是这个系统的核心模块,它具有判断按键、计算输入钱数总和、计算找零、控制显示四个作用。它的工作原理是每当时钟上升沿到来时,判断哪个按键按下,若按下的是钱数键,则将钱数保存于中间信号COIN,若下次按下的仍是钱数键,COIN的值则加上相应的值并显示于数码管;当物品键按下时,则将COIN的值与物品 价格进行比较,然后控制找零。
(3)由于钱数可能大于9,所以译码显示模块的作用就是将钱数译码后用两个数码管显示,这样方便观察。
根据各个功能模块的功能并进行整合,可得到一个完整的自动售货机系统的整体组装设计原理图,如图2所示。
图2 设计原理图
ARCHITECTURE BEHAVE OF CLKGEN IS
SIGNAL Q:INTEGER RANGE 0 TO 14999; SIGNAL DIVCLK: STD_LOGIC; BEGIN
PROCESS(CLK) BEGIN
IF CLK'EVENT AND CLK='1' THEN IF Q < 14999 THEN Q <=Q+1; ELSE DIVCLK <= NOT DIVCLK;Q <=0; END IF; END IF; END PROCESS;
NEWCLK <= DIVCLK; END BEHAVE;
(2) 自动售货机控制器源程序( 3种钱数为1元、2元、5元;
3种物品的价格为2元、5元、10元 LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY SHOUHUOJI IS
P ORT ( CLK: IN STD_LOGIC;
)
COIN1: IN STD_LOGIC; --1元信号 COIN2: IN STD_LOGIC; --2元信号 COIN3: IN STD_LOGIC; --5元信号 PRICE1: IN STD_LOGIC; --2元商品 PRICE2: IN STD_LOGIC; --5元商品
正在阅读:
自动售货机控制系统的设计09-28
建筑结构基本构件11-07
县委书记个人党性分析报告12-12
动中通卫星通信天线系统组成及原理分析11-04
环保混凝土搅拌站建设初步探讨 - 图文04-04
如何写好人物专访03-13
2008年荔湾初三区二模试题 数学10-19
整型常量04-28
难忘的清明节作文450字07-06
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 自动售货机
- 控制系统
- 设计
- 粉刷班组劳务承包合同(DOC)
- 三年级学生学业水平语文测试卷
- 实用足部反射区和穴位图解
- 北京联合大学学生社团联合会成员管理制度
- 正反比例函数和一次函数二次函数知识点汇总
- 虚拟机构建局域网详细图文教程
- GK1C常用配件 - 图文
- 英语单词四步记忆法
- 山东省广饶一中2013届高三上学期模块质量调研物理试题
- 地方女职工工作思路精品工作计划 - 图文
- 车商业务送、返修理赔环节操作细则
- 08企业研究开发项目计划书(模板).doc2
- 幼儿园小班保教知识
- VBS入门学习教程
- 铺集镇小学数学五年级下册第三次集体备课
- 基坑H型钢支撑施工方案1
- 核心期刊论文发表格式与核心期刊论文字数要求以及经验
- 遗嘱继承经典案例
- 心理健康与心理调适试题分标准答案扬州市专
- WDZ-5200系列装置说明书 - 图文