基于单片机的自动化硬币分拣找零系统设计

发布者:tmgouzi最新更新时间:2022-04-26 来源: eefocus关键字:单片机  自动化 手机看文章 扫描二维码
随时随地手机看文章

本设计基于51内核的单片机STC5410AD的高识别率硬币识别装置,主要应用于各公共营业场所,如各超市,自动售货机,公共交通等。它应该能完成一角(分新版旧版),五角,一元硬币的识别,并高效率筛选假币,游戏币并将识别情况实时显示等功能,同时具有精度高、功耗低、抗干扰能力强等特点。 

01总体方案设计

 本文主要从硬件和软件两部分来设计整个系统和功能的实现。硬件方面:为满足对硬币高识别率的要求,采用8位单片机、电磁传感器、激光传感器、LCD12864。


系统的核心是基于51内核的单片机,以模块化的设计方法将装置的硬件按功能分为几大模块进行设计,分别为:电源模块、电磁传感器模块、激光传感器模块、显示模块、滤波放大模块、A/D转换、控制模块。


电源模块为系统提供电源,电磁传感器形成涡流效应,实现对真假硬币的鉴别,激光传感器检测硬币的有无和硬币大小的直径信息,利用芯片内部A/D转换电路把模拟量转换成数字量,控制模块是利用舵机来控制对硬币的筛选,显示模块是将硬币真伪和交易过程和找零结果显示出来。


02 单片机最小系统设计

 单片机最小系统,是指用最少的元器件组成单片机可以工作的应用系统。对S51系列单片机来说,最小系统一般应该包括:单片机、时钟电路、复位电路。

最小系统中复位电路的电容C3的大小直接影响单片机的复位时间,一般采用10uF左右极性电容,单片机最小系统的电容值越大复位的时间越短。


在正常工作的情况下可以采用更高频率的晶振,单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。

03 显示电路设计

本设计用LCD12864显示出商品价格,硬币真伪,交易过程和找零结果。

04 键盘电路设计

 独立式键盘中,各按键相互独立,互不影响,每个按键都连接一根输入线,每根输入线上的按键工作状态不会影响其它输入线上的工作状态。根据输入线的电平状态就可以判断按键是否被按下了。

键盘所对应的功能:

05 控制模块电路设计

 控制模块是用舵机来控制对硬币的筛选,控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。


最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。


用单片机作为舵机的控制单元,使PWM信号的脉冲宽度实现微秒级的变化,从而提高舵机的转角精度,改变舵机的位置。

06 硬币检测电路设计

通过对低频透射式传感器与高频反射式传感器的分析可知,低频透射式电磁传感器采用低频激励,可以得到比较大的贯穿深度,可用来测量金属材质的厚度,根据高频反射式电磁传感器的涡流贯穿深浅度的不同,来检测硬币表面镀层的材质和纹理特征。


电磁传感器的引脚1接地,引脚3连接电源,引脚2连接op07运算放大器集成电路,电磁传感器的输出电压高于5V,而单片机的最高输入电压为5.2V,所以需要把电磁传感器的高于5V的电压降压,通过op07运放线压缩放,将电压降压到1~4V左右。保证电路正常工作。电磁传感器与op07运放连接图如图所示:


利用激光传感器通过硬币对光的遮挡检测硬币的有无,利用此原理检测硬币是否被投入进去。如果使硬币在通过检测管道时初速度固定, 以直径为测量长度, 那么硬币在管道中通过的时间是一定的,即在不考虑摩擦力的情况下, 硬币的直径距离与通过时间成平方关系。


由于不同面值的硬币大小不同,根据检测硬币直径的大小来判断硬币的大小。激光传感器连接图如图所示:

07 系统主程序设计

 开启系统,系统处于待机状态,用户开始对商品进行选择,选择商品后投入硬币,通过电磁传感器,利用电涡流效应测量通过硬币时产生的振荡频率信号,再通过A/D转换成电压信号被读出,从而判断硬币的材质,鉴别出硬币的真伪,再通过激光传感器来检测硬币直径的大小,从而检测出硬币的大小。


