基于单片机的自动售货机

来源 :中国新通信 | 被引量 : 0次 | 上传用户:maomao0464
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  随着人工、场地等费用不断增加,需要有人值守的商店售卖商品模式成本太大,需要一种新型的、自动的、无人的售货系统来代替。自从自动售货机发明以来,这种机器就在全球范围迅速普及推广。本文意在通过单片机来设计一款自动售货机,以加深对电子电路设计的学习和思考。
  一、总体设计
  本文设计的自动售货机以AT89C51单片机、按键模块以及HX711检测模块为主,实现了不同价格商品的选择、价格输入及确认、硬币检测等。LED灯指示8种商品价格,LCD实时显示售价、数量信息;按键用来选择商品种类及数量、确认与取消等操作;利用A/D转换器芯片HX711来检测硬币;单片机接受按键及硬币检测信息进行判断后进而模拟实现自动售货机的功能。
  二、系统硬件电路设计
  1、系统整体电路设计。整个系统共分为5个模块:分别是单片机控制模块、显示模块、硬币检测模块、按键模块以及LED指示灯模块。整体的电路设计如下图所示。
  2、单片机核心控制电路设计。本文选择51系列单片机,该芯片共有8个部分组成,分别为:外部和内部时钟模块;具有数据处理和交换功能的ROM和RAM部分;能够同时实现8位以及16位的组合内部定时以及外部计数的部分;TX和RX模块,4路32个多功能引脚;核心CPU和中断管理模块。
  3、显示电路设计。显示电路主要由单片机的 P20口对液晶的8个数据口控制,进行数据读写操作,相关的读写指令则由单片机的P3.2、P3.3以及P3.4控制实现。
  4、按键电路设计。如图1所示,通过price加、减来实现对物品价格增加和减少选择;通过num按键选择商品数量,然后通过ok和NO按键予以确认、取消;確认后,通过中间数字列按键实现付款;代付款完成,液晶显示器会自动显示找零价格。
  5、商品指示电路。本设计总设置了8种不同价格商品,分别对应1到8元不等。通过按键实现对商品价格的选择,选择后对应的指示灯亮,表示选择成功,进而可以选择商品数量并确定。单片机的P0口实现对8种不同价格商品的选择。
  6、硬币检测电路。本文设计的系统采用HX711来实现对硬币重量的检测,根据重量来检测硬币真假,同时通过电阻应变传感器,利用AD转换芯片HX711,实现对应变电阻两端的电压进行检测,经过HX711模数转换后,单片机在内部对数据进行读取。
  三、智能售货机系统软件设计
  系统程序主要是对系统按键扫描,从而实现选择商品、价格输入、购买成功等功能。显示模块:MCU通过DB0-DB7液晶模块的CGRAM以及DDRAM读取和写入两种操作。单片机针对引脚RS、R/E、EN进行合理的赋值来完成两种的时序。投币模块:在4*4矩阵键盘上模拟投入货币,若投入一种面值的货币就相应累加,如果没有投入货币或者币值不足,则提示继续投币。当所投货币足够时,则进入出货找零系统。硬币检测模块:当系统检测到硬币投入,即通过模数转换获得所投入硬币的重量数值,如重量不符合标准则判断其为假币。出货找零模块:当系统进入出货找零程序时,如果购买商品后没有剩余货币则直接推出商品,若还有剩余货币则找出余币。
  四、系统仿真测试
  仿真测试主要是利用proteus软件模拟实现按键选择商品、数量、价格等,商品信息显示以及单片机控制等功能。首先按键对商品进行选择,选择完毕后按键OK确认,按键NO取消,按下OK键后进入付款界面,然后通过按键输入价钱,实现付款,成功后显示销售成功界面。
  总结:本文实现一款智能售货机系统的设计,通过按键实现对商品价格进行选择、付款等,同时利用LCD模块实现对自动售货的显示。该智能售货机系统还有非常大的完善空间,比如增加语音播报、接入物联网等等。
  参  考  文  献
  [1]刘尘尘. 一种高速单片机芯片在自动售货机中的实现[J]. 西昌学院学报(自然科学版),2015,29(04):29-31.
  [2]安媛,杨赛烽. 一种新型校园自动售货机的设计与实现[J]. 电子世界,2016(17):171+199.
  [3]罗凯洋. 新鲜果蔬自动售货机的设计与实现[J]. 科技传播,2016,8(19):290-291.
  崔棚飞(1996-11-28),男, 四川省苍溪人, 本科, 研究方向:通信、物联网
