- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的食售饭系统的软件设计1
基于单片机的食堂售饭系统的软件设计 系统功能说明 就餐阶段 就餐阶段即正常使用阶段。在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读/写卡功能模块测试。 结束语 通过对系统的软件设计过程,积累了不少实际经验,开拓了了思维,为今后在这方面的工作打下了较为坚实的基础。本文还有很多不足之处,恳请各位专家和老师批评指正。 谢
您可能关注的文档
- 基于plc自动装箱统的设计.docx
- 基于PLC矿泉水装系统.doc
- 基于ProMechanica的数控立铣刀优化设计论文灯片.ppt
- 基于SolidWorks二次开发的飞器快速设计.ppt
- 基于Struts的网上商系统.doc
- 基于STC89C52单片机的电子时钟设带程序.doc
- 基于TL494的DC1VAC220V的150W逆变电源的实现.doc
- 基于TMS320F2835的光伏并网模拟发电装置.doc
- 基于TS320F28027的光伏并网模拟装置.doc
- 基于UC3842的开稳压直流电源的设计 .doc
- 2025年天津市冷链物流基地配套道路建设可行性研究报告.docx
- 2025年天津市母婴护理会所专业化服务升级路径可行性研究报告.docx
- 2025年成都市私立医院医美抗衰中心创建可行性研究报告.docx
- 2025年成都市淡化海水在城市道路清洗领域的应用可行性研究报告.docx
- 2025年上海市环卫厨余垃圾生物处理技术应用可行性研究报告.docx
- 2025年天津市花西子针对户外运动妆容的可行性.docx
- 2025年上海市生物发电于秸秆炭化还田协同发电的可行性研究.docx
- 2025年天津市物造纸在可降解农用地膜领域的应用可行性研究报告.docx
- 2025年天津市无人值守充电站智能运维可行性研究报告.docx
- 2025年天津市竹荪种植连作障碍防治技术可行性研究报告.docx
文档评论(0)