基于单片机食堂售饭系统的应用设计(共33页).doc
《基于单片机食堂售饭系统的应用设计(共33页).doc》由会员分享,可在线阅读,更多相关《基于单片机食堂售饭系统的应用设计(共33页).doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上安徽建筑工业学院毕 业 设 计 (论 文)专 业 自动化 班 级 07自动化(2)班 学生姓名 袁行飞 学 号 课 题 基于单片机食堂售饭系统的应用设计 指导教师 李彬彬 2011年 6 月 3 日 题目机械与电气工程学院 自动化专业 07级2班袁行飞指导教师 李彬彬摘 要食堂售饭机是专为食堂售饭而开发的智能终端,采用双CPU结构,它克服了以往的使用菜票的诸多缺点,方便就餐人员用IC卡与食堂结算。用餐者到食堂吃饭前,先交一定数额现金作为预买饭菜票,由食堂管理部门把姓名、编号、金额等写入使用者卡中,使用者到食堂用餐时,只需将IC卡插入各窗口的自动售饭机,即可在售饭机面对
2、售饭员和就餐者两面双屏显示出你卡中金额,可由售饭员输入你所选菜号或金额。售饭机自动用卡中金额减去应付金额,随即显示本次售饭应付金额及卡中余额。整个售饭过程,就餐人员和售饭员互相监督,如不正确,可以马上改正。当卡内钱数用到规定最低限额时,读卡机会在屏幕上显示并发出蜂鸣声,提醒使用者该到指定地点追加卡内金额,以恢复IC卡的使用。IC卡售饭机可单机独立操作,不需联网,节省了联网费用。工作人员每天汇总金额时,只需把采集卡插入售饭机中,售饭机就能把收款金额写入采集卡中,操作简单迅速。本文叙述了传统的食堂售饭系统的不足,介绍了以IC卡为媒介的单片机售饭系统。从硬件设计制作到软件设计编写完成了整个系统的设计
3、和制作。系统以51单片机为控制核心CPU。经过整体测试,该系统安全、准确、稳定可靠,实现了食堂售饭管理的科学化和现代化。关键词:售饭系统;IC卡;51单片机;CPUAbstractThis article narrated the traditional cafeteria to sell the food system the insufficiency,introduced sold the food system take the ICcard as the mediummonolithic integrated circuitExplains from the system funct
4、ion embarks,to thecontrol system composition structure,the system equipment shaping has carriedon theanalysis,Designed and supports various hardware partial software proceduretakethe monolithic integrated circuit as the core hardware electriccircuitAfterthe integrated test,this system safe,accurate
5、unmistakable,the performance stable was reliable,realizes has sold the foodmanagement the scientific style and the modernizationKey words:foodsystem,ICcard,51 single-chip,CPU 目 录摘要abstract1绪论42 系统总体设计52.1 系统结构设计52.2 设备选型62.2.1 单片机的选择62.2.2 IC卡62.2.3 键盘72.2.4 显示器选择92.2.5 CAN总线93 硬件电路设计103.1 单片机系统电路10
6、3.2 IC卡接口设计103.2.2 SLE4442 IC卡的引脚配置113.2.3 SLE4442的内部结构及存储器编址123.2.4 SLE4442的数据传输协议133.2.5 SLE4442的指令163.2.6 IC卡读写器部分设计21 3.3 键盘、显示器部分电路设计22 3.4 蜂鸣报警器接口设计23 3.5 IC卡上电检测电路设计23 3.6 CAN总线通信接口电路分析24结论致谢 参考文献25英文文献中文翻译1 绪论IC卡,又称集成电路卡(Integrated Circuit Card)或者智能卡(Smart Card),是继磁卡、光电卡之后的新一代标识卡。这种具有智能又便于携带
7、的卡片,为现代信息处理和传输提供了一种全新豹手段。随着超大规模集成电路、大容量存储芯片以及信息安全技术的发展,IC卡技术也日渐成熟,应用领域不断地扩大,目前IC卡已应用到医疗卫生、保险、金融、电信、国防以及日常生活等各个领域。在我国,IC卡应用时间还很短,国家在规划、实施“金卡工程”中,制定优先发展智能卡,限制发展磁卡的政策,因此,开发IC卡应用系统,具有重要实现意义。IC卡食堂售饭系统应用两种卡片:采集卡和下载卡,均采用AT24C01卡。该卡是采用1024位串行EEPROM芯片构成的简单存储卡,其内部组态为128个8位字节,采用低功耗CMOS工艺制造,内部有高压泵可以单电压工作,具有10万次
8、擦写循环和100年保持数据不变的高可靠性,以双线串行方式同外界交换数据,支持ISO/IEC同步协议。IC卡食堂售饭机是专为食堂售饭而开发的智能终端,采用双CPU结构,它克服了以往的使用菜票的诸多缺点,方便就餐人员用IC卡与食堂结算。用餐者到食堂吃饭前,先交一定数额现金作为预买饭菜票,由食堂管理部门把姓名、编号、金额等写入使用者卡中,使用者到食堂用餐时,只需将IC卡插入各窗口的自动售饭机,即可在售饭机面对售饭员和就餐者两面双屏显示出你卡中金额,可由售饭员输入你所选菜号或金额。售饭机自动用卡中金额减去应付金额,随即显示本次售饭应付金额及卡中余额。整个售饭过程,就餐人员和售饭员互相监督,如不正确,可
9、以马上改正。当卡内钱数用到规定最低限额时,读卡机会在屏幕上显示并发出蜂鸣声,提醒使用者该到指定地点追加卡内金额,以恢复IC卡的使用。IC卡售饭机可单机独立操作,不需联网,节省了联网费用。工作人员每天汇总金额时,只需把采集卡插入售饭机中,售饭机就能把收款金额写入采集卡中,操作简单迅速。利用IC卡取代票证,可不必在柜台用现钱交易,减少员工在柜台排队之苦,便于分析各窗口和食品的受欢迎程度。IC卡售饭机可选用简单的RS486接口,由一个食堂的几个至十几个窗口组成一个食堂管理中心,自动完成数据的收集和汇总,如图1-1所示。组成食堂管理中心时,采用PC机作为主机系统,配有RS232C标准串行接口,利用这个
10、接口,外接485卡,把RS232C的信号转换成485信号。 图1-1 IC卡食堂管理系统食堂IC卡售饭机作为食堂收费终端,根据实际使用环境,应具有如下功能特点,以适用不同阶段的数据处理。1、就餐阶段就餐阶段即正常使用阶段。在IC卡插入售饭机后,系统能读出IC卡里面预先存储的金额,并熊在面对就餐者和售饭员两方面双屏进符显示。售饭员利用键盘输入就餐者选定的食物的金额,售饭机自动用卡中的金额减去应付金额。操作完成后屏幕显示廒付金额以及卡中的余额。如果就餐者卡中的余额小于预先设定的金额,售饭机则给出报警音,提示就餐卡为IC卡进行充值。食堂售饭窗口不具备为卡充值的功能,就餐者必须到指定豹地方进行充值。如
11、果就餐卡出现故障,售饭机给出报警音,提示就餐者修卡,食堂售饭窑口不具备对卡进行修复的功能。就餐者必须到指定的地方修复。如果修复失败,就餐者只有到充值窗口重新办理就餐卡。2、充值阶段在充值阶段,IC卡售饭机读出卡里蕊的余额,就餐者在充值窗因交纳一定的金额,由工作人员通过键盘输入次此充值金额,售饭机自动将此次充值金额加入卡中。操作完成后,屏幕显示充值后卡中的余额。3、初始化阶段初始化阶段是为卡的发行做准备。在此阶段,工作人员通过键盘进行就餐卡的初始化工作。此阶段的主要任务是写入用户群号和初始金额。只有经过初始化之后,就餐卡方能发行。4、修复阶段此阶段对损坏的就餐卡进行修复。如果修复失败,售饭机给出
12、报警声,就餐者只有重新办理就餐卡。2 系统总体设计2.1 系统结构设计根据上面所述IC卡售饭机的功能特点,售饭机系统需要完成数据的输入、显示和处理三种功能,整个系统的结构框图如图2-1所示。 图2-1 售饭机系统结构框图2.2 设备选型2.2.1 单片机的选择主控制器采用单片机P89C54。P89C54为窗口机的微控制器 ,负责整个窗口机的监控。MMM芯片为 Mifare 卡读写器模块 ,在 CPU 的控制下 ,可完成对卡片的非接触式读写等多种操作。窗口机的通信任务是 CAN 通信控制器在 CPU的控制下完成的 ,CAN 通信控制器可通过 CAN 总线收发器接收 CAN 总线上的数据 ,也可以
13、将 CPU送来的数据发送到 CAN 总线上。窗口机硬件还包括键盘、显示、 EEPROM、看门狗等部分电路。窗口机键盘扫描电路,采用的是一片89C2051。89C2051的P1口和P2.3 ,P2.4和P2.5构成一个3×8键盘。89C2051 采用反转法对键盘进行扫描得到各键的扫描码 ,通过查表 ,将扫描码转换为各键的键码。然后 ,89C2051 将键码通过串口发送给 P89C54作相应处理。用这种方式实现键盘扫描 ,不仅节省了P89C54 的 I/ O 口资源 ,而且也使 P89C54 的程序得以简化 ,同时硬件电路也较为简单。2.2.2 IC卡根据IC卡的读写特点,IC卡分为接触
14、型IC卡和射频卡两类。(1) 接触型IC卡接触型IC卡的表露有6个或8个金满触点,IC卡插入读写器内后,在徽处理器的控制下完成可是的读写操作。(2)射频卡射频卡没有金属触点,而是在卡内置有天线和射频卡处在读写卡器一定距离内时,读写卡器通过发射射频信号对卡进行读写操作。根据IC卡的内部结构,IC卡又可分为存储卡、逻辑加密卡和CPU卡。(1)存储卡 存储卡的存储单元一般为电可擦除的存储器EEPROM。存储卡的容量从几十字节到几干字节不等。这类卡具有操作简单、读写速度快、信息存储时间长等优点。如Atmel公司AT24C01卡,具有128B(1Kbit),典型擦写寿命10万次,数据保存时间100年。这
15、类卡不具备加密功能,存储的数据可以很容易地被读出,因而卡内信息的安全性较差,常常黑于对安全性能不高的场合,如门禁卡、身份识别专等。(2)逻辑加密卡逻辑加密卡内设有硬件逻辑加密电路,只有在输入密码正确后才能进行数据的改写,否则数据只能被读出。而且输入的错误密码达到规定的次数后,王e卡毒动死锁报废,因而这种卡的安全性能很高。常见的如两门子的SLE4442卡,如果连续三次输入密码错误,卡微就报废。这种卡常常用于对信息保密性较高的领域,非常适合于涉及到金融等方面的应用。(3)CPU卡CPU卡嚏集成了中央处理器、程序存储器R雠数据存储器删,有的CPU卡酶ROM中还潜入了操作系统COS(Chip Oper
16、ation System)。由于集成了中央处理器,这种卡具有强大的数据处理能力,能够根据外界的指令对数据进行处理,而且通过内置的程序可以对数据按照一定的算法进行高度的加密,故而信息非常的保密。这才是真正的所谓“智能卡疗。这种卡常用作证件卡和信用卡。根据IC卡的特点和实际的使用环境,这里所选择IC卡应该满足如下的条件:IC卡工作温度在一2060之间IC卡工作电压在5V12VIC卡内的存储器适合本设计所设计的数据存储IC卡内有一定的保密性以防非法复制IC卡成本应该控制在一定范围内综合上述考虑,本系统选用西门子SLE4442逻辑加密型IC卡进行数据的存储和身份识别。详细电路设计见硬件设计部分。2.2
17、.3 键盘单片机系统中常用的键盘有以下三种类型。(1)独立型按键独立型按键的一脚通过电阻接电源端或者地,而另一脚接单片机的I0口,其结构如图2-2所示。在按键被按下和没有按下时,I0口电平刚好相反。这样通过检测I0口的电平状态即可判断哪个按键被按下了。图2-2 独立型按键的结构原理此类键盘的特点是按键电路配置灵活、按键的状态识别简单,但是每一个按键需要占用一个I/O口,资源占用率较高,当按键的数量不是很多或者系统有较多的I0口剩余时,可以采用此类设计。 (2)矩阵扫描键盘矩阵扫描键盘有行线和列线组成。按键位于行列线的交叉点上,结构图如2-3所示。图2-3 矩阵扫描键盘的结构原理一个3*3的矩阵
18、结构就可以构成一个含有9个按键的键盘。按键设置在行列线的交叉点上,行列线分别接到按键开关的两端。行列通过上拉电阻接到+VCC上。时当没有按键按下时,列线处于高电平的状态;当有键按下时,行列线导通,因此列线的电平状态将由此相连接,各个按键按下与否否影响该键所在的行列线的电平。这样行列线配合起来进行适当的处理,即可确定按键的位置。此类键盘与独立式键盘相比,要节省很多的I0口,适用于按键数量较多的场合。(3)PS2接口键盘PS2接口是由IBM公司开发的一种计算机接口。计算机上的鼠标和键盘使用的就是这种接口,现在在计算机上更多的是使用USB接口。PS2键盘为每一个按键分配唯一的编码。键盘内的处理器对矩
19、阵键盘进行扫描,当发现有案件拔按下或者释放时,处理器就对发送“扫撼码"到计算机。扫描码分为两种不同的类型:通码和断码。当键被按下是,发送的是通码;当键盘被释放是,发送的是断码。这样通过查找扫描码表就可以确定是哪一个按键,PS2的扫描码共有三套,现在广泛使用的是第二套扫描码。PS2接口采用双向串行数据传输协议。每个字节为一桢,包含ll位(一位起始位、8位数据位、一位奇偶校验位和一位停止位)此类键盘的特点是集成度高,使用灵活。在使用串行数据传输技术时,仅需要使用两个IO端口即可(由于程序设计的原因,其中一个端口通常用;还要占用一个外部中断端口),但成本较高,而且不易集成在系统内部。IC卡
20、售饭机系统选用的AVR单片机AT90S8515的IO端口较多,在实际使用中,键盘最好集成在售饭机内以防止由于键盘的滑轮造成售饭员的误操作。综合考虑实际的使用情况和价格,本设计采用矩阵扫描键盘进行数据输入。详见硬件设计部分。2.2.4 显示器选择IC卡售饭枫系统只需要进行数字的显示即可,但需要显示器件具有直观和高亮度。在此基础上,本设计采用的高亮度红色LED数码管作为显示器件。详细的设计见硬件设计部分。2.2.5 CAN总线传统的食堂售饭系统 ,依据使用卡片的不同 ,主要可分为磁卡和接触式 IC卡售饭系统。这两种系统都存在一定的不足之处 ,如磁卡系统的磁头易脏污 ,磁卡上的磁粉易脱落 ,而接触式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 食堂 系统 应用 设计 33
限制150内