1 奶牛健康与活动量的关系
奶牛每天的活动量与奶牛行走的步数有关系。当奶牛的步数多时,即活动量大;反之,活动量少。每头健康的奶牛在平时都有一个平均的活动量,即行走的步数在一定范围内是小幅波动的。当一头奶牛的活动量突然减少时,表示这头奶牛可能生病了;而当一头奶牛的活动量突然增加时,表明奶牛可能发情了。本系统就是利用这个特点对奶牛每天的活动量进行统计,从而达到对奶牛健康管理的目的。
2 系统总体结构和工作原理
射频卡系统是一种无线识别装置,由阅读器、射频卡两部分组成,在现代生活中主要应用于考勤和消费等领域。它避免了因接触式IC卡的读写、油污和芯片裸露等缺陷而造成的各种故障,具有免接触、高可靠和无磨损等优点。目前,射频卡系统已经逐步成为我国取代磁卡、光电卡、条码卡和接触式IC卡的最佳选择。
射频卡是安装在奶牛腿上的一个装置,对它的要求是功耗要低,体积要小。射频卡系统框图如图1所示。射频卡的工作原理是:单片机通过软件在每个卡中设置一个唯一的编码(即卡号,它相当于我们的身份证),另外,单片机与一个水银开关相连,奶牛每走一步,水银开关通断一次,单片机对水银开关的脉冲进行计数,从而将奶牛的活动记录下来。当射频卡靠近阅读器时,它接收到阅读器耦合电路的无线电波能量,经整流滤波后对射频卡供电;同时,给单片机中断信号,单片机将卡号和记录的步数数据进行曼彻斯特编码,然后通过脉冲驱动电路将编码信号发出。脉冲驱动电路根据单片机送来的编码信号,控制并接在射频卡耦合电路两端的电阻。当高电平时,电阻接入耦合电路;低电平时,电阻不接入耦合电路。根据变压器原理,当负载变化时变压器的原副电压电流均将发生变化,从而将信号传递给阅读器。
阅读器是阅读射频卡内的卡号和计步数据的装置,由AT89C51单片机和外围电路组成,系统框图如图2所示。
工作原理是:振荡器产生8 MHz的方波信号,经分频器分频后得到125 kHz的方波信号。再经驱动电路驱动耦合电路中的线圈,对外发出125 kHz的无线电波。当耦合电路线圈处没有射频卡时,耦合电路中为一等幅信号,在检波电路中没有解调信号输出。当上述射频卡放入耦合电路线圈附近时,根据变压器原理,它将能量传递给射频卡;当射频卡线圈两端的负载电阻变化时,对于阅读器来说,相当于所接负载在改变,从而使线圈两端电压随射频卡耦合电路的电阻变化而变化,实现加载调幅。检波器从调幅信号中将射频卡的编码信号接收下来,经放大电路放大整形并送单片机解码,得到相关的卡号和计步数据。
3 系统硬件设计
3.1 阅读器硬件电路
阅读器由振荡器、分频器、驱动电路、耦合电路、检波电路、放大器、单片机电路、蜂鸣器、显示器等部分组成。125 kHz方波信号产生电路由脉冲振荡和分频两部分组成,如图3所示。由CD4060和石英晶体组成振荡器,产生8 MHz的方波信号,并由CD4060进行64分频得到125kHz方波信号。
发射驱动电路如图4所示。因为奶牛刷卡不可能和人一样,将卡直接放到阅读器附近,而是要求读卡距离比较远,这样,只要奶牛从阅读器旁走过就可以实现读卡。为了实现远距离读卡,驱动电路采用推挽驱动方式。它由晶体管T1~T4、非门74HC04和耦合线圈L1构成。其中,T1~T4组成桥式推挽电路,用来驱动由L2、C1组成的串联谐振电路(C1用3 300 pF的高精度电容)。由于信号频率为125 kHz,根据串联谐振电路的谐振频率计算公式有:f0=1/(2πLC)。为了让谐振电路谐振,根据上述公式可计算得到电感大约为492μH。
在有射频卡时,从L1过来的信号是一种调幅波,所以用普通检波电路就可实现,电路如图5所示。检波二极管用IN4148开关二极管,100 kΩ电阻和1 000 pF电容完成低通滤波。
从检波电路来的脉冲信号幅度较小,要经过放大电路放大后才能被单片机接收。放大电路由CD4069反向器组成,如图6所示。电路最后两级放大器构成低通滤波器,具有整形功能。
单片机电路采用AT89C51,它用来对接收到的编码信号进行解码。解码后的信号经RS232接口送上位机处理,电路如图7所示。