武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现

合集下载

武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现

武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现

课程设计任务书学生姓名:张亚男专业班级:通信1104班指导教师:刘可文工作单位:信息工程学院题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。

用数码管、LED灯显示结果。

要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。

2、技术要求:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。

投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。

2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。

当顾客完成投币后,根据投入金额,各饮料对应的LED将亮起(如投入1元硬币,0.5元和1元饮料的LED亮起,表示可以购买0.5元或1元饮料)。

3)顾客根据自身需要按下各饮料对应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。

5)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规范。

时间安排:1、2013年5 月16 日,布置课设具体实施计划与课程设计报告格式的要求说明。

2、2013年6 月27 日至2013年6 月29 日,方案选择和电路设计。

3、2013年6 月30 日至2013年7 月3 日,电路调试和设计说明书撰写。

4、2013年7 月5 日,上交课程设计成果及报告,同时进行答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录No table of contents entries found.摘要本文详细介绍了自动售货饮料机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的思路。

数字电子技术课程设计报告自动售货机控制电路

数字电子技术课程设计报告自动售货机控制电路

数字电子技术课程设计报告班级:物理0502 _____________ ;姓名:李荣________ ;学号40521012 _______________设计题目:自动售货机控制电路同组成员:李荣、许军军、吴郑佳男;组长:李荣功能描述1 •通过按钮,可投入硬币(一元)或纸币(一元、五元、十元),电路自动计数。

2•可以选择购买的物品的种类与数量。

3•输出顾客购买的饮料(通过亮灯实现)并找钱。

4. 60秒到自动结束。

1.总体设计思路(含电路原理框图):首先,将投的钱转化成四位二进制数,然后产生相应数目脉冲,并进行计数和显示。

然后,对记得的数目进行减三(买一瓶)和减六(买两瓶)。

最后,顾客输入控制电路工作,供顾客选择购买瓶数和饮料类型,确认后显示买的饮料和找钱数。

电路的原理框图如下图所示:产生与投币数相同个数脉冲找钱电路(减三柯减六)吋间到将投入币数找出选择和确认电掘输出饮料并找钱ra F~l F~O- 4 o <zrA 二二Z>EVCCQB A QA CLK< CT£N r RCO - ue MAX/MIN DCLOAE JQD CGNDD74工作情况:① 按1、2、3号开关投入1、5或10元钱,数码管显示投钱数。

② 顾客按K 键选择两种饮料,按A 选择买一瓶还是两瓶(只有当投的钱数够买相应饮料适才显示瓶 数)。

③ 按C 键确认后显示购买方案和找钱数。

④ 若超过60秒没有确认购买方案,则显示时间到,且找钱数显示为0,但是有电路找出所投币数。

2. 个人承担的工作:我承担的工作主要数钱(脉冲发生和计数)电路、以及方案的整体设计和电路连接以及功能完善。

该部分电路由三个开关电路实现投币,一片 74191实现计数脉冲产生和一片 74163芯片实现数钱。

具体思路:1. 用三个开关电路实现投币模拟(1开关表示投1块,2开关表示投5块,3开关表示投10块)。

2. 将投入的钱数转化为四位二进制数(用组合逻辑实现)送到74191置数端,如此同时将一低电平 送入LOAD ,向74191置数(此时时钟脉冲被限制),然后使74191下行计数(同时脉冲输入到 74163 芯片),直到数到0,将脉冲封锁。

自动售饮料机控制电路的设计.doc

自动售饮料机控制电路的设计.doc

自动售饮料机控制电路的设计1 设计目的(1)熟悉数字电路的应用。

(2)掌握常常利用逻辑运算器及D触发器的逻辑功能及利用方式。

(3)熟悉电路仿真软件Multisim 利用。

(4)了解自动售饮料机控制电路的组成及工作原理。

(5)熟悉直流稳压源的形成进程。

2 设计思路自动售饮料机的大体功能就是对投入的钱币数进行计算,然后按照结果做出相应的判断,看看是不是足够购买饮料。

当按A键一次时,模拟投入一元硬币,用绿灯A显示;当按B键一次时,模拟投入五角硬币,用绿灯B显示。

空格键作清零。

Y表示售出一瓶饮料,用红灯显示。

Z表示找回1枚五角硬币,用蓝灯显示。

3 设计进程方案论证图1 系统流程图如图1所示,接通电源后,若按下开关键A或B,则电路输入电压,通过逻辑运算器及D触发器处置后A灯亮或B灯亮,随即系统输出饮料及找出零钱;若按下开关键space,则系统自动清零。

电路设计5V直流稳压电源电路如图2所示,该电路由电源变压器、整流桥堆、滤波电容C 六、C7、三端稳压集成电路LM781五、限流电阻器和电源指示发光二极管组成。

U4图2 5V直流稳压电源电路工作原理及进程:当接通电源,交流220V电压经变压器降压,整流桥堆整流,C6滤波及C7稳压,经三端稳压集成电路LM7815后,产生5V直流电压,作为系统的工作电源。

经限流电阻限流降压后将发光二极管点亮。

系统控制电路如图3所示,此电路由一刀双掷开关、大体逻辑运算器(既与、或、非门)、D触发器、电灯、脉冲信号发生器组成。

该电路即可完成自动售饮料的功能。

工作原理:用1表示高电平,用0表示低电平,且各电灯只有输入高电平时才能亮灯。

