公交非接触IC卡读写器(6)

2019-04-21 23:00

开 始 初始化LCD 初始化串口 初始化菜单 N 判断是否有按键按下 Y 进入键盘处理程序 结 束 图9 主程序流程图

(二)键盘处理程序

键盘处理程序,主要作用就是通过用户的按键识别,判断当前的系统任务,通过前面的硬件分析,采用4X4矩阵,一共十六组状态。一方面是数字的输入输出,另一方面的一系列的功能操作。经过键盘扫描程序扫描是否有按键按下,如果有再判断是数字键还是功能键,并做出相应的处理;如果没有则返回继续检查有克按键按下。键盘处理程序流程图如图10所示。

开 始 N 检测按键? Y 判断是数字键?还是功能键? 数字功能显示、存储等处理 (三)LCD液晶显示程序

LCD处理程序,完成信息的显示,包括商品号,单价,数量,总计金额等这些资料。LCD根据键盘处理程序中按键的性质(数字键还是功能键)来操作。流程图如图11所示:

确定数字 确定功能 执行并处理 结 束

图10 键盘处理程序流程图

开 始 检测忙信号 写命令 写数据 显示设置8位2行5X7点阵 显示器、光标、闪烁设置 光标移动设置 清显示 结 束

图11 LCD显示流程图

(四)串口通信程序

串口通信程序,完成将完交的数量,以及总金额,卖出与进入的商品告知PC机完成汇总。流程图如图12所示:

开 始 初始化 判断是否是发送或请求命令 发送接收发送数据 (五)存储器程序

存贮器程序,完成对24C64的数据读取与写入,同时要有掉电保存的功能。流程图如图13:

结 束 图12 串口通信流程图

接收数据

开始 初始化 写数据到存储器 判断写入?还是读出? 读存储器数据 结 束

图13 存储器流程图

五、设计总结

本系统的制作,性能和效果都比较好,通过键盘有操作,LCD直观的显示,和串口的通信及信息的存贮都能达到设计的要求,实现了公交系统自动售票功能.本设计的成本较低,操作简单.但是,本设计也存在上些不足,比如LCD字符型液晶显示器不带有中文字库,不能显示中文,这样显示的内容不是很直观.在IC感应方面,还存在感应距离较近的缺点。不过,在本设计的基础上很容易通过改善设备,对系统进行升级,使功能更齐全,设计更完美。通过这次的毕业设计, 我体会到应该掌握丰富的理论知识,理论知识是设计的前提,但同时又决不能局限于理论,要多动手才能将理论与实际工作联系起来。在设计过程中,深深感受到自己在对一些器件的了解上,还存在很大差距,对它们的功能,参数都不是太熟悉。但是通过这次理论与实际的结合之后,认识比以前有不少提高,在系统硬件设计及软件设计方面都有了长足的进步。


公交非接触IC卡读写器(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017-2020周期竞技健美操评分规则修订、重点(1)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: