




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机的食堂售饭系统的软件设计,系统功能说明,就餐阶段 就餐阶段即正常使用阶段。在IC卡插入售饭机后,系统能读出IC卡里存储的金额,并熊在面对就餐者和售饭员两方恧双屏进符显示。充值阶段 在充值阶段,IC卡售饭机读出卡里的余额,就餐者在充值窗口交纳一定的金额,由工作人员通过键盘输入次此充值金额,售饭机自动将此次充值金额加入卡中。操作完成后,屏幕显示充值后卡中的余额。初始化阶段 初始化阶段是为卡的发行做准备。在此阶段,工作人员通过键盘进行就餐卡的初始化工作。此阶段的主要任务是写入用户群号和初始金额。只有经过初始化之后,就餐卡方能发行。修复阶段 此阶段对损坏的就餐卡进行修复。如果修复失败,售饭机给出报警声,就餐者只有重新办理就餐卡。,应用系统结构设计,设备选型,本设计采用Atmel公司的高性能低功耗单片机AT89C51.按照图2.2的系统结构,选择合适的功能部件,以完成完整的系统控制电路设计。控制系统需要选择IC卡单元、键盘单元和显示单元三部分。IC卡 本设计采用非接触IC卡即射频卡。键盘的选择 采用矩阵式按键。这种方案的优点是可以节省很多I/O资源,相对于专用键盘可以节省成本,且更为灵活。显示选择 单片机并行I/O口数量总是有限的,有时并行口需作其他更重要的用途,一般也不会用数量众多的并行I/O口专门用来驱动显示电路。我们采用74系列驱动显示电路,本设计采用的高亮度红色LED数码管作为显示器件。,系统的硬件设计模块,本设计有电源模块、系统时钟模块、MF-RC500读写模块、通信模块、键盘、显示、掉电保护等模块组成。他们的结构图如下。,电源模块采用7805稳压模块。电源电压经过整流、电容滤波、经过7805的稳压变成比较平稳的直流电压,并通过发光二极管显示电源模块工作状态。刷卡时要记录刷卡的时间,用外接硬件实时时钟芯片的办法,为系统提供一个准确可靠的时钟,用3V备用电池保证在系统掉电时也能正常走时,在此选用体积小、接口简单的实时时钟芯片DS1302。为了同非接触式智能卡通信,读卡器内必须有能发射和接收射频信号的天线。天线用于产生磁通量,而磁通量用于向应答器提供电源并在阅读器和应答器之间传送信息。单片机并行I/O口数量总是有限的,有时并行口需作其他更重要的用途,一般也不会用数量众多的并行I/O口专门用来驱动显示电路,因此采用AT89C51串行通信口加上少量I/O及扩展芯片用于显示电路。因为售饭机要实现前后显示功能,因此驱动前端与后端显示两部分。单片机串口是单片机通信的基本途径,可以通过接口转换实现与计算机间的通信,其中与计算机通信可以通过计算机的串口(232口)实现。 本智能卡读写器采用RS232标准来实现读卡器和上位机之间的通信根据对系统功能的分析,为了使IC卡售饭机能够适应不同阶段的数据处理,本设计采用4*4矩阵键盘的结构。,系统软件设计,IC卡系统的软件设计可分为四部分,分别为主程序设计、RC500的读/写程序的设计、读卡器外围基本电路的应用程序设计和通信部分程序的设计。主程序主要包括:IC卡读/写/密码验证/擦除操作程序,RC500通信中断处理程序,键盘中断处理程序,PC机通信中断处理程序,显示程序及存储器读写程序等,对MF-RC500的应用程序的设计也即是对MF-RC500操作指令的程序设计,对读卡器外围基本电路程序的设计包括LED显示程序设计、键盘扫描程序设计和RS232通信程序设计。,主程序的设计,读卡器的主程序主要由下位机来完成,单片机中的程序主要包括:IC卡读/写/密码验证/擦除操作程序,与RC500通信中断处理程序,键盘中断处理程序,与PC机通信中断处理程序,显示程序及存储器读写程序等。,读/写卡程序设计,显示程序设计,本设计中的显示模块主要由系统时钟和LED显示组成,系统时钟用来提供时间、日期等信息;LED用来向用户显示卡片、存储数据等信息;,系统调试,主要测试的内容有:1) 读卡器的基本功能如:系统时钟显示、E2PROM的读写、非法卡报警等;2) 系统软件的功能模块测试; 3) RC500读/写卡功能模块测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 离子反应教学课件
- wlan考试题及答案
- AGEN1307-生命科学试剂-MCE
- Dimethyl-sulfoxide-suitable-for-HPLC-生命科学试剂-MCE
- 禁烟知识培训内容课件
- 财务会计知识竞赛试题及答案
- 上海市静安区风华中学2025年高三数学第一学期期末复习检测模拟试题
- 江苏省丹阳市丹阳高级中学2025年数学高三第一学期期末学业质量监测试题
- 江西省赣州市文清外国语学校2025-2026学年高三数学第一学期期末经典模拟试题
- 2025年奇葩的试题及答案
- 2025年医卫类病理学技术(中级)专业知识-专业实践能力参考题库含答案解析(5套试卷)
- 【初二】【八年级】【道法】2025【秋】上学期开学第一课【统编版】(课件)
- 学习2025年初中初三开学第一课专题
- GA/T 2158-2024法庭科学资金数据获取规程
- 2025年行政执法人员执法证考试必考多选题库及答案(共300题)
- 《工程勘察设计收费标准》(2002年修订本)
- 《重组与突破》黄奇帆
- WS T 462-2015 冠状动脉疾病和心力衰竭时心脏标志物检测与临床应用
- 吴迪完胜股市学习笔记
- 病理生理学期末试题(含答案)
- 肠套叠ppt课件
评论
0/150
提交评论