若按下开关键A,则电路从A端输入高电平,开关A指示灯亮,电流一路经逻辑运算电路及触发器后给A电灯输入高电平,B电灯输入低电平,所以灯A 亮而灯B不亮,另一路通过大体逻辑运算器将高电平输入到灯Y及灯Z,从而致使灯Y和灯Z都亮,即输出饮料并找出零钱;若断开开关A而按下开关B,A开关指示灯熄灭而B开关指示灯亮,电流经电路输入电灯A、B、Y、Z,按照逻辑关系得电灯B及Y输入高电平,而电灯B及Y输入低电平,所以系统输出饮料而不找出零钱;若同时按下开关键A和B,则经逻辑电路输入到A、B、Y、Z都为高电平,所以都亮灯;若按下开关键space键使其接地,则系统进行清零。

自动售货机控制系统的设计(最终版)

自动售货机控制系统的设计(最终版)

课程设计任务书设计题目:饮料自动售货机PLC控制系统设计学院:机械工程学院专业:机械测控班级:姓名:组员:指导老师:【摘要】本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。

具体说明了可编程序控制器在自动售货机中的作用。

程序涉及到了自动售货机工作的绝大部分过程。

利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。

关键词:自动售货机;可编程序控制器;梯形图Abstract:This paper introduces the basic principle s of vending machines, as well as workflow, and t hen to a transaction process as an example, the t ransaction process is divided into several block, a nd then the block were programmed. Specify the PLC in the role of vending machines. Procedures relat ed to the work of the vast majority of vending m achine process. PLC control of the use of vending machines enhance the stability of the system to ensure that vending machines capable of long-term s table operation.Key words:Vending machines; PLC; Ladder Diagram一.PLC的概述1.1 PLC的产生20世纪20年代起,人们把各种继电器,定时器,接触器及其触点按一定的逻辑关系连接起来组成控制系统,控制各种生产机械,这就是大家所熟悉的传统继电接触器控制系统。

课程设计——自动售货机的控制设计1

课程设计——自动售货机的控制设计1

××大学××学院××系××课程设计自动售货机的控制设计学生姓名学号所在系专业名称班级指导教师成绩××大学××学院二〇一二年六月摘要:自动售货机作为当下非常流行的一种售货系统,以其便利,快捷的销售方式深受广大消费者的喜爱;因此,自动售货机一经推出就迅速的得到了大家的广泛认可。

自动售货机的出现极大的方便了人们的生活,使人们可以足不出户就能很轻松的享受到甜美饮品所带来的乐趣。

此次自动售货机系统的主体设计是由AT89S51单片机,七段数码管显示部分,三个不同颜色的发光二级管及些许控制输入部分等组成。

当投入货币购买不同类型的饮料时,在满足不同饮料所需的最低价格时,就有相应的发光二级管被点亮。

如汽水,红灯亮;花茶,黄灯亮;咖啡,蓝灯亮。

选择相应的饮料后,所对应的发光二级管闪烁三秒钟,即系统输出相应的饮料。

此后,按下退币钮系统便退出余额。

关键字:单片机,数码管,发光二级管,控制键Abstract:The vending machines as a very popular current sales system , the sales methods of convenience and shortcut makes it deeply loved by public consumers ; therefore, once the vending machines were released which were widely accepted by the public. The appearance of the vending machines have greatly eased the life of the people, which makes people accessable to enjoy the interests of the delicious drinks in office.This time the design of the main part of the vending machines consists of AT89S51 microcontroller, the displaying part of seven part digital tube, three kinds of different colours of light-emitting diodes and some controlling input parts. When putting currency into the machine , as you are buying the drinks, and just the money can meet the lowest price which is needed, there the certain one light will be lighted. For example, soft drink, the red light will be lighted; tea, the yellow one; coffe, the blue one. After choosing the certain drink, the certain light will glitter three seconds, that is ,the system will output the certain drink. Then press the eject button for the overage by the system.Key words:microcontroller, digital tube, light-emitting diode,controlling key目录前言 (1)1. 概述 (4)1.1 设计背景 (4)1.2 设计前景展望 (5)2. 自动售货机运行原理设计 (5)2.1 原理设计 (6)2.2 总体方案分析 (6)3. 硬件设计 (7)3.1 原理图及主要模块介绍 (7)3.1.1 原理图 (8)3.1.2 蜂鸣器 (8)3.2 主要器件 (9)3.2.1 AT89S51单片机 (9)3.2.2 数码管 (11)4. 软件设计仿真 (12)4.1 软件设计 (12)4.2 软件仿真 (12)4.2.1 Proteus仿真主图 (12)4.2.2 投入汽水价格币值仿真 (13)4.2.3 投入花茶价格币值仿真 (10)4.2.4 投入咖啡价格币值仿真 (14)4.2.5 退币余额仿真 (14)4.2.6 控制输入部分 (15)4.2.7 系统语音提示部分 (15)5.设计总结 (16)6. 参考文献 (16)附录 (17)前言随着人们高质量生活觉悟的提升,人们追求高质量的生活水平的步伐也与日俱增。

自动饮料售货机系统设计及实现课程设计 精品

自动饮料售货机系统设计及实现课程设计 精品

