新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于LPC11C14的服装工位机设计

基于LPC11C14的服装工位机设计

作者:时间:2012-09-02来源:网络收藏


4 系统软件
系统软件主程序框图如图5和图6所示,图5为主程序软件框图,图6为读卡中断软件流程图。

本文引用地址:http://www.eepw.com.cn/article/170954.htm

j.JPG a.JPG


主程序包含CAN数据帧的收发、RFID标签的读取、薄膜按键键值的读取和LCD屏的显示4个任务模块,涉及任务繁多、控制功能复杂。故采用了时间片轮转调度算法,系统将所有的任务按顺序排成一个先进先出队列,每次调度时把CPU分配给队首的任务,并令其执行一个时间片,构成微观上轮流运行、宏观上并执行的多任务效果。
主程序处于死循环状态,当执行到读卡任务的时间片时,如果与DEMON_O相连接的GPIO口产生中断,将进入相应的中断响应函数。DEMON _O为读卡芯片EM4095的输出波形的接口,用一个中断方式的GPIO口来获取,并从EM4095的CLK口上得到的时钟作为基准,来记录DEMON_O上的脉宽。应用H4001芯片的射频标签采用的是曼彻斯特编码,从DEMON_O口读取的一段正确的波形应包含2种宽度的脉冲,宽脉冲应该在64个时钟周期的长度左右(即图6中的1T),窄脉宽应该在32个时钟周期的长度左右(即图6中的0.5T)。根据这些信息来设置门限,就可以筛选出有效的波形来进行解码和校验的处理。LF频段射频标签的数据构成的依据是ISO11784/11785协议,其中规定1个9位(11111111)的数据头用于标志数据流的开始,校验部分将防止数据头的重复出现。



评论


相关推荐

技术专区

关闭