基于CAN的农业灌溉监测系统设计
否有可接收信息*/
{
buf1=*(unsignedchar*)(BASE_CAN+20);
/*将一帧信息取出*/
buf2=*(unsignedchar*)(BASE_CAN+21);
rmsg.dlen=buf2&0x0f;/*数据长度*/
for(i=0;i
rmsg.data[i]=*(unsignedchar*)(BASE_CAN+22+i);
}
*(unsignedchar*)(BASE_CAN+1)=0x04;
/*释放接收缓冲器*/
rmsg.rtr=(buf2>>4)&0x01;/*远程帧*/
rmsg.id=buf1;/*取出报文标识符*/
rmsg.id<=3;
rmsg.id|=(buf2>>5)&0x06;
switch(rmsg.id)/*按标识符转入不同的数据处理程序*/
case
......
break;
}
3系统应用必要性总结
中国是一个水资源严重缺乏的国家,提倡节水灌溉势在必行,实施按方收费是农田灌溉用水的必然趋势,最终实现农田灌溉用水的微机自动监测、计量、收费一体化。CAN总线是自动化控制领域的热点之一,被誉为自动化领域的局域网,现在已经广泛应用于工业控制的各个领域。在本次设计中将控制器与CAN总线进行了很好的结合,在应用中充分发CAN总线的优势,在农田灌溉监测中发挥更大的作用。
参考文献
[1]饶运涛,邹继军,郑勇芸.现场总线CAN原理与应用技术[M].北京:北京航空航天大学出版社,2003.
[2]譬学勤.现场总线与发展趋势过程检测控制仪表及系统现状和发展研讨会文集,1996(12):252-257
[3]伍伟杰.基于CAN总线的节水灌溉自控系统设计与研究[J]节水灌溉2006(1)13-5
[4]邬宽明.CAN总线原理和应用系统设计.北京:北京航空航天大学出版社,1996
[5]史久根,张培仁,陈真勇.CAN现场总线系统设计技术.北京:国防工业出版社,2004
[6]陈杨,刘曙生,龙志强.基于CAN总线的数据通信系统研究[J].测控技术,2000,19(10):53-55
[7]史九根等.CAN现场总线设计技术[M].北京:国防工业出版社,2004.
[8]蔡华锋,廖冬初,潘健,等.C8051F040中的CAN控制器的应用[J].单片机与嵌入式系统应用,2005(1):55—58.
[9]章磊,李耀,刘光徽.基于CAN总线网络的现场监控系统[J].仪表技术与传感器,2007(12):39-41,49
CAN农业灌溉监测系 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)