eda 自动售货机

合集下载

EDA课程设计 自动售货机控制系统(DOC)

EDA课程设计 自动售货机控制系统(DOC)

电子课程设计——自动售货机控制系统的设计学院:电子信息工程学院专业、班级:通信131503班姓名:学号: 2013150303指导老师:李斌2 0 1 5 年 1 2 月目录绪论 (2)一、设计任务与要求 (3)二、总体框图 (3)框图 (3)设计思路 (3)三、器件选择 (4)四、功能模块 (4)1、分频器模块 (4)2、数码管显示模块 (5)3、取货模块 (7)五、总体设计电路图 (8)1、总体设计电路原理图 (8)2、管脚分配表 (9)3、仿真图 (9)六、心得体会 (10)七、参考文献 (10)自动售货机控制系统的设计绪论近年来,集成电路技术的迅猛发展,特别是可编程逻辑器件的高速发展,电子设计自动化EDA技术成为电子设计工程师的新宠。

EDA技术以计算机为工具完成数字系统的逻辑综合、布局布线和设计仿真等工作。

电路设计者只需要完成对系统功能的描述,就可以由计算机软件进行系统处理,最后得到设计结果,并且修改设计方案如同修改软件一样方便。

利用EDA工具可以极大地提高设计效率。

本设计是一套结构简单,操作方便,性能可靠的自动饮料售卖机产品。

自动饮料售卖机电路设计采用选择商品电路、投币累加电路、统计卖出商品电路等四个基本电路构成。

自动售货机在接受投入钱币后,通过与商品价格比较,确定是否能够售出商品和把算出剩余的钱找回。

当商品输出后售货机自动把上次卖出商品的价格和投入的钱币的总和清零,这时才可以进行下次交易。

自动售货机还应满足商家查看销售商品的总和及使其清零,和控制该售货机进行整体复位。

该售货机可以帮助商家更好的销售商品,并且节省人力,获得更大的利润自动饮料售卖机是能够根据投入的钱币自动取出饮料的机器,它是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。

现代的自动饮料售卖机的种类、结构和功能依出售的饮料种类而异。

钱币装置是自动饮料售卖机的核心,其主要功能是确认投入钱币的真伪,分选钱币的种类,计算金额。

EDA课程设计心得自动售货机控制系统【模版】

EDA课程设计心得自动售货机控制系统【模版】

《电子设计自动化(EDA)技术》课程设计报告题目: 自动售货机控制系统姓名:院系:专业:学号:指导教师:完成时间: 年月日一、课程设计题目、内容与要求………………………………………1、设计题目……………………………………………………………2、具体要求……………………………………………………………二、系统设计……………………………………………………………1、设计思路…………………………………………………………2 、系统原理(包含:框图等阐述)与设计说明等内容三、系统实现……………………………………………………………注:此部分阐述具体实现,包含主要逻辑单元、模块、源代码等内容四、系统仿真…………………………………………………………五、硬件验证(操作)说明………………………………………………六、总结………………………………………………………………七、参考书目…………………………………………………………一、课程设计题目、内容与要求1、设计题目自动售货机控制系统2、具体要求设计一个模拟自动售货机的逻辑控制电路1、它有两个投币口分别为一元投币口和五角投币口。

2、每次只能投入一枚一元或五角硬币。

3、投入一元五角硬币后机器自动给出一瓶矿泉水。

4、投入两元硬币后,在给出一瓶矿泉水的同时找回一枚五角的硬币二、系统设计1、设计思路根据设计要求可以对售货机的基本功能进行确定。

它应该能够区分一元和五角硬币,并且能够对投入的货币进行累加。

当所投币值达到商品售价。

就自动送出商品。

因为题目要求只有一种商品并且其售价为一元五。

根据这一特殊点可设计方案如下:用两个开关分别模拟投入一元和五角硬币时产生的信号,高电平有效。

用两颗LED分别模拟售出商品和找钱信号,灯亮有效。

具体功能实现如下:1、连续两次将IN-YUAN置1,则OUT灯会亮,且ZHAOQIAN也会亮。

表示买一元五的矿泉水,投了两元钱,则售出商品,找回五角零钱。

2、连续三次将IN-JIAO置1,则OUT灯会亮,而ZHAOJIAN不会亮。

基于EDA的自动售货机设计

基于EDA的自动售货机设计

基于EDA的自动售货机设计自动售货机是一种现代化的售货方式,通过使用电子技术和自动化技术,实现了商品的自动销售和支付,不需要人工操作。

近年来,随着人们生活水平的提高和对便利性的需求增加,自动售货机得到了广泛应用。

本文将基于EDA(工程设计分析)原理分析自动售货机的设计。

首先,自动售货机的设计需要考虑产品的可靠性和安全性。

在电子设备的设计中,可靠性是非常重要的一项指标。

因此,在设计自动售货机时,需要选择高质量的电子元件和可靠的电路设计。

此外,还需要考虑到售货机的防护措施,如防水、防火和防盗等,以确保产品的安全性。

其次,自动售货机的设计还需要考虑用户体验。

一个良好的用户体验将增加用户对产品的满意度和使用率。

因此,在设计自动售货机时,要考虑到用户的视觉、听觉和触觉等感官体验,提供简洁明了的界面和操作方式。

同时,还要设计合理的空间布局,使得用户能够方便地选择商品和完成支付。

另外,自动售货机的设计还需要兼顾经济性和环境友好性。

在选用材料时,要选择成本合理、耐用和易于维修的材料。

在节能和环保方面,要考虑到自动售货机的能耗和废物处理,选择节能设备和环保材料,减少对环境的影响。

此外,自动售货机的设计还需要兼顾后期维护和管理的便利性。

自动售货机使用过程中,可能会出现商品缺货、设备故障等情况,因此,设计应考虑到便于人工维修和设备管理。

可以采用远程监控和故障自诊断技术,及时了解设备状态和故障信息,减少人工维修的成本和工作量。

在自动售货机的设计过程中,可以采用EDA原理进行工程设计分析。

EDA是通过计算机技术和计算模型对工程设计进行仿真和优化的方法。

可以通过建立模型,进行电路和电子元件的选择和优化,以提高整体性能和可靠性。

此外,还可以使用EDA工具进行电子电路的设计和分析,帮助工程师更好地完成整体设计。

综上所述,基于EDA的自动售货机设计需要考虑到可靠性、安全性、用户体验、经济性、环境友好性和后期维护管理的便利性。

通过合理的工程设计分析和EDA工具的辅助,可以提高自动售货机的设计质量和成本效益。

基于EDA的自动售货机系统的设计开题报告范文

