版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1 智能卡网吧收费机设计智能卡网吧收费机设计 第1页/共34页 第2页/共34页 第3页/共34页 软件设计方法 按SLE4442操作时序编制卡读写程序 第4页/共34页 第5页/共34页 第6页/共34页 第7页/共34页 SLE4442操作命令 第8页/共34页 /* sle4442 命令函数*/ void sle4442_command(uchar control,uchar address,uchar dat) IO=1; / Start,下降沿 SLECLK=1; delay_12us(); IO=0; delay_4us(); / t3 CLK=0; delay_4us();
2、 sle4442_so(control); /向卡中写入一字节的控制字 sle4442_so(address); /向卡中写入一字节的地址字 sle4442_so(dat); /向卡中写入一字节的数据字 delay_4us(); IO=0; / Stop,上升沿 delay_4us(); / t6 CLK=1; delay_4us(); IO=1; 第9页/共34页 /* MCU向卡送出(写入)一字节 */ void sle4442_so(char dat) / write a byte,LSB first uchar i,temp; for(i=0;i1; /右移,低位在前 delay(4)
3、; / 保持CLK为高一个时钟脉冲 第10页/共34页 第11页/共34页 第12页/共34页 第13页/共34页 /* sle4442 读主存储器函数*/ unsigned char rdata=0; void read(unsigned char rcom ,unsigned char radd,unsigned char num) sle4442_command(rcom,raddr,0 xff); /送命令 IO=1;/准备读入 delay(12); CLK=0; delay(12); for(i=0;irnum;i+) rdatai=sle4442_si();/读入数据 以上程序可以
4、实现读入需要读入的字节数, 但将导致后续命令无法被SLE4442卡接收, 必须提供起始地址为N255所需要的时钟脉冲数 M=(256-N)* 81 第14页/共34页 /* sle4442 读主存储器函数,续上*/ void read(unsigned char rcom ,unsigned char radd,unsigned char rnum) /补充剩余脉冲,等待后续命令 for(i=0;i255-rnum;i+) for(j=0;j8;j+) CLK=1; delay(4); CLK=0; delay(4); CLK=1; /附加脉冲 delay(4); CLK=0; delay(4
5、); IO=1; delay(4); 第15页/共34页 第16页/共34页 第17页/共34页 第18页/共34页 第19页/共34页 第20页/共34页 void process();/sle4442处理模式 CLK=0; IO=0; delay(4); for(i=0;i255;i+)/输出脉冲 CLK=1; delay(4); CLK=0; delay(4); IO=1; CLK=1; delay(4); CLK=0; delay(4); 第21页/共34页 /* 向sle4442卡存储器写一个字节 */ void write(unsigned char wcom,unsigned c
6、har wadd,unsigned char wdat ) sle4442_command(wcom,waddr,wdat); /送写卡命令 sle4442_process();/处理模式 CLK=1; /附加脉冲 delay(4); CLK=0; delay(4); IO=1;/拉高IO,等待后续命令 delay(4); 第22页/共34页 第23页/共34页 读SM* 修改SM地址0数据 校验VD地址 1、2、3 密码 1、2、3 修改SM地址00 x07 读SM* 第24页/共34页 第25页/共34页 第26页/共34页 第27页/共34页 第28页/共34页 第29页/共34页 un
7、signed char verify(void) /* sle4442 校验密码程序*/ unsigned char counter; read(0 x31,0 x00,0 x04); /读EC if(rdata0!=0) if(rdata0=7)rdata0=6; else if(rdata0=6)rdata0=4; / elserdata0=0; write(0 x39,0 x00,rdata0);/EC减1次 write(0 x33,0 x01,PSC1); /密码校验 write(0 x33,0 x02,PSC2); write(0 x33,0 x03,PSC3); write(0 x39,0 x00,0 x07);/EC恢复为3次 read(0 x31,0 x00,0 x04); /重新读出EC counter=rdata0; if(counter=0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房地产合作协议合同范本
- 个人消费贷款合同协议书
- 统编版语文九年级上册 第六单元《丑奴儿-书博山道中壁》公开课一等奖创新教学设计
- 【四上】第六单元习作记一次游戏 +公开课一等奖创新教学设计
- 《电信KPI培训》课件
- 发酵型含乳饮料项目招商计划书
- 年产xx电缆接头项目建议书
- 曲拉板项目可行性研究报告
- 年产xxx洗地粉项目投资分析报告
- 年产xxx防爆斧项目可行性研究报告(项目建议书)
- 思想政治教育学原理课后答案
- 人教部编版八年级历史上册教学课件第五单元全套
- 新高考选科-专业解读课件
- 九种体质调理课件
- 一年级上学期期中家长会(语文老师)
- 口腔急诊处理课件
- 部编版五年级道德与法治上册第8课《美丽文字 民族瑰宝》优质课件
- 白鹭学情分析方案五年级语文
- 四川省建设工程量清单计价定额
- 农民工子弟校家校共育问题探究
- 很全的化妆基础知识课件
评论
0/150
提交评论