广东职业技术学院课程设计报告书课程名称:数据库系统设计设计题目:自动饮料售货机系统设计及实现系别:信息工程系摘要 (3)概要设计 (3)◆顾客模块 (3)1、顾客购买管理功能模块 (3)2、饮料供应管理 (3)◆普通管理员模块 (3)1、商品管理 (3)2、零钱补充管理 (3)3、商品补充管理 (3)4、取现管理 (4)5、销售记录管理 (4)6、售货机管理 (4)◆系统管理员管理 (4)◆E-R图 (4)各实体属性: (4)1、顾客模块 (5)2、普通管理员模块 (6)◆数据库表 (8)1、 (8)详细设计 (12)◆主界面——顾客专区 (12)◆查看价格管理 (14)◆管理员登录管理 (15)◆普通管理员主界面 (17)◆商品管理 (18)◆售货机管理 (19)◆销售记录 (20)◆各饮料销售情况汇总 (21)◆系统管理员主界面 (22)◆普通管理员管理 (23)◆系统管理员管理 (26)◆销售额汇总 (29)◆取现记录 (29)◆零钱补充记录 (30)◆商品补充记录 (31)◆普通管理员登陆记录 (33)◆系统管理员登陆记录 (34)程序设计总结 (35)◆开发过程的归纳和总结 (35)归纳: (35)总结: (35)◆所遇到的技术难点及解决办法 (35)致谢 (35)摘要自动售货机是一种可以给顾客选择商品而且不需要实际的人员操作的一种销售模式,顾客可以根据自动售货机上的商品最大限度的选择自己所需的商品。

顾客可以投入金额选择商品,然后自动售货机对其做出相应的判断,最后售出商品。

自动售货机分顾客模块、普通管理员模块和系统管理员模块。

顾客模块完成饮料的销售,管理员模块实现补充饮料、零钱,取现和统计分析等功能自动售货机分顾客需求管理、饮料供应系统管理、零钱供应系统管理、售货机管理、管理员管理、取现管理、销售记录管理等主要功能模块。

关键词:自动售货,顾客选择,自动找零概要设计◆顾客模块1、顾客购买管理功能模块当顾客投入其实际金额,机器显示货币金额,接下来顾客选择要购买的饮料,如果投币金额足够并且所购买的饮料存在,则提示用户在出口处取走饮料,同时找零.如果货币金额不足,则提示信息,如果所购饮料已经售完,显示售完信息。

基于数字电路的自售饮料机设计报告

基于数字电路的自售饮料机设计报告

自售饮料机设计报告一. 设计要求它的投币口每次只能投入一元或五角。

投入一元五角的硬币后机器自动给出一杯饮料,投入两元(两个一元)硬币后,给出饮料同时找回五角硬币一枚,要求采用带异步清零功能的边沿JK触发器设计,给出整体的设计图纸,并且绘制出在AB=00开始的时间状态的时序图。

二.设计的作用、目的投入一元五角的硬币后机器自动给出一杯饮料,投入两元(两个一元)硬币后,给出饮料同时找回五角硬币一枚三.设计的具体实现1.系统概述取投币信号为输入逻辑变量,投入一枚一元硬币时用A=1表示,未投入时A=0.投入一枚五角硬币用B=1表示,未投入时B=0.给出饮料和找钱为两个输出变量,分别以Y,Z表示。

给出饮料时Y=1,不给时Y=0;找回一枚五角硬币时Z=1,不找时Z=0.假定通过传感器产生的投币信号(A=1或B=1)在电路转入新状态的同时也随即消失,否则被误认作又一次投币信号。

设未投币前电路的初始状态为S0,投入五角硬币以后为S1,投入一元硬币以后为S2.再投入一枚五角硬币后电路返回S0,同时输出为Y=1,Z=0;如果投入的是一枚一元硬币,则电路也应返回S0,同时输出为Y=1,Z=1.因此,电路的状态数M=3已足够。

2.单元电路设计、仿真与分析可知状态转换图因为正常工作中不会出现AB=11的情况,所以与之对应的S*,Y,Z均作约束项处理。

取触发器的位数n=2,则2<3(M)<4,故符合要求。

今以触发器状态Q1Q0的00,01,10分别代表S0,S1,S2,则从状态转换图或状态转换表即可画出表示电路次态/输出(Q1* Q0*/YZ)的卡诺图。

选用JK触发器,写出电路的状态方程,驱动方程,和输出方程为状态方程:Q1*=Q1A'B'+Q1'Q0'A+Q0B=Q1(A'B'+Q0B)+Q1'(Q0'A+Q0B)Q0*=Q1'Q0'B+Q0A'B'驱动方程:J1=Q0'A+Q0B K1=(A'B'+Q0B) 'J0=Q1'B K0=A+B输出方程:Y=Q1B+Q1A+Q0AZ=Q1A根据上式画出逻辑图和状态转换图。

自动饮料售货机课程设计报告模板

自动饮料售货机课程设计报告模板

自动饮料售货机课程设计报告学生姓名: 专业班级:指导教师: 工作单位:题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既能够使用计数器、比较器、脉冲发生器等和必要的门电路等, 也能够使用单片机系统构建。

用数码管、LED 灯显示结果。

要求完成的主要任务: ( 包括课程设计工作量及技术要求, 以及说明书撰写等具体要求)1、课程设计工作量: 1周。

2、技术要求:1) 售货机只接受5角和1元的硬币, 能够用按钮代替硬币的投入。

投入硬币的总金额用两位数码管显示, 最大投入金额为9.5元。

2) 售货机能够自动出售3种饮料, 售价分别是0.5元, 1元和1.5元。

当顾客完成投币后, 根据投入金额, 各饮料对应的LED将亮起( 如投入1元硬币, 0.5元和1元饮料的LED亮起, 表示能够购买0.5元或1元饮料) 。

3) 顾客根据自身需要按下各饮料对应的按钮, 每按一次掉出一瓶饮料, 两位数码管显示剩余金额, LED继续指示可购饮料的种类;4) 顾客按下”找零”按钮将使机器发出找零信号, 两位数码管清零。

