历史上的今天
返回首页

历史上的今天

今天是:2025年03月11日(星期二)

正在发生

2021年03月11日 | 基于MSP430单片机的CPU卡模板程序(二)

2021-03-11 来源:eefocus

;**************************************

1.发命令,接收响应数据

;向IC卡/SAM模块发命令,并从IC卡/SAM模块接收响应数据,放入数据缓存区COMDATABUF


;若执行成功C=0,接收到的数据及长度在COMDATABUF格式为:长度+数据+SW1SW2


;**************************************


COMMAND:


MOV#CLA,BX


MOV.B#5,RESETCNT//命令个数


CALL#SEND_COMMAND//发送5个命令报头


BIT.B#C,SR//判断发送是否正确


JnzCOM_ERR


CALL#RECCHAR//接收从卡/ESAM来的返回INS


BIT.B#C,SR


JNZCOM_ERR


MOV#REINS,BX


MOV.Btrdata,0(BX)


CMP.B#5,COMMANDLEN


JNZCOM_NEXTCOM//发后续数据




MOV.bLCLE,RESETCNT//接收从卡/ESAM来的数据


MOV#COMDATABUF,BX


COM_NEXTDATA:


CALL#RECCHAR


MOV.Btrdata,0(BX)


INCBX


BIT.B#C,SR


JNZCOM_ERR//=1,ERR


DEC.BRESETCNT


JNZCOM_NEXTDATA


COM_RECSWCH:


MOV#SWCH1,BX//RECEIVESWCH1ANDSWCH2


CALL#RECCHAR


BIT.B#C,SR


JNZCOM_ERR


MOV.Btrdata,0(BX)


MOV#SWCH2,BX


CALL#RECCHAR


BIT.B#C,SR


JNZCOM_ERR


MOV.Btrdata,0(BX)


JMPCOM_OUT


COM_NEXTCOM:


CALL#DELAY05ETU


MOV.BLCLE,RESETCNT


MOV#DATABUF,BX


CALL#SEND_COMMAND


JMPCOM_RECSWCH


COM_ERR:


BIS.B#CARDPRO_ERR


COM_OUT:


RET




;**************************************

2.;取8字节随机数命令串

;**************************************




GET_rannum://取随机数


MOV.B#05,COMMANDLEN


MOV.B#00,CLA


MOV.B#84H,INS


MOV.B#00,P1


MOV.B#00,P2


MOV.B#16,LCLE


RET


;**************************************

3.;读二进制文件命令串

;**************************************


read_b://读二进制文件


MOV.B#05,COMMANDLEN


MOV.B#00,CLA


MOV.B#0b0H,INS


MOV.B#81H,P1


MOV.B#00H,P2


MOV.B#08,LCLE


RET


;**************************************

4.;写二进制文件命令串

;**************************************


WRITE_B://写二进制文件


MOV.B#13,COMMANDLEN


MOV.B#00,CLA


MOV.B#0D0H,INS


MOV.B#81H,P1


MOV.B#00H,P2


MOV.B#08,LCLE


RET


;**************************************


推荐阅读

史海拾趣

Greenwich Instruments Ltd公司的发展小趣事

面对日益激烈的市场竞争和不断变化的客户需求,Greenconn Corp积极推动智能制造转型。公司引进先进的生产设备和技术,优化生产流程和管理模式,提高生产效率和产品质量。同时,公司还加强与高校、科研机构的合作,共同研发智能制造关键技术,推动智能制造技术在连接器生产领域的应用。这些努力不仅提升了Greenconn Corp的竞争力,还为公司的可持续发展奠定了坚实基础。

DSMI Electronics SA公司的发展小趣事

随着技术的不断进步和市场需求的增长,DSMI Electronics SA公司开始寻求与国际知名品牌的合作。通过与多家国际大公司的合作,DSMI不仅提升了自身的技术水平和生产能力,还扩大了市场份额。特别是在嵌入式系统领域,DSMI的产品得到了广泛应用,成为了行业内的重要供应商之一。

BK Precision公司的发展小趣事

BK Precision一直将品质管理视为企业发展的核心。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、出厂等各个环节都进行严格把控。同时,公司还注重持续创新,不断推出符合市场需求的新产品。通过引进先进的生产设备和技术手段,BK Precision不断提高生产效率和产品质量,为客户提供更优质的产品和服务。

Ametek公司的发展小趣事

