硬币智能识别的软件系统设计.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要

硬币在人们的日常生活中扮演着重要角色,同时随着人口的增加和社会文明程度的提高,硬币的需求量会日益增加。硬币代替小面额纸币流通给人们带来许多方便,同时也带来了一些问题。银行等一些特殊部门要对大量的硬币进行高效的处理如计数、分类、包装等以使其再流通,无人售票车、投币电话等需要对硬币进行实时识别,自动售货机除了识别之外,还要提供找零功能等。随着假币的出现,在线识伪也成为了一个急需解决的问题。硬币清分系统应运而生。本文从对硬币进行清分的必要性出发,针对当前国内外硬币清分的现状,提出了一种实用可靠的解决方案。本系统采用 DSP 与单片机构成的主从式系统,实现了对硬币高速、准确地清分。

关键词:硬币清分; DSP;单片机;数据采集;数据处理

Abstract

Coins play a very important role in people’s life,and with the increase of the population and the improvement of social civilization,the amount of coins needed will increased greatly.As the substitute of papermoney,coins bring our life much convenience,and many problems as well.Some special departments,such as banks, for example,counting the numbers of coins,dividing coins and packaging coins.Automatic ticket cars,public telephones,etc,which need coins,must discern coins in-time,and charging.Furthermore,with the appearing of fake coins,the task of discerning fake coins in-time becomes an urgent problem.And then the coins counting and discerning system comes into existence.

The article put forward a practical and reliable project for coins counting and discerning system at the base of essentiality of coins counting and discerning,and aiming at the current situation of coins counting and discerning in the world.The system,arguing in the article,adopts the multi-CPU system composed of DSP and MPU,and realizes coins counting and discerning with high speed and high accuracy.

Key Words:Coins Detection and Differentiation;DSP;SingleChip Microprocessor;Data Gathering;Data Processing

目录

1 绪论 (1)

1.1硬币与识别系统 (1)

1.2本系统的研制目标 (1)

2 硬币识别方案的设计 (2)

2.1方案论证 (2)

2.2系统总框图 (2)

3 硬币清分系统的硬件设计 (3)

3.1DSP子系统的硬件设计 (3)

3.1.1DSP子系统的总体设计方案 (3)

3.1.2硬件设计 (4)

3.1.3DSP与单片机的接口电路 (9)

4 系统软件设计 (13)

4.1DSP系统的软件设计 (13)

4.1.1系统的初始化 (13)

4.1.2数据采集单元程序设计 (14)

4.1.3数据处理单元程序设计 (18)

4.1.4单片机和DSP通信程序的设计 (21)

4.2单片机系统的软件设计 (21)

4.2.1按键输入的软件设计 (21)

4.2.2液晶显示程序设计 (22)

4.2.3 I2C总线读写串行E2PROM的子程序 (25)

致谢 (28)

参考文献 (29)

1 绪论

1.1硬币与识别系统

硬币在日常生活中扮演着重要角色。硬币在漫长的货币史中占据重要地位,并且与其他形式的货币相伴而流通而发展。因人口的增加和社会文明程度的提高,硬币的需求量仍在日益增加,各国的造币厂尚在日夜兼程制造各种面值的硬币(如美国每年要生产200 亿美元的硬币)。

面对庞大的硬币流通量,硬币的高效检测是一项非常有意义的工作:银行等一些特殊部门要对大量的硬币进行高效的处理如计数、分类、包装等以使其再流通;无人售票车、投币电话等需要对硬币进行实时识别;自动售货机除了识别之外,还要提供找零功能等;随着假币的出现,在线识伪也成为了一个急需解决的问题。硬币识别系统应运而生。

硬币识别系统是对高速通过的硬币进行识别、计数,同时对伪币、残币进行剔除的系统。它是分类机、计数机、包装机、销毁机等众多硬币处理器具的基础。由于国情和货币体系不同,研制统一的硬币识别系统不现实,因此,需要针对不同的货币体系研制相应的识别系统。

1.2本系统的研制目标

综上所述,我国的硬币体系与其他国家的相比具有材质差异大、币种多、版本多且各版本的同种硬币的铸造参数差异大等特点,从而对我国的硬币自动化识别系统的提出了更高的要求。硬币的高效实时批量鉴别在国内尚未很好地解决。

研制硬币智能系统的目的在于给出完整的硬币识别与处理方案:实现动态、快速、精确地对硬币进行识别、计数,对出现的假币和残币进行准确判别并将其剔除;便于操作,能够以友好界面对识别情况进行实时显示或打印;具备学习功能,可以适应新发行的硬币品种。

1

相关文档
最新文档