5) 确定设计方案, 按功能模块的划分选择元、器件和中小规模集成电路, 设计分电路, 画出总体电路原理图, 阐述基本原理。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印, 图纸应符合绘图规范。

时间安排:1、年 5 月 16日, 布置课设具体实施计划与课程设计报告格式的要求说明。

2、年 6 月 28 日至年 6 月 30 日, 方案选择和电路设计。

3、年 7 月 1 日至年 7 月 3 日, 电路调试和设计说明书撰写。

4、年 7 月 5 日, 上交课程设计成果及报告, 同时进行答辩。

指导教师签名: 年月日系主任( 或责任教师) 签名: 年月日摘要本文设计了一种以INTEL 公司的AT89C52单片机为核心的自动饮料售货机装置的控制系统,详细介绍了自动饮料售货机控制系统的方案设计、硬件选择、软件规划和编写, 并重点描述了自动饮料售货机控制系统的工作原理、系统设计、软件编程的原则和技巧。

自动售饮机课程设计

自动售饮机课程设计

自动售饮机课程设计一、课程目标知识目标:1. 学生理解自动售饮机的基本工作原理,掌握其关键部件的功能与作用。

2. 学生掌握自动售饮机操作流程,了解其安全使用规范。

3. 学生了解自动售饮机在生活中的应用,认识到其对社会生活的便利性。

技能目标:1. 学生能够运用所学的知识,分析自动售饮机的操作步骤,并进行简单的故障排查。

2. 学生通过小组合作,设计并制作一个简易的自动售饮机模型,提高动手实践能力。

3. 学生能够运用所学知识,对自动售饮机的优缺点进行评价,并提出改进意见。

情感态度价值观目标:1. 学生培养对自动售饮机的兴趣,激发学习热情,养成自主学习的好习惯。

2. 学生通过课程学习,认识到科技创新对生活的改变,增强对科技发展的关注和参与意识。

3. 学生在小组合作中,学会沟通、协作,培养团队精神和责任感。

4. 学生关注自动售饮机的环保问题,提高环保意识,培养绿色消费观念。

本课程旨在让学生通过理论与实际操作相结合的方式,全面了解自动售饮机的相关知识,提高学生的动手能力、创新能力和团队合作能力,同时培养学生对科技发展的关注和环保意识。

二、教学内容1. 自动售饮机的基本原理:介绍自动售饮机的工作原理,包括电路控制、传感器、执行器等关键部件的作用。

- 教材章节:第二章第三节“自动售饮机的工作原理”2. 自动售饮机的操作流程与安全规范:讲解自动售饮机的操作步骤,以及安全使用注意事项。

- 教材章节:第二章第四节“自动售饮机的操作与安全”3. 自动售饮机在实际生活中的应用:分析自动售饮机在公共场所、办公室等场景的应用,探讨其对生活的便利性。

- 教材章节:第二章第五节“自动售饮机的应用场景”4. 简易自动售饮机模型设计与制作:指导学生进行小组合作,设计并制作一个简易的自动售饮机模型。

- 教材章节:第三章“自动售饮机的设计与制作”5. 自动售饮机的优缺点评价与改进:引导学生对现有自动售饮机的优缺点进行评价,并提出创新性改进意见。

自动饮料售卖机电路设计

自动饮料售卖机电路设计

摘要本设计采用EDA技术,利用FPGA芯片来设计一个自动售货机,机器设有2个投币孔,可以接受一元和五角的硬币,每瓶饮料2.5元,可用2个按键来代替。

还设有2个输出,要求有找零和提示信号,分别输出饮料和找零,设计按照EDA 课程设计的流程,源代码的编写,前仿真,综合,然后布局布线,后仿真,前、后仿真验证成功后,下载到FPGA实验箱上进行验证,与传统的设计方式相比,本设计由于采用了FPGA芯片来实现,它将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。

【关键词】EDA技术、FPGA芯片、源代码的编写、仿真Abstract:Based on the EDA technology, Using the FPGA chip design a vending machine, the machine has two slot, can accept a bottle and the coin, 2.5 yuan, can drink two buttons instead. Also has two output, for a change and output signal hint, respectively, in accordance with the change drinks and design of process, curriculum design, EDA simulation code written before, the comprehensive and layout, after wiring, simulation, a simulation test before and after the success, download to verify the FPGA experiment box, and the traditional design methods, this design compared with FPGA chips to realize the circuit, it will be a function integration to a chip, and can be designed by the user, improve the system logic function of integration and reliability.【Keywords】Electronic Design Automatic Technology , Flied Programmable, Gate Array, Source code, Simulation前言随着电子技术和计算机技术的飞速发展,电子线路的设计工作也日益显得重要。

自动售货机控制系统的设计与实现的开题报告

自动售货机控制系统的设计与实现的开题报告

自动售货机控制系统的设计与实现的开题报告一、选题背景随着科技的不断发展,自动售货机的普及度越来越高,其在生活中的应用越来越广泛。

自动售货机通过射频识别或者扫描二维码的方式识别商品,实现自动化销售。

自动售货机不仅为消费者带来了购物的便利,同时也带动了自动售货机控制系统的发展。

因此,本课题旨在研究自动售货机控制系统的设计与实现,包括系统的硬件设计和软件编程,从而提高自动售货机的智能化程度、减少维护成本,为自动售货机的稳定运行提供技术支持。

二、研究目的本课题的研究目的主要包括以下几个方面:1.设计并实现一种系统性能稳定、结构紧凑、易于维护的自动售货机控制系统。

