帮帮文库

返回

(单片机IC卡税控加油机系统的设计)(最终版) (单片机IC卡税控加油机系统的设计)(最终版)

格式:word 上传:2025-07-21 05:48:30
状态下要设置成接收状态,在回复主机的命令是要改为发送状态。打印机模块设计加油完毕后,我们需要将加油的相关信息打印出来,为此我们设计了打印机接口电路。如下图所示口微型打印机数据口,口的低四位作为控制口。我们选用的打印机是系列的微型打印机。打印机的工作速度较慢,但其体积小价格低可靠性高工作时噪声小,能描绘出所有可显示的字符和精度较高的彩色图表,它和的通信采用规范化的标准,因此,在单片机中用得较为普遍。它的接口主要有下面几个数据线。选通输入信号线,它的上升沿将上的信息打入。状态输出线。正在处理主机的命令或数据描绘时,输出高电平,空闲时输出低电平。可作为中断请求线或供查询。响应输出线,当接收并处理完主机的命令或数据时,输出个负脉冲,它也可以作为中断请求线。图打印机接口电路具有文本模式和图案模式两种操作方式,初始加电后为文本模式状态。第三章系统硬件设计处于文本模式状态时,主机将回车符和控制编码写入,则由文本模式变为图案模式,再将回车符和控制编码写入,又回到文本模式。在文本模式时,能打印所有的字符。在图案模式下,能描绘出用户设计的各种彩色图案。电源模块设计在设计的该系统中,我们所用的电源均为,故此设计了个电源。如下图所示图电源部分设计第四章系统软件设计第四章系统软件设计资源分配外部中断用于加油体积计数,每加入毫升发送个脉冲,也即每两毫秒发送个脉冲,旦检测到中断信号就进入中断处理程序。计数器的中断用于定时刷新显示器,即每毫秒刷新次。计数器的中断用于定时向写入保护数据,每秒钟写次。串行口中断用来接收主机发来的命令和数据。加油机的使用说明无人使用时加油机金额栏里显示的是油的价格。插入卡后按下输入密码键输入密码密码校验正确后会显示卡余额,按下输入金额或输入体积键,之后输入相应的数额,如果输入可按删除键修改。输入相应数额后要按下确定键。此时可以按下开始加油键,加油开始。加油结束后可以按下打印凭条键,打印凭条。旦加油开始则中途不能终止。输入金额的做小单位为元,输入体积的最小单位为升。加油要消费的金额是次扣除完毕的。加油过程中若出现掉电等故障,使用者必须与加油站工作人员联系。顾客向卡中充值可以在指定地点,也可以在加油站进行。卡分两种,用户卡和抄表卡,用户卡供用户使用,抄表卡供税务人员或加油站相关工作人员使用。可以通过主机向加油机发送价格信息并自动在加油机上刷新显示,主机也可以发送指令从加油机的中调取加油机相关信息。主机通过互联网与税务系统相联系实现纳税功能。第四章系统软件设计系统主程序设计开始初始化,等开中断有卡吗是用户加油卡吗密码校验正确吗输入加油金额或体积,并确认读写卡,加油,自动计量,计税,读写刷新显示有通讯标志吗加油完毕了吗发送数据打印凭条显示油价抄表卡吗抄表图系统主流程图第四章系统软件设计在上面的流程图中,初始化包括的初始化,中断控制的初始化,串行通讯的初始化,计时器的初始化等。正常情况下,液晶显示每隔毫秒刷新次,通过计时器中断来完成。加油开始后,每隔秒钟读写卡和次,通过计时器中断来完成。脉冲计数由外部中断来完成。串行通讯也由中断来完成,每接收字节的数据中断次。系统子程序设计卡识别子程序流程图识别程序包括检测有无卡插入,是哪种类型的卡插入和密码校验。延迟是指定卡吗是用户卡吗输入密码密码校验正确吗读卡显示余额是抄表卡吗输入密码密码校验正确吗抄表图卡识别子程序流程图第四章系统软件设计输入密码子程序流程图键盘扫描输入密码键按下输入密码位刷新显示输入结束了吗校验密码图输入密码子程序流程图上述的密码是六位的数字,输入密码结束的标志是按下确定键。密码校验流程图读密码计数器比较被封锁将的位写比较校验数据与参照数据擦出计数器,将写比较成功读计数器比较成功比较图密码校验子程序流程图第四章系统软件设计校验过程中,比较成功的标志是读得得密码计数器的值为,在密码校验成功前,密码计数器的值不能随意改写,只能在特定为由该写。输入金额或体积子程序流程图键盘扫描按金额输入按体积输入键盘扫描键盘扫描输入金额位输入体积位刷新显示刷新显示输入结束了吗输入结束了吗刷新显示刷新显示图输入金额或体积子流程图在上面的流程图中,左右两边的刷新显示是不同的。左边只刷新已输入金额,体积全为。而右边只刷新已输入体积,金额全为而最下面的刷新显示则把金额和体积全显示出第四章系统软件设计加油子程序流程图加油程序比较复杂,总的来说分为以下个部分判断金额是否充足扣除消费金额,读写卡程序测量流量脉冲的中断处理程序定时读写程序定时刷新显开始加油计算消费金额和卡剩余金额读写卡定时读写时间到否有无流量脉冲中断定时刷新显示器时间到否读写刷新显示器计算要刷新数据加油完毕了吗打印凭条中断脉冲统计图加油机子程序流程图第四章系统软件设计主机通讯流程图有回复数据包吗发命令数据包等待回复数据包接收数据包数据接收完毕吗数据处理图主机通讯流程图从机通讯流程图有通讯标志吗数据接收完毕吗接收数据判断命令类型油价刷新指令调取数据指令刷新油价读取数据准备回复数据包准备回复数据包发送复数据包图从机通讯流程图主机是通讯指令或广播的发送者,它还可以接收从机发来的回复数据包。从机只能接收主机发来的命令或广播,也可以向主机回复数据包。第四章系统软件设计初始化函数和主函数初始化,初始化串行控制寄存器初始化电源控制寄存器初始化定时控制寄存打印凭条输入体积拔卡确定输入密码删除输入金额开始加油流量脉冲输入题目卡税控加油机姓名田仕军学号打印机接口初始化中断允许控制寄存器初始化中断优先级控制寄存器初始化开计时器检测卡是否插入卡已插入,测试卡类型卡未插入,执行通讯检测程序卡是用户卡,执行用户卡程序是管理员卡,抄表密码校验正确,读卡密码校验,等待再次校验输入加油信息输入完毕,扫描键盘开始加油按其他键无效,等待按下开始加油加油结束,打印凭条打印完毕,检测通讯通讯检测通讯完毕,修改油价返回程序开始第五章关键技术和误差分析第五章关键技术和误差分析关键技术分析该设计的关键技术在于怎样准确且快速地计量加油机的流量。正如前面讲到的,我们必须把流量信号不停地变换为数字信号输入给单片机。我们必须合理地控制流量传感器地流速,从而既保证有合理的精度又有必须的加油速度。同时,我们还必须要考虑电磁干扰等问题,为此我们选用了光电耦合器。在实际的加油过程中,脉冲信号是定时发送的,而单片机是在不停地执行特定的程序,我们必须保证每个脉冲信号都能被单片机检测到。为此,我们把脉冲检测和计数程序设计为中断程序,每当有脉冲输入时,单片机中断正在执行的程序去执行脉冲计数和中断程序。这样,任何个脉冲都不会被漏掉。我们选用的流量传感器的流量设定为立方米小时,脉冲频率设定为,我们可以算出每秒钟流量为毫升,即每个脉冲代表毫升。在加油过程中,我们不要不停地刷新数据和读写卡和芯片,为了这些过程能被即时而有效地执行,我们均采用中断方式执行它们。误差分析在该系统中,流量误差的产生主要来自流量传感器,为此我们可以选用精度更高的流量传感器。除此之外,我们还必须保证光耦可靠工作。同时,我们还要考虑加油消费数额的误差,在单片机的计算过程中每次都要舍去部分数额,而且我们在加油过程中要多次计算数额和读写卡,因此累计误差也会占有定份额。根据流量传感器的精度,我们可以把误差控制在毫升以内,综合其它因素,误差不会超过毫升。结论结论本课题利用卡和单片机技术,设计了个卡税控加油机系统。鉴于本课题的设计受到很多精度要求和其实用性要求的限制,国内这方面技术的薄弱,再加上设计仓促,因此难免存在些不足之处。通过这次毕业设计,我基本把握了单片机设计开发的基本思想和方法。在设计中,通过查阅相关资料,向老师请教等,基本掌握了卡,看门狗电路芯片,键盘扫描电路,串行通讯等相关技术。通过设计,进步巩固和加深了对单片机相关技术的理解,对智能加油机的原理有了较深入的了解。通过个学期的紧张忙碌,我完成了单片机设计开发的大部分过程,收获颇丰,对自己是次很好的锻炼,这将对我以后的学习和工作打下坚实的基础。参考文献参考文献于海生,潘松峰等微型计算机控制技术清华大学出版社,谢瑞和串行技术大全清华大学出版社,张宏建,蒙建波等自动检测技术与装置化学工业出版社,杨将新单片机程序设计及应用电子工业出版社,张洪润单片机应用设计例北京航天航空大学出版社,王尔乾集成电路设计和应用手册中国计算机技术服务公司,张福学传感器敏感元器件实用指南电子工业出版社,沙占友集成传感器应用中国电力出版社,宋春荣通用集成电路速查手册山东科学技术出版社,颜永军,李梅等电路设计与应用国防工业出版社,李华编单片机使用接口技术北京航空航天大学出版社,于永权单片机应用系统接口技术北京航空航天大学出版社,郑学坚微型计算机原理及应用清华大学出版社,张有德单片微型机原理应用与实验复旦大学出版社,胡斌电子线路与电子技术山东科学技术出版社,,,致谢致谢本次毕业设计能够顺利完成设计任务,除了指导老师的精心指导和本人的努力外,还得益于许多老师和同学的无私帮助。在此我衷心感谢姜老师对本人的精心指导。姜老师的言传身教将使我终生受益。另外还要感谢自动化教研室的全体老师和同学多年来的关心和支持,感谢所有关心和帮助过我的人们,在这儿还得感谢和我同组的同学们,从他们的课题上我也收获了很多知识和合作的快乐。在这儿还得特别感谢我的家人和朋友,是他们无私的帮助和支持使我顺利完成了大学学业,非常感谢附录附录打印原理图田仕军
下一篇
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
单片机IC卡税控加油机系统的设计.doc预览图(1)
1 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(2)
2 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(3)
3 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(4)
4 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(5)
5 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(6)
6 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(7)
7 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(8)
8 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(9)
9 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(10)
10 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(11)
11 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(12)
12 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(13)
13 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(14)
14 页 / 共 42
单片机IC卡税控加油机系统的设计.doc预览图(15)
15 页 / 共 42
预览结束,还剩 27 页未读
阅读全文需用电脑访问
温馨提示 电脑下载 投诉举报

1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。

2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。

3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
DOC PPT RAR 精品 全部
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批

搜索

客服

足迹

下载文档