基于EDA的自动售货机系统的设计开题报告范文

基于EDA的自动售货机系统的设计开题报告范文课题名称:基于学院:专业:EDA的自动售货机系统的设计电子电气工程学院电子信息工程一自动售货机设计简介自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,自动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发达国家商品零售的一种主要方式。

自动售货机作为一种先进的消费方式,已经成为城市现代文明发达程度的重要标志,其新颖、时尚的购物方式,24小时营业的特点给人们生活带来了便利,美化了城市环境,受到消费者的欢迎。

但是在我国自动售货机的普及还不及发达国家,主要原因是我国EDA技术的应用水平长期落后于发达国家。

自动售货机控制要求对机内商品信息进行识别,对投入的货币进行运算,并根据所投入的货币数值判断是否能够购买某种商品,并做出相应的反应。

本文设计的自动售货机控制系统主要可以实现投币处理、计算投币总额、输出商品,输出找零等功能,系统工作流程如图1所示。

(2)自动售货机的几个过程在自动售货机控制系统的工作过程中,可分为三个状态:初始状态、投币状态和找零状态。

在每一个状态中完成特定的功能。

首先,在初始状态下,自动售货机通电,初始化机内商品信息(包括商品种类、每种商品的数量以及价格)。

当顾客购买商品时,可根据自己需要通过按键选择其中一种商品(且只限一种),然后进入下一状态,即投币状态。

在投币状态下,当投入硬币总额大于或等于商品价格,并且按确认购买键后将进入找零状态;若按取消键,售货机退出所投硬币,返回到初始状态。

投币结束,若投入的硬币等于或大于商品单价,且确认购买,则商品将送出送货口,并计算输出找零硬币。

出货找零结束时表示一次自动售货过程完成,重新返回到初始状态,计算此时商品信息,并等待下一次售货过程的到来。

(3)自动售货机的基本模块自动售货机控制系统的功能模块逻辑上划分为商品信息存储模块、商品选择模块、投币处理模块,找零模块和显示模块。

EDA课程设计自动售货机

EDA课程设计自动售货机

EDA课程设计自动售货机一、教学目标本课程旨在通过学习自动售货机的EDA(电子设计自动化)课程设计,让学生掌握自动售货机的基本工作原理,了解其硬件和软件的设计与实现,培养学生的实际工程能力和创新意识。

知识目标:使学生了解自动售货机的基本组成、工作原理和相关电子技术;掌握自动售货机的硬件设计与软件编程方法。

技能目标:培养学生运用EDA工具进行自动售货机系统设计与仿真能力;培养学生解决实际工程问题的能力,提高学生的创新意识和团队协作能力。

情感态度价值观目标:培养学生对自动售货机及相关技术的兴趣,激发学生创新精神和实践能力;培养学生具备良好的职业道德,使其成为具有社会责任感的工程技术人才。

二、教学内容本课程的教学内容主要包括自动售货机的基本原理、硬件设计与软件编程。

1.自动售货机的基本原理:介绍自动售货机的工作原理、结构及其功能。

2.硬件设计与实现:讲解自动售货机的硬件系统设计,包括控制器、传感器、执行器等硬件组件的选择、连接与调试。

3.软件编程:介绍自动售货机软件系统的架构与设计,讲解控制算法、人机界面设计等软件方面的内容。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学。

1.讲授法:通过讲解自动售货机的基本原理、硬件设计与软件编程的相关知识,使学生掌握基本概念和理论。

2.案例分析法:分析实际自动售货机的案例,使学生了解自动售货机在实际工程中的应用和设计要点。

3.实验法:安排实验室实践环节,让学生动手搭建自动售货机硬件系统,编写软件程序,验证设计方案的可行性。

4.小组讨论法:学生分组讨论,培养学生的团队协作能力和解决问题的能力。

四、教学资源为了支持本课程的教学,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料。

2.参考书:推荐相关的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作课件、教学视频等多媒体资料,提高课堂教学质量。

4.实验设备:准备自动售货机的实验设备,包括控制器、传感器、执行器等硬件组件,以及相应的调试工具。

自动售货机电路EDA课程设计

自动售货机电路EDA课程设计

自动售货机电路EDA课程设计***设计要求:1、待售物品价格1元、2元、3元、五元;2、只接受1元、5元、10元币值;3、机内存有1元零钱无限;4、投入钱币之前认为售货机为空闲状态;投入钱币后需要按下物品标签吐出商品;5、自动找零。

EDA课程设计题目 _____自动售货机电路_________院(系)电子工程与电气自动化学院专业电子信息工程学生姓名 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX学号 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 指导教师 XXX 职称讲师完成日期:2013年6月18日自动售货机电路摘要自动售货机(Vending Machine,VEM)是能根据投入的钱币自动付货的机器。

自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

是一种全新的商业零售形式,又被称为24小时营业的微型超市。

能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。

从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。

大量生产、大量消费以及消费模式和销售环境的变化,要求出现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性以及购物的便利性等这些因素的制约,无人自动售货机作为一种必须的机器便应运而生了。

而自动售货机电路是自动售货机的基础,一个好的自动售货机电路可以让自动售货机更好的提高工作效率,而且在这个以节约能源为主题的社会,有效的工作电路可以更加有效的节约能源,更好地促进资源节约型和环境友好型社会发展。

从而自动售货机也将进一步向能源节约和智能化的方向发展。

关键词:自动售货机;电路;节约型社会The vending machine circuitAbstractThe vending machine is automatic delivery can invest the money according to the machine. The vending machine is a commonly used commercial automation equipment, it is not affected by time, place restrictions, can save manpower, convenient transactions. Is a new form of retail business, also known as the 24 - hour Mini supermarket.Can be divided into three types: drink vending machine, food vending machines, automatic vending machine.From the development trend of the vending machine, it is due to the emergence of labor-intensive industrial structure to the product technology intensive social change. Changes in mass production, mass consumption and consumption patterns and sales environment, requirements for the emergence of new distribution channels; and the relative supermarket, department store shopping center, new distribution channels, labor costs are rising; in addition, restricting th e shopping convenience factors such as the limitation on site, vending as a necessary machine will emerge as the times require.And the vending machine circuit is the basis of the vending machine, a good automatic vending machine circuit allows the vending machine can increase the work efficiency, but also in the theme of energy conservation society, work efficient circuit can effectively save energy, promote resource-saving and environment-friendly society development. In order topromote the vending machines will also be further saving resources and energy and high functional direction.Key Words:ventor;circuit;conservation-orientedsociety目录摘要 (1)引言 (4)一.自动售货机电路工作原理 (5)1.投币模块 (5)2.选择商品模块 (5)3.找零提取商品模块 (6)二.基于Quartus设计的自动售货机电路相应模块 (6)1.Quartus设计投币模块 (6)2.Quartus设计选择商品模块 (8)3.Quartus设计找零提取商品模块 (10)三.自动售货机总体电路 (13)1.自动售货机电路原理图 (13)2.自动售货机电路波形 (13)3.自动售货机电路相应功能及原理介绍 (15)引言自动售货机(Vending Machine)起源于公元前215年的古埃及,当时用于人们在神庙里用金币购买圣水。