随着电子测量技术的不断发展,BK Precision开始将业务重心转向测试和测量仪器的研发与生产。工程师团队通过不懈努力,打破技术壁垒,成功开发出一系列高质量的测量仪器。这些产品在市场上取得了巨大的成功,BK Precision逐渐在电子量测产业中崭露头角。此外,公司还积极寻求与其他电子公司的合作,通过合并与收购等方式,不断拓展业务范围和市场份额。

Fractus公司的发展小趣事

面对不断变化的市场需求和技术挑战,Fractus始终保持着对研发的重视和投入。公司拥有一支经验丰富的研发团队,致力于在天线技术领域进行持续的创新和探索。近年来,Fractus在微型化、多波段和智能天线技术方面取得了显著进展,并推出了多款具有自主知识产权的创新产品。展望未来,Fractus将继续秉承创新精神,推动天线技术的不断发展,为电子行业的进步贡献更多力量。

格科微电子(GALAXYCORE)公司的发展小趣事

Fractus公司的创新之路可以追溯到上世纪八十年代后期,在加泰罗尼亚理工大学(UPC)的研究实验室中,关于天线技术的早期研究拉开了序幕。这一时期的学术研究为后来Fractus的技术创新奠定了坚实的基础。随着研究的深入,Fractus逐渐掌握了几何结构天线设计的核心技术,并开始探索其在无线通信领域的应用潜力。

问答坊 | AI 解惑

直流电机PWM调速,C51、Proteus环境

分享一个利用AT89C51产生PWM信号控制直流电机调速的模拟模型。 软件环境:Keil C51,Proteus 已有文件:Keil C51工程文件,C51源文件,Proteus模型。已经产生的hex文件…

查看全部问答>

传感器产业发展的新动向

传感器技术是现代科技的前沿技术,传感器产业也是国内外公认的具有发展前途的高技术产业,它以其技术含量高、经济效益好、渗透能力强、市场前景广等特点为世人瞩目。     我国自动化方面的专家呼吁:目前复杂系统越来越复杂,自动化已经 ...…

查看全部问答>

【Labview】labview学习网站有哪些

大家学习labview都在哪些网站和论坛上混啊?     本人常去的有两个,www.ni.com这是NI的网站,学习labview怎么能不上呢!     其次是www.gsdzone.net 这是我常去的Labview论坛,里面有资深NI工程师潜伏哦!…

查看全部问答>

WHY???

在下面代码中发现产生INTSRC_CAM中断后若BIT_SUB_CAM_P和BIT_SUB_CAM_C都没触发 那就执行 “//有疑问的代码”标记的代码 即屏蔽掉了Camera所有中断并返回了SYSINTR_NOP 这样相应的IST得不到执行也就不会调用InterruptDone来打开屏蔽的中断那以后 ...…

查看全部问答>

PB定制wince系统黑屏

本人初学wince编程,想用Platform Builder搭建一个平台,于是照着一篇文章的介绍一步一步的做下来,到最后仿真器终端出现了,可是却没有图形界面,窗口上方有Emulator和Help的菜单,下来就是一片黑屏了。请高手指教一下问题可能出现再哪? …

查看全部问答>

请教版主,stm32的抗静电等级与潮敏是多少?

您好,版主! 我想请教下stm32的抗静电等级与潮敏各是多少呢? 静电等级:J8000 J5000 J2000 J1000 J500 J200 是那个级别的 是j2000吗? 潮敏:C1 C2 C3 C4 C5是那个级别的呢?…

查看全部问答>

霍尔传感器模块

先给个实物图(只一次发不知道怎么把图放在帖子中所以就放在附件中了) 这是网上找的一个程序,按道理说应该可以控制: 但是我用电压表测出来的输出信号只有几十毫安,并且在磁铁周期运动时变化之久几毫安?请问谁能解决这个问题? /*********** ...…

查看全部问答>

2013年电子设计大赛是不是9月7号晚上结束后就不能在做了

本帖最后由 paulhyde 于 2014-9-15 03:13 编辑 同题目    …

查看全部问答>

这里有----Multisim电子电路仿真教程

想学习模电的同学,也可以试试仿真软件哦,,这里有Multisim电子电路仿真教程,但动手还是主要的,,,,, 通过对该软件的学习和使用,读者可以轻松地拥有一个元件设备非常完善的虚拟电子实验室,进而可以完成电子电路的各种实验和设计。全书共9章 ...…

查看全部问答>

RIoTboard相关资料下载分享

以下是RIoTboard开发板相关的资料下载,分享一下,希望对大家有帮助。 ·        RIoTboard用户手册_中文:dl.vmall.com/c09taytfdw·        RIoTboard 原理图:dl.vmall.com/c0mvw ...…

查看全部问答>