版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 燃气施工现场文明管理
- 建筑电气安装标准流程
- 高空吊装施工技术方案
- 土方开挖施工技术方案
- 河北省中国第二十冶金建设公司综合学校高中分校2026届数学高三第一学期期末调研模拟试题含解析
- 2026年中国检验认证集团广东有限公司湛江分公司招聘备考题库及一套参考答案详解
- 2026年国药医疗健康产业有限公司招聘备考题库及答案详解一套
- 2026年中铁交通西部运营中心宜彝(威)管理处高速公路运营人才招聘备考题库及1套参考答案详解
- 2026年厦门实验中学招聘顶岗教师的备考题库及一套答案详解
- 2026年山东省黄三角农高区某农业公司招聘一线劳务派遣工作人员5人备考题库及1套完整答案详解
- 2025年军事理论知识竞赛题库及答案
- 2025年4月自考00612日本文学选读试题
- 2025至2030PA12T型行业发展趋势分析与未来投资战略咨询研究报告
- 精神科暗示治疗技术解析
- 2025年人工智能训练师(三级)职业技能鉴定理论考试题库(含答案)
- 智慧产业园仓储项目可行性研究报告-商业计划书
- 财务部门的年度目标与计划
- 消防管道拆除合同协议
- 四川省森林资源规划设计调查技术细则
- 银行外包服务管理应急预案
- DB13T 5885-2024地表基质调查规范(1∶50 000)
评论
0/150
提交评论