根据曼彻斯***的编码原则(参见本刊2001年第一期《一种采用曼码调制的非接触IC卡读写程序编制》),非接触ID卡采用上升沿对应着位数据“0”,下降沿对应着位数据“1”,微控制器通过检测U2270B输出数据位的跳变来实现对曼彻斯***的译码。在现实工作中,数据信号会受到调制、解调、噪声各种效应的影响,其上升沿和下降沿存在抖动,可采用键盘消抖的办法来消除抖动的影响。根据非接触ID卡64位数据循环发送以及其数据绪构特点,即数据流中第64位为“0”,第1位至第9位为“1”。据此,将“0111111111”作为读数据的起始标识,如图2所示。在确定了数据起始标识后,采用延时大于0.5T采样数据位的方法,如图3所示,来避开曼彻斯***编码中的空跳对数据译码造成的影响,简化了译码程序。 通过实验得到:480μs≤1T≤520μs,220μs≤0.5T≤280μs,由此取Tnext=300μs。为了便于对读出数据进行奇校验,读出数据每5位作为一个字节。因此确定起始标识和读取数据对时钟有严格要求,所以寻找起始标识和读取数据部分程序采用汇编语言编写。数据读以后,根据前面所提到的非接触ID卡的数据结构,通过比较奇校验算法与读出数据中的奇校验位来验证出数据的正确性。
上传时间: 2016-10-14
上传用户:xhz1993
嵌入式TCP/IP协议栈说明书下载-- 技术说明: 1)用户应用协议栈则需要编写以太网的数据报收发驱动,就可以使用协议栈提供的标准SOCKET API,完成服务器和客户端应用程序的开发。 2)协议栈运行于非操作系统的环境下,因此它的运行速度与一般采用多任务操作系统的TCP/IP协议,速度相对说来要快。 3)协议栈完成的功能包括ARP,IP,ICMP(ping),TCP,UDP,暂不支持IGMP,RARP。 4)协议栈采用C代码编写,可方便的移植于各种单片机平台。 5)协议栈在ARM7+RTL8019硬件环境下测试,并建立了FTP服务器和WEB服务器,性能稳定。 6)协议栈建立的FTP服务器和WEB服务器与Internet Explorer浏览器和ftp.exe相互兼容。 7)协议栈每一个SOCKET上建了数据缓冲队列(数据结构),用于接收SOCKET的并发数据,实现多SOCKET的并发数据报处理,可同时运行FTP服务器和WEB服务器。 8)协议栈实现了ACK的延时答应(200ms),支持TCP多包发送和接收,但未支持TCP数据报的失序处理,因此适合局域网内使用。 诚邀与您合作,QQ:292942278
上传时间: 2016-10-18
上传用户:xhz1993
里面有c和单片机的程序,可以找到延时,lcd显示,树脂转换,键盘扫描等
上传时间: 2016-10-20
上传用户:15071087253
DS1302的驱动程序,C51编的,最后由proteus仿真的,可以显示设定时间,程序中的延时函数是由汇编语言实现,也就是说这程序是C和汇编混编的。
上传时间: 2016-10-27
上传用户:xymbian
利用51单片机演奏音乐。定时器控制歌曲的频率(音调),延时时间控制节拍,可以轻松更改为自己想要的歌曲
上传时间: 2013-12-25
上传用户:Yukiseop
文件: LedFlow.c LedFlow2.c LedFlow3.c LedFlow4.c LedFlow.mcp 等相关文件。 这是一个学习uC/os-II的实用源程序,包括多控制演示,延时、信号信,邮箱等。
上传时间: 2016-10-27
上传用户:yuanyuan123
实现PIC16F877的键盘控制液晶显示功能,能显示1到F。延时有点大,可以修改
上传时间: 2016-10-30
上传用户:杜莹12345
开发环境:ADS 1.2/SDT 2.51 GUI测试,由于没有触摸屏,所以将触摸屏的代码给屏蔽了; 请将FS44B0II开发板连接好交叉网线、直连串口线、电源, 并连接好G57液晶屏,同时还要连接好背光电源; 然后在BIOS的命令窗口里面敲netrun命令; 点击FS44B0_G57_uCGUI\uC-GUI\FS44B0_G57_uCGUI_Data\DebugRel目录下: 批处理文件FS44B0_G57_uCGUI.BAT 下面你就可以看到液晶屏上面显示优龙标志 它会延时一两秒中进入下一个画面,逐步延时GUI的各项功能,请耐心观看;
上传时间: 2013-12-20
上传用户:pkkkkp
avr 秒节拍程序,采用汇编语言设计编写的通用软件延时子程序
上传时间: 2014-01-22
上传用户:qazxsw
本设计主要是运用单片机设计一个最小系统——电子时钟,它具有24小时计时功能,能够对时间进行调整,并且能实现时、分、秒的显示,同时还有内设闹钟,时间到时候会响铃,响铃时可以通过按键控制延时再启动或关断。与此同时还设置了整点报时功能;并采用采用了软件去抖的方法扫描键盘,动态刷新显示数码管,并通过查表实现译码输出时间等编程方法;
上传时间: 2013-12-23
上传用户:问题问题