eda自动售货机课程设计

eda自动售货机课程设计

eda自动售货机课程设计一、课程目标知识目标:1. 学生理解EDA自动售货机的原理与结构,掌握相关电子元件的功能及工作方式。

2. 学生掌握自动售货机程序设计的基本流程,能运用所学知识对自动售货机进行简单的故障排查。

3. 学生了解自动售货机在日常生活中的应用,认识到电子产品在便捷人们生活方面的作用。

技能目标:1. 学生能够运用所学知识,设计并搭建一个简易的EDA自动售货机模型。

2. 学生能够编写简单的程序,实现对自动售货机的基本控制功能。

3. 学生通过实际操作,培养动手能力、团队协作能力和问题解决能力。

情感态度价值观目标:1. 学生培养对电子科技的兴趣,激发学习热情,树立创新意识。

2. 学生在学习过程中,养成积极主动、认真负责的学习态度,培养良好的学习习惯。

3. 学生认识到科技进步对生活的影响,增强社会责任感和环保意识。

本课程针对五年级学生,结合课程性质、学生特点和教学要求,将目标分解为具体的学习成果。

在教学过程中,注重理论与实践相结合,强调学生的主体地位,激发学生的探究欲望,培养其创新精神和实践能力。

通过本课程的学习,使学生能够将所学知识应用到实际生活中,提高学生的综合素质。

二、教学内容1. 自动售货机原理与结构介绍:包括自动售货机的工作原理、主要部件及其功能。

- 教材章节:第五章“自动控制技术与应用”,第一节“自动售货机的工作原理”2. 电子元件认知:学习常用电子元件(如传感器、微控制器等)的功能与使用方法。

- 教材章节:第四章“电子元件”,第二节“传感器及其应用”3. 程序设计基础:介绍自动售货机程序设计的基本流程和编程方法。

- 教材章节:第七章“程序设计与控制”,第一节“程序设计的基本流程”4. 简易自动售货机模型设计与搭建:分组进行实际操作,设计并搭建自动售货机模型。

- 教材章节:第五章“自动控制技术与应用”,第二节“自动售货机的设计与制作”5. 故障排查与维护:学习自动售货机常见故障的排查方法与维护技巧。

EDA自动售货机设计

EDA自动售货机设计

摘要人类社会已进入到高度发达的信息化社会,信息社会的发展离不开电子产品的进步。

现代电子产品在性能提高、复杂度增大的同时,价格却一直呈下降趋势,而且产品更新换代的步伐也越来越快,实现这种进步的主要原因就是生产制造技术和电子设计技术的发展。

自动售货是20世纪70年代在日本、欧美发展起来的一种全新的消费方式,自动售货机又被称为24小时营业的微型自助超市,它的售货领域非常广泛,是发达国家商品零售的一种主要方式。

本设计要实现自动售货机的基本功能,如投币处理、商品选择、购货撤销、异常退币、计算存货等功能。

采用VHDL硬件描述语言编程的设计方法设计系统核心电路的硬件程序,与一般的软件开发不同,VHDL编程更需要熟悉一些底层的硬件知识,特别是数字逻辑电路的设计,因此VHDL编程的方法、思路都要更多的与硬件电路联系起来。

完成系统各个功能模块的硬件程序设计后,在软件平台上进行编译和电路仿真,最后生成的目标文件下载到实验台内的FPGA芯片以实现该系统,并在实验台上对设计进行验证。

关键字:自动售货机;VHDL编程;编译;电路仿真AbstractHuman society has entered into a highly developed information community, social development of information on electronic products progress. the modern electronic products in the performance, the increased complexity of the same time, the price has been a downward trend, and the pace of product faster and faster, the realization of this progress is that of manufacturing technology and electronic design of technology.The coin is in the 70s of 20th century in japan, and develop a new and vending machine 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, 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 stage of design validation.Keywords:Vending machine;Vhdl programming;Compilation;Circuit simulation目录引言 ........................................................... - 3 - 1 EDA技术简介................................................. - 10 -1.1 EDA技术的发展概况 ..................................... - 10 -1.2 EDA技术的基本特征 ..................................... - 10 -1.2.1“自顶向下”的设计方法 ............................ - 11 -1.2.2高层次设计........................................ - 11 - 2工作原理..................................................... - 11 -2. 1任务概述 .............................................. - 11 -2.2系统设计- 12 -2.3系统组成方框图 ......................................... - 12 -2.4工作过程 ............................................... - 12 - 3设计方案..................................................... - 13 -3.1自动售货机VHDL程序 .................................... - 13 -3.2各功能部件系统仿真图 ................................... - 16 - 结论 ........................................................ - 19 - 参考文献 ...................................................... - 20 -引言自动售货机能够根据投入钱币自动收货的机器,是商业自动化的常用设备。

自动售货机电路EDA课程设计

自动售货机电路EDA课程设计

***设计要求:1、待售物品价钱1元、2元、3元、五元;2、只同意1元、5元、10元币值;3、机内存有1元零钱无穷;4、投入钱币之前以为售货机为空闲状态;投入钱币后需要按下物品标签吐出商品;5、自动找零。

EDA课程设计题目_____自动售货机电路_________院(系)电子工程与电气自动化学院专业电子信息工程学生姓名XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX学号XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX指导教师XXX 职称讲师完成日期:2021年6月18日自动售货机电路摘要自动售货机(Vending Machine,VEM)是能依照投入的钱币自动付货的机械。

自动售货机是商业自动化的经常使用设备,它不受时刻、地址的限制,能节省人力、方便交易。

是一种全新的商业零售形式,又被称为24小时营业的微型超市。

能分为三种:饮料自动售货机、食物自动售货机、综合自动售货机。

从自动售货机的进展趋势来看,它的显现是由于劳动密集型的产业构造向技术密集型社会转变的产物。

大量生产、大量消费和消费模式和销售环境的转变,要求显现新的流通渠道;而相对的超市、百货购物中心等新的流通渠道的产生,人工费用也不断上升;再加上场地的局限性和购物的便利性等这些因素的制约,无人自动售货机作为一种必需的机械便应运而生了。

而自动售货机电路是自动售货机的基础,一个好的自动售货机电路能够让自动售货机更好的提高工作效率,而且在那个以节约能源为主题的社会,有效的工作电路能够加倍有效的节约能源,更好地增进资源节约型和环境友好型社会进展。

从而自动售货机也将进一步向能源节约和智能化的方向进展。

关键词:自动售货机;电路;节约型社会The vending machine circuitAbstractThe vending machine is automatic delivery can invest the money according to the machine. The vending machine is a commonly used commercial automation equipment, it is not affected by time, place restrictions, can save manpower, convenient transactions. Is a new form of retail business, also known as the 24 - hour Mini supermarket.Can be divided into three types: drink vending machine, food vending machines, automatic vending machine.From the development trend of the vending machine, itis due to the emergence of labor-intensive industrial structure to the product technology intensive social change. Changes in mass production, mass consumption andconsumption patterns and sales environment, requirementsfor the emergence of new distribution channels; and t he relative supermarket, department store shopping center, new distribution channels, labor costs are rising; in addition, restricting the shopping convenience factors such as the limitation on site, vending as a necessary machine will emerge as the times require.And the vending machine circuit is the basis of the vending machine, a good automatic vending machine circuit allows the vending machine can increase the workefficiency, but also in the theme of energy conservation society, work efficient circuit can effectively save energy, promote resource-saving and environment-friendly society development. In order to promote the vending machines will also be further saving resources and energy and high functional direction.Key Wor ds:ventor;circuit;conservation-orientedsociety目录摘要 (1)引言 (4)一.自动售货机电路工作原理 (5)1.投币模块 (6)2.选择商品模块 (6)3.找零提取商品模块 (6)二.基于Quartus设计的自动售货机电路相应模块 (7)1.Quartus设计投币模块 (7)2.Quartus设计选择商品模块 (9)3.Quartus设计找零提取商品模块 (11)三.自动售货机整体电路 (14)1.自动售货机电路原理图 (15)2.自动售货机电路波形 (15)3.自动售货机电路相应功能及原理介绍 (17)引言自动售货机(Vending Machine)起源于公元前215年的古埃及,那时用于人们在神庙里用金币购买圣水。

EDA课程设计--自动售货机

EDA课程设计--自动售货机

EDA课程设计一自动售货机二、课程设计目的 (2)二、................................ 课程设计题目描述和要求2三、...................................... 课程设计报告内容23. 1、设计原理、方案论证 (2)3.2、设计过程 (2)3.2.1、系统框图 (2)3.2.2、设计总程序 (3)3.2.3、软件仿真 (4)3. 2. 4管脚定义 (5)3. 2. 5下载程序与仿真结果 (6)四、.................................... 设计总结和心得体会7参考文献 (8)附录 (8)一、课程设计目的:1)熟悉学习QuartusII的编程与调试方式,学会在QuartusII 中使用波形图进行软件仿真,并使用EDA6000进行硬件仿真与调试。

2)设计一个自动售货机,具有投币和选择商品等功能二、课程设计题目描述和要求:首先应搭建识别模块,将代表每种硬币的拨码开关信号和选择的商品信号转变为数码管显示信号。

两者要进行比较,如果钱数大于售出商品则对其进行求差,求差的结果作为找钱信号;如果等于直接售出商品;小于则报警。

程序中会有一个分频模块,对CLK进行分频,并有一个复位键。

三、课程设计报告内容3.1、设计原理、方案论证1)设说-一个自动售货机,此机能出售1元、2. 5元、3元、 3.5元的四种商品。

出售哪种商品可有顾客按动相应的按键即可, 并同时用数码管显示售出的是第几种商品;2)顾客可通过选择投入的钱数来购买商品,并且有一个确认键;3)如果选择投入的钱小于选择的商品价格,则显示出价格和选择的钱数,并且警告灯亮;4)如果选择投入的钱大于选择的商品价格,则显示出价格和找回的钱;5)此售货机有一个整体复位控制。

