您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 超市储物柜电子系统的设计
分类号:TP368.1单位代码:107密级:一般学号:1070209014015本科毕业论文(设计)题目:超市储物柜电子系统的设计专业:电子信息工程姓名:赵拓指导教师:张栋职称:讲师答辩日期:二○一三年五月二十七日1超市储物柜电子系统的设计摘要:本文介绍了超市储物柜的自动存储控制以及语音报警提示和数字显示等功能。经过本课题的研究,我们提供了一种超市储物柜的方便实用的解决方案,具有保密性好、编码量多、随机打开储物柜成功率几乎为零。本文采用了一种ARM微控制器(LM3S811主控芯片)与12864LCD显示模块构成,通过串行方式连接的显示系统,利用C语言编程,通过软件控制,具体分析了设计调试时的问题解决办法,使得系统得以实现。对于外部按键电路得到的数据,通过主控芯片进行读取、处理、传送,使得数据得以显示。实验表明,此设计的接口、结构等设计合理,功能基本可以实现,本设计可供以后的键盘扫描类、显示类、语言提示类等设计参考使用。关键词:LM3S811微处理器;TH12864液晶显示;4*4键盘;储物柜DesignofSupermarketAccessTankElectronicSystemAbstract:Thisarticleintroducesthefunctionsofsupermarketlockerautomaticstoragecontrolandvoicealarmanddigitaldisplay.Inthisstudy,weprovideasupermarketlockerandconvenientsolution,withgoodsecurity,codevolume,randomopenlockerssuccessrateisalmostzero.ThispaperusesaARMmicrocontroller(LM3S811maincontrolchip)and12864LCDdisplaymodule,serialconnectionofthedisplaysystem,usingClanguageprogramming,controlledbysoftware,adetailedanalysisofthedesignanddebugtheproblemsolution,whichmakesthesystemcanrealizethe.Forexternalkeycircuitobtaineddata,read,processing,transmissionbythemaincontrolchip,thedatatobedisplayed.Experimentsshowthat,thedesigninterface,designandreasonablestructure,thebasicfunctionscanbeachieved,thedesignofkeyboardscanning,forlaterdisplayclass,languagetipssuchasdesignreference.Keywords:LM3S811microprocessors;TH12864;a4*4keyboard;AutomaticAccessTanks21引言1.1超市储物柜电子系统的设计研究的背景及意义自动储物柜在现实生活中应用广泛,为超市,图书馆,展览馆,酒楼,车站,码头,以及娱乐场所提供短期寄存服务,也可以作为工厂、机关、医院、及特种行业员工的更衣柜,这些足以证明储物柜在现代社会中具有重大的工程意义。超市自动储物柜作为储物柜的其中一种,它克服了传统的人工寄存所带来的费人力[1],速度慢,易冒领,不安全等诸多弊端。因此为了能够更好的实现超市储物柜的各种功能,具有重要的研究价值。超市储物柜的发展经历了以下几个方面:起初的超市储物柜都是钥匙柜。钥匙柜是将大量的钥匙进行集中管理而设计的,取、还钥匙必须通过管理人员的发放,从而查询到取、还钥匙的各种相关信息并详细记录储物柜的使用情况,解决了因管理不当引发的各种问题和时间。随着电子元件的进一步发展,在电子密码锁的基础上也出现了很多种类的超市储物柜,且功能日益强大,使用更加方便,安全保密性更强,由以前固定的单密码输入发展到随机密码的输入再到现在的加感应元件密码的扫描,从而实现了真真正正的电子加密。由于人们对保密性要求的提高,还有一些人针对传统超市储物柜不能满足企业、商业秘密等严格保密的问题,提出了远程管理自动储物管理系统[2],利用数据库技术将密码、IC卡和生物识别系统(指纹识别、人脸识别、掌形识别、签名识别、声音识别等等)综合应用到远程储物柜系统中,利用互联网技术进行保护,即使在很远距离也可以实现对超市储物柜的监控。作为未来识别技术中的潜力产品,生物识别技术可以说有着非常好的使用前景。那么,对于现在超市储物柜设备的选择,我们又该如何把握呢?然而,这三种方式都不太适合现代超市储物柜的发展现状。第一种超市储物柜虽造价不高,也容易学习,但是使用起来极其不方便,很容易造成硬件资源以及人员的浪费;第二种在储物柜存满物品时,不会自动显示不能存东西,使用极不方便,且安全性也大打折扣,管理人员并不知道设计的储物柜占用多少资源也没有对其进行可行性分析,总会遇到硬件资源消耗大,作品调剂时间长,无法方便地按自己的设计意图反复修改自己作品的难题;第三种技术虽然克服了传统自动储物柜系统的许多缺陷,增强了储物柜的安全性,但是这种技术要求过高,投资过大,且不易掌握,不便于技术的推广。只能适用于保密要求高且供个人使用的箱、柜房间等。超市储物柜是为了满足公共场合大众存储物品而设计的。因此本文试图设计一种既实惠又方便的超市储物柜的电子系统,给人们的生活带来方便。1.2本文的研究内容3本设计来源于对生活的观察,自动储物柜可以节省人力和营业面积,并方便了顾客。本文以TH12864液晶显示作为显示模块,led模拟门驱动电路。基本功能如下:a.当没有“存”键或是“取”键按下时,一直显示欢迎界面。b.当按下“存”键时,门打开,并显示随机密码。c.当按下“取”键时,显示“请输入密码”,当用户输入密码时判断密码是否正确。d.设计一个万能密码以防止用户忘记密码,门打不开的情况。为了使本设计研究更有价值,可有以下的扩展功能:e.当用户按下“存”时,在30s内用户如果没有关储物柜的门,会自动报警。f.当用户输入密码3次不正确时,自动报警。2总体框图超市储物柜的控制系统由中央控制和门控制电路构成,中央控制由微机构成,门控制电路采用lm3s811单片机作为主控芯片,每个单片机可控制多个储物柜。以及4*4键盘扫描用户输入的密码。利用TH12864液晶显示储物柜当前的状态。门控驱动电路显示门的开关状态。下图1为本设计的总体框图:图1总体框图2.1主控芯片LM3S8112.1.1LM3S811芯片介绍8位的51单片机长期占据着微控制器(MCU)的主流市场,但随着技术与需求的发展,32位微控制器应用增长率也在不断攀升。目前,基于ARM内核的32位微处理器在市场上处于领导地位。ARM处理器不但便宜而且性能较传统的51单片机高得多,集成度也大大提高,为单芯片解决方案提供了非常方便的平台,在很多场合都可以用一个芯片就能包主控芯片Lm3s811LcdTH128644*4键盘门控驱动电路4容所需的全部资源,同时ARM处理器具有功耗低、程序代码少、自动化程度高、响应速度快、体积小、可根据需要灵活定制等特点,适合于要求实时和多任务处理的场合。因此本设计采用ARM处理器。本设计所用的ARM处理器LM3S811有48个引脚[3],其大部分引脚具有复用功能,如LM3S811的用作JTAG的五个管脚,同时也可以作为GPIO使用,这是LM3S811的一个缺点,但同时也是它的一个优点,由于JTAG被用来下载(烧写)程序使用,再用作GPIO可能会使得芯片锁死,这是它的缺点;但同时,它有防锁死的措施,如果使用者细心加上防锁死程序,或者在不需要使用太多GPIO的情况下,可以尽量不用这五个管脚PB7和PC0~PC3,如果需要,那么在加上防锁死程序后,就有五个GPIO管脚可以使用,这是它的一大优点。在LM3S811中,有很多功能模块:JTAG、UART(串口)、PWM(脉冲宽度调制)、Timer(定时器)、ADC(模数转换)等,其中一些功能模块,如串口,可以用在的调试过程中,模拟的虚拟串口,通过串口调试器的调试,在电脑上可以看到输入输出的结果,同时对照硬件的工作情况,可以更直观的得到运行结果。Timer可以被配置成一个32位的定时器,也可以被分为两个16位的定时/计数器。LM3S811芯片特点[4]:工作频率:0~50MHz32可编程I/O口3个定时模块,提供6个16位定时器具有8个中断优先级和26个中断64k单周期flash,8K单周期访问SRAM内置看门狗向量中断控制器,可配置优先级和向量地址低功耗设计:具备睡眠模式和深度睡眠模式3个PWM信号发生模块,提供3个16位的计数器、6个比较器,3个PWM信号发生器、以及一个死区发生器支持4通道模数转换器,500000次/秒的采样率内置温度传感器内置模拟比较器2个异步收发器模块支持FreescaleSPI、MICROWIRE、和德州仪器三中格式同步串行接口拥有3个PWM发生器模块LM3S811的内部系统方框图及其芯片管脚[5]图如下图2所示:5图2LM3S811的内部系统方框图及其芯片管脚图2.1.2硬件总体框图图3硬件总体框图6本文重点介绍最小系统板的JTAG防锁死按键和仿真接口等[6]。2.1.2.1JTAG防锁死按键LM3S811最小系统板中用将复用管脚PB5作为JTAG_LOCK按键,低电平有效。其主要作用是解决调试过程中有可能偶尔出现芯片的JTAG接口连接失效的问题,即遇到用调试器再也无法连接的情况,下图3防锁死按键电路。图4JTAG_LOCK电路2.1.2.2仿真接口JTAG是一种国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试。标准的JTAG接口是4根线:测试模式选择TMS_SWDIO、测试时钟TCK、测试数据输出TDO、测试数据输入TD和测试复位/RST构成了仿真连接口,通过仿真连接口和仿真器连接,实现电路的仿真。2.2TH12864芯片研究2.2.1显示模块选择1602液晶显示器采用5×7点阵,可以显示2行,每行16个字。1602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”。TH12864LCD显示器(LCD)[7]具有功耗低、体积小、重量轻、超薄等,其它显示器无法比拟的优点,近年来被广泛用于单片机控制和微控制器控制的智能仪器、仪表和7低功耗电子产品中。LCD主要分为段位式LCD、字符式LCD和点阵式LCD三种,其中段位式LCD和字符式LCD只能用于字符和数字的简单的显示,而不能满足图形曲线和汉字显示的要求,在很多方面有很大的弊端;而点阵式LCD不仅可以显示字符、数字,还可以显示各种图形、曲线和汉字,像1602液晶显示器采用5×7点阵,可以显示2行,每行16个字。本文选用了12864(128×64)LCD显示器,它是128(列)64(行)点阵的LCD显示模块。在该系统中,通过LM3S811微控制器输入输出接口,利用C语言编程控制输入输出端口的高低电平,根据时序,以实现对LCD的控制,使得所需显示的数据以及功能得以在LCD显示模块上显示。2.2.2TH12864介绍引脚名称方向说明1VSS-GND(0V)2VDD-SupplyVoltageForLogic(+3.3V)3V0-SupplyVoltageForLCD4RS(CS)0H:DataL:InstructionCode5R//W(STD)
本文标题:超市储物柜电子系统的设计
链接地址:https://www.777doc.com/doc-7853133 .html