其他文献
【摘要】 隨着当前经济的不断发展,也就为通信技术的进一步发展提供了相应的经济基础,通信网络也逐渐从之前的2G发展到4G再到如今的5G。每一次的发展都使得人们通信的便捷性有所提升,目前4G技术已经完全成熟,紧随而来的就是5G技术。当前国际上诸多的组织全部已经开始开展与5G网络相关的价格方面的研究以及探索工作,不过目前依然还是处于一种需求的制定以及空中形式的藉口技术阶段之中,并在其设计需求以及具备可行
随着信息技术的发展,数据库已经成为存储信息的主要方式之一。在一些应用领域,需要对信息进行监控,而通过图形来反映被监控的信息已成为最有效的方式之一。在电力行业中,可以通过
随着科学技术的发展与进步,电子产品越来越趋向于微型化,因此对PCB产业发展提出了更高的要求。企业通常是大板批量生产,然后进行分割处理,生产过程中,加工数量较大,要求切割快速进
水电站泄洪闸门是用来关闭和开放泄水通道的控制设备,具有汛期泄洪、控制水道水位、调节流量与水力发电等作用,闸门的安全稳定运行不但与水资源的合理利用密切相关,而且担负着河流上下游人民生命财产的安全。故而,泄洪闸门系统需要时时刻刻保证高效率的投入使用,避免运行过程中出现故障导致重大事故发生。本文的研究内容属于实际项目-富春江电厂泄洪闸门在线状态监测系统研究与应用的重要组成部分。该弧形泄洪闸门的控制系统曾
学位
Puma/Bbc3是近年来新发现的一个Bcl-2家族唯BH3域蛋白成员,可由各种p53依赖性和非依赖性刺激活化,对细胞凋亡起着全面调控的作用。为研究puma/bbc3基因高表达对人胃癌SGC-7901
【摘要】 前期建设的驻地网宽带的接入带宽已无法适应发展需要,宽带提速成为目前农村网络关注的重点。本文主要对现网县乡波分OTN承载OLT网络结构进行分析,通过县乡波分OTN承载驻地网OLT实现宽带提速。  【关键字】 OLT 县乡波分 驻地网  简介:张黎明(1990年9月)男,籍贯:河南商丘人,汉族,学历:本科,从事网络维护管理-接入工作。  一、县乡波分OTN承载OLT网络结构  随着驻地网用户
【摘要】 随着中国移动TD-LTE网络的建设,LTE基站对时间同步提出了较高的要求,本文针对如何在现有OTN+PTN承载网中实现IEEE 1588V2全网规划进行了探讨,重点阐述了OTN+PTN各网络层次1588v2信号流向规划、时钟保护原则及实际部署中应当注意的事项。  【关键词】 1588V2 OTN+ PTN BITS 时间服务器  引言:在移动承载网络中,除了TDM业务本身的需求,往往还需
本文采用样带网格调查方法和对比分析方法,研究了不同透光抚育方式对长白山林区不同时期与不同立地条件“栽针保阔”红松林群落结构、生产力、红松生长、植物多样性及其演替
【摘要】 伴随着宽带网络的广泛应用,互联网宽带的用户数量大幅度的逐年增加,这样就对骨干网宽带的发展造成了较大的冲击。削减用户访问流量的拥塞程度及其响应时间已经成为当前急需解决的问题,而内容发布网及时的应用和发展成为解决这一问题最有成效的路径。本文通过对IPTV系统以及CDN系统及其框架进行简要分析,同时对CDN 技术在 IPTV 系统中应用进行重点分析,以期有成效的解决IPTV 系统中存在的不足及
汉字独具特色的构形思维蕴含着丰富的中国传统文化信息,而这些信息对现代广告的创意和表达有着较为重要的影响。在现代广告创意活动中借鉴汉字的构形思维,重新发掘两者之间的