3. 2、设计过程3. 2. 1>系统框图:module autoseller |clk,ck z g, r3w,ni r led_gcocs z led_xcney_a z led_inoney_b r led_price_a f led_price__b,led^warn); input clk r ok z rst;//^J®r 謫走也渣 W確input [1:0] g; 〃货品选择键input [2:0] it;output [6:0]ledjnonev_b r led_price_b z led_coods;oucput [7:0]led_money_a r led_price^a;oucput iea_warn;rsg f_500;//分•频时钟reg [6:0]gocds;xcg led warn;integer a txp f price,xoney z noney a,money b r price a r price b;reg [6:0] led_jroney_b z led_price_b z led_gccds;rsg[7:0]led xcney a x led price a;alxays @ (pcsedge elk)beginif (a_tTO=499)beginr_5oo=-r_5oo; a_*inp<=0;endelsea_tnp<=a_tr^>41;endalways®(posedge f_500)beginif(rst=ljbeginxcney=0;price=o;led_warn=0;endelsebegin3・M00:Deam3'b30i:Deam3't>oio:Deain3・Mi2:teamprice=10;endprice=25;endprice=30;endprice=35;end10:begin25:cegin30:begin35:beginprice_t>=rrice-price_a w 10: case (noney_a)o :bsam led_irvoney_a=Blsb^am 1 e d_mon ey_a= B ・biooooi.l.0;er :a 2 :bsam led_nv2ney_a=B • bl 1011011; end 3: le d_nvoney_a=3'1511001111; end4 :b^gm led_cv2ney_a=8'1511100110;€1:<1 endcase case (money_b)0:begin led_xaoney_b=7 •i>011111i;end5:begin led_money_t>=7 ・61.203丄01; End endcaee case (prlce_a) 0:begin led_price_a=3•blOllllll^end 1:b«gin led_price_a —3 •blOOOOHO; end 2: B-gin led^price^a-S"bllOl1011;end 3:B-gin led^price^a-S■bliOOllll;end4 :k>-gin led_price_a —3 "blllGOHO; end endcase 0:begin led__price_b-7•bOllllll;end 5: begin lcd_price__b —7 • bii02101 ;cnd endcaseend end endnodulc3・2・3、软件仿真当选择钱数为100即为2元、选择商品为10即为3元时Jed 』arn 亮,led_price 和le(Lmoney\ led^good 分别显示应该显示的数据case (price__b)end*1 •17.?5”IX u>1«UC 5 irier/af20空530. [2 bS&BulatlOft ・od ・ T\ SUDCg 心)/0 ■ I i<U MUM--------------------------------------------------------------------------- 耳w 115 ■| 1亠NUM3- 2. 4管脚定义:-/ I29碍F0I IPlcdjx>x c[7.J) 1"WHIGiwuacs 曲. 31 ® fedjxke a[2] OU p.P0I 114 LW.<J^fcfefo...Irij欢e32 O "PggPUL113 UTT^UCCSyefa...33 0 w p6x 呦POi 112W JTO 母以 列a “皿闻P9LU1 皿uacs 陆・. ledjr^ej^oJ )35 ® Mgbraounraciio L/TTUQD5 怯饥. 拓 O Wjx>K_b{fl川P9L109 皿l 灿艾陆“砂tedj 如K amF0W ~1皿15)5 她. tedjxicej2(6・OS3OU pPflIK 皿116艾轴, ledj 血匝aQ衿也皿6贞 QUP FffIJJ ~pTTUVOO 如・•WjiKeJfo.XJ 40 0 lcdj )oceb[']i S ® 82 皿肋艾陆・, tedcr>x bfoj) ©[ ► A41 <J> ledjAam Ou qi RN.L30 Lvm&oiDs 诗... *2 IF n[2] Inp u* F0I L33 皿M 艾陆・,43 1*也 Inp utWI.B2 bmug 曲.M2..0]竹 IF n[0]I T F0I L31 皿側艾竝, 业q45• okInputP9LB7 皿ng 轴.,电46 IF 曲JWP0LL21L/TTUVO ■憐仕 fa.3. 2・5下载程序与仿真结果:商品选择第二个,投入钱币是5,结果显示中25为价格05为投入的钱,2是选择的商品,led_warn 亮;EDA6000/EDA2000 : E:\autoseller.Mod商品选择第一个,投币35,结果中10为商品价格,25为找零,1为选择的商品莒隧型』谖紡分折資口存睹甜|外部设备10管胆定黒|C lfDlJd 』r c ,d_pr i c«ACEX1K30A•d_none seLcood10 ==.06,05.0403.0201.0010 ==.17.16.15.141312.11 IO 25.2423.2221.20.19.18 IO ==.3433.32 29.28,27.26 IO 25,41.<39.38,37.36135LK L13 LI 2 L10 L9 LSj J J J J J j•30 01011011(5E)G1 DI ioi mo (Bs)G2 till I 111 (?F) G3 10110100(54) * tlO1tt1O(DE :i <35 11010010(02) 66 KC00101 (05) GT□rcoomo (03)LJ 八 J J J J J •-i J> LS L<12 L : 沁 AH :CLD)(KG0)| ECFIHt-JCLEJ g3】)| ioriHz ▼ I9 876 53 2 4 JI4 4 oooooooLA 7?5432100X100031 (01)四、设计总结和心得体会通过本次课程设计,我对Verilog HDL 语言有了更深刻的了解,能够比较 灵活地运用它来实现我们所想要要其实现的功能。

基于eda的课程设计 自动售货机控制设计

基于eda的课程设计 自动售货机控制设计

eda 课程设计题目自动售卖机控制的设计系(部)班级姓名学号指导教师年月日至月日共周年月日目录1 引言 (4)2 EDA简介 (5)2.1 EDA技术含义 (5)2.2 EDA技术相关概念 (5)2.2.1 “自顶向下”的设计方法 (5)2.2.2 硬件描述语言 (5)2.2.3 系统框架结构 (6)2.3 EDA技术的基本特征 (6)3 Quartus II (7)3.1 Quartus II简介 (7)3.2 Quartus II特点 (7)4 自动售货机的设计 (9)4.1 自动售货机设计原理 (9)4.1.1 状态机原理分析 (9)4.1.2 状态转移图 (9)4.1.3 仿真图分析 (9)4.1.4 硬件封装图 (11)5 总结 (12)参考文献 (13)附录 (14)1 引言随着生活节奏的不断加快,自动化已经成为人们日常生活之中不可缺少的组成部分。

自动柜员机,自动售货机机,自助缴费终端等以成为人们所喜爱的方式。

本文所设计的简易自动售货机,再接收到货币已输入的前提下,靠触摸控制按钮输入信号使控制器启动相关位置的机械装置完成规定动作,将货物输出。

通过数码管显示商品的的价格、顾客已投币数以及找零,如果投入的币额足够时,则自动送出商品,并且把多余的钱找回,在数码管上显示出来。

如果两者币的相等,则直接送出商品。

如果投入的币额不足时则报警,报警时间3秒。

当顾客一旦按下确认键3秒后,自动售货机将自动恢复到初始状态,此时顾客才可以进行下一次购货操作。

另外设置一复位按钮,当复位按钮按下时,自动售货机回到初始状态。

此售货机还有商家控制的整体复位功能。

该售货机使用方便,结构简单,灵活通用等优点,因此在销售业,食品产业得到广泛的应用。

因此,我在本次课程设计中选择了自动售货机这个课题。

以Quartus为开发软件,以FPGA为硬件载体,设计并实现了自动售货机。

2 EDA简介2.1 EDA技术含义EDA是电子设计自动化(Electronic Design Automation)的缩写,EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

EDA课程设计自动售货机控制系统

EDA课程设计自动售货机控制系统

电子课程设计――自动售货机控制系统的设计学院:电子信息工程学院专业、班级:通信131503班姓名:学号:2013150303指导老师:李斌2 0 1 5 年1 2 月目录绪论 (2)......................................................................................................................................一、设计任务与要求..................................................... 3...二、总体框图........................................................... 3...框图 (3)......................................................................................................................................设计思路 .......................................................... 3...三、器件选择........................................................... 4...四、功能模块........................................................... 4...1、分频器模块 ..................................................... 4...2、数码管显示模块 ................................................. 5...3、取货模块 ....................................................... 7...五、总体设计电路图..................................................... 8...1、总体设计电路原理图 ............................................. 8..2、管脚分配表 ..................................................... 9...3、仿真图 ......................................................... 9...六、心得体会........................................................................ 1.. 0.七、参考文献........................................................................ 1.. 0.自动售货机控制系统的设计绪论近年来,集成电路技术的迅猛发展,特别是可编程逻辑器件的高速发展,电子设计自动化EDA技术成为电子设计工程师的新宠。

EDA实习报告(自动售卖机)

EDA实习报告(自动售卖机)

EDA实习报告(自动售卖机)第一篇:EDA实习报告(自动售卖机)EDA技术及应用实习报告自动售卖机信息13-2班06号GMH北华大学电气信息工程学院目录一、设计任务功能简介 (2)1、设计任务 (2)2、主要功能 (2)二、原理、方案、框图及任务分解 (2)1、原理 (2)2、方案 (2)3、框图 (3)4、任务分解 (3)三、关键任务的设计代码及注释 (4)四、调试中出现的问题及解决方案 (8)1、问题一 (8)2、问题二 (8)五、产业化市场分析及预测 (8)六、测试及运行结果 (9)七、参考文献 (1)一、设计任务功能简介1、设计任务自动售货机设计。

