基于单片机的自动存包系统设计论文.doc
《基于单片机的自动存包系统设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的自动存包系统设计论文.doc(75页珍藏版)》请在三一办公上搜索。
1、基于单片机的自动存包系统设计摘 要近年来,随着生活水平的提高,人们对于社会消费品的质量和数量的要求也在逐渐增加。为了更好的为广大顾客服务,在一些商场、影院、超市等公共场合通常设置有自动存包柜,本次便是针对这一现象进行设计。本文详细介绍了国内自动存包控制系统的发展现状,发展中所面临的问题。并详细介绍了本系统采用的AT89S52单片机做控制器,可以同时管理四个存包柜。柜门锁是由继电器控制,当顾客需要存包的时候,可以自行到存包柜前按“开门”键,需要顾客向光学指纹识别系统输入个指纹,然后通过继电器进行开门(用亮灯表示),顾客即可存包,并需将柜门关上。当顾客需要取包时,要将只要将之前输入的指纹放置于指纹
2、识别器前方,指纹识别器采集到指纹信息输出相应的高低电平信号传给单片机,系统比较密码一致后,发出开箱信号至继电器将柜门打开,顾客即可将包取出。它具有功能实用、操作简便、安全可靠、抗干扰性强等特点。关键词:自动存包柜,单片机,指纹识别器Based on single chip microcomputer automatic package designAbstractInrecentyears,withtheimprovementoflivingstandards,peopleforsocialconsumergoodsqualityandquantityrequirementsaretoincr
3、easegradually.Inordertobetterserviceforthegeneralcustomers,insomestores,movietheaters,supermarketspublicSettingsaretobeputautomaticallyusuallybagark,itisfunctionalpractical,simpleoperation,safeandreliable,anti-jammingstrongsexualcharacteristics.Domestic deposit automatic control system are introduce
4、d in detail in this paper the development of the status quo, problems faced in the development of. And introduces in detail the system adopts single chip microcomputer controller, can simultaneously manage multiple pack ark. Cupboard door lock controlled by relay, when customers need to save package
5、, will be allowed to save package before the ark according to the open button, need customer to the system input fingerprint, and then through the relay to open the door (with lighting), customers can save package, and the cupboard door must be closed. When customers need to pick up package, as long
6、 as before the input fingerprint should be placed on the fingerprint recognizer, fingerprint recognizer collecting to the fingerprint information and output the corresponding high and low level signal to the microcontroller, the system is password consistent, signal out of the box to the relayKey wo
7、rds: AutomaticStorageBag,Microcontroller,Fingerprint recognizer。目 录摘 要IAbstractII第1章 绪 论- 1 -11 题目来源及意义- 1 -12 自动存包柜课题的发展与现状- 2 -13 本课题的目标与任务- 3 -第2章 系统方案论证与器件的选择- 5 -21 主控模块方案选择- 5 -2.1.1 采用DSP+FPGA方案- 5 -2.1.2 采用51单片机方案- 5 -2.1.3 采用61单片机方案- 5 -22 输入端方案的选择- 6 -2.2.1 机设条码式电子存包柜方案- 6 -2.2.2 非接触IC卡电子存
8、包柜方案- 9 -2.2.3 指纹识别电子存包柜方案- 9 -23 输出端方案的选择- 10 -2.3.1 光电开关与电磁阀方案- 10 -2.3.2 继电器控制方案- 10 -24 方案总结- 11 -第3章系统硬件设计- 13 -31系统硬件总体设计- 13 -3. 2 系统硬件各单元设计- 14 -321 控制单元设计- 14 -322 指纹识别设计- 19 -323 输出电路设计- 26 -3. 3 整体电路图- 33 -第4章 系统软件设计- 35 -41 系统软件整体设计- 35 -42 系统软件各部分设计- 37 -421 键输入程序设计- 37 -422 驱动电路程序设计- 3
9、7 -第5章 系统调试- 39 -5.1 系统硬件调试- 39 -5.2 系统软件调试- 41 -5.3 系统联合调试- 43 -总 结- 47 -参考文献- 51 -致 谢- 53 -附 录- 55 - 第1章 绪 论11 题目来源及意义近年来,随着生活水平的提高,人们对于社会消费品的质量和数量的要求也在逐渐增加。为了更好的为广大顾客服务,在一些商场、影院、超市等公共场合通常设置有自动存包柜,它具有功能实用、操作简便、安全可靠、抗干扰性强等特点。顾客可以根据简明清晰的操作说明自行的完成取物品的工作,自助式存取可以避免开放式存包带来的不必要的纠纷,又可以节约人员开支,达到减员增效的目的。同时,
10、存包可以解放顾客的双手,使顾客放开双手,更方便的进行购物。单片机一词最初是源于SingleChipMicrocomputer”,简称SCM。在单片机诞生时,SCM是一个准确、流行的称谓,“单片机”一词准确地表达了这概念。随着SCM在技术上、体系结构上不断扩展其控制功能,单片机已不能用“单片微型计算机”来准确表达其内涵。国际上逐渐采用MCU(MicroControllerUnit”)来代替,形成了单片机界公认的、最终统一的名词。在国内因为“单片机”一词已约定俗成,故而继续沿用。单片机按其内部中央处理器CPU(CentralProcessingUnit)的字长分为1位机、4位机、8位机、16位机等
11、。从1976年8位单片机诞生以来,单片机领域中一直是以8位机为主流机型,预计这种情况还将继续下去。因此我们以Intel公司的8位机为例来谈谈单片机的发展历史。 1.第一阶段单片机阶段(1976午1978年)。这阶段的任务是探索计算机的单芯片集成。以Intel公司的MCS48为代表,其CPU、存储器、定时器计数器、中断系统、I/O端口、时钟以及指令系统都是按嵌入式系统要求专门设计的。 2第二阶段单片机的完善阶段(1978年一1982年)。计算机的单芯片集成探索取得成功后,随后的任务就是要完善单片机的体系结构。作为这一阶段的典型代表是Inlel公司将MCS48向MCS5l系列的过渡。它在以下几个重
12、要方面奠定了单片机的体系结构。(1)完善的外部总线。有8位数据总线、16位地址总线、控制总线及具有多机通信功能的串行通信接口。(2)CPU外围功能单元的集中管理模式。(3)设置面向工控的位地址空间及位操作方式。(4)指令系统突出控制功能。 3第三阶段微控制器形成阶段(1983年一1990年)。这一阶段单片机的主要技术发展方向是满足测控对象要求的外围电路的增强,如AD转换、DA转换、高速IO口、WDT(程序监视定时器)、DMA(高速数据传输)等,强化了智能控制的特征。 4第四阶段微控制器全面发展阶段(1990年以后)。即当前的单片机时代,其显著特点是百花齐放、技术创新。单片机正在满足各个方面的需
13、求从玩具、小家电、工程控制单元到机器人、智能仪表,过程控制,个人信息终端等无所不能。12 自动存包柜课题的发展与现状电子存包柜又名自动存包柜、电子寄存柜,是20世纪嵌入式计算机快速发展后在传统寄存行业的一大应用。从外观和用途来看,电子存包柜属于家具类别中的钢制家具。从实现方式和功能上来看,电子存包柜属于电子专用设备。电子存包柜主要由以下几种类型:(1)机设条码式电子存包柜存物时:按“存”键,寄存柜自动打印一张密码条,机器语音提示:“请取密码条”。使用者抽出密码纸,对应的箱门自动打开,存好后关上箱门。取物时:直接将条码纸在扫描口扫描,对应的箱门会自动打开。语音提示:“请取完物品后关好箱门。”(2
14、)指纹式电子存包柜以使用者指纹作为寄存的凭证;当使用者进行存物操作时,须先按一下操作键盘中的“存”键,然后在指纹采集窗里采集指纹,机器会把该指纹与分配给使用者使用的寄存箱的箱号结合起来,并将信息自动记录下,同时自动打开该箱,供使用者存物,存完后使用者自己关好箱门;取物时,只需须先按一下操作键盘中的“取”键,然后在指纹采集窗里采集指纹,寄存柜将指纹数据与先前记录下的进行比对,正确后才会打开该箱供使用者取物(同时机器会自动记录当时的时间、指纹以备查询)。(3)非接触IC卡电子存包柜以使用者所持IC卡(即射频卡)作为寄存的凭证;当使用者进行存物操作时,须先按一下操作键盘中的“存”键再刷卡(即让寄存柜
15、读取卡号),寄存柜先识别是否为该场所的IC卡,若不是则拒绝存物;若是,机器会把该卡号与分配给使用者使用的寄存箱的箱号结合起来,并将信息自动记录下,同时自动打开该箱,供使用者存物,存完后自己关好箱门;取物时,只需须先按一下操作键盘中的“取”键再刷卡,寄存柜将读取的卡号与先前记录下的进行比对,正确后才会打开该箱供使用者取物(同时机器会自动记录当时的时间、卡号以备查询)4)联网型非接触IC卡电子存包柜联网型非接触IC卡电子存包柜基本功能与非接触IC卡电子存包柜一致,另外增加了网络通讯模块,上位机管理软件等,以实现寄存状态联网监控,分段收费,报表打印等功能。现在公共场所应用比较广泛。因此,研制出一种能
16、自动存包的装置有很重大的意义,我所研究的就是这方面的课题。13 本课题的目标与任务本系统采用的单片机做控制器,可以同时管理多个存包柜。柜门锁由继电器控制,当顾客需要存包的时候,可以自行到存包柜前按“开门”键,需要顾客向系统输入个指纹,然后通过继电器进行开门(用亮灯表示),顾客即可存包,并需将柜门关上。当顾客需要取包时,要将只要将之前输入的指纹放置于指纹识别器前方,指纹识别器采集到指纹信息输出相应的高低电平信号传给单片机,系统比较密码一致后,发出开箱信号至继电器将柜门打开,顾客即可将包取出。相比较条形码扫描和IC卡的自动存包柜相比,指纹识别的优势在于在整个存包过程中无附带的物品,不怕因为丢失而导
17、致无法取包,所以我觉得指纹识别在现今的各类存包柜中有很明显的发展前景。 第2章 系统方案论证与器件的选择21 主控模块方案选择2.1.1 采用DSP+FPGA方案指纹识别追求的主要指标为高识别率、实时性和大词汇量;而对于一个指纹识别系统,还应考虑软硬件设计简单、价格低廉、外围控制灵活、人机交互便捷等特点。现在应用于语音识别的芯片主要为DSP(数字信号处理器)芯片:如TI公司的TMS320系列。然而, 将DSP 芯片用于小型语音指纹系统中, 其不足之处是很明显的:引脚多、 价格贵、 使用繁琐;控制功能弱,常需要与单片机或FPGA (现场可编程门阵列)结合, 来实现人机交互; 常需要外接A /D
18、转换芯片;引脚为3. 3 V,与单片机、FPGA、F lash 存储器等连接时,要考虑电平匹配。这些将使整个系统结构庞大,设计繁琐。2.1.2 采用51单片机方案采用 MCS-51 系列单片机实现,选用AT89S52芯片作为主要的控制模块。该芯片中共有四块用来跟外接电路连接。满足了我本次设计的基本要求,所我选择51单片机作为本次设计的方案2.1.3 采用61单片机方案1.电源区:61板采用3节五号电池进行供电,由J10接入,在61板上,前后两组电容用来耦合滤波,使其供给芯片的电电源接反源更加的干净平滑。为了获得标准的3.3v电压,在板子上加入SPY0029A三端稳压管。两CE基个二极管,是为了
19、防止误将电源接反造成不必要的损失而设置的,在操作中千万不要将电源接反,因为反向电压超过一定的值,二极管将会被损坏,达不到保护的目的。后面的零电阻及其电源、地分成不同的几路是为减少电磁干扰设置的。2.程序下载区:I本运作方式是通过控制clock及通过ICE喂食指令方式,老来控制cpu的运行及缓存器资料和内存资料的存取,因此必须透过控制缓存器值得设定来控制目前cpu的动作。3.音频输入部分:在61板上,MICP和MICN将随着MIC产生的波形变化,并在两个端口处形成两路反想的波形,再经过两级运放放大,把放大的语音信号交给ADC转换为数字量,这个时候我们就可以通过单片机编程对这些数据进行处理,比如说
20、语音数据压缩、语音识别样本处理。4.J3是语音输出接口,一个放大,然后输出,SPY0030A放大,然后输出。5.SPCE061A与周边:这就是整块板子的大脑,所有控制信息都是从这里发出的,那些周边器件用来协助SPCE061A单片机正常工作。6键控区:采用这几个按键我们可以做一些简单的试验,比如说当板子里下载了复读机的程序,按这几个按键就可以分别用来进行录音、暂停和播放。7.复位区:这里是由几个简单的电子元器件组成,当按下这里面的按键后,单片机就重新开始工作,也可以说成是单片机里的程序从第一条开始重新运行。8.端口区:用于对外挂硬件的控制,或者获取外部硬件的一些状态以便SPCE061A来进行处理
21、。22 输入端方案的选择2.2.1 机设条码式电子存包柜方案存物时:按“存”键,寄存柜自动打印一张密码条,机器语音提示:“请取密码条”。使用者抽出密码纸,对应的箱门自动打开,存好后关上箱门。取物时:直接将条码纸在扫描口扫描,对应的箱门会自动打开。语音提示:“请取完物品后关好箱门。”设计如下根据“自动存包”这一目的要求,做如下设计安排:第一部分:CPU核心控制部分,由单片机8031、复位电路、时钟电路等构成,是整个系统的核心。第二部分:键盘显示控制部分。对3个数码管和2个按键进行管理,3个数码管用于显示两位柜号和3位密码,12个按键分别为10个数字键和2个功能键。通过这些键盘,用户就可以完成所有
22、的操作。第三部分:执行机构部分。它是通过8051的并行口扩展一片8255A芯片,并通过8255A控制20个灯的状态(亮灭)来模拟柜子的存包取包的过程。软件部分主要采用我们自己设定的一种与柜号相关联的算法来产生一组3位的随机密码,而密码的产生、核对过程就对应存包、取包的过程。系统框图如图2.1所示AT89S52开门存包关门光电开关检测箱内指纹打印断电保护条形码对比扫描空箱显示开门图2.1 系统框图主要核心器件有:AT89C51,打印机,条形码扫描系统,光电开关,电磁阀等。主程序模块该模块的功能包括显示的初始化,判断是否有空箱,键盘扫描,密码扫描等功能。 本次设计的流程图如图2.2.软件模拟程序为
23、,首先先检测所有的空箱数目,然后根据按键判断状态是要存包还是取包,如果是取包的话,就输入密码,然后将包存入箱柜内,然后关门,系统检测是否关门,如果是的话则进行下一步,否则提示未关门。如果是取包的时候,输入密码后,验证密码的正确与否,正确的话就看箱柜是否关门,否则提示箱柜未关门。开始初始化显示空箱状态判断存包存入密码取包读取密码判断门是否关好判断密码是否正确报警提示关门开门取物关门判断门是否关好报警提示关门YNNYYN返回图2.2 主程序流程图优点:方便,识别度高,缺点:容易丢失打印条,因为有条形码扫描和条形码打印这块,所以造价成本比较高,所以不适于本次设计的使用。2.2.2 非接触IC卡电子存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 自动 系统 设计 论文
链接地址:https://www.31ppt.com/p-3940325.html