APP下载

基于嵌入式系统的新型智能收银机设计解析

2015-10-21张卓宁

决策与信息·下旬刊 2015年12期
关键词:嵌入式系统

张卓宁

[摘要]社会经济的发展,有效的提高了人们的消费水平,一些大型超市在实际的营业过程中都出现了排队现象,导致超市工作人员效率低下。传统的收款机都是由人工负责找零,不仅浪费时间,还容易出现错误,不利于超市的发展。本文主要通过对嵌入式系统的新型智能收银机的设计进行分析,促进超市收银方式的转变,实现超市的自动售货。

[关键词]嵌入式系统;自动找零;新型智能收银机

国民经济的发展,有效的提高居民的生活质量以及社会基础设施的建设,同时,还有效的提高了人们的消费水平。一些大型超市经常看见等许多人在排队等候结账,浪费了大量的时间。另外,相关的收银工作人员还容易出现错误,造成不必要的损失。智能收银机的设计以及研发已经成为时下最重要的研究课题。智能收银机结合了传统的收银机以及ATM机的原理,在实际工作过程中,能够根据消费者支付的金额以及消费情况进行计算并且显示要找零的金额,并且,能够从特定位置输出找零。

一、嵌入式系统新型智能收银机工作原理

科技的不断发展,嵌入式系统在工业以及自动化领域的运用已经趋近与成熟。所谓的嵌入式系统的特点主要包括了系统运行内核较小、具有极强的专用性、系统精简、实效性强以及多任务的操作系统特点。嵌入式系统的应用有效的实现了工业生产和控制的智能化。就目前来看,ATM机中嵌入式系统已经得到了广泛的应用。但是,传统的ATM机只能完成对特定金额的吸入以及吐出,如果将ATM机和嵌入式系统的结合,就实现了智能收银机的功能,实现了智能找零,有效的推动了自动售货的发展。

Philip公司的32位的ARM7LPC2138微控制器其储存空间十分强大能够有效实现在系统可编程、在应用可编程;2个8路10位A/D转换器、1个D/A转换器;还能承受47个5V电压的通用I/O口。文章以ARM7LPC2138作为嵌入式控制部分的核心,能够有效的实现了自动计算、自动找零信息,并且将此信息传递给ATM系统。然后通过相关的指令就能实现系统的自动找零。

二、新型智能收银机硬件设计分析

1.条形码输入器接口电路设计

在新型智能收银机设计时,条形码阅读是智能收银机的输入设备,智能系统通过对条形码的阅读来识别商品,一般来说,都采用的是AS8110条形码阅读器,这种条形码内部具有多个连接口,采用标准的PC机键盘、盘PS/2键盘以及LPC2138接口进行并线使用。

2.键盘设计

在实际的工作过程中,相关工作人员应该根据实际情况,选择相应的键盘。文章以PS/2键盘为例进行分析。PS/2键盘具有一定的应用协议,工作人员只需要掌握其协议,就能够进行相应的扩展,不仅能够节约了线路资源还具有良好的美感,同时,方便使用。如果应用在智能收银机中,能够满足超市工作人员的各种需求。

3.打印机电路分析

一般来说,超市都采用的是针式打印机,这种打印机结构简单、经济性好。针式打印机的工作原理是采用机械仪以及电路驱动,使打印的针能够撞击色带以及相关的打印介质,从而打印出点阵,再由点阵组成相关的图形或者字符完成相应的打印任务。在实际的工作过程中,打印机一般都是联机状态,然后通过相关的PC机进行相关打印指令的发送。通过打印机处理以后,然后在从字库中找出和该支付以及图形相同的编码,像这样一列一列的找出编码,才能逐步的完成打印。

在嵌入式系统中,都采用串行接口的打印机,所以,只需要把打印机的相关数据接收线和LPC213B串口的数据发送线相连接,就能够保证打印机和主机之间的通讯,相关的接线方式如下图所示:

打印机电路

4.出币部分的设计

在出币设计的时候,可以借助ATM的出钞机,嵌入式工作设备LPC2138是嵌入系统的主要构成部分,其主要功能是通过各个电子电路驱动以及电磁阀、单双向电机以及步进机,完成钞票的操作流程。还要对相关的开关量进行输入以及各个参数的测量,并且根据相关的测量数据及时对相关部进行调整,能够有效的保证找零的准确性以及设备的安全运行。并且,在设计时,相关工作人员可以进服务扩展,添加相关的语音功能,及时对接收以及吐出钱的数量进行播报。

三、嵌入式系统工作过程分析

1.智能收银机找零程序的设计

在智能收银机工作过程中,自动找零系统是收银机工作的核心。它主要是通过C51编程分析计算机对找零进行计算,并且根据相关的找零数自动分离出每一种零钱的类型,然后在根据实际需求吐出所需数额,从而实现自动找零。自动找零程序货币面子分离程序如下:

Inti,a,b,c,m;//i、a、b、c、d、m分别对应100、50、20、10、1以及0.1。

floatx(floatx);

i=x/100;

a=(x-100*i)/50;

b=(x-100*i-50*a)/20;

c=(x-100*i-50*a-20*b)/10;

d=(x-100*i-50*a-20*b-10*c)/1;

m=(x-100*i-50*a-20*b-10*c-d)/0.1;

2.嵌入式系统工作流程

通过上述分析,智能收银机在工作过程中,首先通过条形码对消费者购买的商品的进行扫描,明确其价格,并且,算出消费金额。输入机主要是对客户付款说接收的金额进行验收。计算找零是通过相關的系统对零钱面值进行分类并且,明确其数目,然后吐出零钱,实现自动找零。

四、总结

综上所述,智能收银机的养护应用有效的提高的超市的工作效率,并且,还能减少工作失误所造成的损失。本文基于嵌入系统ARM7LPC2138微型控制器对超市智能收银机进行设计,通过条形码的扫描、接收金额、自动分离货币面值、相关电路、出币部分等主要模块进行分析,然后在利用嵌入式系统,实现自动找零,完成超市的自动销售,提高工作效率。另外,还要对相关的设计不断进行完善,积极的采用先进的技术。

参考文献

[1]韩娇,曹会国.基于嵌入式系统的新型智能收银机设计研究[J].科技信息,2013,(17):59-60.

猜你喜欢

嵌入式系统
Teaching Research on IoT and—Embedded System of Software Engineering
基于Xilinx口袋实验室的组合逻辑电路设计实验
面向应用的智能专业嵌入式系统教学
基于AVR单片机的SPI接口设计与实现
办公自动化系统的设计
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
嵌入式系统课程“中断、异常与事件”教学实践及启示
面向实践创新人才培养的嵌入式系统教学研究