利用软件QuartusII软件,使用VHDL语言结合硬件要求对本题目设计功能进行编程,并在完成整个硬件程序设计后,在软件平台上进行编译和电路仿真,最后生成的目标文件下载到DE2-70实验板上实现上述所有功能并验证程序的可行性。

2、主要功能本设计主要实现的功能为:货物信息存储功能、商品选择功能、输入钱数处理功能、货架商品更换功能、语音提示功能、信息显示等功能。

二、原理、方案、框图及任务分解1、原理自动售货机(Vending Machine,VEM)是能根据投入的钱币自动付货的机器。

自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

是一种全新的商业零售形式,又被称为24小时营业的微型超市。

能分为三种:饮料自动售货机、食品自动售货机、综合自动售货机。

自动售货机是台机电一体化的自动化装置,在接受到货币已输入的前提下,靠触摸控制按扭输入信号使控制器启动相关位置的机械装置完成规定动作,将货物输出。

2、方案根据题目要求机器设有2个投币孔,机器可以接受1元和5元的纸币,分别有八种商品,价格分别为1元,4元,2元,3元,6元,7元,5元,8元,机器采用拨码开关模拟机器的复位键、确认购买键和商品选择,并且通过开发板上的LED等分别显示购买的不同情况,数码管实时显示购买金额,包括投入的价钱,找零的价钱。

eda自动售货票机课程设计

eda自动售货票机课程设计

eda自动售货票机课程设计一、课程目标知识目标:1. 让学生理解EDA自动售货票机的基本工作原理和组成结构。

2. 掌握自动售货票机程序设计的基本步骤和关键算法。

3. 了解自动售货票机在生活中的应用及其对便捷性的提升。

技能目标:1. 培养学生运用所学知识进行EDA自动售货票机程序设计和调试的能力。

2. 提高学生动手实践和问题解决的能力,能针对实际问题设计相应的解决方案。

3. 培养学生的团队协作能力,通过分组合作完成项目任务。

情感态度价值观目标:1. 激发学生对电子设计自动化技术的兴趣,培养其探索精神和创新意识。

2. 培养学生关注社会发展,认识到科技对生活的积极影响,增强社会责任感。

3. 引导学生树立正确的价值观,认识到技术应服务于社会、造福于人类。

课程性质:本课程为实践性较强的课程,结合理论教学与实际操作,培养学生运用电子设计自动化技术解决实际问题的能力。

学生特点:学生具备一定的编程基础和电子技术知识,对新鲜事物充满好奇心,喜欢动手实践。

教学要求:教师应注重理论与实践相结合,充分调动学生的积极性和主动性,引导学生通过分组合作、自主探究等方式完成学习任务。

同时,关注学生的个体差异,给予个性化指导,确保课程目标的实现。

通过课程学习,使学生达到预定的学习成果,为后续学习奠定基础。

二、教学内容1. 自动售货票机原理介绍:讲解自动售货票机的工作原理、组成结构及其在各领域的应用。

相关教材章节:第二章 电子支付系统概述,第三节 自动售货机工作原理。

2. 程序设计基础:介绍EDA工具的使用,重点讲解Verilog和VHDL编程语言,为学生设计自动售货票机程序打下基础。

相关教材章节:第三章 现场可编程逻辑器件,第一节 EDA工具简介,第二节 Verilog和VHDL编程基础。

3. 自动售货票机程序设计:分析自动售货票机的需求,指导学生进行程序设计,包括硬件描述语言编写、仿真与调试。

相关教材章节:第四章 数字系统设计,第二节 硬件描述语言编程,第三节 数字系统仿真与调试。

eda课程设计自动售邮票机

eda课程设计自动售邮票机

eda课程设计自动售邮票机一、教学目标本课程旨在通过学习EDA课程设计自动售邮票机,让学生掌握以下知识目标:1.了解自动售邮票机的基本工作原理和组成部分;2.学习EDA工具的基本使用方法和技巧;3.掌握自动售邮票机的软件设计和硬件设计方法。

4.能够使用EDA工具进行自动售邮票机的软件设计和硬件设计;5.能够进行自动售邮票机的调试和测试;6.能够对自动售邮票机进行维护和改进。

情感态度价值观目标:1.培养学生对科技创新的兴趣和热情;2.培养学生团队合作意识和解决问题的能力;3.培养学生对自动售邮票机行业的认识和关注。

二、教学内容本课程的教学内容主要包括以下几个部分:1.自动售邮票机的基本工作原理和组成部分;2.EDA工具的基本使用方法和技巧;3.自动售邮票机的软件设计和硬件设计方法;4.自动售邮票机的调试和测试方法;5.自动售邮票机的维护和改进方法。

6.自动售邮票机的基本工作原理和组成部分(2课时);7.EDA工具的基本使用方法和技巧(3课时);8.自动售邮票机的软件设计和硬件设计方法(4课时);9.自动售邮票机的调试和测试方法(2课时);10.自动售邮票机的维护和改进方法(2课时)。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用以下教学方法:1.讲授法:讲解自动售邮票机的基本工作原理和组成部分,EDA工具的基本使用方法和技巧;2.案例分析法:分析自动售邮票机的软件设计和硬件设计案例,让学生了解实际设计过程和方法;3.实验法:让学生亲自动手进行自动售邮票机的调试和测试,培养学生的实践操作能力;4.小组讨论法:分组进行自动售邮票机的设计和制作,培养学生的团队合作意识和解决问题的能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《EDA课程设计自动售邮票机》;2.参考书:与自动售邮票机和EDA工具相关的书籍;3.多媒体资料:自动售邮票机的设计和制作视频教程;4.实验设备:自动售邮票机实验套件,EDA工具软件。

EDA课程设计报告(自动售货机)

EDA课程设计报告(自动售货机)

E D A课程设计报告(自动售货机)-CAL-FENGHAI.-(YICAI)-Company One1EDA(Verilog)课程设计报告——自动售货机摘要本设计是以现场可编程逻辑器件(FPGA)为核心的自动售货机,利用QuartusⅡ软件编写verilog HDL硬件描述语言程序以实现自动售货功能。

本设计主要以程序为主,硬件方面则使用实验箱(芯片Cyclone II—EP2C35F672C8,基于MagicSOPC创新教学实验开发平台),将程序各变量端口与实验箱管脚进行相应的配置,用八个开关分别代表商品价格、所投钱币价格及确认付款找零操作。