在检测完硬币之后,是否达到交易额,如果达到,系统提示交易成功,如果需要找零,系统显示找零结果。实现找零功能,或继续交易,或关闭交易。如果是假硬币,则提示信息。


08 硬币识别系统设计

 通过电磁传感器和激光传感器来检测硬币的真伪和大小,当硬币通过投币入口进入特定高频振荡线路,产生变化的磁场,金属材质的不同和体积的不同对电感量的也会产生微弱的影响,电感量的变化会引起振荡频率的变化,再通过检测频率的变化,与设定值进行比较,确定某种硬币种类后,经窄带选频电路将频率信号变成电压信号输出,完成对金属硬币的识别。

09 商品选择和找零系统程序设计

 进入系统,进行商品选择,在用户确定之后,开始投币,检测硬币真伪和大小,在确定之后判断交易额是否达到,如果达到则显示交易成功,如果需要找零,则显示找零结果,完成找零后结束交易。

本课题设计的自动硬币售货装置具有精度高、结构简单、使用方便等特点。此装置可以识别硬币,鉴别硬币真伪,售货并显示交易过程。可用于超市,车站等公共场所进行售货。


关键字:单片机  自动化 引用地址:基于单片机的自动化硬币分拣找零系统设计

上一篇:基于单片机的智能控温风扇系统设计
下一篇:80C51串口通信

推荐阅读最新更新时间:2024-11-16 20:59

对话 TI Sitara MCU 总经理:使实时处理变得简单且实惠产品
对话 TI Sitara™︎ MCU 总经理 Mike Pienovi:使实时处理变得简单且实惠的产品 随着对电子系统边缘实时控制、智能和通信需求的不断增长,高性能 MCU 现在提供了一种简单且经济高效的解决方案。 从智能工厂到智能城市,我们日益自动化的世界要求电子产品具有更高的速度、智能和精度。例如,与人类协同工作的自动化移动机器人需要精确的电机控制来安全地在物体周围导航,并且需要更快的处理速度以进行纳秒级决策 – 这些协同工作的实现都需要相互之间的通信。 为电子系统添加高级边缘分析和高实时性响应即将变得更容易、更实惠。TI Sitara™ MCU 总经理 Mike Pienovi向我们介绍了智能联网系统需求下,影响
[嵌入式]
AVR单片机一些学习笔记
下面是自己在学习AVR单片机时的学习经验,分享出来给大家,一起学习。 1、AVR单片机采用RISC架构,8051单片机采用CISC架构。 前者速度为后者的2~4倍,为流水线操作指令。 2、 AVR单片机有32个通用寄存器(地址在RAM区从$0000开始到$001F),其中有6个(最后6个)合并为3个16位的X,Y,Z寄存器,用来存放地址指针,Z寄存器还可以寻址程序存储器。 3、 哈佛结构,131条机器指令。 4、 延迟开机功能。 5、 内部自带RC振荡器,可提供1/2/4/8MHZ的工作时钟。 6、 FLASH+EEPROM+SRAM+SPI+USART+TWI+PWM+RTC+10位ADC+模拟比较器+JTAG。
[单片机]
采用单片机的红外遥控器解码器的设计
  TC9012F是一种通用型红外遥控信号发送用CMOS大规模集成电路,适用于电视(TV),磁带录像机(VTR),激光唱机等设备的遥控操作。市场上,以TC9012F为核心的9012型红外遥控器被广泛使用且价格便宜。将设计的基于单片机AT89C51的9012型红外遥控解码器应用于生产即时显示系统中,作为参数设置和系统控制用红外遥控器,在实际应用中收到了良好效果。   1 红外线遥控信号发送器电路 TC9012F的遥控信号   TC9012F为4位专用微控制器,其内部振荡电路的振荡频率fosc典型值为455 kHz。当不按下操作键时,其内部455 kHz的时钟振荡器停止工作,以减少电池消耗。内部分频电路将振荡频率,fosc进行12
