北京上地网站建设建设网站天河区

张小明 2026/1/9 19:27:19
北京上地网站建设,建设网站天河区,佛山手机网站建设,网站建设小组的五类成员摘 要 自动售货机是自动化技术在人们生活中的重要应用。随着人们生活质量的不断提高,对自动售货机的性能要求越来越高。自动售货机的主要功能是通过人机对话的形式完成自动售货这一过程。 本文设计了一款以INTEL公司出品的80C51单片机为核心的自动售货机#xff0c;并且着重详…摘 要自动售货机是自动化技术在人们生活中的重要应用。随着人们生活质量的不断提高,对自动售货机的性能要求越来越高。自动售货机的主要功能是通过人机对话的形式完成自动售货这一过程。本文设计了一款以INTEL公司出品的80C51单片机为核心的自动售货机并且着重详细地介绍了自动售货机的整体系统设计方案、硬件选择基础、软件使用方法及技巧。以80C51作为CPU处理单元连接各个功能模块以4*4矩阵键盘作为输入控制模块对货物进行种类和数量的选择以及模拟货币的投入功能以LCD1602液晶作为显示模块来显示当前的购物状态以及货币状态以LED的显示来表示当前选择货物以及出货的状态。通过Protues7.5单片机电路原理图进行连接布线连接各个模块再用Keil uVision3专业编译软件完成源程序编译和调试最终进行自动售货机的实验电路仿真来模拟自动售货。结合工作原理、系统设计、软件编译和实验仿真来实现自动售货这一相关功能。关键词 自动售货机80C51单片机编译仿真2 自动售货机的系统结构2.1 自动售货机的系统概述2.1.1 自动售货机的系统结构自动售货机是集光、机、电一体化的自动售货装置能够独立完成自动售货这一功能。自动售货机的工作原理是在初始化的界面等待顾客按键选择货物的种类和数量顾客投入货币按下确定购买键后等待售货机自动计算所购商品的总价然后提示顾客投入货币。所投的货币经过外部硬件检测传感器检测真假后累加计数。若顾客确认购买系统则跳转到下一步骤反之取消购买即退出货币返回到主界面等待顾客下一步操作。自动售货机通过货币的总价与和所购商品的总价的差值来进行出货找零。总体工作原理如图2.1图2.1 自动售货机的总体工作原理图2.1.2 自动售货机的控制子系统概述自动售货机的控制子系统由以下几个部分组成分别是预设自动售货系统、金额累加和找零系统、售完检测系统、售出累计及反馈功能系统。① 预设自动售货机系统自动售货机出售的商品可分为若干个品种在其售前设定价格时必须预先寄存在控制系统内。设定的方式原理商品的价格设置由按键和存储器组成通过按键选择被设价商品的种类及价格并将设定的价格写入存储器中存储器本身需具有断电保护记忆功能此为采用软件。此外如果在自动售货机中在出售商品的种类少价格变化小使用币种单一的情况下也可以用比较简单的价格设定方法----硬件设置即采用拨码开关对应的方式设置。② 金额累加和找零系统控制系统的核心CPU对识币、退币、无货检验及购货信号进行循环检查。如果顾客投入货币识币器检测到货币信号后通过通信系统把识别的货币数值信号送入累计存储器器中进行累加计数。要是货币数值满足购货需求则通过串行接口提示购货售货机则通过并行扩展接口驱动电磁阀或者微电机驱动送出货物同时存储器计数清零跳入到找零系统自动售货完成。如果货币数值不满足购货需求则提示顾客继续投币或者取消购货取消购货后由售货机退出投入的货币返回初始化界面。③ 货物检测系统为了货物供应充足把接触开关和行程开关安装在自动售货机货物存储存道的下方当存储存道尚有货物时行程开关保持闭合CPU控制自动售货机正常售货。货物供应不足的时候行程开关自动断开向CPU发出缺货信号经过检测后发送到外部电机或者电磁阀来推动外部货物进入存储道达到自动添加货物的目的以保持货源充足。④ 售出累计及反馈功能系统自动售货机的CPU在每次售出一种货物后由通信系统向出货存储器中累计已经售出的数据通过自动售货机内部控制的按键可以显示出累计数据以掌握销售情况。此外由外部按键操作在按下自测功能键后出现自测功能信号可以通过检测结果查看各个模块的功能情况也可以检测自动售货机的货物存储道驱动功能。3 自动售货机的硬件设计3.1 80C51的简介3.1.1 80C51的基本概述由INTEL公司出品的MCS-51系列的80C51其实用性非常高。由于它是采用CHMOS的工艺技术制造所以它是一款稳定性很高的高性能8位单片机是HCMOS中的最基本的产品之一。在制作工艺的程中不仅继承和扩展了先前单片机的指令系统和体系结构更是把HMOS的高速高密度的技术特点和CHMOS的低功耗特点相结合。为了满足需求在80C51内部置入CPU、RAM128字节、I/O32个双向输入输出、定时器/计数器16位、串行通信口、两级中断结构以及片内时钟震荡电路。此外它还可以通过选择空闲和掉电的方式用于低功耗模式来进行工作空闲模式下保持串行口、中断系统、RAM和定时器正常工作而同时冻结CPU来保证其正常运行。掉电模式下自动保存RAM数据时钟震荡停止、芯片的其他功能停止工作。图3.1 80C51单片机内部基本结构3.1.2 80C51的引脚功能介绍图3.2 80C51的引脚图80C51单片机的40个引脚大致可分为4类电源、时钟、控制和I/O引脚。① 电源:1)VCC - 芯片电源接5V2)VSS - 接地端。② 时钟:XTAL1、XTAL2晶体振荡电路反相输入端和输出端。③ 控制线:控制线共有4根1)ALE/PROG:地址锁存允许/片内EPROM编程脉冲a.ALE功能用来锁存P0口送出的低8位地址b.PROG功能片内有EPROM的芯片在EPROM编程期间此引脚输入编程脉冲。2)PSEN:外ROM读选通信号。3)RST/VPD复位/备用电源a.RSTReset功能是复位信号输入端b.VPD功能是在Vcc掉电情况下接备用电源。4)EA/Vpp内外ROM选择/片内EPROM编程电源a.EA功能内外ROM选择端b.Vpp功能片内有EPROM的芯片在EPROM编程期间施加编程电源Vpp。④ I/O线:80C51共有4个8位并行I/O端口即P0、P1、P2、P3口共32个引脚P3口还具有第二功能——用于特殊信号输入输出和控制信号属控制总线P0口输入时需要接上拉电阻才能置1。在每次使用单片机之前我们都要使单片机复位让CPU以及其他功能部件都处于一个确定的初始状态以消除上一次用户的操作对本次用户操作的影响。51的RST引脚是复位信号的输入端。复位信号是高电平有效持续时间要有24个时钟周期以上。例如若MCS-51单片机的时钟频率为12MHz则复位脉冲宽度至少应为2us。通常80C51的复位有自动上电复位和人工按纽复位两种自动上电复位电路的工作原理是电容在通电的时候相当于短路情况导致RST引脚上的电位为高电平这样电容会因为电阻被充电然后RST端逐渐降低电压直到变为低电平从而使单片机开始正常工作。由于自动售货机的功能需求本次设计采用自动上电复位电路。4 系统的软件流程图设计4.1 自动售货机货物选择流程图本设计提供1-8元不等的货物分别用1-8的序号对应货物。当启动系统后进入初始化界面等待顾客选择货物种类和数量按键“OK”则跳入投币系统按键“NO”则返回初始化等待界面。在这里只以1号商品作为例子来讲解具体流程如图4.1图4.1 自动售货机货物选择流程图5.仿真结果设计好程序之后还需要通过protues7.5和keil3.0来实现程序的调试和仿真仿真结果图如下① 当启动自动售货机时机器进入初始化等待状态等待按键输入如图5.1所示图5.1 初始化等待界面② 通过按键price和price-来选择货物的种类然后通过num和num-来选择所购买货物的数量同时代表被选择货物的LED指示灯亮如图5.2所示图5.2 选择货物的种类及数量③ 当选择好货物后按下“OK”键进入到投币系统此时机器会自动计算出所购货物总金额如图5.3所示图5.3 货物选择并计价④ 当机器计算出总价等待顾客投入货币并按下“OK”键后当投入货币货币值大于或等于总价时就出货并找零若投入货币货币值小于总价则不能出货只能按下“NO”退出所投货币或继续投币如图5.4所示:图5.4 出货找零文章底部可以获取博主的联系方式获取源码、查看详细的视频演示或者了解其他版本的信息。所有项目都经过了严格的测试和完善。对于本系统我们提供全方位的支持包括修改时间和标题以及完整的安装、部署、运行和调试服务确保系统能在你的电脑上顺利运行。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

公司网站的实例wordpress orion

KeymouseGo完整指南:鼠标键盘录制工具轻松解放双手 【免费下载链接】KeymouseGo 类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input 项目地址: https://gitcode.com/gh_mirrors/ke/KeymouseGo 还在为重复性…

张小明 2026/1/9 17:07:20 网站建设

网站虚拟主机空间1g多吗中国新冠疫苗接种

七宗罪是天主教对人类恶行的分类。但丁在《神曲炼狱篇》,将七宗罪进行了排序,贪婪(Greed)排在第三位,其含义是对物质财富(尤其是金钱)过度的、永不满足的渴望与占有欲。我们把这种占有欲称之为魔…

张小明 2026/1/9 17:22:10 网站建设

网站建设图片网站建设与网页设计制作教程

📊 导入生成PPT工具核心能力对比 为了让您快速把握全局,下表从多个关键维度对比了市面上的主流工具。 评估维度ChatPPTGammaBeautiful.aiKimiPPTCanva讯飞星火PPT导入格式广度Word, PDF, Excel, XMind, Markdown等30种混合导入支持Notion/Google Docs链…

张小明 2026/1/9 17:22:12 网站建设

专业网站开发设计收费网站开发

从零上手 Elasticsearch:像写 SQL 一样玩转增删改查你有没有遇到过这样的场景?老板说:“我们要做一个商品搜索功能,支持按名称、描述、标签模糊匹配,还要能按价格排序。”你打开 MySQL,写了条LIKE %手机%的…

张小明 2026/1/9 16:05:13 网站建设

科技馆网站建设wordpress中文免费主题下载

ITK-SNAP医学图像分割:3步掌握专业图像分析技能 【免费下载链接】itksnap ITK-SNAP medical image segmentation tool 项目地址: https://gitcode.com/gh_mirrors/it/itksnap ITK-SNAP是一款功能强大的开源医学图像分割工具,专门为研究人员和临床…

张小明 2026/1/9 17:22:12 网站建设

网站联系qq代码怎么制作图片相册

Sonic如何真实还原老年人面部细节? 在虚拟数字人技术飞速发展的今天,一个看似简单却长期困扰行业的问题逐渐浮现:为什么大多数AI生成的“老人”总像被磨过皮的年轻人?皮肤紧致、皱纹模糊、表情僵硬——这些失真现象不仅削弱了真实…

张小明 2026/1/9 17:22:13 网站建设