2.优化自动售货机的硬件结构,使其更加稳定、安全和易于使用。

3.分析自动售货机的工作流程和数据传输机制,编写相应的软件程序,支持自动售货机的智能化管理。

4.测试自动售货机控制系统的稳定性和安全性,优化系统的性能,提高用户的使用体验。

三、研究内容与方法1.自动售货机硬件设计:本课题将针对自动售货机硬件结构设计进行研究,包括主板、显示屏、货道控制芯片、货道传感器、读卡器等组件的选型和布局。

在硬件设计过程中,需要充分考虑系统的稳定性、扩展性和安全性。

2.自动售货机软件编程:本课题将采用C语言和Python语言编写自动售货机控制系统的软件程序,包括货道控制程序、交易系统和监控系统等部分。

软件编程需要充分考虑系统的性能和稳定性,并且具备可扩展性和易维护性。

3.系统测试与优化:本课题将设计测试方案,对自动售货机控制系统的稳定性、用户体验等方面进行全面测试。

根据测试结果,对系统进行优化,提高自动售货机的性能和用户的使用体验。

四、预期成果本课题的预期成果主要包括:1.自动售货机控制系统的设计方案和实现方案。

2.自动售货机硬件结构图和软件程序源代码。

3.自动售货机控制系统的测试报告和优化方案。

4.自动售货机控制系统相关结果的发表和宣传。

五、研究计划1.前期准备阶段:2021年1月-2021年2月。

自动饮料售卖机课程设计

自动饮料售卖机课程设计

自动饮料售卖机课程设计一、课程目标知识目标:1. 学生理解自动饮料售卖机的基本工作原理和组成部分。

2. 学生掌握运用基本的物理、数学知识分析售卖机中的传感器、传动机构等。

3. 学生了解和掌握简易电路的设计与连接,并运用到自动售卖机的模拟制作中。

技能目标:1. 学生通过小组合作,培养团队协作和问题解决能力。

2. 学生通过设计自动饮料售卖机的模型,提升创新设计、动手制作的能力。

3. 学生能够运用所学的知识,对自动饮料售卖机进行模拟操作和故障排查。

情感态度价值观目标:1. 培养学生对科学技术的兴趣,激发探究未知世界的热情。

2. 增强学生的环保意识,理解自动化设备在现代生活中的重要性和便利性。

3. 培养学生的责任感和诚信意识,在自动售卖机交易中遵循规则,养成良好的消费习惯。

课程性质:本课程为综合实践活动课程,结合物理、数学等学科知识,注重实践性与探究性。

学生特点:五年级学生对新鲜事物充满好奇心,具备一定的合作能力和动手能力,但需进一步引导和培养。

教学要求:通过实践活动,引导学生主动探究、合作学习,注重知识的应用与实践,培养学生的综合素养。

教学过程中关注学生的学习成果,确保课程目标的实现。

二、教学内容1. 引言:介绍自动饮料售卖机的概念、应用场景及其在现代生活中的重要性。

2. 知识讲解:- 物理知识:涉及力学、电磁学等基本原理。

- 数学知识:运用简单的数学计算和逻辑推理分析售卖机的工作过程。

3. 自动饮料售卖机的结构与原理:- 主要组成部分:控制单元、传感器、传动机构、存储单元等。

- 工作原理:通过传感器识别顾客需求,控制单元协调各部件完成售卖过程。

4. 实践操作:- 设计并制作简易电路,模拟售卖机的部分功能。

- 小组合作,进行自动饮料售卖机模型的搭建和调试。

5. 故障排查与维护:- 学习如何分析售卖机可能出现的故障,进行排查和解决。

- 讨论如何进行日常维护,确保设备的正常运行。

6. 教学内容安排与进度:- 第一课时:引言及知识讲解。

武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现

武汉理工大学数电课设-自动售货饮料机控制电路的设计与实现

课程设计任务书学生:亚男专业班级:通信1104班指导教师:可文工作单位:信息工程学院题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。

用数码管、LED灯显示结果。

要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。

2、技术要求:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。

投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。

2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。

当顾客完成投币后,根据投入金额,各饮料对应的LED将亮起(如投入1元硬币,0.5元和1元饮料的LED亮起,表示可以购买0.5元或1元饮料)。

3)顾客根据自身需要按下各饮料对应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。

5)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

3、查阅至少5篇参考文献。

按《理工大学课程设计工作规》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规。

时间安排:1、2013年5 月16 日,布置课设具体实施计划与课程设计报告格式的要求说明。

2、2013年6 月27 日至2013年6 月29 日,方案选择和电路设计。

3、2013年6 月30 日至2013年7 月3 日,电路调试和设计说明书撰写。

4、2013年7 月5 日,上交课程设计成果及报告,同时进行答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)Abstract (II)1 总体方案设计 (1)1.1方案比较选择 (1)1.2 实现自动售货饮料机功能的总体思路 (2)2 硬件单元电路设计 (3)2.1 中央控制单元---单片机最小系统 (3)2.1.1 STC89C52的介绍 (3)2.1.2 51系列单片机最小系统的介绍 (5)2.2 投币单元 (6)2.3 选择购买单元 (7)2.4 找零单元 (8)2.5 显示单元 (8)2.5.1 可购买类型指示灯显示 (8)2.5.2 余额显示 (9)2.6 原理总图 (12)3 软件设计 (13)3.1 软件简介 (13)3.1.1 Keil 简介 (13)3.1.2 Proteus 简介 (13)3.2 程序设计 (15)4 Proteus 仿真结果及分析 (16)5 实物焊接及调试 (20)5.1 实物焊接图 (20)5.2 调试过程中出现的问题 (20)6 总结及体会 (21)7 参考文献 (22)附录1:元件清单 (23)附录2:源程序 (24)摘要本文详细介绍了自动售货饮料机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的思路。

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

饮料自动售货机控制系统设计课程设计
3.3 系统硬件接线图…………………………………………8
第4章 软件设计…………………………………………………10
4.1 程序流程图………………………………………………10
4.2 梯形图……………………………………………………10
第5章 实验调试…………………………………………………14
第6章 总结………………………………………………………15
5.退币系统:
当购买完成后还有剩余,退币指示灯亮,按下退币按钮进行退币。
第3章 硬件电路设计
3.1 PLC类型选择
根据饮料自动售货机示意图,控制系统选用西门子S7-200系列的CPU 224 XP CN。其数字量I/O点数为14入/10出,可以满足控制要求且留有充足的裕量。
4、当橙汁按钮指示灯亮时,按放橙汁按钮,则排出橙汁,8 s后,自动停止且橙汁指示灯熄灭。
5、若投入硬币总值超过按钮所需的钱数(汽水2元,橙汁3元)时,找钱指示灯亮,并找出多余的钱。
二.设计任务
1.设计和绘制电气控制原理图或PLC I/O接线图、功能表图和梯形图,编写指令程序清单。
2.选择电气元件,编制电气元件明细表。
饮料自动售货机有两种已经配制好的饮料储液桶,一种为汽水,另一种为橙汁,分别由两个电磁阀控制放入杯中的饮料品种。
1、自动售货机可投入1角、5角、1元的硬币。
2、当投入的硬币总值超过2元时,汽水指示灯亮;当投入的硬币总值超过3元时,汽水及橙汁指示灯亮。
3、当汽水指示灯亮时,按放汽水按钮,则排出汽水,8 s后,自动停止,且汽水指示灯熄灭。
2.所绘制的设计图纸符合国家标准局颁布的GB4728-84《电气图用图形符号》、GB6988-87《电气制图》和GB7159-87《电气技术中的文字符号制定通则》的有关规定。

电子课程设计报告--自动售货机

电子课程设计报告--自动售货机

电子技术基础课程设计题目名称:自动售货机姓名:学号:组员姓名:班级:指导教师:评语:成绩:教师签名:摘要自动售货机是商业自动化的常用设备,它不受时间、地点的限制,能节省人力、方便交易。

1925年美国研制出售香烟的自动售货机,此后又出现了出售邮票、车票的各种现代自动售货机。

一般的自动售货机由钱币装置、指示装置、贮藏售货装置等组成。

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

如果投入的金额达到购买物品的数值即发出售货信号,并找出余钱。

指示装置用以指示顾客所选商品的品种。

贮藏售货装置保存商品,接收出售指示信号,把顾客选择的商品送至付货口。

一般售货机的钱币装置由投币口、选别装置、确认钱币真伪的检查装置、计算金额的计算装置和找钱装置组成。

而本次课程设计的内容就是在学习相关Verilog代码之后,再结合本学期学习的数字电子技术及其实验的相关知识,通过画出状态图等方式,清楚其逻辑关系和运算过程,编写一个简单的自动售货机程序,实现投入不同的硬币数量和面值,可以得到相应的实际结果,包括出货、找零等功能。

并且利用ModelSim软件来实现程序的测试,以及结果的输出和检验。

关键字:自动售货机 Verilog ModelSim软件状态图目录1 设计目的 (1)2 设计题目 (1)3 设计要求 (1)4 设计内容 (2)4.1有限状态机的描述 (2)4.2状态变化图 (2)4.3定义时钟信号 (3)4.4定义输入和输出端口 (3)4.5V ERILOG代码编写 (4)4.5.1 主程序:用Verilog语言的case语句 (4)4.5.2 测试程序 (6)4.6有限状态机图 (8)5 设计内容仿真实验结果 (9)5.1运行过程 (9)5.2波形分析 (10)6 参考文献 (12)电子课程设计总结与体会 (13)1 设计目的(1)掌握有限状态机的概念和描述方法;(2)掌握时序电路系统的设计方法;(3)学些和掌握Verilog描述数字系统的方法;(4)学习和掌握ModelSim等软件的使用方法;(5)学习和了解IC设计的基本流程。

课程设计全自动售货机

课程设计全自动售货机

课程设计全自动售货机一、教学目标本课程的教学目标是使学生掌握全自动售货机的基本原理、结构和维护方法。

通过学习,学生应能理解售货机的工作原理,了解其主要组成部分及其功能,并能进行基本的故障排除和维护。

此外,学生还应掌握售货机的运营管理知识,包括商品陈列、销售策略和财务管理。

具体来说,知识目标包括:1.了解全自动售货机的发展历程和现状。

2.掌握全自动售货机的基本原理、结构和主要部件。

3.了解售货机的运营管理知识和技巧。

技能目标包括:1.能够操作和维护全自动售货机。

2.能够进行售货机的商品陈列和销售策略制定。

3.能够进行售货机的财务管理。

情感态度价值观目标包括:1.培养学生对科技发展的兴趣和好奇心。

2.培养学生对商业道德和诚信的认识。

3.培养学生对自我管理和团队合作的意识。

二、教学内容本课程的教学内容主要包括全自动售货机的基本原理、结构和维护方法,以及售货机的运营管理知识。

1.全自动售货机的基本原理和结构:介绍全自动售货机的工作原理,包括售货机的电源系统、控制系统、支付系统和商品存放系统等。

