12 2013 档案

摘要:总结一下最近学的东西,这两天学的东西,rfid门卡系统终于弄出来来了,这个程序算现在写过的比较满意的程序,大家可以参考参考主函数:#include#include"mian.h"#include"rc522.h"#include"12864.h"//卡号为0扇区0块内容的前四字节为卡号,且此块内容不能改写uchar status;uchar g_ucTempbuf[20];unsigned char hextoasc(unsigned char i){ if(i>4) == xule[i]) { write_cmd(0x01); 阅读全文
posted @ 2013-12-11 22:25 跨七海的风 阅读(2797) 评论(8) 推荐(1)
摘要:最近这两天在忙这个rfid的模块,首先我承认,本人是菜鸟,平台是基于初学者入门的51单片机,但是我还是总结一下最近这两天看代码的收获读卡器的软件设计:看Pdf文档好像已经给出来了了,但是初学者的话,理解也好很久,这里我晒出datasheet中的设计流程,在结合代码分析,达到可以识别出卡片的效果首先好像是复位应答,根据datasheet的说明,讲的是MIFARE射频卡的通信协议和通信的波特率是定义好的,当有卡进入读卡器的操作范围时,读卡器就会以特定的协议与他进行通信,判断进入的卡片是否是MIFARE射频卡其实datasheet上这段话好像看起来很吊,但实际上却给人一种摸不到头脑的感觉,其实,看了 阅读全文
posted @ 2013-12-11 10:59 跨七海的风 阅读(1844) 评论(0) 推荐(0)
摘要:写这篇博客,首先检讨一下自己,因为以前串口的程序,也和步进电机一样,时灵时不灵,我现在终于知道这是为什么了,因为51上有三个串口,一个公口,一个母口,一个usb转串口,这样的话,串口有3个了,我手头上有usb转串口线,也就是平时用来下程序的那根线,还有一个母口的线,今天我很纠结这两个的驱动,因为今天用usb转串口线,可以实现单片机和电脑的通信,但是用母口线,奇怪的是他并没有想象中的那种效果,更奇葩的是单片机下电它还能接收到数据尼玛了这么久,还是看一下今天的程序,这个程序很简单,也就是上一次屡次不爽的程序,这里晒出来,还有串口小助手的截图也发出来,供以后学习之用 /*-------------- 阅读全文
posted @ 2013-12-10 15:12 跨七海的风 阅读(824) 评论(0) 推荐(0)
摘要:今天忙了一天了,因为毕昇杯我发现如果不加把劲,可能寒假之前代码搞不出了,今天突击了两个模块,一个人体感应模块,和rfid刷卡模块,这两个模块谈不上自己编写代码,今天的任务也仅仅是看懂了代码,现在我总结一下今天的所得人体感应模块,开始的时候,问题出在两个方面,第一个就是我竟然不小心把电源看错了,因为图上没得标记,搞起我用电压表测量输出的电压,结果发现输出的结果总是4.46V,我开始因为是关照强度的问题,就把他放在一个黑盒子了,结果还是4.46V,于是纠结了好久才弄处理第二个点,值得注意的地方,就是单片机检测电平的变化,因为红外感应模块本身就不难,我开始想用中断,因为这样的话,可以节省单片机的内部 阅读全文
posted @ 2013-12-09 22:40 跨七海的风 阅读(850) 评论(0) 推荐(0)
摘要:非接触式IC卡性能简介主要指标:1:容量为8K 位的EEPROM2:分为16个扇区,每个扇区为4块,每块16个直接,以块为存取单位3:每个扇区有独立的一组密码和访问控制4:每张卡具有唯一的序列号,为32位5:无电源,自带天线,内含加密控制逻辑电路额通讯逻辑电路6:数据保存期为10年,工作频率:13.56MHZ,通信速度106KBPS,读写距离:10cm以内存储结构:M1卡为16个扇区,每个扇区由4块(0,1,2,3)组成,我们将16个扇区的64块按照绝对地址编号为0到63,存取结构如图第0扇区的块0,及绝对地址0块,它用于存放厂商代码,已经固化,不可以进行更改每个扇区的块0,块1,块2为数据块 阅读全文
posted @ 2013-12-02 09:15 跨七海的风 阅读(902) 评论(0) 推荐(0)