http://www.paper.edu.cn - 1 - 基于飞思卡尔单片机的 IC 卡读卡器的设计 李建孟,吴友宇 武汉理工大学信息工程学院,湖北武汉( 430070) E-mail: lingzhi0202@163.com 摘 要:设计了一款基于飞思卡尔单片机 MC9S12D64 的 IC 卡读卡器,给出了系统框图、 硬件电路图、密码校验流程图和写操作功能模块的软件流程图。 MC9S12D64 是一款 16 位 单片机, 内嵌一个 I2C 模块。读卡器通过 RS232通信模块与主机通信。 介绍了西门子接触式 逻辑加密卡 SLE4442 的三个存储器、四种操作模式和七条操作命令。 SLE4442 芯片密码校 验正确前,除密码外数据均可读。密码校验正确后,可以进行写操作。选用摩擦推拔式常开 IC 卡卡座。读卡器检测到有卡插入时,进行后续读写卡操作,否则,读卡器处于等待状态。 关键词
IC 卡饮水机控制器设计 一 .实验目的 学习 I2C 总线原理,并根据所学的原理设计一个 IC 卡饮水机控制器。 二 .实验内容 设计 ic 卡饮水机控制器并具有如下功能: (1)实现自由充值功能。 (2)用户可以选择消费,并从卡内扣除金额。 (3)在扣除金额后,打开开关放水。 三 .电路设计 1.24c04 工作原理 采用 24c04作为存储芯片,单片机的 P1^0和 P1^1分别接此芯片的 SCK和 SDA脚,当用户在键盘上输入充值的额数时,单片机会通过 P1^0和 P1^1把数据 写入到 24c02里,同样可以通过这两个脚读取数据。 程序的设计要严格按照 24c02 的工作时序。 2、基于单片机的 IC 卡控制器的设计 单片机控制 24c04的两个引脚,使其可以实现任意的充值并把当前的余额 显示在 lcd1602 上。原理图如图 3.1 图 3.1 原理图 四、程序设计 通过单片