论述自动售货机的单片机电路设计
- 格式:pdf
- 大小:262.68 KB
- 文档页数:2
基于单片机的自动售货机自动售货机是一种适用于各种场合的便利机器,它可以为顾客提供各种商品,并且可以自动变化商品的价格,具有方便快捷、灵活易用等优点,常常被广泛应用于商场、超市、机场等地方。
本文将介绍一种基于单片机的自动售货机的设计和实现。
设计目标本文所设计的自动售货机具有以下功能:1. 可以自动检测货物的数量和质量,并且可以自动给予货物计数和定价的功能。
2. 可以自动接收货物的正确款数并完成支付,保证货物交付与款项的配对。
3. 可以自动记录交易记录,并根据交易情况及时更新库存。
设计思路自动售货机的设计包括三个方面:硬件设计、软件设计和交易流程设计。
硬件设计1. 传感器:用于检测货物数量和质量。
3. 单片机:用于控制机器的运作和处理器数据信息。
4. 显示器:用于显示商品信息和价格信息。
5. 键盘:用于输入选购商品和付款金额的信息。
6. 硬币器和纸币器:用于接受顾客付款。
7. 发卡器:用于输出购买商品的卡片。
1. 用户界面:包括显示器和键盘,用于顾客选择商品和输入金额。
2. 货物管理:以数据库的方式存储所有货物信息,并更新库存信息。
4. 控制模块:用于控制售货机的运作,处理用户输入信息和计算交易金额。
交易流程设计1. 顾客选择需要购买的商品,输入正确的选项号;2. 自动售货机显示出商品名称和价格;3. 顾客将需要支付的金额存入硬币器和纸币器中;4. 自动售货机自动检测付款金额,如为不足付款则提示顾客继续添加金额;5. 自动售货机完成交易,待交易完成后发卡机自动输出购买商品的卡片。
结论本文所设计的自动售货机基于单片机,具有良好的运作效率和稳定性,是实现自动购物的理想解决方案。
自动售货机在商场、超市、机场等高人流量场所的使用将会极大地改善顾客购物体验、提高工作效率和质量。
基于单片机的自动售货机自动售货机是一种自动化的售货设备,它可以在没有人操作的情况下自动接待购买商品的请求,并且提供相应的商品服务。
自动售货机在现代社会中广泛应用于各种场合,例如商场、学校、地铁站等公共场所,它为人们提供了方便快捷的购物服务。
随着科技的不断发展,基于单片机的自动售货机已经成为了市场上的一种主流产品,它具有体积小、功耗低、响应速度快等优点。
本文将详细介绍基于单片机的自动售货机,包括其工作原理、主要功能和应用场景等方面。
基于单片机的自动售货机主要由单片机控制系统、显示屏、键盘、货道、货道电机、取货门、投币器等组成。
其工作原理如下:1. 用户选择商品:用户通过触摸屏或键盘输入商品编号或名称,向自动售货机发送购买请求。
2. 单片机控制系统接收信号:单片机控制系统接收到用户购买请求后,通过程序逻辑判断用户选择的商品信息。
3. 货道电机控制货道移动:单片机控制货道电机根据用户选择的商品信息,将对应的货道移动至取货门处。
5. 投币器处理支付信息:在用户取货之后,单片机控制投币器处理支付信息,完成商品交易流程。
基于单片机的自动售货机通过单片机控制系统实现了自动接受用户购买请求、处理货道移动和取货门打开等功能。
二、基于单片机的自动售货机的主要功能3. 支付功能:自动售货机通过单片机控制投币器处理支付信息,接受用户的硬币或纸币支付。
4. 显示功能:自动售货机配备显示屏,可以显示商品信息、价格、支付信息等。
5. 故障自检功能:自动售货机可通过单片机控制系统进行故障自检,一旦出现故障,可以及时报警并进行处理。
基于单片机的自动售货机具有智能化、高效率、便捷等特点,为用户提供了便利的购物体验。
基于单片机的自动售货机在现代社会中得到了广泛的应用,主要包括以下几个方面:1. 商场超市:商场超市是自动售货机的主要应用场景之一,它可以方便顾客随时购买日常生活用品、零食饮料等商品。
2. 学校机关:学校和机关是自动售货机的另一个主要应用场景,它可以为学生和上班族提供方便快捷的购物服务。
数字电子技术课程设计报告班级:物理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,将脉冲封锁。
郑州轻工业学院课程设计任务书题目自动售货机电路设计专业、班级电信2班学号 541101030217 姓名李磊主要内容、基本要求、主要参考资料等:查阅资料完成自动售货机的设计思路,利用硬件编程语言VHDL 或者Verilog-HDL来实现,要求能够识别100元、50元、10元、5元及其钢崩1元五种面值的设计,能够找零,设计中假设找零货贝充裕,货物的价格不允许出现0.5元的情况。
给出完成控制电路所需要的设计模块;给出硬件编程语言的实现,并进行仿真;给出下载电路的设计,设计为2种下载方法,其中一种必须为JTAG;同时设计者报告不允许雷同。
参考资料:1、潘松、黄继业《EDA技术及其应用》(第四版)科学出版社 20092、数字信号处理的教材完成期限:指导教师签名:课程负责人签名:摘要随着电子技术的发展,当今数字系统的设计正朝着速度快,容量大,体积小,重量轻的方向发展,推动该潮流迅猛发展的引擎就是日趋进步和完善的ASIC设计技术,AISC芯片具有价格低,体积小,可靠性高等优点,目前在电子产品中已有广泛的应用,VHDL是一种用来描述数字逻辑系统的“编程语言”,它通过对硬件行为的直接描述来实现对硬件的物理实现,代表了当今硬件设计的发展方向。
本文是在VHDL的基础上对自动售货机进行设计来实现其基本功能的,采用了Altera的开发软件Quarts II。
通过在该软件平台上进行数字电路设计和仿真的方法,阐述了VHDL(Very High Speed Integrated Circuit Hardware Description Language)超高速集成电路硬件描述语言的一些特点及语法结构,介绍了自动售货机的基本原理、系统组成和主要功能,并分析讨论了用VHDL语言开发自动售货机系统的设计流程。
本设计采用VHDL硬件描述语言编程的设计方法设计系统核心电路的硬件程序,在Quartus II软件平台上进行编译和仿真。
文章首先简述了自动售货机系统的意义和发展现状以及VHDL语言的特点,然后介绍了自动售货机的设计要求、设计思路,并给出了总体设计框图,通过分析设计写出VHDL程序源代码,将代码在Quartus II软件平台上进行编译仿真,波形基本符合设计要求。
摘要: 本文介绍了自动售货机的基本原理以及工作流程,然后以一次交易过程为例,把交易过程分为几个程序块,然后分别对程序块进行编程。
具体说明了可编程序控制器在自动售货机中的作用。
程序涉及到了自动售货机工作的绝大部分过程。
利用PLC控制的自动售货机提高了系统的稳定性,保证自动售货机能够长期稳定运行。
关键词自动售货机;可编程序控制器;梯形图Abstract: This article introduced vending machine's basic principle as well as the work flow, then take a transaction process as examples, divides into several blocks the transaction process, then carries on the programming separately to the block. Explained the programmable controller's in vending machine function specifically. The procedure involved the vending machine work major part process. Enhanced system's stability using the PLC control's vending machine, the guarantee vending machine has been able the long-term stability movement.key word vending machine; Programmable controller; Trapezoidal chart目录.绪论 (1).1自动售货机的介绍 (4).1.1自动售货机功能分析 (4).1.1.1自动售货机的基本功能 (5)1.2 PLC的基本结构及原理................................................................................................. (5).1.3 PLC的选型原则 (5).2PLC系统设计............................................................................................ .7.2.1可编程序控制系统设计的基本原则 (7).2.1.1控制系统设计原则 (7).2.1.2控制系统设计的基本内容 (7).2.1.3控制系统设计的一般步骤........................................................................ .8.2.1.4程序设计的步骤. (8).3自动售货机PLC程序设计 (10).3.1仿真实验中售货机的分析 (10).3.2设计任务的确定 (10).3.3程序设计部分 (11).3.3.1程序设计说明 (11).3.3.2PLC程序设计 (11).3.4仿真界面与PLC (20).3.5数据连接 (24).3.5.1定义I/O设备 (24).3.5.2设计 (26).3.5.3运行 (30).4结束语 (31).参考文献................................................................................................... .32.致谢.. (33)绪论从自动售货机的发展趋势来看,它的出现是由于劳动密集型的产业构造向技术密集型社会转变的产物。
SOFTWARE 软 件2020第41卷 第11期2020年Vol. 41, No.110 引言随着经济社会的飞速发展,无人零售将逐渐取代传统的实体经济,成为继百货商店、连锁店之后的第三次零售业革命。
自动售货机(Vending Machines)作为一种售货便捷、节约顾客时间成本的商业工具孕育而生。
自动售货机是一种常见的商业自动化设备,因其科技含量高、技术难度大,从而使得价格高昂,目前市场价格维持在5千至2万元不等;一般而言,单片机的价格相对较低,STC 系列芯片的价格远低于国外研发的单片机芯片,正常一块芯片的市场价格在3~5元左右。
为此我们设计了一款基于STC89C52单片机的投币式自动售货机,可以显著地帮助商家降低成本。
1总体设计方案1.1系统的设计框图整套系统以STC89C52芯片单片机为主控制器,其自动控制系统主要由多媒体显示、商品选择、投币计数与比较、货币识别、出货制动、找零及退币、蜂鸣报警等系统构成。
整套系统的总体设计框图如图1所示。
图1 系统的总体设计框图Fig.1 The overall design blockdiagram of the system图2 工作流程图Fig.2 Workfl ow chart1.2工作流程设计自动售货机具体的工作流程如下:(1)通过按键选择商品和购买数量,LCD 屏显示总金额。
(2)投入纸币或硬币,通过货币识别判断面值和真伪,假币、残币将退币处理。
(3)若投入金额足够,继电器闭合,电机转动,完基金项目: 扬州大学广陵学院大学生科技创新基金(YJ2020042)作者简介: 查明皓(1999‒),男,本科,扬州大学广陵学院2018级建筑电气与智能化专业学生。
通讯作者: 翟娟(1990‒),女,硕士,讲师,研究方向:控制理论与控制工程。
一种基于单片机的自动售货机设计查明皓 翟娟 张婷婷 罗辉辉(扬州大学广陵学院,江苏扬州 225009)摘 要:本文主要介绍基于STC89C52单片机投币式自动售货机的总体设计、功能、硬件和软件,详细描述了各硬件模块关键词:STC89C52;单片机;自动售货机中图分类号:TP273文献标识码:ADOI :10.3969/j.issn.1003-6970.2020.11.011本文著录格式:查明皓,翟娟,张婷婷,等.一种基于单片机的自动售货机设计[J].软件,2020,41(11):42-44A Design of Vending Machine Based on MCUZHA Minghao,ZHAI Juan,ZHANG Tingting,LUO Huihui(Guangling College, Yangzhou University, Yangzhou Jiangsu 225009)【Abstract】:This paper mainly introduces the overall design, function, hardware and software of coin vendingmachine, and describes the hardware module design in detail, including the main controller module, multimedia display module, commodity selection module, shipping control module, currency identifi cation module, changemodule, buzzer alarm module.【Key words】:STC89C52;MCU;vending machines基金项目论文设计,包括主控制器模块、多媒体显示模块、商品选择模块、出货控制模块、货币识别模块、找零模块、蜂鸣报警模块。
基于单片机的自动售货机HUA system office room 【HUA16H-TTMS2A-HUAS8Q8-HUAH1688】摘要本文设计了一种以AT89C51单片机为核心的自动售货机装置的控制系统。
详细介绍了自动售货机系统的方案设计、硬件选择、软件编写,并重点描述了自动售货机系统的工作原理、系统设计、软件编程的原则和技巧。
该系统以单片机AT89C51芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。
系统程序采用汇编及C语言软件进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。
汇编语言是程序的基本语言,具有容易理解,便于记忆和使用等特点。
关键词:智能自动售货机,AT89C51单片机,LCD液晶,控制系统目录引言 (1)第1章总体方案设计 (2)1.1设计要求 (2)1.2 设计目标 (2)1.3 课题分析 (3)第2章硬件设计 (4)2.1 此次设计的自动售货机的功能简介 (4)2.2 实现自动售货机的功能的设计 (5)2.2.1晶体振荡和复位电路 (5)2.2.2独立键盘按键的识别 (6)2.2.3投币系统 (6)2.2.4 LCD显示 (7)第3章软件设计 (8)3.1 货物选择系统的程序 (8)3.1.1选择系统流程图 (8)3.2 投币系统程序 (9)3.2.1 投币系统流程图 (9)3.3 出货系统程序 (11)3.3.1 出货系统流程图 (11)3.4 找零系统程序 (12)3.4.1找零系统流程图 (12)第4章仿真设计 (13)4.1 Proteus简介 (13)4.2仿真设计 (13)总结 (15)参考文献 (16)附录 (17)引言随着经济发展,传统的固定地点人员售货方式暴露出许多弊端:人力资源需求大;受所需服务地点,地理条件的限制;而且在服务时间上不能最大限度的服务于消费者。
自动售货机的出现解决了这些难题。
品种繁多,对生活的覆盖面广,自动售货,效率高,可24小时不间断运营;选址容易,且方便改换场地;适合全职经营,也可兼职(副业)经营;作为广告载体,可赚高额外块。
基于单片机的自动售货机自动售货机是一种利用现代技术,利用单片机控制系统来实现商品的自动销售的设备。
随着科技的发展,自动售货机在我们的生活中起着越来越重要的作用。
它能够为我们提供方便快捷的购物体验,也能够有效地解决一些特定场合下的商品销售问题。
在这篇文章中,我们将详细介绍基于单片机的自动售货机的工作原理、设计要点和技术特点。
1. 自动售货机的工作原理自动售货机的工作原理可以简单分为以下几个步骤:1)选择商品:顾客通过触摸屏或按键选择要购买的商品,单片机控制系统接收到信号后,根据程序设计实现商品的显示和选择功能。
2)支付方式:顾客选择完商品后,需要通过现金投币、刷卡、支付宝等方式进行支付,单片机控制系统可以实现不同的支付方式的接口和识别功能。
3)出货:支付完成后,单片机控制系统通过电机控制和传感器检测实现商品的出货过程,确保商品能够顺利地送达到出货口。
4)找零和小票打印:如果是现金支付,单片机控制系统需要实现找零功能,将多余的零钱找零给顾客,并且打印小票进行交易记录。
2. 设计要点2)安全性:自动售货机涉及到支付和商品出货等环节,需要具有一定的安全性。
单片机控制系统需要确保支付数据的安全性,也需要确保商品出货过程的安全性。
3)易维护性:自动售货机需要进行定期的维护和保养工作,单片机控制系统需要设计成易于维护的结构,方便工作人员进行维护操作。
4)用户友好性:自动售货机的操作界面需要设计成用户友好的,方便顾客进行商品选择和支付操作,单片机控制系统需要实现良好的人机交互功能。
3. 技术特点1)实时控制:单片机控制系统可以实现对各个环节的实时监控和控制,确保售货机的各项功能能够稳定、准确地运行。
3)数据存储和交易记录:单片机控制系统可以实现对交易数据的存储和管理,能够生成详细的交易记录,方便售货机管理和统计分析。
4)智能监控和诊断:单片机控制系统可以实现售货机的智能监控和故障诊断功能,能够及时发现和解决售货机的故障问题。
4-自动售货饮料机控制电路第一篇:4-自动售货饮料机控制电路课程设计任务书学生姓名:专业班级:指导教师:工作单位:信息工程学院题目:自动售货饮料机控制电路的设计与实现初始条件:本设计既可以使用计数器、比较器、脉冲发生器等和必要的门电路等,也可以使用单片机系统构建。
用数码管、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、年月2、年月日,方案选择和电路设计。
3、年月日,电路调试和设计说明书撰写。
4、年月指导教师签名:年月日系主任(或责任教师)签名:年月日第二篇:加强自动售货设备行业监管的思考加强自动售货设备行业监管的思考自动售货设备被称为24小时营业的无人便利店,自二十世纪六十年代首次在欧美国家出现后,由于其具有省人工、省成本、售货范围广的优点,受到全球各个国家间得到了青睐。
近年来,随着移动支付的普及,自动售货设备数量进一步增长,种类从原先的食品、饮料自动售货设备向盲盒、成人用品等自动售货设备扩展,目前新兴街道在商场、办公楼宇、卫生院等场所内均有自动售货机的投放。
基于单片机的自动售货控制系统设计摘要本文设计了一个基于AT89C51单片机的自动售货控制系统,文中详细的介绍了设计方案的实施背景,各种元器件的选择,系统模块的划分以及功能的实现。
该系统模块划分清晰,采用按键实现人机的友好交互.以C语言为开发语言,可读、易理解性大大提高。
开发环境为Keil,Proteus有机结合,keil实现代码的编写、修改、编译,Proteus则对编译好的代码在模拟器件上进行仿真.有效的提高了开发效率。
系统最终实现了货物选择、投币显示、退币显示、出货显示等一系列功能。
关键词:AT89C51;自动售货机;PROTEUSThe Design of Vending Control Systems Based on SCMPeng xin Yi(College of Physics, Mechanical and Electrical Engineering, JishouUniversity, Jishou, Hunan416000)AbstractVending system based on AT89C51 is designed in this paper, which contains a detailed description of the implementation of the background of the design, the choice of the various components,division and function of the system module. The modular division of system is clear, using the key to achieve human-machine friendly interaction. C language for the development of language contributes readable, easy to understand greatly improved. Development Environment is Keil and Proteus。
论述自动售货机的单片机电路设计
发表时间:
2018-05-02T14:43:45.203Z 来源:《建筑学研究前沿》2017年第33期 作者: 莫佩锦
[导读] 自动售货机是能根据投入的钱币自动付货的机器,其是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。
摘要:自动售货机是能根据投入的钱币自动付货的机器,其是商业自动化的常用设备,不受时间、地点的限制,能节省人力、方便交易。
是一种全新的商业零售形式,又被称为
24小时营业的微型超市。
关键词:自动售货机;单片机;电路设计
一、自动售货机的功能
1.1
基础功能
(1)扫码支付
自动售货机采用的支付方式多样,其中微信、支付宝支付是自动售货机常见支付方式。
(2)刷卡购物
在网络环境支持情况下,具备多种电子支付功能,如信用卡、储值卡、手机卡等刷卡消费。
(3)货币识别
电控系统可配合纸币、硬币识别器增加代金券功能,可识别纸质和硬币类型的代金券。
(4)数据下载
应用USB技术,使用一个优盘,就能轻松下载售货机的运营信息,然后使用PC机对下载的数据进行处理,便于运营商掌握不同地区、
不同机器、不同商品的售卖情况。
1.2
特殊功能
(1)网络运营
将自动售货机当前运营的数据,包括系统状态、系统故障、货道故障、缺货情况、销售数据通过安装在自动售货机上的GPRS模块无
线传输到售货机网络服务器,运营人员可以在任何一台联网的电脑上掌握售货机的这些信息,实现自动售货机的大规模运营和网络化管
理。
(2)H5购物
自动售货机系统与H5商城结合,支持H5商城选购商品,采用取货码方式去售货机取货的新型购物方式。
(3)多媒体显示
采用红外LED触摸屏与物联网技术,自动售货机客户端系统与服务器系统对接,使消费者可通过触摸屏选购售货机的商品,不但取代
选货按键,还能使售货机具有传媒功能。
(4)自助缴费
将ATM机系统嵌入到自动售货机中,使自动售货机作为移动、金融终端设备,实现自助缴费业务等。
二、自动售货机的单片机电路设计
由89S51单片机的P3口的接出5个按键,其中有四个作为金钱表示,分别为0.5元、1元、5元、10元,另一个作为退币口。由P1口接
4*4
键盘电路,通过键盘扫描来控制键盘来选择物品,再通过单片机的P3.1和P3.0口的的串口通信接上74LS164来实现静态显示。显示物品
的钱数和买完物品后应退的金钱。
89S51目前已成为实际应用市场上新的宠儿,89SXX可像下兼容89CXX等51系列芯片。
AT89S51
是一个低功耗,高性能CMOS8位单片机,片内含4kBytesISP的可反复擦写1000次的Flash只读程序存储器,器件采用
ATMEL
公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成通用8位中央处理器和ISPFlash
存储单元,功能强大的微型计算机的
AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。
2.1
硬件设计
硬件电路组成主要有:控制器、键盘电路、复位电路、保护电路、Money键盘、输入电路、串行口静态、显示电路、发光二极管、显
示电路。
(1)键盘电路的设计
键盘是按键或开关的有序组合,本次设计所采用的是第二种――4*4的矩阵式键盘与89S51的P1口相连,通过扫描键盘来选择自己要
购买的物品。
(2)电源电路的设计
电源电压的设计较简单,在自动售货机的系统中所用的芯片所需的电压基本上采用5V电压,只需要一片7805作为5V的电压即可。
(3)显示电路的设计
在单片机系统中,通常用LED数码显示器来显示各种数字或符号。由于其具有显示清晰、亮度高、使用电压低、寿命长的特点,因此
使用非常广泛。
(4)复位电路的设计
单片机的外部复位电路有上电自动复位和按键手动复位两种。上电复位利用电容器充电来实现。上电瞬间,RC电路充电,RST引脚端
出现正脉冲,只要
RST引脚端保持l0ms以上高电平,就能使单片机有效地复位。按键手动复位又分为按键电平复位和按键脉冲复位,按键
电平复位相当于按复位键后复位端通过电阻与
Vu电源接通。
(5)晶振电路的设计
有一个12MHz的晶振和两个30PF的电容组成。
(6)保护电路的设计
有一个反向相接的二极管和一个反向相接的发光二极管及一个1K的电阻组成。
2.2
软件系统设计原理
①自动售货机允许投入0.5元、1元、5元、10元硬币:
当总币值等于顾客需要的商品单价时,机器送出需要的商品;
若总币值大于顾客需要的商品单价时,机器除提供所需商品外,并将余币退出;
若总币值小于顾客需要的商品单价时,机器退出顾客投入的硬币。
设机器内1元和2元的找零硬币无限。
②如果投入的硬币达到或大于所要购买商品的价格,就不必再投入硬币,自动售货机会发出一个指示信号使接受硬币的装置不再接收
新的硬币。
③每次投币时间有限制,设定每次投币时间不超过一分钟,在时间到时,总币值不足顾客购买的商品单价时,自动售货机按不足钱数
处理,退还全部硬币。或在设定时间内,总投币值不足顾客购买的商品单价时,若需要取消交易则可按取消键,售货机按不足钱数处理,
退还全部硬币。
④当顾客完成一次购买后或按错按钮后,需设置一个重新开始按钮,使整个系统恢复到初始状态。
⑤顾客一次只能购买一种商品的一个,若需要更多商品,需要重复操作。
⑥本系统还为客户提供一个退币口,以供客户在还未选择物品或有特殊情况改变主意时,可按此键,迅速推还硬币。
三、发展前景
自动售货机是由于劳动密集型的产业构造向技术密集型社会转变的产物。大量生产、大量消费及消费模式和销售环境的变化,要求出
现新的流通渠道;而相对超市、百货购物中心等新流通渠道的产生,人工费用也不断上升;再加上场地局限性及购物便利性等这些因素的
制约,无人自动售货机作为一种必须机器应运而生。
从广义来讲投入硬币、纸币、信用卡等后便可销售商品的机械,从狭义来讲就是自动销售商品的机械。从供给条件看,自动售货机可
充分补充人力资源的不足,适应消费环境和消费模式的变化,
24小时无人售货的系统可更省力,运营时需要的资本少、面积小,有吸引人
们购买好奇心的自身性能,可以很好解决人工费用上升的问题等各项优点。
自动售货机产业正在走向信息化并进一步实现合理化。如实行联机方式,通过电话线路将自动售货机内的库存信息及时传送各营业点
的电脑中,确保商品发送、补充及商品选定的顺利进行。为防止地球暖化,自动售货机的开发致力于能源节省,节能型清凉饮料自动售货
机成为该行业主流。在夏季电力消费高峰时,这种机型的自动售货机即使在关掉冷却器的状况下也能保持低温,与以往的自动售货机相
比,其能节约
10-15%的电力。进入21世纪时,自动售货机也将进一步向节省资源和能源及高功能化的方向发展。
结束语:综上所述,本文描述了单片机控制的自动售货机系统的设计,其是由键盘电路和显示电路组成,其中键盘电路采用4*4的矩阵
式的键盘与
89S51单片机的接口相连构成。阐述了系统硬件电路设计、硬件设计及所使用的各种芯片功能与特性,软件程序。
参考文献
[1]
何立民.单片机应用技术选编[M].北京:北京航空航天大学出版社,2012.