基于无线动物识别和跟踪管理系统的设计应用 - 中国一卡通网
用户名密码 [免费注册] [找回密码] 推广技巧 发布求购 建商铺  发产品  会员体制比较  
 

基于无线动物识别和跟踪管理系统的设计应用

来源:中国一卡通网  作者:不详  发布时间:2012-06-20 09:35:31  字体:[ ]

关键字:无线动物识别  跟踪管理  监控  

摘   要:  疯牛病、口蹄疫、禽流感和人-猪链球菌等动物疾病在全世界范围内发生之后,人们越来越重视对动物疾病的控制、监督和预防。其中,动物监管的重要措施之一是对动物的饲养、运输、屠宰及其产品的加工和流通等环节实施全过程、全方位的有序管理和监控。


  系统软件设计

  系统软件设计原理及流程图

  本系统的主要功能是完成便携式手持读写器对电子射频标签的读写过程。首先初始化单片机串口,发送开射频场的命令,输入要读取(写入)的数据扇区的区号。然后发送读数据(写数据)的命令,判断此命令是否发送完毕,若未发送完就继续发送;若发送结束就判断是否有数据,没有数据则提示错误并返回到初始化的地方,如果有数据就开始接收(写入)。最后判断接收到的数据正确与否,如果正确,则可以进行数据处理;如果错误,则提示错误并返回初始化。

  系统软件设计原理及流程图如图5所示。 


  主要模块底层驱动设计

  键盘驱动设计

  键盘驱动设计以防止键盘抖动为主,否则会出现误判情况。本设计中采用软件延时的方式消除抖动,逐行进行扫描,无键按下时返回十六进制数0x00。

  串口通信模块驱动设计

  在读写器与PC机的串口通信中,主要通过中断方式实现,需要完成的任务有UART模块初始化,包括个寄存器的设置、波特率的选择及中断使能、数据发送与接收函数的编制。

  UART模块初始化函数:

  int initialize_uart1(unsigned int br)

  { unsigned short Fdiv;

  PINSEL0|=((0x01<<16)|(0x01<<18)

  );

  U1LCR = 0x83; // DLAB=1,允许设置波特率

  Fdiv = (Fpclk / 16) / br; // 设置波特率

  U1DLM = Fdiv / 256;

  U1DLL = Fdiv % 256;

  U1LCR = 0x03;

  U1FCR = 0x01; // 使能FIFO,并设置触发点为1字节

  U1IER = 0x01; // 使能中断

  VICIntSelect = 0x00000000; // 设置所有的通道为IRQ中断

  VICVectCntl1 = 0x20 | 0x07; // UART1分配到IRQ SLOT1,

  VICVectAddr1 =(unsigned long int)irq_uart1; // 设置UART1向量地址

  上位机信息交换以及数据库存储的软件设计

  动物识别和跟踪管理系统将日常所涉及的各种信息、记录和报表等资料完全实现计算机自动化处理,从而节省人力消耗,避免错误操作,可提高工作效率。上位机中的数据管理,除了动物的生长、防疫、疾病等基本信息之外,还包括人员的信息。管理软件图如图6,各模块功能介绍如下: 


  动物基本信息模块。此模块的主要功能是建立动物基本信息档案,记录饲养场名称和编号、动物编号、动物名称、出生日期、重量、以及所经手人员的姓名和编号等基本信息。同时生成"动物基本信息文件"。

  饲料管理模块。此模块的重要功能是记录动物饲料喂养信息。包括饲料厂家名称、饲料类型、饲料批号、喂养人、投料时间等信息。

  疾病管理模块。在此模块中可以记录动物的疾病情况,包括动物生病的时间、疾病的名称、特征及一些治疗和防治的方法。

  防疫免疫检疫模块。该模块中记录检疫防疫免疫单位名称、检疫内容、免疫时间、检疫结果、责任人等内容。

  人员管理子系统。用来记录畜牧场职工的个人资料和所负责的工作等信息,

  数据管理子系统。可根据需要打印相关报表。

  结束语

  本文简要介绍了EM4469的主要特性、功能原理和存储结构,并介绍了基于EM4469的动物识别和跟踪管理系统的基本结构和工作原理,以及动物识别和跟踪管理系统的软件设计。通过现场测试,该系统可安全可靠地采集到动物的各种信息。

更多

新闻投稿合作邮箱:yktchina-admin@163.com    字体[ ] [收藏] [进入论坛]

推荐文章

论坛热帖