单片机
yestotofu
这个作者很懒,什么都没留下…
展开
-
STC12C5A60单片机调试回顾
一个简单的功能,花了6个小时的时间,在这个过程中,犯了一些错误。 1. 除法。在单片机程序中,不要用除法,用位移来替换。因为不知道编译器是如何处理除法的。感觉Keil51编译器对除法的处理,每次处理的结果不同,同样的代码,编译结果影响运行结果。使用除法的结果就是,莫名其妙的错误发生了。 2. 配置文件。对项目的配置是必须的,这取决于对Keil编译器的熟悉程度。STC有提供配置文件,原创 2010-03-26 10:02:00 · 3021 阅读 · 4 评论 -
RFID基础---频率、卡类型
常用的RFID卡分布在高频和超高频。 高频卡目前的频率主要是13.56MHz。有几种标准;ISO-14443-A、ISO-14443-B、ISO-15693、ISO-18000-3;超高频的有ISO-18000-6和EPC标准。 ISO-14443-A和ISO-14443-B的主要区别在于编码方式。ISO-14443-A是曼切斯特编码,而NRZ是不归零编码。Mifare卡和De原创 2010-04-09 09:17:00 · 4388 阅读 · 0 评论 -
时钟周期、状态周期、机器周期、指令周期、12T、6T、1T
时钟周期:又叫振荡周期;是时钟脉冲的倒数;例如22.1184MHz的控制器,其时钟周期就是1/22.1184 us. 状态周期:8051把1个时钟周期叫做一个节拍。两个节拍定义为一个状态周期。 机器周期:完成一个基本操作的时间单元叫做机器周期。一个机器周期由若干个状态周期构成。8051的机器周期一般由6个状态周期构成,即12个时钟周期。 指令周期:完成一条指原创 2010-04-08 23:52:00 · 10492 阅读 · 0 评论 -
谈RFID卡的密码管理
<br />有个客户让我给他加上对RFID卡的读写功能(之前它只需要读卡的6字节的ID号);这只是第一步,后面,他肯定会要求卡的加密,他未来还会在发卡时,遇到问题。再加上另一个客户也要求密码导入的功能,于是,我觉得有必要整理一下RFID卡的密码管理方面的知识。<br /> <br />从对RFID卡密码的管理的角度看,有两种做法,一种是,直接管理卡的密码;一种是,不直接使用管理的密码作为卡的密码,而是采用一定的算法将管理的密码生成卡的密码;<br /> <br />对于第一种情况,最简单的做法是,直接将卡的原创 2010-09-14 16:21:00 · 6389 阅读 · 0 评论 -
为RFID单片机程序添加连续多块读取的功能
客户在RFID实际应用时,由于数据量较大,需要占据多个扇区和块,而之前我提供的接口,一次交互只能读取一个块;当数据量较大时,交互的时间就很长。基于这个需求,我为RFID单片机程序添加了连续多块读的功能。实现之前,确定传输的数据包还是采用之前的格式,一方面是方便,不用更改java接收部分的解析;一方面是,搞一个新的数据格式没有必要,单片机的资源是有限的,一个数据包不能包含太多的数据。因此,即便是会多一些冗余,这种方法依然是最有效的。然后,就是参数;是用块号为单位,还是用扇区为单位,还是用扇区和块号作为参数;本原创 2010-10-11 15:50:00 · 2519 阅读 · 0 评论 -
手持机功耗备忘录
<br />屏幕背光:当屏幕背光亮时,电流在100-200mA;<br /> <br />条码枪:扫描时,电流在100mA左右;<br /> <br />RFID:刷卡时,电流在100mA左右;<br /> <br />GPRS:找网时的电流,取决于当前位置的信号强度;当信号及差时,瞬间电流能达到2A;<br /> <br />喇叭:取决于喇叭的功率,以0.5W的喇叭为例,假设电阻为32欧姆,则电流为125mA;<br /> <br />wifi:电流在125mA左右;<br /> <br />热敏打印机:原创 2010-10-16 16:40:00 · 796 阅读 · 0 评论