[单片机]
采用<font color='red'>单片机</font>的红外遥控器解码器的设计
单片机多机通信系统稳定性的研究
概 述 单片机在当今的仪表及工业测控设备上应用非常广泛。其功能强大、外围接口电路简单,在构成分布式系统时,其优越性更显突出。在分布式系统中,分机常采用多机通信方式,由于RS-485(以下简称485)通信接口的传输距离远,连线少,所以被认为是一种很好的通信模式。然而,在实际应用过程中,若使用不当,485接口会出现很多问题:首先是器件经常损坏,有时对电源进行几次连续的开关机操作之后,通信电路就会失控;再有,在通信过程中,数据传输经常出现误码,而且误码率很高。在系统调试过程中,有两次记录可以证明这一点,记录如表1所列。 表1 调试记录 序号 1 2 3 4 5 6 7 8 9 10 发送 1
[单片机]
<font color='red'>单片机</font>多机通信<font color='red'>系统</font>稳定性的研究
基于uC/OS-II和MSP430单片机的RTOS的技术分析
  单片机作为嵌入式信息产品的一个重要应用方面,其使用、设计面临着全新的挑战。一方面,人们对嵌入式产品的要求越来越高,稳定可靠、功能丰富、物美价廉的信息产品将成为人们的首选。另一方面,随着微电子工艺水平的发展,单片机处理器的能力不断提高,从最初的8位单片机到16位,进而32位单片机,功能越来越强大,执行速度越来越快,集成度、精确度也越来越高,应用领域进一步拓宽。可以说,单片机芯片的性能已经能够满足现代人们对嵌入式信息产品的更高要求。为了能将二者有效地结合起来,嵌入式RTOS的软件设计方法也取代了以前的前后台(超循环)设计方法,越来越受到重视和应用。   正如分时操作系统中Linux的出现打破了Windows一统天下的局面一样,
[单片机]
基于uC/OS-II和MSP430<font color='red'>单片机</font>的RTOS的技术分析
ATI工业自动化参评“维科杯·OFweek 2022中国机器人行业年度标杆应用奖”
维科杯·OFweek 2022中国 机器人 行业年度评选(简称OFweek Robot Awards 2022),是由中国高科技行业门户OFweek维科网及旗下权威的机器人专业媒体-OFweek维科网·机器人共同举办。该评选设立至今已有十余年,是中国机器人行业内的一大品牌盛会,亦是高科技行业具有专业性、影响力的评选之一。 此次活动旨在为机器人行业的产品、技术和企业搭建品牌传播展示平台,并借助OFweek维科网平台资源及影响力,向行业用户和市场推介创新产品与方案,鼓励更多企业投入技术创新;同时为行业输送更多创新产品、前沿技术,一同畅想机器人行业的未来。 今年,OFweek Robot Awards 2022将全新升级,在去年奖项的
[机器人]
基于单片机的电力变压器非电量智能测控保护装置系统的设计
1引言 电力变压器是电力系统中应用相当普遍而又十分重要的电气设备,它运行较为可靠,故障机率小。但是在运行中,还是可能发生箱内故障、箱外故障及出现不正常工作状态。其中,箱内故障是非常危险的,因为短路电流产生的电弧不仅会破坏绕组绝缘,烧坏铁芯,还可能使绝缘材料和变压器油受热而产生大量气体,引起变压器油箱爆炸。一旦发生故障,将给电力系统的运行带来严重的后果。 为了保证变压器的安全运行和防止扩大事故,根据变压器的容量大小及其重要程度安装灵敏、快速、可靠和选择性好的各种专用保护装置是极为重要的。 对变压器的保护主要分为电量型继电保护和非电量型保护。 电力变压器的电量型继电保护主要有:差动保护、电流速断保护、零序电流保护等,但这些保护
[单片机]
基于<font color='red'>单片机</font>的电力变压器非电量智能测控保护装置<font color='red'>系统</font>的设计