2.全自动售货机的维护方法:介绍售货机的日常维护和故障排除方法,包括清洁、润滑、检查和更换零件等。

3.售货机的运营管理知识:介绍售货机的商品陈列原则、销售策略制定和财务管理方法,包括商品选择、价格设定、促销活动策划和财务数据分析等。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解,使学生了解全自动售货机的基本原理、结构和维护方法,以及售货机的运营管理知识。

2.讨论法:通过小组讨论,培养学生的思考能力和团队合作意识,使学生能够深入理解和应用所学知识。

3.案例分析法:通过分析实际案例,使学生了解售货机的运营管理实践,培养学生解决问题的能力。

4.实验法:通过操作和维护全自动售货机,使学生掌握其实际操作技能,培养学生的动手能力和实践能力。

自动售货饮料机

自动售货饮料机

目录摘要 (1)Abstract (2)1 设计内容分析及方案论证 (3)1.1 自动售货机总体系统结构 (3)1.2 方案选择 (4)方案一 (4)方案二 (4)1.3 具体模块设计 (5)1.3.1 硬件模块 (5)1.3.1.1 中央控制元件简介 (5)1.3.1.2 输入控制模块设计 (8)1.3.1.3 输出显示模块设计 (8)1.3.2 软件模块 (10)1.3.2.1 总体设计方案 (10)1.3.2.2 子程序设计方案 (11)2 仿真调试 (14)2.1 proteus仿真软件 (14)2.2 仿真过程 (14)2.3 仿真过程中遇到的问题及解决办法 (18)3 实物焊接与调试 (19)3.1 整体实物图 (19)3.2 调试过程 (19)3.2.1 数码管显示测试 (20)3.2.2 led显示测试 (20)3.3 调试过程中遇到的问题及解决办法 (21)心得建议与体会 (22)参考文献 (23)附件一元件清单 (24)附件二程序代码 (25)摘要自动售货机是劳动密集型的产业构造向技术密集型社会转变的产物。

本文设计了一种STC89C52单片机为核心的自动售货机装置的控制系统。

详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。

该系统以单片机STC89C52芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。

本系统选择6个独立按键作为货物选择端,3个LED灯显示货物种类以及两个数码管显示投入金额以及余额。

系统采用proteus软件对其进行仿真,该软件是目前最好的仿真单片机及外围器件的工具。

此外,系统程序采用keil 软件进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。

编程主要采用C语言,该语言为高级语言,具有简洁紧凑、灵活方便等特点。

关键词:自动售货机,控制系统,STC89C52单片机,系统程序AbstractThe system I designed is based on MCU STC89C52 .The design of the vending machine system ,the hardware design ,the software planning and writing are included in this article .The working principle of the vending machine system the design principles and skills of software programming are mainly described in the article .The system use MCU STC89C52 as a core and the whole process of the automatic control of the vending machine is realized by centralized control ways.There are three led lamps and two nixie tubes .These components are used for displaying .There also has six keys which are used for controlling the lamps and the nixie tubes .Proteus is used for simulation .It is the best simulation tool of single-chip microcomputer and peripheral device since then .Otherwise Keil is used for the writing and the compiling of the program .This software has many advantages like It can be simply written ;It is easy to read and find the error of the program .C language is used for writing the program .It is a high-level language which is flexible and convenient .Key word :MCU ,vending machine ,system1 设计内容分析及方案论证1.1 自动售货机总体系统结构自动售货机是集光、机、电一体化的独立机构,它只需要顾客投币和按购物键选择即可自动售货及退找零钱,其工作程序如图1。

自动售货饮料机控制电路的设计与实现

自动售货饮料机控制电路的设计与实现

课程设计任务书学生姓名:柯一凡专业班级:通信1102指导教师:艾青松工作单位:信息工程学院题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。

用数码管、LED灯显示结果。

要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。

2、技术要求:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。

投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。

2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。

当顾客完成投币后,根据投入金额,各饮料对应的LED将亮起(如投入1元硬币,0.5元和1元饮料的LED亮起,表示可以购买0.5元或1元饮料)。

3)顾客根据自身需要按下各饮料对应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。

5)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规范。

时间安排:1、2013年5 月17日,布置课设具体实施计划与课程设计报告格式的要求说明。

2、年月日至年月日,方案选择和电路设计。

3、年月日至年月日,电路调试和设计说明书撰写。

4、2013年7月5日,上交课程设计成果及报告,同时进行答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日摘要本文详细介绍了自动售货机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。

该系统以单片机AT89C51芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。

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

课程设计任务书学生姓名:张亚男专业班级:通信1104班指导教师:刘可文工作单位:信息工程学院题目: 自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。

用数码管、LED灯显示结果。

要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。

2、技术要求:1)售货机只接受5角和1元的硬币,可以用按钮代替硬币的投入。

投入硬币的总金额用两位数码管显示,最大投入金额为9.5元。

2)售货机可以自动出售3种饮料,售价分别是0.5元,1元和1.5元。

当顾客完成投币后,根据投入金额,各饮料对应的LED将亮起(如投入1元硬币,0.5元和1元饮料的LED亮起,表示可以购买0.5元或1元饮料)。

3)顾客根据自身需要按下各饮料对应的按钮,每按一次掉出一瓶饮料,两位数码管显示剩余金额,LED继续指示可购饮料的种类;4)顾客按下“找零”按钮将使机器发出找零信号,两位数码管清零。

5)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规范。

时间安排:1、2013年5 月16 日,布置课设具体实施计划与课程设计报告格式的要求说明。

