新闻中心

EEPW首页>嵌入式系统>设计应用> IC卡自动加油机的设计

IC卡自动加油机的设计

作者: 时间:2013-11-11 来源:网络 收藏

我们以方式0扩展89051的串行口,用8位串人并出移位寄存器74LS164和共阳极八段LED数码管组成显示器,共8位,用于显示信息、加油信息和相关的工作状态等。8个寄存器以串行方式连接,在同步时钟TXD的作用下,显示段码从RXD快速移人寄存器,然后由LED数码管显示,采用这种静态显示方式不仅CPU控制简单,而且可获得较高的亮度。

“看门狗 ”电路是为了提高单片机系统的运行可靠性而设计的。系统受扰后可能出现程序跑飞现象,以至“死机”,影响到系统的正常工作,甚至涉及到设备及人身安全。但由MAX705组成了一“看门狗”后,使得在程序跑飞后89051自动复位,进而使CPU恢复运行。另外,也可对CPU进行手动复位。

3 软件设计

加油机软件用MCS一51汇编语言编制,采用结构化、模块化程序设计方法,由键盘扫描及相关功能的实现、显示处理、油量的计量,读写、油泵与电磁阀控制、20ms定时中断服务、外部中断0服务模块等所组成,其主程序流程图如图4所示。

IC卡自动加油机的设计
图 4 加油机主程序流程图

的可靠读写是本机系统软件设计中的一个关键问题。经分析AT24COIA的读写时序,发现串行1/0数据线SDA上的状态变化一定要发生在时钟输人SCL的低有效期间,在时钟的上升沿将数据送人至EEPROM中;而在读取卡上数据时,在时钟的下降沿EEPROM输出数据,同样,SDA数据变化也发生在SCL的低有效期间,因而要在SCL高有效期内才能读取卡的数据。下面以写IC卡为例介绍编程实现:

;开始位

IC卡自动加油机的设计

4 结语

以890C51单片机为核心设计成的IC卡,数据存储可靠性高,软件保密性好。近一年的实际应用表明:操作简单、读写稳定、效果良好,使加油中心的服务效率大为提高,对中心的现代化管理起到了极其重要的作用。此外,随着经济信息化进程的加快,该加油机在商业性加油站有广阔的应用前景。(文/(上海交通大学自动化研究所 李志虎 邵惠鹤)

参考文献

1、王爱英.智能卡技术〔M].北京:清华大学出版社,1996

2、何立民.单片机应用系统设计〔M].北京:北京航空航天大学出版社,1993


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