当选择好商品并投币后,数码管显示所选商品价格及投入钱币价格;按下确认付款开关,数码管显示应找多少钱,若交易成功,则对应商品LED灯亮,同时步进电机转动将商品送出。

若所投钱币小于所选商品价格,此时交易不成功,同时对应警告的LED灯亮。

目录前言第一章系统设计1.1 系统设计1.2 总体设计1.3 方案设计第二章详细设计2.1 自动售货机状态描述2.2 详细状态描述2.2.1 初始状态2.2.2 选商品状态2.2.3 投币状态2.2.4 找零状态第三章软件设计3.1 程序总流程图3.2 verilog HDL源程序第四章结果与讨论4.1 实验调试4.1.1 调试步骤4.1.2 实验现象4.2 结果与分析第五章心得体会参考文献附录前言EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪60年代中期从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。

Verilog HDL是众多EDA软件中的一个,结合我们这学期所学课程,本次设计采用的是Verilog公司推出的Verilog硬件描述语言,目的是为了将我们所学应用到实际生活中,同时加深我们对Verilog硬件描述语言,FPGA 芯片等等的认识与掌握。

自动售货机的EDA实现设计

自动售货机的EDA实现设计

《数电课程设计报告》题目:自动售货机的EDA实现设计学院:信息科学与工程学院专业班级:电子信息科学与技术08-1学生姓名:何伟伟组员:指导教师:张秀娟目录摘要 (3)一、自动售货机的系统结构 (4)1.1自动售货机的系统结构 (4)1.2自动售货实现的设计要求 (5)二、自动售货机的功能介绍 (5)2.1此次设计的自动售货机的功能简介 (5)2.2实现自动售货机的功能的设计思路 (6)三、分步模块设计及波形辅助分析 (6)3.1Verilog语言简介 (6)3.2程序变量名称解释 (6)3.3商家整体复位模块及分析 (6)3.4顾客货品选择模拟以及显示模块及分析 (8)3.5顾客货币选择以及显示模块及分析 (9)3.6投入货币不足引起警告准备找零显示模块及分析 (10)3.7货物送出及商家卖货额累加显示模块及分析 (10)3.8警告3s或者是按键3s后自动复位准备模块及分析 (11)四、设计仿真 (11)4.1Modelsim简介 (11)4.2完整的程序代码 (12)五、附录 (17)六、参考文献 (19)摘要随着经济发展,21世纪进入信息化,为更好的实现人们生活水平的提高,生活更好、更便捷、更经济已经成为人们追求的对象。

然而小型自动售货机就是在这样的时代背景下产生的,由于它的操作方便简洁等优越性能很好的符合人们需求,故它很快形成了自己市场,并日益扩大。

本文也是基于这个背景下,和读者一起探讨,本文详细介绍了自动售货机系统的方案设计、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧,主要实现自动售货机的功能。

该系统以Verilog编程为核心,以Modelsim软件为辅助,程序结构分模块设计,故结构清晰,加上仿真器仿真结果最大程度说明问题,符合课程设计要求,并加以解释与说明。

另外,用Verilog编程时.v重要,_tb.v也重要,仿真结果只能根据波形图来说明问题,经过多次努力,测试文件已经相当成熟,很好的满足了设计要求,,.v文件穿插文中配合讲解的需要,_tb.v(测试文件)在附录中给出,以供查阅。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

引言随着生活节奏的不断加快,自动化已经成为人们日常生活之中不可缺少的组成部分。

自动柜员机,自动售货机机,自助缴费终端等以成为人们所喜爱的方式。

本文所设计的简易自动售货机,再接收到货币已输入的前提下,靠触摸控制按钮输入信号使控制器启动相关位置的机械装置完成规定动作,将货物输出。

通过数码管显示商品的的价格、顾客已投币数以及找零,如果投入的币额足够时,则自动送出商品,并且把多余的钱找回,在数码管上显示出来。

如果两者币的相等,则直接送出商品。

如果投入的币额不足时则报警,报警时间3秒。

当顾客一旦按下确认键3秒后,自动售货机将自动恢复到初始状态,此时顾客才可以进行下一次购货操作。

另外设置一复位按钮,当复位按钮按下时,自动售货机回到初始状态。

此售货机还有商家控制的整体复位功能。

该售货机使用方便,结构简单,灵活通用等优点,因此在销售业,食品产业得到广泛的应用。

因此,我在本次课程设计中选择了自动售货机这个课题。

以Quartus为开发软件,以FPGA为硬件载体,设计并实现了自动售货机。

2EDA简介2.1EDA技术含义EDA是电子设计自动化(Electronic Design Automation)的缩写,EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。

2.2EDA技术相关概念2.2.1“自顶向下”的设计方法10年前,电子设计的基本思路还是选择标准集成电路"自底向上"(Bottom-Up)地构造出一个新的系统,这样的设计方法就如同一砖一瓦地建造金字塔,不仅效率低、成本高而且还容易出错。

高层次设计给我们提供了一种"自顶向下"(Top-Down)的全新的设计方法,这种设计方法首先从系统设计入手,在顶层进行功能方框图的划分和结构设计。

在方框图一级进行仿真、纠错,并用硬件描述语言对高层次的系统行为进行描述,在系统一级进行验证。

然后用综合优化工具生成具体门电路的网表,其对应的物理实现级可以是印刷电路板或专用集成电路。

由于设计的主要仿真和调试过程是在高层次上完成的,这不仅有利于早期发现结构设计上的错误,避免设计工作的浪费,而且也减少了逻辑功能仿真的工作量,提高了设计的一次成功率。

2.2.2硬件描述语言硬件描述语言(HDL-Hardware Description Language)是一种用于设计硬件电子系统的计算机语言,它用软件编程的方式来描述电子系统的逻辑功能、电路结构和连接形式,与传统的门级描述方式相比,它更适合大规模系统的设计。

另外,VHDL还具有以下优点:VHDL的宽范围描述能力使它成为高层次设计的核心,将设计人员的工作重心提高到了系统功能的实现与调试,只需花较少的精力用于物理实现。

VHDL可以用简洁明确的代码描述来进行复杂控制逻辑的设计,灵活且方便,而且也便于设计结果的交流、保存和重用。

VHDL的设计不依赖于特定的器件,方便了工艺的转换。

VHDL是一个标准语言,为众多的EDA厂商支持,因此移植性好。

2.2.3系统框架结构EDA系统框架结构(Framework)是一套配置和使用EDA软件包的规范,目前主要的EDA系统都建立了框架结构,如Cadence公司的Design Framework,Mentor公司的Falcon Framework等,这些框架结构都遵守国际CFI组织(CAD Framework Initiative)制定的统一技术标准。

Framework能将来自不同EDA厂商的工具软件进行优化组合,集成在一个易于管理的统一的环境之下,而且还支持任务之间、设计师之间在整个产品开发过程中实现信息的传输与共享,这是并行工程和Top-Down设计方法的实现基础。

2.3EDA技术的基本特征EDA代表了当今电子设计技术的最新发展方向,它的基本特征是:设计人员按照"自顶向下"的设计方法,对整个系统进行方案设计和功能划分,系统的关键电路用一片或几片专用集成电路(ASIC)实现,然后采用硬件描述语言(HDL)完成系统行为级设计,最后通过综合器和适配器生成最终的目标器件。

这样的设计方法被称为高层次的电子设计方法。

3Quartus II3.1Quartus II简介Quartus II是Altera公司的综合性PLD开发软件,支持原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware Description Language)等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。

Quartus II可以在XP、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。

具有运行速度快,界面统一,功能集中,易学易用等特点。

Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。

对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三放EDA工具。

Altera Quartus II作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。

Altera的Quartus II可编程逻辑软件属于第四代PLD开发平台。

该平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。

3.2Quartus II特点支持MAX7000/MAX3000等乘积项器件2.0版Quartus II设计软件现在除了支持Altera的APEX20KE,APEX20KC,APEX II,ARM的Excalibur嵌入处理器方案,Mercury,FLEX10KE和ACEX1K 之外,还支持MAX3000A,MAX7000系列乘积项器件。

MAX3000A和MAX7000设计者现在可以使用QuartusII设计软件中才有的所有强大的功能。

软件体积缩小,运行速度加快QuartusII2.0安装软件为290M,完全安装为700M,如果定制安装,不选择Excalibur嵌入处理器,则安装所需空间为460M,比QuartusII1.1版本减少一半以上的空间要求,却能支持ALTERA全部芯片的开发。

同时软件的装载,编译,仿真速度比1.1版本大大加快。

LogicLock设计流程把性能提升15%QuartusII2.0设计软件通过增强层次LogicLock模块级设计方式,将性能平均改善15%。

LogicLock设计流程把整个模块的放置交由设计者控制,如果必要的话,可以采用辅助平面布置。

LogicLock设计流程运行设计者单独地优化和锁定每个模块的性能,在大型SOPC设计的构建过程中也保持整个系统的性能。

2.0版Quartus II设计软件把新的LogicLock设计流程算法集成到未来的Altera器件中,该算法充分利用了模块级设计的优势。

采用快速适配选项缩短编译时间QuartusII2.0增加了一个新的快速适配编译选项,选择中这个选项,将会比缺省设置要缩短50%的编译时间。

快速适配功能保留了最佳性能的设置,加快了编译过程。

这样布局适配算法反复的次数更少,编译速度更快,对设计性能的影响最小。

新的功能减小了系统级验证2.0版Quartus II设计软件引入了新的功能,加快验证过程,这通常是SOPC 设计流程中最漫长的阶段。

在最初的编译时间中,新的SignalProbe技术允许用户在保留设计最初布线,时限和设计文件的同时把内部节点引到未用的管脚进行分析。

SignalProbe技术完成了现有SignalTap嵌入逻辑分析的功能。

而且,设计者能够使用新版本中提供的HDL测试模板快速地开发HDL仿真矢量。

自动售货机的设计一、课程设计题目、内容与要求1、设计题目自动售货机控制系统2、具体要求设计一个模拟自动售货机的逻辑控制电路1)出售1元1.5元两种商品2)投币只能投入五角和1元硬币3)可找零二、系统设计1、设计思路根据设计要求可以对售货机的基本功能进行确定。

它应该能够区分一元和五角硬币,并且能够对投入的货币进行累加。

当所投币值达到商品售价。

就自动送出商品。

因为题目要求只有一种商品并且其售价为一元五。

根据这一特殊点可设计方案如下:用两个开关分别模拟投入一元和五角硬币时产生的信号,高电平有效。

用两颗LED分别模拟售出商品和找钱信号,灯亮有效。

具体功能实现如下:1、连续两次将IN-YUAN置1,则OUT灯会亮,且ZHAOQIAN 也会亮。

表示买一元五的矿泉水,投了两元钱,则售出商品,找回五角零钱。

2、连续三次将IN-JIAO置1,则OUT灯会亮,而ZHAOJIAN不会亮。

表示买一元五的矿泉水,当所投钱币达到一元五时就自动售出商品,完成交易。

3、分别将IN-YUAN,IN-JIAO置1,则OUT灯会亮,而ZHAOJIAN不会亮。

原理同2。

2、系统原理自动售货机的所有信号均由同步时钟信号clk的正边沿触发。

由于售货机的硬币接受器一般是一个机械设置装置,投币时产生的信号要比同步信号clk要慢得多,一般可持续好几个周期,必须对投币输入信号进行处理,使每一次投币时在clk脉冲周期内只能产生一个脉冲作为功能控制模块的投币驱动信号。

因此可将该系统分为两个模块。

(图一)自动售货机控制系统各模块连接图自动售货机控制系统模块之间连接如图一所示,其中“shuru”为投币输入信号处理模块,它是利用D触发器和几个门电路组成的一个简单时序逻辑电路。

主要起到对输入信号进行存储和延时的作用。

其输出信号作为功能控制模块“SHJ_CTRL”的输入驱动信号。

功能控制模块“SHJ_CTRL”则用VHDL语言实现。

它主要起到对输入信号进行分析处理的作用。

是整个系统的核心。

其中,OUT为自动售货机的矿泉水输出信号,ZHAOQIAN为找钱输出信号。

三、系统实现1、功能控制模块1)自动售货机控制功能的状态描述取投币信号为输入逻辑变量,投入一枚一元硬币时用A=1表示,未投入时A=0。

投入一枚五角硬币用B=1表示,未投入时B=0。

给出矿泉水和找钱为两个输出变量,分别用Z和Y 表示,给出矿泉水时Z=1,不给时Z=0,找回一枚五角硬币时Y=1,不找时Y=0。

根据上面的功能描述,可用三个状态S0,S1,S2表示,未投币前的初始状态为S0,投入五角硬币以后为S1,投入一元硬币后(包括投入一枚一元硬币和投入两枚五角硬币的情况)为S2,再投入一枚五角硬币后电路返回S0,同时输出为Z=1,Y=0;如果投入的是一枚一元硬币,则电路也应能返回S0,同时输出为Z=1,Y=1。

相关文档
最新文档