2、2013年6 月27 日至2013年6 月29 日,方案选择和电路设计。

3、2013年6 月30 日至2013年7 月3 日,电路调试和设计说明书撰写。

4、2013年7 月5 日,上交课程设计成果及报告,同时进行答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要........................................................ 错误!未定义书签。

Abstract..................................................... 错误!未定义书签。

1 总体方案设计.............................................. 错误!未定义书签。

1.1方案比较选择 .......................................... 错误!未定义书签。

1.2 实现自动售货饮料机功能的总体思路...................... 错误!未定义书签。

2 硬件单元电路设计.......................................... 错误!未定义书签。

2.1 中央控制单元---单片机最小系统......................... 错误!未定义书签。

2.1.1 STC89C52的介绍................................... 错误!未定义书签。

2.1.2 51系列单片机最小系统的介绍........................ 错误!未定义书签。

2.2 投币单元.............................................. 错误!未定义书签。

2.3 选择购买单元.......................................... 错误!未定义书签。

2.4 找零单元.............................................. 错误!未定义书签。

2.5 显示单元.............................................. 错误!未定义书签。

2.5.1 可购买类型指示灯显示.............................. 错误!未定义书签。

2.5.2 余额显示.......................................... 错误!未定义书签。

2.6 原理总图.............................................. 错误!未定义书签。

3 软件设计.................................................. 错误!未定义书签。

3.1 软件简介.............................................. 错误!未定义书签。

3.1.1 Keil简介.......................................... 错误!未定义书签。

3.1.2 Proteus简介....................................... 错误!未定义书签。

3.2 程序设计.............................................. 错误!未定义书签。

4 Proteus仿真结果及分析..................................... 错误!未定义书签。

5 实物焊接及调试............................................ 错误!未定义书签。

5.1 实物焊接图............................................ 错误!未定义书签。

5.2 调试过程中出现的问题 (20)6 总结及体会................................................ 错误!未定义书签。

7 参考文献.................................................. 错误!未定义书签。

附录1:元件清单............................................ 错误!未定义书签。

附录2:源程序. (24)摘要本文详细介绍了自动售货饮料机系统的方案设计、硬件选择、软件规划和编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的思路。

该系统以单片机STC89C52芯片为核心,采用集中控制方式实现了对自动售货饮料机全过程的自动控制。

本系统选择独立式键盘按键作为投币和货物选择端,用数码管实现了投币总数和余额的显示功能。

此外,系统程序采用keil软件进行程序的编写和编译,并用Proteus软件进行仿真,最后根据原理电路焊接实物并调试。

关键词:自动售货饮料机STC89C52数码管显示Proteus仿真AbstractThis paper describes a vending machine system design, hardware selection, software planning and preparation, and describes the focus of the work vending machine system theory, system design, software programming mentality. STC89C52 in the system as the core chip, realizes the automatic control of the vending machine’s entire process by using the centralized control mode. The stand-alone keyboard keys are chose to insert coins and choose the goods side, the Nixie tube is used to realize the function of showing the total number of inserted coins and remaining sum. In addition, the system program using keil software to prepare and compile procedures, and Proteus software is used for simulation. At last, the material object is welded and debugged according to the schema circuit.Keywords:The Vending Machines STC89C52 Digital Display Proteus Simulation1 总体方案设计根据设计要求,自动售货饮料机主要由四个模块构成,即投币模块、选择购买模块、找零模块和显示模块(余额显示和可购买类型指示灯显示)。

按照此思路,可以用数字芯片设计,也可以用单片机系统设计,两种设计方案如下。

1.1方案比较选择方案1:电路从两部分输入,第一部分通过开关闭合模拟投币,投币后进入计数器74LS161和二进制全加器74LS283进行累加,通过数码管显示投币总值。

再通过数值比较器74LS85比较可以购买不同价格的饮料类型。

另一部分通过开关闭合模拟选择饮料,选择货物后用编码器和数码管显示饮料价格,最后将投币总值和饮料价格一起通过减法器,做差值后显示。

原理框图如图1-1所示。

图1-1 方案一原理框图方案2:用单片机实现自动售饮料功能,通过编写程序来控制数码管上金额的显示和各种价格的饮料对应的LED灯显示,通过按键的操作来实现投币,买饮料和找零。

原理框图如图1-2所示。

图1-2 方案二原理框图分析得出,方案一和方案二都可行。

但是,方案一需要使用74LS161,74LS283,74LS85等芯片,电路组成比较复杂,焊接电路花费的时间较长,不容易做出实物。

而方案二使用单片机思路清晰,电路简单易焊接。

综合考虑,我选择方案二。

1.2 实现自动售货饮料机功能的总体思路采用单片机系列中的STC89C52所组成的单片机最小系统作为中央控制元件。

投币模块: 用端口P1.0和P1.1作为投币输入端,分别表示投入0.5元和1.0元。

选择购买模块:用端口P1.2、P1.3和P1.4作为选择购买输入端,分别表示购买0.5元、1.0元和1.5元的饮料。

找零模块:用端口P1.7作为找零输入端。

显示模块:用端口P0.5、P0.6和P0.7作为可购买指示输出端,分别表示可购买0.5元、1.0元和1.5元的饮料;用端口P2.0-P2.7作为显示输出端,连接数码管显示余额。

2 硬件单元电路设计2.1 中央控制单元---单片机最小系统2.1.1 STC89C52的介绍STC89C52是一种带8K字节闪烁可编程可擦除只读存储器的低电压,高性能COMOS8的微处理器,俗称单片机。

相关文档
最新文档