推荐帖子

DE1SOC传BMP中demo2_axi_app中内存可用地址的问题
在training材料中,advanced例子中传bmp例子中,实现的功能主要是FPGA先把RGB写到HPS侧的DDR3中,然后linux读取DDR3并且将数据写到SD卡中。demo2_axi_app.c这一文件中设置了内存的地址,在下面是标黄的。那么这个staticunsignedintDEMO_VGA_FRAME0_ADDR=0x3f200000;//存储帧的地址我若改成3F3000000或3F3001000或3F3000100则
cashong Altera SoC
求可控分频器的VHDL
输入的是20MHZ的频率,目标频率是1700HZ,分频数不是整数,不清楚分频原理和这个分频器的VHDL.请各位帮忙解决!求可控分频器的VHDL不是整数还真不好分,建议Google一下,或者找本书,我好久没弄了,忘了!恩,好的,谢谢
ztttt2001 嵌入式系统
Type-C接口显示器PD协议芯片方案-LDR6020
大家都知道显示器种类有很多种,有桌面显示器,便携显示器,智能显示器,甚至AR眼镜也可以算是一个微型显示器,传输信号的方式也很多种,如HDMI、VGA、DisplayPort、USB-C等等。现在较为统一更新的那就是欧盟规定的type-c接口方案了,接口的统一对环保是很有必要的,这样既方案每个人都无需一堆的适配器,只要携带type-c接口就能满足日常生活电子产品的使用。显示器采用Type-C接口,可以轻松连接手机,平板电脑,笔记本电脑,Switch游戏机投屏,因为像手机,平板电脑,Sw
温柔的兔几 玄铁RISC-V活动专区
请求分析电路中的三极管功能
各位大侠:大家好!小弟现有一份电路图对其中某部分电路尚不懂得其中的功能,麻烦大家给分析解释一下三个三极管MJ11012以及2N2905A所组成的电路功能。谢谢!请求分析电路中的三极管功能1、开始无负载时的输出由LM317稳压块承担,此时R5上的压降不大→Q3截止→Q1、Q2也截止。2、当负载电流逐渐变大,R5上的压降增大使Q3开始导通→Q1、Q2有了偏置也开始趋向导通,与稳压块并行为输出提供电流。3、这里存在一个负反馈的关系:如稳压块的负载变轻使得R5上的压降减小时,Q1~Q3都会趋
mission 模拟电子
Debug信息不能正常显示?
本人是个驱动程序的初学者,写了一个简单的NT驱动例子,在其中使用KdPrint输出一些信息,但是信息不能正常显示.我使用的是XP,使用注册表的方式在HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services子键下创建一个新的子项HelloDDK,再创建上相应的键值:DisplayName(REG_SZ):HelloDDKErrorControl(REG_DWORD):0x00000000ImagePath(REG_
sunjunjie 嵌入式系统
《动手学深度学习(PyTorch版)》6、现代卷积神经网络
一、深度卷积神经网络(AlexNet)1、背景在AlexNet出现之前,卷积神经网络虽已被提出,但面临诸多限制。早期数据集规模小,存储和研究预算有限,导致研究多基于小型公开数据集,图像分辨率低且数量少。同时,神经网络加速卡性能不足,关键训练技巧缺失,使得深度学习发展受阻。而传统机器学习方法在计算机视觉领域占主导,其流水线依赖手工设计特征,计算机视觉研究人员更重视数据特征而非学习算法。2、AlexNet2012年,AlexNet横空出世。它首次证明了学习到的特征可以超越手
xinmeng_wit 嵌入式系统
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved